@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap);*,::after,::before{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;line-height:1.7;letter-spacing:.025em;color:#4e4e4e;background:#fff}body.hidden{height:100vh;overflow:hidden}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:top}img{max-width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast}a{color:inherit;text-decoration:none}a:hover{opacity:.6}address,input,select,small,textarea{font:inherit}button{font:inherit;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:focus{outline:0}dd,dl,dt,h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}.pcIniine{display:none}@media print,screen and (min-width:480px){.pcIniine{display:inline}}.spVisible{display:block}@media print,screen and (min-width:480px){.spVisible{display:none}}.pcVisible{display:none}@media print,screen and (min-width:480px){.pcVisible{display:block}}.wrapper{position:relative;min-width:100%;width:100%;overflow:hidden;padding:50px 0 0}@media print,screen and (min-width:480px){.wrapper{min-width:1200px;margin:0 auto;padding:92px 0 0}}.wrapper.hidden{height:100vh;overflow:hidden}.anm{opacity:0;transition:all .6s ease-out}.anm.show{opacity:1}.anm--up{transform:translate(0,30px)}.anm--lr{transform:translate(-60px,0)}.anm--rl{transform:translate(60px,0)}.header{padding:0 16px 0;width:100%;height:50px;position:fixed;top:0;z-index:3;background:#fff;display:flex}@media print,screen and (min-width:480px){.header{background-image:linear-gradient(0deg,#33358b,#3383c6 40%,#3386c8);position:fixed;height:auto;padding:0;min-width:1200px;display:block}}.header__wrap{display:flex;align-items:center;width:100%;position:relative}@media print,screen and (min-width:480px){.header__wrap{justify-content:center;padding:10px 20px;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:0 50px}}.header__badge{position:absolute;top:0;left:-10px;width:60px}@media print,screen and (min-width:480px){.header__badge{width:140px;left:-60px}}.header__logo{width:120px}@media print,screen and (min-width:480px){.header__logo{width:110px;padding:0}.header__logo img{width:100%}}.header__homeLink{display:block;line-height:1}@media print,screen and (min-width:480px){.header__homeLink{padding:0}}.hbgMenu{z-index:4;padding:19px 0;position:absolute;top:0;right:0}@media print,screen and (min-width:480px){.hbgMenu{display:none}}.hbgMenu__line{display:block;height:2px;background:#121471;margin:0 0 4px auto;transition:all .5s}.hbgMenu__line:last-child{margin:0 0 0 auto}.hbgMenu__line--line1{width:30px}.hbgMenu__line--line2{width:20px}.hbgMenu__line--line3{width:10px}.hbgMenu.on span:nth-of-type(1){transform:translateY(1px) rotate(-40deg);background:#fff;margin:8px 0;width:35px}.hbgMenu.on span:nth-of-type(2){width:0;height:0;display:none}.hbgMenu.on span:nth-of-type(3){transform:translateY(-9px) rotate(40deg);background:#fff;width:35px}.headerNavi{position:fixed;width:100%;height:100%;transition:all .5s ease;opacity:0;top:0;right:0;z-index:-1;visibility:hidden;background:#1d50a1;display:grid;place-items:center}@media print,screen and (min-width:480px){.headerNavi{display:block;visibility:visible;position:relative;background:0 0;transition:none;opacity:1;z-index:1}}.headerNavi.show{opacity:1;z-index:4;visibility:visible}.headerNavi__list{width:80%}@media print,screen and (min-width:480px){.headerNavi__list{width:100%;display:flex;align-items:center}}.headerNavi__listItem{margin:0 0 5.25vh;list-style:none}@media print,screen and (min-width:480px){.headerNavi__listItem{margin:0;padding:0 10px;border-left:solid 1px #fff}}.headerNavi__listItem:before{content:none}.headerNavi__listItem:last-child{margin:0}@media print,screen and (min-width:480px){.headerNavi__listItem:last-child{border-right:solid 1px #fff}}.headerNavi__listLink{display:block;font-size:26px;font-weight:700;letter-spacing:.1em;color:#fff;padding:0;line-height:1}@media print,screen and (min-width:480px){.headerNavi__listLink{font-size:16px;padding:20px 10px}}.headerNavi__listLink br{display:none}@media print,screen and (min-width:480px){.headerNavi__listLink br{display:block}}.footer{background:#fff;padding:50px 20px 40px}@media print,screen and (min-width:480px){.footer{padding:100px 20px 160px;position:relative;z-index:2}}@media print,screen and (min-width:480px){.footer__infoArea{width:1200px;margin:0 auto;justify-content:space-between;display:flex;gap:0 20px}}.footer__logo{width:100px;margin:0 0 20px}@media print,screen and (min-width:480px){.footer__logo{width:160px;margin:0 0 10px 0}}.footer__address{display:block;text-align:center;font-size:10px;margin:40px 0 0}@media print,screen and (min-width:480px){.footer__address{font-size:14px;margin:60px 0 0}}.footerLink{display:flex;flex-direction:column;gap:30px 0}@media print,screen and (min-width:480px){.footerLink{flex-direction:row;gap:0 30px}}.footerLink__title{color:#1d50a1;font-size:18px;font-weight:700;border-bottom:solid 1px #1d50a1;padding:0 0 8px;margin:0 0 8px}@media print,screen and (min-width:480px){.footerLink__title{font-size:18px}}.footerLink__list{display:flex;flex-direction:column;gap:6px}.footerLink__link{display:block;font-size:16px}@media print,screen and (min-width:480px){.footerLink__link{font-size:14px}}.contactInfo{padding:60px 0 0}@media print,screen and (min-width:480px){.contactInfo{padding:80px 0 0}}.contactInfo__content{background:#f2f5f7;width:calc(100% - 40px);margin:0 auto;padding:30px 20px;border-radius:20px}@media print,screen and (min-width:480px){.contactInfo__content{max-width:1200px;padding:60px 20px}}.contactInfo__title{text-align:center;font-size:24px;margin:0 0 20px}@media print,screen and (min-width:480px){.contactInfo__title{font-size:32px}}.contactInfo__text{margin:0 0 40px;font-size:16px}@media print,screen and (min-width:480px){.contactInfo__text{font-size:14px;text-align:center}}.contactInfo__btnInner{display:flex;flex-direction:column}@media print,screen and (min-width:480px){.contactInfo__btnInner{flex-direction:row;align-items:center;gap:0 10px}}.contactInfo__btn{display:flex;align-items:center;justify-content:center;gap:0 10px;background-image:linear-gradient(140deg,#cce0f4,#ff931e 0,#ff5d10 47%);color:#fff;max-width:320px;margin:0 auto;padding:10px 0;border-radius:60px}@media print,screen and (min-width:480px){.contactInfo__btn{max-width:420px;padding:14px 0}}.contactInfo__btn:before{content:"";display:block;width:24px;aspect-ratio:1/1;background:url(../img/common/icon_tel.svg) no-repeat center/cover}.contactInfo__tel{display:block;font-size:24px;font-family:Montserrat,sans-serif;font-weight:800;line-height:1.2}@media print,screen and (min-width:480px){.contactInfo__tel{font-size:26px}}.contactInfo__btnText{display:block;font-size:14px;text-align:center}@media print,screen and (min-width:480px){.contactInfo__btnText{font-size:15px}}.sideLink{display:block;position:fixed;top:20vh;right:0;background-image:linear-gradient(140deg,#cce0f4,#ff931e 0,#ff5d10 47%);color:#fff;writing-mode:vertical-lr;font-size:14px;padding:10px 10px;border-radius:10px 0 0 10px;z-index:10}@media print,screen and (min-width:480px){.sideLink{font-size:18px;padding:30px 10px;border-radius:18px 0 0 18px}}.bnrLink{padding:0 20px;margin:40px 0}@media print,screen and (min-width:480px){.bnrLink{padding:0;margin:100px 0}}.bnrLink--nomt{margin-top:0}@media print,screen and (min-width:480px){.bnrLink__navi{max-width:1200px;margin:0 auto}}.bnrLink__list{display:flex;flex-wrap:wrap;gap:10px}@media print,screen and (min-width:480px){.bnrLink__list{gap:30px}}.bnrLink__listItem{width:calc((100% - 10px)/ 2)}@media print,screen and (min-width:480px){.bnrLink__listItem{width:calc((100% - 30px)/ 2)}}.bnrLink__listLink{display:block;position:relative;border-radius:10px;overflow:hidden}@media print,screen and (min-width:480px){.bnrLink__listLink{border-radius:20px}}.bnrLink__listLink:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(0deg,rgba(0,0,0,.5607843137),transparent)}.bnrLink__listLink:after{content:"";display:block;width:20px;aspect-ratio:1/1;background:url(../img/common/arrow_circle_white.svg) no-repeat center/cover;position:absolute;bottom:6px;right:10px}@media print,screen and (min-width:480px){.bnrLink__listLink:after{width:30px;bottom:30px;right:20px}}.bnrLink__textArea{position:absolute;bottom:10px;padding:0 8px}@media print,screen and (min-width:480px){.bnrLink__textArea{bottom:20px;padding:0 20px}}.bnrLink__title{display:block;color:#fff;font-weight:700;font-size:14px}@media print,screen and (min-width:480px){.bnrLink__title{font-size:36px}}.bnrLink__text{display:block;color:#fff;font-weight:700;font-size:11px}@media print,screen and (min-width:480px){.bnrLink__text{font-size:16px}}.articleList{padding:0 20px;margin:0 0 40px}@media print,screen and (min-width:480px){.articleList{margin:0 0 140px}}@media print,screen and (min-width:480px){.articleList__content{max-width:1200px;margin:0 auto}}.articleList__heading{display:flex;justify-content:space-between;flex-direction:row;align-items:center;margin:0 0 20px}@media print,screen and (min-width:480px){.articleList__heading{margin:0 0 30px}}.articleList__title{color:#f3736d;font-size:24px}@media print,screen and (min-width:480px){.articleList__title{font-size:32px}}.articleList__btn{background:#f3736d url(../img/common/arrow_right_white.svg) no-repeat center right 10px/6px;border-radius:60px;display:block;color:#fff;text-align:center;padding:4px 20px 4px 10px;font-size:12px;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}@media print,screen and (min-width:480px){.articleList__btn{font-size:16px;padding:6px 40px 6px 30px;background:#f3736d url(../img/common/arrow_right_white.svg) no-repeat center right 16px/10px}}.articleList__cat{display:flex;margin:0 0 30px;border-left:solid 1px #4e4e4e}.articleList__catItem{border-right:solid 1px #4e4e4e}.articleList__catLink{display:block;font-size:14px;padding:0 10px;line-height:1}@media print,screen and (min-width:480px){.articleList__catLink{font-size:16px}.articleList__catLink:hover{cursor:pointer;opacity:.8}}.newsList{display:flex;flex-wrap:wrap;gap:20px 10px}@media print,screen and (min-width:480px){.newsList{gap:60px 30px}}.newsList__item{width:calc((100% - 10px)/ 2)}@media print,screen and (min-width:480px){.newsList__item{width:calc((100% - 90px)/ 4)}}.newsList__imgArea{aspect-ratio:1/1}.newsList__img{-o-object-fit:cover;object-fit:cover;height:100%;border-radius:10px}@media print,screen and (min-width:480px){.newsList__img{border-radius:20px}}.newsList__info{display:flex;flex-direction:column;margin:10px 0 6px}@media print,screen and (min-width:480px){.newsList__info{flex-direction:row;justify-content:space-between;align-items:center}}.newsList__catLink{display:block;border:solid 1px #4e4e4e;border-radius:30px;padding:2px 6px;font-size:12px;width:-moz-fit-content;width:fit-content;line-height:1}@media print,screen and (min-width:480px){.newsList__catLink{font-size:16px;padding:4px 12px}}.newsList__date{font-size:14px}@media print,screen and (min-width:480px){.newsList__date{font-size:16px}}.newsList__title{font-size:16px}.blogList{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}@media print,screen and (min-width:480px){.blogList{gap:30px;flex-direction:row}}.blogList__item{display:flex;align-items:flex-start;gap:10px;border-bottom:solid 1px #4e4e4e;padding:0 0 10px;width:100%}@media print,screen and (min-width:480px){.blogList__item{width:calc((100% - 30px)/ 2);gap:20px;padding:0 0 30px}}.blogList__imgArea{width:30%}.blogList__img{-o-object-fit:cover;object-fit:cover;height:100%}.blogList__info{display:flex;flex-direction:column;margin:10px 0 6px;width:70%}.blogList__infoInner{display:flex;gap:0 6px;width:100%}@media print,screen and (min-width:480px){.blogList__infoInner{margin:0 0 10px;gap:0 10px}}.blogList__catLink{display:block;border:solid 1px #4e4e4e;border-radius:30px;padding:2px 6px;font-size:12px;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:480px){.blogList__catLink{font-size:16px}}.blogList__date{font-size:14px}@media print,screen and (min-width:480px){.blogList__date{font-size:18px}}.blogList__title{font-size:16px}@media print,screen and (min-width:480px){.blogList__title{font-size:18px}}.hallLink__list{display:flex;flex-wrap:wrap;gap:10px}@media print,screen and (min-width:480px){.hallLink__list{width:460px}}.hallLink__listItem{width:calc((100% - 10px)/ 2)}.hallLink__btn{display:block;background:#d6ebf5;color:#1d50a1;text-align:center;padding:14px 0;width:100%;border-radius:10px;font-size:14px;line-height:1}@media print,screen and (min-width:480px){.hallLink__btn{font-size:18px;padding:16px 0}}.hallLink__btn--mail{background:#4fbeb2;color:#fff;font-size:11px}@media print,screen and (min-width:480px){.hallLink__btn--mail{font-size:14px}}.hallLink__btn--mail:before{content:"";display:block;width:20px;aspect-ratio:1/1;background:url(../img/common/icon_mail.svg) no-repeat center/contain;margin:0 auto 4px}@media print,screen and (min-width:480px){.hallLink__btn--mail:before{margin:0 auto 8px}}.hallLink__btn--tel{background:#f3736d;color:#fff;font-size:12px;font-family:Montserrat,sans-serif;font-weight:700;position:relative}@media print,screen and (min-width:480px){.hallLink__btn--tel{font-size:18px}}.hallLink__btn--tel:before{content:"";display:block;width:20px;aspect-ratio:1/1;background:url(../img/common/icon_tel.svg) no-repeat center/contain;margin:0 auto 4px}@media print,screen and (min-width:480px){.hallLink__btn--tel:before{margin:0 auto 8px}}.hallLink__btn--tel:after{content:"＼お急ぎの方はお電話で／";display:block;position:absolute;top:-12px;color:#f3736d;text-align:center;display:block;width:100%;font-size:10px}@media print,screen and (min-width:480px){.hallLink__btn--tel:after{top:-16px;font-size:12px}}.pagination{margin:40px 0 0}.nav-links{width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;gap:10px}.page-numbers{display:grid;place-items:center;border-radius:60px;color:#1d50a1;font-size:20px;width:40px;height:40px;background:#f5f5f5;line-height:1}.page-numbers.current{background:#1d50a1;color:#fff}.page-numbers.next,.page-numbers.prev{width:auto;font-size:14px;background:0 0}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}
/*# sourceMappingURL=maps/common.css.map */
