@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:8.164rem}@media screen and (max-width:1920px){html{font-size:.5208333333vw}}@media screen and (max-width:767px){html{font-size:2.5641025641vw;scroll-padding-top:5.661rem}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#000;margin:8.164rem 0 0}@media screen and (max-width:767px){body{line-height:1.8;margin:5.661rem 0 0}}main{display:block}a{outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.6}button{color:#000}input[type=date],input[type=email],input[type=tel],input[type=text],textarea{width:100%;font-size:1.5rem;font-weight:500;line-height:1.6;background:#fff;padding:2rem 3.2rem;border:1px solid #ddd}@media screen and (max-width:767px){input[type=date],input[type=email],input[type=tel],input[type=text],textarea{padding:1.6rem}}input[type=date]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#939393}textarea{height:14rem}input[type=checkbox],input[type=radio]{flex:none;width:2.4rem;height:2.4rem;margin:.5rem 0 0;appearance:auto}.l-container{display:block;border-top:.2rem solid #eea6b2}.l-footer{position:relative;background:#32214b;padding:5.6rem 0;border-top:.8rem solid #eea6b2}@media screen and (max-width:767px){.l-footer{padding:7.2rem 2.4rem 8.8rem}}.l-footer:before{content:"";position:absolute;inset:0;background:url(../img/_common/bg-pattern.png) center/cover;opacity:.1}@media screen and (max-width:767px){.l-footer:before{background:url(../img/_common/bg-pattern_sp.png) center/cover}}.l-footer__container{position:relative;display:flex;justify-content:space-between;gap:4.8rem;max-width:160rem;margin:0 auto 4rem;z-index:1}@media screen and (max-width:767px){.l-footer__container{flex-direction:column;gap:3.2rem}}.l-footer__company{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width:767px){.l-footer__company{align-items:center}}.l-footer__logo a{display:block;width:22rem}@media screen and (max-width:767px){.l-footer__logo a{width:16rem}}.l-footer__address{font-size:1.4rem;color:#fff}@media screen and (max-width:767px){.l-footer__address{text-align:center}}.l-footer__address small{display:block;font-size:1.1rem}.l-footer__sns{display:flex;gap:2.4rem}@media screen and (max-width:767px){.l-footer__sns{display:none}}.l-footer__sns li a{display:block}.l-footer__nav{display:flex;gap:8rem}@media screen and (max-width:767px){.l-footer__nav{flex-direction:column;gap:.4rem}}.l-footer__nav>ul{display:flex;flex-direction:column;gap:.4rem}.l-footer__nav>ul li a{font-size:1.4rem;color:#fff}@media screen and (max-width:767px){.l-footer__nav>ul li a{font-size:1.6rem}}.l-footer__nav>ul li ul{display:flex;flex-direction:column;gap:.4rem;margin:0 0 0 1em}.l-footer__button{display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:767px){.l-footer__button{align-items:center}}.l-footer__consul,.l-footer__contact,.l-footer__tel{display:flex;align-items:center;justify-content:center;width:27rem;height:5.6rem;background:#fff}@media screen and (max-width:767px){.l-footer__consul,.l-footer__contact,.l-footer__tel{width:30rem}}.l-footer__tel{gap:1rem;font-size:2.4rem;letter-spacing:.02em;font-weight:500;color:#e3394b;border:1px solid #ea6124}.l-footer__tel:before{content:"";flex:none;width:2.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}.l-footer__consul{font-size:1.4rem;font-weight:700;color:#7a619d}.l-footer__contact{font-size:1.4rem;font-weight:700}.l-footer__copyright{font-size:1.4rem;text-align:center;color:#fff}.l-header{position:fixed;display:flex;justify-content:space-between;top:0;left:0;width:100%;background:#fff;padding:1.6rem 3.2rem;z-index:7}@media screen and (max-width:767px){.l-header{padding:0}}.l-header__inner{display:flex;gap:3.2rem}@media screen and (max-width:767px){.l-header__inner{flex:1;padding:1.2rem}}@media screen and (max-width:767px){.l-header__logo{display:flex;align-items:center;gap:.8rem}}.l-header__logo a{display:block;width:14rem}@media screen and (max-width:767px){.l-header__logo a{width:8.4rem;flex-shrink:0}}.l-header__logo span{display:none}@media screen and (max-width:767px){.l-header__logo span{display:block;font-size:.9rem;font-weight:700;line-height:1.6;letter-spacing:0;white-space:nowrap}}.l-header__list{display:flex;gap:3.2rem}@media screen and (max-width:767px){.l-header__list{display:none}}.l-header__list-item{display:flex;align-items:center;margin:-1.6rem 0}.l-header__list-item:hover .l-header__list-menu{opacity:1;visibility:visible}.l-header__list-link,.l-header__list-txt{font-size:1.4rem;font-weight:500}.l-header__list-txt{display:flex;align-items:center;gap:.8rem}.l-header__list-txt:after{content:"";flex:none;width:1.2rem;height:.8rem;background-color:#e3394b;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.l-header__list-menu{position:absolute;display:flex;top:100%;left:0;width:100%;background:#f7f7f0;opacity:0;visibility:hidden;transition:.3s}.l-header__list-content{flex:1;padding:5.6rem}.l-header__list-row{display:flex;flex-direction:column;gap:1.6rem;max-width:110rem;margin:auto}.l-header__list-heading{font-size:1.4rem;font-weight:700;margin:0 0 1.6rem}.l-header__list-sub{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.l-header__list-sub li{display:flex;align-items:baseline;gap:.8rem}.l-header__list-sub li:before{content:"";flex:none;width:1.2rem;height:1.2rem;background:#e3394b;clip-path:polygon(0.4rem 0,100% 0,100% calc(100% - 0.4rem),calc(100% - 0.4rem) 100%,0 100%,0 0.4rem)}.l-header__list-sub li a{font-size:1.4rem;font-weight:500}.l-header__list-img{width:44rem}.l-header__list-img img{height:100%;object-fit:cover}.l-header__tel{display:flex;align-items:center;flex-direction:column}@media screen and (max-width:767px){.l-header__tel{display:none}}.l-header__tel-heading{font-size:1.2rem;font-weight:500;line-height:1.6}.l-header__tel-number{display:flex;align-items:center;gap:.4rem;font-size:3rem;font-weight:500;line-height:1;color:#e3394b}.l-header__tel-number:before{content:"";width:2.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}.l-header__button{display:none}@media screen and (max-width:767px){.l-header__button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;width:5.661rem;height:5.661rem}}.l-header__button span{width:2.4rem;height:.2rem;background:#e3394b;transition:.3s}.l-header__nav{display:none}@media screen and (max-width:767px){.l-header__nav{position:fixed;display:block;inset:0;height:100%;background:#f0f0ec;padding:2.3rem 2.6rem 10rem 2.2rem;overflow-y:scroll;opacity:0;visibility:hidden;transition:.3s}}.l-header__nav.is-active{opacity:1;visibility:visible}.l-header__nav-close{display:flex;align-items:center;gap:1.1rem;margin:0 0 2.9rem auto;font-size:1.4rem;line-height:1;color:#7b797d}.l-header__nav-close img{flex-shrink:0;width:1.954rem;height:1.8rem}.l-header__nav-tel{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;height:7.8rem;background:#fff;border:.2rem solid #e3394b}.l-header__nav-tel-heading{font-size:1.4rem;font-weight:500;line-height:1;color:#000}.l-header__nav-tel-number{display:flex;align-items:center;gap:.8rem;font-size:3.2rem;font-weight:700;line-height:1;color:#e3394b}.l-header__nav-tel-number:before{content:"";width:3.1rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}.l-header__nav-cta{display:flex;flex-direction:column;gap:1.4rem;margin:.8rem 0 4.3rem}.l-header__nav-cta a{display:flex;align-items:center;justify-content:center;gap:1.1rem;height:5.7rem;font-size:1.9rem;font-weight:700;letter-spacing:.05em;color:#fff}.l-header__nav-cta img{flex-shrink:0;width:2.4rem;height:2.4rem}.l-header__nav-cta-consul{background:#e3394b;box-shadow:0 .6rem 0 #ae2a38}.l-header__nav-cta-kyouka{background:#7a619d;box-shadow:0 .6rem 0 #4c366c}.l-header__nav-cta-kyouka img{width:1.725rem;margin:0 .49rem}.l-header__nav-heading{font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#000;margin:0 0 .6rem}.l-header__nav-menu{display:flex;flex-direction:column;gap:.8rem}.l-header__nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;height:5rem;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:left;color:#e3394b;background:#fff;border:.1rem solid #e3394b;padding:0 2rem}.l-header__nav-group .l-header__nav-link:after{content:"＋";font-size:1.8rem;font-weight:400;color:#000}.l-header__nav-group.is-open .l-header__nav-link:after{content:"ー"}.l-header__nav-sub{display:flex;padding:.8rem .2rem 1rem}.l-header__nav-sub[hidden]{display:none}.l-header__nav-sub ul:first-child{flex:0 0 20.2rem}.l-header__nav-sub.-plan ul:first-child{flex-basis:15.9rem}.l-header__nav-sub a{font-size:1.4rem;line-height:2.4;color:#000}.l-header__nav-list{margin:1.4rem 0 1.5rem;padding:0 .2rem}.l-header__nav-list a{font-size:1.4rem;line-height:2.4;color:#000}.l-header__nav-contact{display:flex;align-items:center;gap:2rem;height:10rem;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#000;background:#fff;border:.1rem solid #000;margin:0 -.6rem 0 -.2rem}.l-header__nav-contact-img{position:relative;flex-shrink:0;width:9.8rem;height:100%;overflow:hidden}.l-header__nav-contact-img img{position:absolute;top:-.7rem;left:-5.4rem;width:18.7rem;max-width:none;height:12.4rem}.l-header__fixed-contact{position:fixed;display:flex;flex-direction:column;gap:.8rem;top:50%;left:0;translate:0 -50%}@media screen and (max-width:767px){.l-header__fixed-contact{display:none}}.l-header__fixed-contact a{font-size:1.5rem;font-weight:500;letter-spacing:.16em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;color:#fff;padding:2.4rem 1.2rem}.l-header__fixed-contact a:first-child{background:#e3394b}.l-header__fixed-contact a:nth-child(2){background:#7a619d}.l-header__fixed-cta{display:none}@media screen and (max-width:767px){.l-header__fixed-cta{position:fixed;display:flex;align-items:center;gap:.5rem;left:0;bottom:0;width:100%;height:5.8rem;background:rgba(227,57,75,.9);padding:0 1.2rem 0 1.4rem}}.l-header__fixed-tel{flex:1 1 0;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;height:4.4rem;background:#fff;border-radius:.4rem;box-shadow:0 .3rem 0 rgba(0,0,0,.25)}.l-header__fixed-tel p{font-weight:700;letter-spacing:0;white-space:nowrap}.l-header__fixed-tel p:first-child{font-size:min(1.1rem, 2.82vw);line-height:1.3;color:#000}.l-header__fixed-tel p:first-child span{font-size:min(1.2rem, 3.08vw);color:#f9a51b}.l-header__fixed-tel p:nth-child(2){display:flex;align-items:center;gap:.4rem;font-size:min(2.184rem, 5.6vw);line-height:1;color:#e3394b}.l-header__fixed-tel p:nth-child(2):before{content:"";width:1em;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}.l-header__fixed-kyouka{flex:0 0 38.2%;display:flex;align-items:center;justify-content:center;min-width:0;height:4.5rem;font-size:min(1.2rem, 3.08vw);font-weight:700;line-height:1.2;letter-spacing:.05em;text-align:center;white-space:nowrap;color:#7a619d;background:#fff;border:.2rem solid #7a619d;border-radius:.4rem;box-shadow:0 .3rem 0 rgba(0,0,0,.25)}.l-header__fixed-kyouka span{font-size:min(1.4rem, 3.59vw)}.l-sidebar{display:flex;flex-direction:column;gap:4rem}.l-sidebar__heading{font-weight:700;line-height:1.6;text-align:center;padding:0 0 1.6rem;margin:0 0 2.4rem;border-bottom:1px solid #000}.l-sidebar__list{display:flex;flex-direction:column;gap:.8rem}.l-sidebar__list li{display:flex;font-size:1.4rem;line-height:1.6}.l-sidebar__list li:before{content:"#"}.l-sidebar__list li.is-current{color:#e3394b}.c-breadcrumb{font-size:1.2rem;text-align:right;color:#5d5d5d;padding:1.6rem}@media screen and (min-width:768px){.c-breadcrumb+:not(.p-hasten-message):not(.p-consul-message):not(.p-request-message){margin-top:5rem}}.c-button{display:flex;align-items:center;justify-content:center;gap:3.2rem;max-width:66rem;width:100%;font-size:1.8rem;font-weight:500;line-height:1.6;text-indent:.05em;text-align:center;background:#fff;padding:1.6rem 2rem;border:1px solid #000}@media screen and (max-width:767px){.c-button{gap:1.6rem}}.c-button:after{content:"";flex:none;width:1rem;height:1.6rem;background:#000;clip-path:polygon(0 0,100% 50%,0 100%);transition:.3s}.c-button:hover{color:#fff;background:#000;opacity:1}.c-button:hover:after{background:#fff}.c-button-clip{display:flex;align-items:center;justify-content:center;max-width:46rem;width:100%;height:7rem;font-size:1.8rem;font-weight:500;line-height:1.4;text-indent:.05em;text-align:center;color:#fff;background:#e3394b;clip-path:polygon(1.6rem 0,100% 0,100% calc(100% - 1.6rem),calc(100% - 1.6rem) 100%,0 100%,0 1.6rem)}.c-button-clip.-dark{background:#7a619d}.c-heading{display:flex;align-items:center;flex-direction:column-reverse;gap:.8rem}.c-heading.-dark .c-heading__en{color:#7a619d}.c-heading.-dark .c-heading__en:before{background:#7a619d}.c-heading.-left{align-items:start}@media screen and (max-width:767px){.c-heading.-left{align-items:center}}.c-heading__ja{font-family:"Noto Serif JP",serif;font-size:3rem;text-indent:.05em;text-align:center}@media screen and (max-width:767px){.c-heading__ja{font-size:2.6rem}}.c-heading__ja small{display:inline-block;font-size:3rem}@media screen and (max-width:767px){.c-heading__ja small{font-size:2.2rem}}.c-heading__en{display:flex;align-items:center;flex-direction:column;gap:.4rem;font-size:1.4rem;text-indent:.05em;color:#e3394b}.c-heading__en:before{content:"";width:2.2rem;height:2.2rem;background:#e3394b;clip-path:polygon(0.6rem 0,100% 0,100% calc(100% - 0.6rem),calc(100% - 0.6rem) 100%,0 100%,0 0.6rem)}.c-pager{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin:5.6rem 0 0}.c-pager__next a,.c-pager__prev a{font-size:1.4rem;color:#0086c9}.c-pager__back{max-width:30rem;width:100%}@media screen and (max-width:767px){.c-pager__back{max-width:12rem}}.c-pager__back a{display:flex;align-items:center;justify-content:center;gap:1.6rem;width:100%;height:7rem;font-size:1.8rem;font-weight:500;border:1px solid #000}@media screen and (max-width:767px){.c-pager__back a{gap:.8rem;height:5.6rem;font-size:1.4rem}}.c-pager__back a:before{content:"";flex:none;width:1rem;height:1.6rem;background:#000;clip-path:polygon(100% 0,0 50%,100% 100%);transition:.3s}@media screen and (max-width:767px){.c-pager__back a:before{width:.6rem;height:1.2rem}}.c-pager__back a:hover{color:#fff;background:#000;opacity:1}.c-pager__back a:hover:before{background:#fff}.c-pagination{margin:4rem 0 0}.c-pagination ul{display:flex;justify-content:center;gap:1rem}.c-pagination ul li a,.c-pagination ul li span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.4rem;border:1px solid #e5e5e5;border-radius:.4rem}.c-pagination ul li a.current,.c-pagination ul li span.current{color:#fff;background:#e3394b}.c-title{display:flex;align-items:center;height:20rem;background:#f7f7f0;padding:0 16rem}@media screen and (max-width:767px){.c-title{height:16rem;padding:2.4rem}}.c-title__heading{font-family:"Noto Serif JP",serif;font-size:3rem}@media screen and (max-width:767px){.c-title__heading{font-size:2.2rem}}.c-title-picture{background:#f7f7f0}.c-title-picture.-purple{position:relative;height:50rem;color:#fff;overflow:hidden}@media screen and (max-width:767px){.c-title-picture.-purple{height:18rem}}.c-title-picture.-purple:after,.c-title-picture.-purple:before{content:"";position:absolute;top:0;bottom:0;left:0;width:max(43.7%,64rem);clip-path:polygon(0 0,85.3% 0,100% 100%,0 100%);z-index:1}@media screen and (max-width:767px){.c-title-picture.-purple:after,.c-title-picture.-purple:before{width:68%;clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}}.c-title-picture.-purple:before{background:#5d3d89}.c-title-picture.-purple:after{background:url(../img/_common/bg-pattern.png) left top/192rem auto;opacity:.1}@media screen and (max-width:767px){.c-title-picture.-purple:after{background:url(../img/_common/bg-pattern_sp.png) left top/39rem auto}}.c-title-picture.-purple .c-title-picture__container{position:static;align-items:center;max-width:none;height:100%;padding:0 max(4rem,(100% - 160rem) / 2)}@media screen and (max-width:767px){.c-title-picture.-purple .c-title-picture__container{padding:0 1.6rem}}.c-title-picture.-purple .c-title-picture__content{position:relative;flex:none;max-width:47.3rem;gap:3rem;z-index:2}@media screen and (max-width:767px){.c-title-picture.-purple .c-title-picture__content{max-width:56%;padding:0}}.c-title-picture.-purple .c-title-picture__heading{font-size:3rem;line-height:1.3;letter-spacing:.05em}@media screen and (max-width:767px){.c-title-picture.-purple .c-title-picture__heading{font-size:1.8rem}}.c-title-picture.-purple .c-title-picture__txt{line-height:1.5}.c-title-picture.-purple .c-title-picture__img{position:absolute;top:0;right:0;bottom:0;left:34.8%;width:auto;margin:0}@media screen and (max-width:767px){.c-title-picture.-purple .c-title-picture__img{left:40%}}.c-title-picture.-purple .c-title-picture__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.c-title-picture.-purple .c-title-picture__img img{object-position:center}}.c-title-picture__container{position:relative;display:flex;justify-content:space-between;max-width:160rem;gap:8rem;margin:auto;z-index:1}@media screen and (max-width:767px){.c-title-picture__container{gap:0}}.c-title-picture__content{display:flex;justify-content:center;flex-direction:column;flex:1;gap:2.4rem}@media screen and (max-width:767px){.c-title-picture__content{padding:1.6rem}}.c-title-picture__heading{font-family:"Noto Serif JP",serif;display:flex;justify-content:center;flex-direction:column;font-size:3rem}@media screen and (max-width:767px){.c-title-picture__heading{font-size:1.8rem}}.c-title-picture__heading small{display:block;font-size:2.4rem}@media screen and (max-width:767px){.c-title-picture__heading small{font-size:1.4rem}}@media screen and (max-width:767px){.c-title-picture__txt{display:none}}.c-title-picture__img{width:88rem;margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){.c-title-picture__img{width:20rem}}.c-title-picture__img img{height:50rem;object-fit:cover}@media screen and (max-width:767px){.c-title-picture__img img{height:16rem;object-position:left center}}.c-cta{display:flex;background:#f7f7f0;overflow:hidden}@media screen and (max-width:767px){.c-cta{flex-direction:column}}.c-cta__content{flex:1;padding:10.1rem 0 8.6rem}@media screen and (max-width:767px){.c-cta__content{padding:6.8rem 2.4rem 6rem}}.c-cta__inner{max-width:102.5rem;margin:0 0 0 16rem}@media screen and (max-width:767px){.c-cta__inner{max-width:none;margin:0}}.c-cta__head{margin:0 0 4rem}.c-cta__heading{font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.3;margin:0 0 1.3rem}@media screen and (max-width:767px){.c-cta__heading{font-size:3rem;margin:0 0 1rem}}@media screen and (max-width:767px){.c-cta__txt{line-height:1.6}}.c-cta__main{display:flex;gap:3rem}@media screen and (max-width:767px){.c-cta__main{flex-direction:column;gap:2rem}}.c-cta__hasten{display:flex;flex-direction:column;width:46rem;background:#fff}@media screen and (max-width:767px){.c-cta__hasten{width:auto}}.c-cta__hasten-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#e3394b;padding:1.2rem 0}@media screen and (max-width:767px){.c-cta__hasten-heading{padding:1.5rem 0}}.c-cta__hasten-content{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex:1;gap:1.5rem;padding:3.6rem 1.6rem 2.2rem}@media screen and (max-width:767px){.c-cta__hasten-content{padding:1.7rem 1.6rem 3.8rem}}.c-cta__hasten-number{display:flex;align-items:center;gap:.8rem;white-space:nowrap;font-size:4.6rem;font-weight:500;line-height:1;color:#e3394b}@media screen and (max-width:767px){.c-cta__hasten-number{font-size:3.4rem}}.c-cta__hasten-number:before{content:"";width:3.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.c-cta__hasten-number:before{width:2.8rem}}.c-cta__hasten-txt{font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center;margin:-1rem 0 0}.c-cta__hasten-list{display:flex;justify-content:center;gap:.67rem;margin:.8rem 0 0}@media screen and (max-width:767px){.c-cta__hasten-list{flex-direction:column;gap:.5rem;width:27rem}}.c-cta__hasten-list li{display:flex;align-items:center;justify-content:center;width:11rem;height:6.4rem;font-size:1.3rem;font-weight:500;text-align:center;line-height:1.3;color:#e3394b;background:#f7f7f0;border:1px solid #e3394b}@media screen and (max-width:767px){.c-cta__hasten-list li{width:auto;height:4.6rem;font-size:1.4rem}}.c-cta__consul{position:relative;display:flex;flex-direction:column;width:53.5rem;background:#fff}@media screen and (max-width:767px){.c-cta__consul{width:auto}}.c-cta__consul-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#3c1824;padding:1.2rem 0}@media screen and (max-width:767px){.c-cta__consul-heading{padding:1.5rem}}.c-cta__consul-content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 1.8rem 2.7rem}@media screen and (max-width:767px){.c-cta__consul-content{align-items:normal;gap:1rem;padding:1.5rem 2.4rem 2.7rem}}.c-cta__consul-txt{line-height:1.6;text-align:center}.c-cta__consul-txt span{white-space:nowrap}@media screen and (max-width:767px){.c-cta__consul-txt span{white-space:normal}}@media screen and (max-width:767px){.c-cta__consul-txt{font-size:1.8rem;font-weight:700;text-align:left}}.c-cta__consul-list{margin:-1.3rem 0 0}@media screen and (max-width:767px){.c-cta__consul-list{margin:0 0 .5rem}}.c-cta__consul-list li{display:flex;font-size:1.4rem;line-height:1.6}.c-cta__consul-list li:before{content:"・"}.c-cta__consul-button{display:flex;align-items:center;justify-content:center;max-width:34rem;width:100%;height:7rem;font-size:1.8rem;font-weight:700;color:#fff;background:#3c1824;clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem)}@media screen and (max-width:767px){.c-cta__consul-button{max-width:28rem;height:5.6rem;font-size:1.6rem;margin:.5rem auto 0}}.c-cta__consul-img{position:absolute;top:-6.8rem;right:-11.1rem;width:20.3rem}@media screen and (max-width:767px){.c-cta__consul-img{top:4.5rem;right:-4.6rem;width:13.6rem}}.c-cta__img{width:56rem}@media screen and (max-width:767px){.c-cta__img{width:auto}}.c-kyouka{background:url(../img/_common/bg-kyouka.jpg) center/cover;padding:12rem}@media screen and (max-width:767px){.c-kyouka{padding:7.2rem 2.4rem}}.c-kyouka__container{display:flex;align-items:center;flex-direction:column;gap:2.4rem;max-width:82rem;background:rgba(255,255,255,.9);padding:4rem;margin:auto}@media screen and (max-width:767px){.c-kyouka__container{padding:5.6rem 2.4rem}}.c-kyouka__heading{font-size:2.6rem;text-indent:.05em;text-align:center}.c-kyouka__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.c-kyouka__txt{font-size:1.6rem}}.c-kyouka__button{display:flex;justify-content:center;width:100%}.c-list-feature{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:767px){.c-list-feature{gap:4.8rem}}.c-list-feature.-number{counter-reset:li}.c-list-feature.-number .c-list-feature__content:before{content:"0" counter(li);counter-increment:li;font-size:2.1rem;font-weight:700;line-height:1}.c-list-feature.-reverse .c-list-feature__item:nth-child(2n){flex-direction:row}@media screen and (max-width:767px){.c-list-feature.-reverse .c-list-feature__item:nth-child(2n){flex-direction:column-reverse}}.c-list-feature.-group .c-list-feature__heading{color:#000}.c-list-feature.-group .c-list-feature__button{max-width:100%}.c-list-feature__item{display:flex;flex-direction:row-reverse;gap:7.2rem}@media screen and (max-width:767px){.c-list-feature__item{flex-direction:column-reverse;gap:2.4rem}}.c-list-feature__content{display:flex;flex-direction:column;flex:1;gap:2.4rem;padding:4rem 0}@media screen and (max-width:767px){.c-list-feature__content{gap:1.6rem;padding:0}}.c-list-feature__heading{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:700;color:#e3394b}.c-list-feature__button{max-width:44rem;width:100%;margin:auto}.c-list-feature__img{flex:1}.c-list-after{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media screen and (max-width:767px){.c-list-after{grid-template-columns:auto}}.c-list-after__head{margin:0 0 3.2rem}.c-list-after__main{border:1px solid #d9d9d9}.c-list-after__content{display:flex;flex-direction:column;gap:2.4rem;padding:4rem}@media screen and (max-width:767px){.c-list-after__content{padding:2.4rem}}.c-list-after__button{max-width:44rem;width:100%;margin:auto}.c-list-faq{display:flex;flex-direction:column;gap:1.2rem;width:100%}.c-list-faq__item{background:#fff;border:1px solid #d9d9d9}.c-list-faq__question{position:relative;width:100%;padding:0;border:0;background:0 0;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.c-list-faq__question:after,.c-list-faq__question:before{content:"";position:absolute;top:3.2rem;right:2.4rem;width:1.8rem;height:2px;background:#000}.c-list-faq__question:after{rotate:90deg;transition:.3s}.c-list-faq__question .c-list-faq__inner{padding:1.6rem 5.6rem 1.6rem 2.4rem}@media screen and (max-width:767px){.c-list-faq__question .c-list-faq__inner{padding:1.6rem 5.6rem 1.6rem 1.6rem}}.c-list-faq__answer[hidden]{display:none}.c-list-faq__item.is-open .c-list-faq__question:after{rotate:0deg}.c-list-faq__inner{display:flex;align-items:baseline;gap:1.6rem;padding:1.6rem 2.4rem}@media screen and (max-width:767px){.c-list-faq__inner{padding:1.6rem}}.c-list-faq__label{width:2.2rem;font-weight:700;color:#e3394b}@media screen and (max-width:767px){.c-list-faq__label{width:2rem}}.c-list-faq__txt{flex:1;line-height:1.6}.c-list-faq__txt a{text-decoration:underline;color:#1d9fe0}.c-list-post{display:flex;flex-direction:column;gap:2.4rem;width:100%}.c-list-post.-relation{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.c-list-post.-relation{gap:2.4rem 1.6rem;grid-template-columns:repeat(2,1fr)}}.c-list-post.-relation .c-list-post__link{flex-direction:column;gap:1.6rem;border:none}.c-list-post.-relation .c-list-post__img{width:auto}.c-list-post.-relation .c-list-post__content{padding:0}.c-list-post.-relation .c-list-post__info{display:none}.c-list-post.-relation .c-list-post__title{font-size:1.6rem;text-decoration:underline}@media screen and (max-width:767px){.c-list-post.-relation .c-list-post__title{font-size:1.2rem}}.c-list-post__link{display:flex;border:1px solid #e5e5e5}.c-list-post__img{width:22rem}@media screen and (max-width:767px){.c-list-post__img{flex:none;width:40%}}.c-list-post__img img{height:100%;aspect-ratio:3/2;object-fit:cover}.c-list-post__content{display:flex;flex-direction:column;flex:1;gap:1.6rem;padding:3.2rem}@media screen and (max-width:767px){.c-list-post__content{gap:.8rem;padding:1.2rem 1.6rem}}.c-list-post__info{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width:767px){.c-list-post__info{flex-wrap:wrap;gap:.4rem .8rem}}.c-list-post__time{font-size:1.4rem;font-weight:500}@media screen and (max-width:767px){.c-list-post__time{font-size:1.2rem}}.c-list-post__category{display:flex;flex-wrap:wrap;gap:.8rem}.c-list-post__category li{font-size:1.3rem;font-weight:700;line-height:1.6;color:#7a619d;background:#f9f9f9;padding:.2rem 2.4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.c-list-post__category li{font-size:1.1rem;padding:.1rem .8rem}}.c-list-post__title{font-size:1.8rem;line-height:1.6}@media screen and (max-width:767px){.c-list-post__title{font-size:1.4rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.c-list-staff{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem 2.4rem}@media screen and (max-width:767px){.c-list-staff{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}}.c-list-staff__item{width:28.2rem}@media screen and (max-width:767px){.c-list-staff__item{width:auto}}.c-list-staff__link{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width:767px){.c-list-staff__link{gap:.8rem}}.c-list-staff__img img{height:100%;aspect-ratio:1;object-fit:cover}.c-list-staff__content{display:flex;flex-direction:column;gap:.4rem}.c-list-staff__job{line-height:1.3;text-align:center}@media screen and (max-width:767px){.c-list-staff__job{font-size:1.4rem}}.c-list-staff__name{font-size:1.8rem;line-height:1.3;text-align:center}@media screen and (max-width:767px){.c-list-staff__name{font-size:1.6rem}}.c-list-staff.-wide{gap:4rem 2.6rem}@media screen and (max-width:767px){.c-list-staff.-wide{grid-template-columns:1fr}}.c-list-staff.-wide .c-list-staff__item{width:calc((100% - 2.6rem)/ 2)}@media screen and (max-width:767px){.c-list-staff.-wide .c-list-staff__item{width:auto}}.c-list-staff.-wide .c-list-staff__visual{display:flex;align-items:center;height:28rem;background:#fcf4ed;overflow:hidden}@media screen and (max-width:767px){.c-list-staff.-wide .c-list-staff__visual{height:18rem}}.c-list-staff.-wide .c-list-staff__img{flex:none;align-self:stretch;width:45%}.c-list-staff.-wide .c-list-staff__img img{width:100%;aspect-ratio:auto;object-position:center top}.c-list-staff.-wide .c-list-staff__message{flex:1;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:0;text-align:center;font-feature-settings:"palt";padding:0 4.2rem 0 0}@media screen and (max-width:767px){.c-list-staff.-wide .c-list-staff__message{font-size:1.4rem;padding:0 1.2rem}}.c-list-voice{display:flex;flex-direction:column;gap:2.4rem}.c-list-voice__link{display:grid;grid-template-columns:15rem 1fr;gap:.8rem 3.2rem;background:#fff;border:1px solid #d9d9d9}@media screen and (max-width:767px){.c-list-voice__link{grid-template-columns:12rem 1fr;gap:0}}.c-list-voice__img{grid-column:1/2;grid-row:1/3}@media screen and (max-width:767px){.c-list-voice__img{grid-row:1/2}}.c-list-voice__img img{aspect-ratio:1;object-fit:cover}.c-list-voice__content{display:flex;justify-content:end;flex-direction:column;gap:.8rem;grid-column:2/3;grid-row:1/2;margin:3.2rem 3.2rem 0 0}@media screen and (max-width:767px){.c-list-voice__content{justify-content:start;gap:0;margin:1.4rem}}.c-list-voice__data{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width:767px){.c-list-voice__data{align-items:start;flex-direction:column;gap:0}}.c-list-voice__info{display:flex;align-items:center;flex-wrap:wrap;gap:0 1.6rem}.c-list-voice__time{font-size:1.3rem;line-height:1.4}@media screen and (max-width:767px){.c-list-voice__time{font-size:1.6rem}}.c-list-voice__name{font-size:1.3rem;line-height:1.4}@media screen and (max-width:767px){.c-list-voice__name{font-size:1.6rem}}.c-list-voice__star{position:relative;font-size:1.3rem;line-height:1.4;color:#dbdbdb}@media screen and (max-width:767px){.c-list-voice__star{font-size:1.6rem}}.c-list-voice__star:after{content:"★★★★★";position:absolute;inset:0;width:calc(var(--rate)/ 5 * 100%);overflow:hidden;color:#f9a51b}.c-list-voice__hall{font-size:1.4rem;line-height:1.4;text-decoration:underline;color:#1993d0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width:767px){.c-list-voice__hall{font-size:1.6rem;-webkit-line-clamp:2}}.c-list-voice__title{grid-column:2/3;grid-row:2/3;font-size:1.8rem;font-weight:500;line-height:1.6;margin:0 3.2rem 3.2rem 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:start;max-height:1.6em}@media screen and (max-width:767px){.c-list-voice__title{-webkit-line-clamp:2;max-height:3.2em;grid-column:1/3;font-size:1.6rem;margin:1.4rem}}.c-list-hall{display:grid;grid-template-columns:repeat(3,1fr);gap:5.6rem 4rem}@media screen and (max-width:767px){.c-list-hall{grid-template-columns:auto;gap:4rem}}.c-list-hall__link{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width:767px){.c-list-hall__link{gap:1.6rem}}.c-list-hall__img img{height:100%;aspect-ratio:16/9;object-fit:cover}.c-list-hall__content{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width:767px){.c-list-hall__content{gap:.8rem}}.c-list-hall__title{font-size:2rem;font-weight:500;line-height:1.6;color:#e3394b}.c-list-hall__address{font-size:1.3rem;line-height:1.6}.c-list-hall__address br{display:none}.c-list-hall__access{font-size:1.3rem;line-height:1.6}.c-list-hall__message{line-height:1.6;color:#585858;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c-list-hall__plan{display:flex;flex-wrap:wrap;gap:.8rem}.c-list-hall__plan li{font-size:1.3rem;font-weight:500;line-height:1.6;color:#fff;background:#e3394b;padding:.4rem 2.4rem}.c-list-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:767px){.c-list-plan{grid-template-columns:auto;gap:2.4rem}}.c-list-plan__item.-kazokusou{--color:#E3394B}.c-list-plan__item.-ichinichisou{--color:#7A619D}.c-list-plan__item.-ippansou{--color:#F9A51B}.c-list-plan__item.-kasou{--color:#AC9445}.c-list-plan__item.-oyamaseien,.c-list-plan__item.-yukyuunooka{--color:#7B797D}.c-list-plan__item.-fukushisou{--color:#7B797D}.c-list-plan__item.-coop{--color:#6F9F30}@media screen and (max-width:767px){.c-list-plan__item.-coop .c-heading__ja{font-size:1.7rem;white-space:nowrap}}.c-list-plan__link{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--color);border-bottom:3rem solid var(--color)}.c-list-plan__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3rem;background:url(../img/_common/bg-stripe.png) center/cover;translate:0 100%;opacity:.2}.c-list-plan__link:hover{opacity:1}.c-list-plan__link:hover .c-list-plan__img img{scale:1.1}.c-list-plan__link:hover .c-list-plan__button{color:#fff;background:#000}.c-list-plan__link:hover .c-list-plan__button:after{background:#fff}.c-list-plan__head{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem}.c-list-plan__heading .c-heading__ja{font-weight:700}.c-list-plan__heading .c-heading__en{color:var(--color)}.c-list-plan__heading .c-heading__en:before{background:var(--color)}.c-list-plan__txt{font-size:1.3rem;line-height:1.6;text-align:center}.c-list-plan__img{overflow:hidden}.c-list-plan__img img{aspect-ratio:16/9;object-fit:cover;transition:.3s}.c-list-plan__content{display:flex;align-items:center;flex-direction:column;flex:1;gap:2.4rem;padding:2.4rem 2.4rem 3.2rem}.c-list-plan__price{display:flex;align-items:center;flex-direction:column}.c-list-plan__price-item{display:flex;align-items:center;gap:1rem}.c-list-plan__price-heading{font-size:1.4rem;font-weight:700;line-height:1.6;color:var(--color)}.c-list-plan__price-number{font-size:2rem;font-weight:700;font-feature-settings:"palt";line-height:1.6}.c-list-plan__price-number strong{font-size:2.8rem;font-weight:700}.c-list-plan__price-number small{font-size:1.6rem}.c-list-plan__button{display:flex;align-items:center;justify-content:center;gap:2.4rem;max-width:34rem;width:100%;font-weight:700;line-height:1.6;text-indent:.05em;text-align:center;background:#fff;padding:1rem 1.6rem;border:1px solid #000;transition:.3s}@media screen and (max-width:767px){.c-list-plan__button{gap:1.6rem}}.c-list-plan__button:after{content:"";flex:none;width:1rem;height:1.6rem;background:#000;clip-path:polygon(0 0,100% 50%,0 100%);transition:.3s}.c-section{margin:9.6rem 0}@media screen and (max-width:767px){.c-section{margin:5.6rem 2.4rem}}.c-section.-bg{background:#f7f7f0;padding:8rem 0;margin:0}@media screen and (max-width:767px){.c-section.-bg{padding:5.6rem 2.4rem}}.c-section.-small .c-section__container{max-width:120rem}.c-section__container{display:flex;flex-direction:column;gap:5.6rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.c-section__container{gap:4rem}}.c-section__head{display:flex;flex-direction:column;gap:4rem}.c-section__head-txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.c-section__head-txt{font-size:1.6rem}}.c-section__head-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}@media screen and (max-width:767px){.c-section__head-nav{gap:1rem}}.c-section__head-nav li a{display:flex;align-items:center;justify-content:center;gap:1.6rem;min-width:26rem;line-height:1.6;padding:1.2rem 1.6rem;border:1px solid #e3394b}@media screen and (max-width:767px){.c-section__head-nav li a{min-width:30rem;padding:1.6rem}}.c-section__head-nav li a:after{content:"";flex:none;width:1rem;height:1.6rem;background:#000;clip-path:polygon(0 0,100% 50%,0 100%);transition:.3s}.c-section__head-nav li a:hover{color:#fff;background:#e3394b;opacity:1}.c-section__head-nav li a:hover:after{background:#fff}.c-section__main{display:flex;gap:3.2rem}@media screen and (max-width:767px){.c-section__main{flex-direction:column}}.c-section__main-title{display:flex;flex-direction:column;gap:.8rem;width:50rem}@media screen and (max-width:767px){.c-section__main-title{width:auto}}.c-section__main-txt{font-weight:500;line-height:1.6}@media screen and (max-width:767px){.c-section__main-txt{text-align:center}}.c-section__main-content{flex:1}.c-section__button{display:flex;justify-content:center}.c-editor h1,.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor h6{font-weight:700;margin:2.4em 0 .8em}.c-editor h1{font-size:2.4rem;color:#fff;background:#e3394b;padding:1.6rem 2.4rem}.c-editor h2{font-size:2rem;color:#fff;background:#e3394b;padding:1.6rem 2.4rem}.c-editor h3{font-size:2rem;color:#e3394b;padding:1.6rem 0;border-bottom:1px solid #d9d9d9}.c-editor h4{font-size:1.8rem;color:#e3394b}.c-editor h5{font-size:1.6rem;color:#e3394b}.c-editor h6{font-size:1.4rem;color:#e3394b}.c-editor img,.c-editor ol,.c-editor p,.c-editor ul{margin:1.6em 0}.c-editor img:last-child,.c-editor ol:last-child,.c-editor p:last-child,.c-editor ul:last-child{margin:0}.c-editor img a,.c-editor ol a,.c-editor p a,.c-editor ul a{text-decoration:underline;color:#1d9fe0}.c-editor ul{list-style:disc;padding:0 0 0 2.4rem}.c-editor ol{list-style:auto;padding:0 0 0 2.4rem}.c-editor .wp-block-aioseo-table-of-contents{padding:2.4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.c-editor .wp-block-aioseo-table-of-contents{padding:1.6rem}}.c-editor .aioseo-toc-header .aioseo-toc-header-title{font-size:2.4rem}@media screen and (max-width:767px){.c-editor .aioseo-toc-header .aioseo-toc-header-title{font-size:1.6rem}}.c-information{margin:9.6rem 0}@media screen and (max-width:767px){.c-information{margin:5.6rem 2.4rem}}.c-information__container{display:flex;flex-direction:column;gap:4rem;max-width:120rem;margin:auto}.c-information__head{display:flex;flex-direction:column;gap:1.6rem}.c-information__txt{line-height:1.6;text-align:center}.c-information__outline{display:flex;gap:5.6rem}@media screen and (max-width:767px){.c-information__outline{flex-direction:column;gap:2.4rem}}.c-information__map{width:56rem}@media screen and (max-width:767px){.c-information__map{width:auto}}.c-information__map iframe{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.c-information__list{flex:1;border-top:1px solid #eee}.c-information__list div{display:flex;align-items:baseline;padding:1.6rem;border-bottom:1px solid #eee}@media screen and (max-width:767px){.c-information__list div{flex-direction:column;padding:1.6rem 0}}.c-information__list div dd,.c-information__list div dt{line-height:1.6}.c-information__list div dt{width:16rem}@media screen and (max-width:767px){.c-information__list div dt{width:auto}}.c-information__list div dd{flex:1}.c-form__order{display:flex;flex-direction:column;gap:2.4rem;margin:0 0 4rem}.c-form__order-heading{font-size:2.4rem;font-weight:700;line-height:1.6;padding:.8rem;margin:0 0 2.4rem;border-bottom:.2rem solid #7a619d}.c-form__order-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem}@media screen and (max-width:767px){.c-form__order-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.2rem}}.c-form__order-item{display:flex;align-items:center;flex-direction:column;gap:1.6rem;max-width:340rem}@media screen and (max-width:767px){.c-form__order-item{max-width:100%}}.c-form__order-img{width:32rem}@media screen and (max-width:767px){.c-form__order-img{width:100%}}.c-form__order-content{display:flex;flex-direction:column;align-items:center;flex:1;gap:.8rem}.c-form__order-name{font-size:2rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.c-form__order-name{font-size:1.6rem}}.c-form__order-price{font-size:1.6rem;line-height:1.6;color:#e3394b}@media screen and (max-width:767px){.c-form__order-price{font-size:1.6rem}}.c-form__order-price small{display:block;color:#000}@media screen and (max-width:767px){.c-form__order-price small{font-size:1.2rem}}.c-form__order-error{font-weight:700;line-height:1.6;text-align:center;color:#e3394b;background:#fff5f6;border:1px solid #e3394b;padding:1.6rem}@media screen and (max-width:767px){.c-form__order-error{font-size:1.4rem;padding:1.2rem}}.c-form__order-select select.wpcf7-not-valid{outline:.2rem solid #E3394B;outline-offset:0.2rem}.c-form__order-select .wpcf7-not-valid-tip:empty{display:none}.c-form__order-select select{max-width:28rem;width:100%;height:5rem;color:#fff;background:#7a619d;padding:0 2.4rem;appearance:auto}@media screen and (max-width:767px){.c-form__order-select select{height:4rem;font-size:1.3rem;padding:0 .8rem}}.c-form__order-confirm{display:none;flex-direction:column;gap:1.6rem}.c-form__order-confirm.is-ready{display:flex}.c-form__list{display:flex;flex-direction:column;gap:2.4rem;margin:0 0 4rem}@media screen and (max-width:767px){.c-form__list{margin:0 0 2.4rem}}.c-form__item{display:flex;flex-direction:column;gap:.8rem}.c-form__item>dt{font-size:1.4rem}.c-form__item>dt span{color:#e3394b}.c-form__item>dd{flex:1}.c-form__item>dd .wpcf7-checkbox,.c-form__item>dd .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem}@media screen and (max-width:767px){.c-form__item>dd .wpcf7-checkbox,.c-form__item>dd .wpcf7-radio{flex-direction:column}}.c-form__item>dd .wpcf7-list-item,.c-form__item>dd label{display:flex;gap:.8rem}.c-form__item>dd .wpcf7-list-item{margin:0}.c-form__item>dd .txt{color:#e3394b}.c-form__zip{display:flex;align-items:center;gap:2.4rem}@media screen and (max-width:767px){.c-form__zip{align-items:normal;flex-direction:column;gap:1.6rem}}.c-form__zip .wpcf7-form-control-wrap+span{display:block;line-height:1.6;color:#e3394b}@media screen and (max-width:767px){.c-form__zip .wpcf7-form-control-wrap+span{font-size:1.4rem}}.c-form__zip .wpcf7-form-control-wrap input[type=tel]{width:14rem}.c-form__tel{display:flex;align-items:center;gap:2.4rem}@media screen and (max-width:767px){.c-form__tel{align-items:normal;flex-direction:column;gap:1.6rem}}.c-form__tel .wpcf7-form-control-wrap+span{display:block;line-height:1.6;color:#e3394b}@media screen and (max-width:767px){.c-form__tel .wpcf7-form-control-wrap+span{font-size:1.4rem}}.c-form__tel .wpcf7-form-control-wrap input[type=tel]{width:18rem}.c-form__privacy{margin:0 0 4rem}@media screen and (max-width:767px){.c-form__privacy{margin:0 0 2.4rem}}.c-form__privacy .wpcf7-list-item,.c-form__privacy label{display:flex;align-items:center;justify-content:center;gap:.8rem}.c-form__privacy .wpcf7-list-item a,.c-form__privacy label a{text-decoration:underline;color:#1d9fe0}.c-form__privacy .wpcf7-list-item{margin:0}.c-form__button{display:flex;align-items:center;flex-direction:column;gap:2.4rem}.c-form__button input[type=submit]{order:1;position:relative;display:flex;align-items:center;justify-content:center;top:0;max-width:66rem;width:100%;height:10rem;font-size:1.8rem;line-height:1.6;text-align:center;color:#fff;background:#7a619d;transition:.3s}@media screen and (max-width:767px){.c-form__button input[type=submit]{height:7.2rem;font-size:1.6rem}}.c-form__button input[type=button]{order:2;text-decoration:underline;color:#1d9fe0}.c-form__button input[type=button]:hover{text-decoration:none}.c-form__button .wpcf7-spinner{order:3}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-front-mv{position:relative;background:linear-gradient(to right,#2e174e 60rem,transparent 60rem);overflow:hidden}@media screen and (max-width:767px){.p-front-mv{background:0 0}}.p-front-mv:before{content:"";position:absolute;top:0;left:49.2rem;width:34.3rem;height:100%;background:linear-gradient(to left,rgba(46,23,78,0) 0,#2e174e 61.538%);z-index:2}@media screen and (max-width:767px){.p-front-mv:before{content:none}}.p-front-mv__slider{position:relative;height:70rem;margin:0 0 0 60rem;z-index:1}@media screen and (max-width:767px){.p-front-mv__slider{height:32rem;margin:0}}.p-front-mv__slider picture{display:block;height:100%}.p-front-mv__slider img{width:100%;height:100%;object-fit:cover}.p-front-mv__box{position:absolute;top:0;left:0;width:78rem;height:70rem;z-index:3}@media screen and (max-width:767px){.p-front-mv__box{top:30.7rem;right:0;bottom:0;width:auto;height:auto;background:#471f65}.p-front-mv__box:before{content:"";position:absolute;inset:0;background:url(../img/_common/bg-pattern_sp.png) left top/39rem auto;opacity:.1}}.p-front-mv__box img{width:100%;height:100%}@media screen and (max-width:767px){.p-front-mv__box img{display:none}}.p-front-mv__person{position:absolute;top:6rem;left:57.4rem;width:40.6rem;height:64rem;overflow:hidden;z-index:4}@media screen and (max-width:767px){.p-front-mv__person{top:3.8rem;left:21.6rem;width:18.8rem;height:26.9rem}}.p-front-mv__person img{width:100%;height:auto}.p-front-mv__line{position:absolute;z-index:5;pointer-events:none}.p-front-mv__line img{width:100%;height:100%}.p-front-mv__line.-top{top:0;left:0;width:30.5rem;height:10.65rem}@media screen and (max-width:767px){.p-front-mv__line.-top{top:24.6rem;width:39rem;height:7.95rem}}.p-front-mv__line.-bottom{bottom:0;left:43.5rem;width:52.1rem;height:6.4rem}@media screen and (max-width:767px){.p-front-mv__line.-bottom{left:4.4rem;width:30.45rem;height:2.85rem}}.p-front-mv__content{position:absolute;top:21.1rem;left:18rem;display:flex;flex-direction:column;gap:4.9rem;width:36rem;z-index:6}@media screen and (max-width:767px){.p-front-mv__content{position:relative;top:auto;left:auto;gap:2.3rem;width:auto;margin:-1.3rem 0 0;padding:5.6rem 2.4rem}}.p-front-mv__heading{display:flex;flex-direction:column;gap:.2rem;color:#fff;text-align:center}@media screen and (max-width:767px){.p-front-mv__heading{gap:0}}.p-front-mv__heading span{font-weight:500;letter-spacing:.05em}.p-front-mv__heading span:first-child{font-size:2.2rem;line-height:1.6}@media screen and (max-width:767px){.p-front-mv__heading span:first-child{font-size:2rem;line-height:1.5}}.p-front-mv__heading span:nth-child(2){font-family:"Noto Serif JP",serif;font-size:4.6rem;line-height:1}@media screen and (max-width:767px){.p-front-mv__heading span:nth-child(2){font-size:3.6rem}}.p-front-mv__button{display:flex;flex-direction:column;gap:1.3rem}@media screen and (max-width:767px){.p-front-mv__button{gap:1.4rem}}.p-front-mv__button a{display:flex;align-items:center;justify-content:center;height:5.7rem;font-size:1.9rem;font-weight:700;line-height:1.5;letter-spacing:.05em;transition:opacity .3s}.p-front-mv__button a:hover{opacity:.8}.p-front-mv__button a:first-child{color:#fff;background:#e3394b}.p-front-mv__button a:nth-child(2){color:#000;background:#f9c74a}.p-front-reason{margin:7.2rem 0}@media screen and (max-width:767px){.p-front-reason{margin:5.6rem 2.4rem}}.p-front-reason__container{max-width:160rem;margin:auto}.p-front-reason__heading{font-family:"Noto Serif JP",serif;font-size:2.4rem;text-align:center;margin:0 0 4rem}.p-front-reason__main{display:flex;align-items:center;flex-direction:row-reverse;gap:8.8rem}@media screen and (max-width:767px){.p-front-reason__main{flex-direction:column-reverse;gap:5.6rem}}.p-front-reason__content{position:relative;width:68rem}@media screen and (max-width:767px){.p-front-reason__content{width:auto}}.p-front-reason__content:before{content:"";position:absolute;top:-7.4rem;right:-10rem;width:33.7rem;height:33rem;background:url(../img/_common/icon-shape01.svg) center/cover;z-index:-1}@media screen and (max-width:767px){.p-front-reason__content:before{top:-2.4rem;right:7.2rem;width:10.6rem;height:10.4rem}}.p-front-reason__title{font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.4;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-front-reason__title{font-size:3.6rem}}.p-front-reason__txt{margin:0 0 3.2rem}.p-front-reason__img{flex:1;margin-left:calc(50% - 50vw)}@media screen and (max-width:767px){.p-front-reason__img{margin-right:calc(50% - 50vw)}}.p-front-member{background:#f7f7f0;padding:7.2rem 0}@media screen and (max-width:767px){.p-front-member{padding:5.6rem 4rem 0}}.p-front-member__container{display:flex;align-items:center;gap:8.8rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-front-member__container{flex-direction:column;gap:5.6rem}}.p-front-member__content{position:relative;width:68rem}@media screen and (max-width:767px){.p-front-member__content{width:auto}}.p-front-member__content:before{content:"";position:absolute;top:-8rem;left:-10rem;width:18.5rem;height:18.1rem;background:url(../img/_common/icon-shape01.svg) center/cover}@media screen and (max-width:767px){.p-front-member__content:before{top:-2.4rem;left:-1.6rem;width:10.6rem;height:10.4rem}}.p-front-member__title{font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.4;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-front-member__title{font-size:3.6rem}}.p-front-member__txt{margin:0 0 3.2rem}.p-front-member__img{flex:1;margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){.p-front-member__img{margin-left:calc(50% - 50vw)}}.p-front-message{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.6rem;height:50rem;background:url(../img/front/bg-message02.jpg) center/cover}@media screen and (max-width:767px){.p-front-message{height:46rem;background:url(../img/front/bg-message02_sp.jpg) center/cover}}.p-front-message__img{width:12.4rem;margin:0 2.4rem 0 0}.p-front-message__txt{font-family:"Noto Serif JP",serif;font-size:2.8rem;letter-spacing:.08em;text-indent:.08em;text-align:center;color:#fff}.p-front-nav{margin:9.6rem 0}@media screen and (max-width:767px){.p-front-nav{margin:4rem 3.2rem}}.p-front-nav__container{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-front-nav__container{grid-template-columns:auto;gap:2.4rem}}.p-front-nav__container li a{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:3rem;overflow:hidden}.p-front-nav__container li a:hover{opacity:1}.p-front-nav__container li a:hover img{scale:1.1}.p-front-nav__container li a span{position:relative;width:100%;font-size:1.8rem;font-weight:700;text-align:center;color:#fff;background:rgba(122,97,157,.9);padding:.8rem;z-index:1}.p-front-nav__container li a img{position:absolute;inset:0;transition:.3s}.p-front-after-support{margin:8rem 0}@media screen and (max-width:767px){.p-front-after-support{margin:5.6rem 2.4rem}}.p-front-after-support a{display:flex;align-items:center;justify-content:center;height:33rem;max-width:160rem;background:url(../img/front/bg-after-support01.jpg) center/cover;padding:3.2rem;margin:auto}@media screen and (max-width:767px){.p-front-after-support a{background:url(../img/front/bg-after-support01_sp.jpg) center/cover}}.p-front-after-support a p{max-width:45rem;width:100%;font-size:1.8rem;font-weight:700;line-height:1.6;text-indent:.05em;text-align:center;color:#fff;background:#000;padding:1.2rem 1.6rem}.p-front-banner{margin:8rem 0}@media screen and (max-width:767px){.p-front-banner{margin:5.6rem 2.4rem}}.p-front-banner__container{display:flex;justify-content:center;gap:5.6rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-front-banner__container{flex-direction:column;align-items:center;gap:1.6rem}}.p-front-banner__container li a{display:block}.p-front-banner__container li a img{width:auto;height:6.6rem}@media screen and (max-width:767px){.p-front-banner__container li a img{width:21rem;height:auto}}.p-about-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-about-message{margin:5.6rem 2.4rem}}.p-about-message__container{display:flex;flex-direction:column;gap:4rem;max-width:160rem;margin:auto}.p-about-message__column{display:flex;align-items:center;gap:16rem}@media screen and (max-width:767px){.p-about-message__column{flex-direction:column;gap:4rem}}.p-about-message__column:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:767px){.p-about-message__column:nth-child(2n){flex-direction:column}}.p-about-message__column:nth-child(2n) .p-about-message__img{margin-right:auto;margin-left:calc(50% - 50vw)}.p-about-message__content{width:80rem}@media screen and (max-width:767px){.p-about-message__content{width:auto}}.p-about-message__heading{font-family:"Noto Serif JP",serif;position:relative;font-size:3.2rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-about-message__heading{display:flex;flex-direction:column;gap:1.6rem;font-size:2.4rem;margin:0 0 2.4rem}}.p-about-message__heading:before{content:"";position:absolute;top:-4rem;left:-2.4rem;width:2.2rem;height:2.2rem;background:#e3394b;clip-path:polygon(0.6rem 0,100% 0,100% calc(100% - 0.6rem),calc(100% - 0.6rem) 100%,0 100%,0 0.6rem)}@media screen and (max-width:767px){.p-about-message__heading:before{position:static}}.p-about-message__txt p{line-height:2.6}@media screen and (max-width:767px){.p-about-message__txt p{line-height:1.8}}.p-about-message__txt p+p{margin:2em 0 0}.p-about-message__img{flex:1;margin-right:calc(50% - 50vw)}.p-reason-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-reason-message{margin:5.6rem 2.4rem}}.p-reason-message__container{max-width:160rem;margin:auto}.p-reason-message__img{max-width:100rem;margin:0 auto 4rem}.p-reason-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-reason-message__txt{font-size:1.6rem;text-align:left}}.p-reason-number{background:#f7f7f0;padding:12rem 0}@media screen and (max-width:767px){.p-reason-number{padding:5.6rem 2.4rem}}.p-reason-number__container{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-reason-number__container{flex-direction:column-reverse}}.p-reason-number__content{display:flex;flex-direction:column;gap:1.6rem}.p-reason-number__heading{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:700;color:#e3394b}.p-reason-number__button{max-width:44rem}.p-reason-number__img{width:60rem}@media screen and (max-width:767px){.p-reason-number__img{width:auto}}.p-anchi-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-anchi-message{margin:5.6rem 2.4rem}}.p-anchi-message__container{max-width:120rem;margin:auto}.p-anchi-message__heading{font-size:2.4rem;font-weight:700;text-align:center;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-anchi-message__heading{text-align:left}}.p-anchi-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-anchi-message__txt{font-size:1.6rem;text-align:left}}.p-group-message{margin:8rem 0}@media screen and (max-width:767px){.p-group-message{margin:5.6rem 2.4rem}}.p-group-message__container{max-width:120rem;margin:auto}.p-group-message__img{margin:0 0 2.4rem}.p-group-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-group-message__txt{font-size:1.6rem;text-align:left}}.p-faq{margin:5.6rem 0 9.6rem}@media screen and (max-width:767px){.p-faq{margin:5.6rem 2.4rem}}.p-faq__container{max-width:120rem;margin:auto}.p-faq__txt{text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-faq__txt{text-align:left}}.p-faq__list{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:0 0 4rem}.p-faq__list li a{display:flex;align-items:center;justify-content:center;min-width:19rem;height:3.8rem;font-size:1.4rem;line-height:1.6;color:#e3394b;border:1px solid #e3394b}@media screen and (max-width:767px){.p-faq__list li a{min-width:16rem}}.p-faq__list li a:hover{color:#fff;background:#e3394b;opacity:1}.p-faq__main{display:flex;flex-direction:column;gap:4rem}.p-faq__heading{font-size:1.6rem;font-weight:700;margin:0 0 1.6rem}.p-sousaihujo-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-sousaihujo-message{margin:5.6rem 2.4rem}}.p-sousaihujo-message__container{max-width:120rem;margin:auto}.p-sousaihujo-message__heading{font-size:2.4rem;font-weight:700;text-align:center;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-sousaihujo-message__heading{text-align:left}}.p-sousaihujo-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-sousaihujo-message__txt{font-size:1.6rem;text-align:left}}.p-sousaihujo-feature{margin:9.6rem 0}@media screen and (max-width:767px){.p-sousaihujo-feature{margin:5.6rem 2.4rem}}.p-sousaihujo-feature__container{display:flex;flex-direction:column;gap:4rem;max-width:160rem;margin:auto}.p-sousaihujo-feature__heading{font-size:2.4rem;font-weight:500;color:#e3394b;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-sousaihujo-feature__heading{font-size:1.8rem}}.p-sousaihujo-feature__main{display:flex;flex-direction:row-reverse;gap:5.6rem;padding:5.6rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-sousaihujo-feature__main{flex-direction:column-reverse;gap:2.4rem;padding:2.4rem}}.p-sousaihujo-feature__content{display:flex;flex-direction:column;flex:1;gap:1.6rem}.p-sousaihujo-feature__price li{display:flex;font-size:1.8rem;font-weight:700;line-height:1.6}.p-sousaihujo-feature__price li:before{content:"・"}.p-sousaihujo-feature__detail{background:#f5f5f5;padding:2.4rem}@media screen and (max-width:767px){.p-sousaihujo-feature__detail{padding:1.6rem}}.p-sousaihujo-feature__detail-heading{font-size:1.8rem;font-weight:500;text-align:center;margin:0 0 1.6rem}.p-sousaihujo-feature__detail-list li{display:flex;font-size:1.4rem;line-height:1.6}.p-sousaihujo-feature__detail-list li:before{content:"・"}.p-sousaihujo-feature__img{width:38rem}@media screen and (max-width:767px){.p-sousaihujo-feature__img{width:100%}}.p-partnerlink-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-partnerlink-message{margin:5.6rem 2.4rem}}.p-partnerlink-message__container{max-width:120rem;margin:auto}.p-partnerlink-message__heading{font-size:2.4rem;font-weight:700;text-align:center;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-partnerlink-message__heading{text-align:left}}.p-partnerlink-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-partnerlink-message__txt{font-size:1.6rem;text-align:left}}.p-partnerlink-area{margin:9.6rem 0}@media screen and (max-width:767px){.p-partnerlink-area{margin:5.6rem 2.4rem}}.p-partnerlink-area__container{display:flex;flex-direction:column;gap:4rem;max-width:160rem;margin:auto}.p-partnerlink-area__heading{font-size:2.4rem;font-weight:500;color:#e3394b;padding:0 0 1.6rem;margin:0 0 1.6rem;border-bottom:1px solid #d9d9d9}@media screen and (max-width:767px){.p-partnerlink-area__heading{font-size:1.8rem}}.p-partnerlink-area__content{display:flex;flex-direction:column}@media screen and (max-width:767px){.p-partnerlink-area__content{gap:1.6rem}}.p-partnerlink-area__content div{display:flex;gap:1.6rem}@media screen and (max-width:767px){.p-partnerlink-area__content div{flex-direction:column;gap:0}}.p-partnerlink-area__content div dt{font-weight:400}.p-partnerlink-area__content div dd{display:flex;flex-wrap:wrap;flex:1;gap:0 1.6rem}.p-company-gallery{margin:9.6rem 0}@media screen and (max-width:767px){.p-company-gallery{margin:5.6rem 2.4rem}}.p-company-gallery__container{max-width:120rem;margin:auto}.p-company-outline{margin:9.6rem 0}@media screen and (max-width:767px){.p-company-outline{margin:5.6rem 2.4rem}}.p-company-outline__container{max-width:120rem;margin:auto}.p-company-outline__heading{font-family:"Noto Serif JP",serif;font-size:3rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-company-outline__heading{font-size:2.4rem;margin:0 0 2.4rem}}.p-company-outline__content{border-top:1px solid #e5e5e5}.p-company-outline__content div{display:flex;padding:1.6rem 2.4rem;border-bottom:1px solid #e5e5e5}@media screen and (max-width:767px){.p-company-outline__content div{flex-direction:column;padding:1.6rem 0}}.p-company-outline__content div dt{width:24rem;font-weight:700;color:#7a619d}@media screen and (max-width:767px){.p-company-outline__content div dt{width:auto}}.p-company-outline__content div dd{display:flex;flex-direction:column;gap:1.6rem;flex:1}.p-company-outline__content div dd ol{list-style:auto;margin:0 0 0 1.6em}.p-company-outline__content div dd a{display:block;align-self:flex-start;max-width:100%}.p-company-outline__content div dd img{width:28rem;max-width:100%;height:auto}.p-number-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-number-message{margin:5.6rem 2.4rem}}.p-number-message__container{max-width:120rem;margin:auto}.p-number-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-number-message__txt{font-size:1.6rem;text-align:left}}.p-number-results{margin:9.6rem 0}@media screen and (max-width:767px){.p-number-results{margin:5.6rem 2.4rem}}.p-number-results__container{display:flex;flex-direction:column;gap:4rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-number-results__container{gap:2.4rem}}.p-number-results__section{padding:5.6rem;border:1px solid #d9d9d9;box-shadow:0 .4rem .8rem rgba(0,0,0,.25)}@media screen and (max-width:767px){.p-number-results__section{padding:2.4rem}}.p-number-results__heading{font-family:"Noto Serif JP",serif;font-size:2.6rem;font-weight:700;text-align:center;color:#7a619d;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-number-results__heading{font-size:2.4rem}}.p-number-results__main{display:flex;align-items:center;flex-direction:row-reverse;gap:4rem}@media screen and (max-width:767px){.p-number-results__main{flex-direction:column-reverse;gap:2.4rem}}.p-number-results__content{flex:1}.p-number-results__number{font-family:"Noto Serif JP",serif;font-size:8rem;font-weight:700;text-align:center;line-height:1.2;color:#7a619d;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-number-results__number{font-size:4rem;margin:0 0 1.6rem}}.p-number-results__txt{text-align:center}@media screen and (max-width:767px){.p-number-results__txt{text-align:left}}.p-number-results__list{display:flex;justify-content:center;gap:8rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-number-results__list{align-items:center;flex-direction:column;gap:2.4rem;margin:0 0 2.4rem}}.p-number-results__list div{display:flex;align-items:center;flex-direction:column;gap:.4rem}.p-number-results__list div dd,.p-number-results__list div dt{font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.2;color:#7a619d}.p-number-results__list div dt{font-size:2.6rem}@media screen and (max-width:767px){.p-number-results__list div dt{font-size:1.6rem}}.p-number-results__list div dd{font-size:8rem}@media screen and (max-width:767px){.p-number-results__list div dd{font-size:4rem}}.p-number-results__img{width:50rem}@media screen and (max-width:767px){.p-number-results__img{width:auto}}@media screen and (max-width:767px){.p-hasten-message{margin:5.6rem 2.4rem}}.p-hasten-message__container{display:flex;gap:1.4rem;max-width:141.6rem;margin:auto}@media screen and (max-width:767px){.p-hasten-message__container{flex-direction:column}}.p-hasten-message__content{flex:1;padding:3.2rem 0 7rem}@media screen and (max-width:767px){.p-hasten-message__content{padding:0}}.p-hasten-message__head{display:flex;flex-direction:column;gap:.8rem;margin:0 0 3.2rem}.p-hasten-message__head-heading{font-family:"Noto Serif JP",serif;font-size:4rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-hasten-message__head-heading{font-size:2.4rem}}.p-hasten-message__head-txt{text-align:center}.p-hasten-message__main{display:flex;flex-direction:column;background:#fff;border:.4rem solid #e3394b}.p-hasten-message__main-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#e3394b;padding:.8rem 0}@media screen and (max-width:767px){.p-hasten-message__main-heading{padding:1.6rem 0}}.p-hasten-message__main-content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;gap:1.6rem;padding:4rem 5.6rem}@media screen and (max-width:767px){.p-hasten-message__main-content{padding:2.4rem}}.p-hasten-message__main-number{display:flex;align-items:center;gap:1.6rem;font-size:7.4rem;font-weight:500;line-height:1;color:#e3394b}@media screen and (max-width:767px){.p-hasten-message__main-number{gap:.8rem;font-size:3.4rem}}.p-hasten-message__main-number:before{content:"";width:6.2rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.p-hasten-message__main-number:before{width:2.8rem}}.p-hasten-message__main-txt{font-size:2.2rem;font-weight:500;text-align:center}@media screen and (max-width:767px){.p-hasten-message__main-txt{font-size:1.4rem}}.p-hasten-message__main-list{display:flex;justify-content:center;gap:.6rem}@media screen and (max-width:767px){.p-hasten-message__main-list{flex-direction:column;width:100%}}.p-hasten-message__main-list li{display:flex;align-items:center;justify-content:center;width:18rem;font-size:1.3rem;font-weight:500;text-align:center;line-height:1.6;color:#e3394b;background:#f7f7f0;padding:.8rem 1.6rem;border:1px solid #e3394b}@media screen and (max-width:767px){.p-hasten-message__main-list li{width:auto;font-size:1.4rem;padding:1.6rem}}.p-hasten-message__img{position:relative;width:48.6rem;overflow:hidden}@media screen and (max-width:767px){.p-hasten-message__img{display:none}}.p-hasten-message__img img{position:absolute;top:.2rem;left:0;width:100%;height:auto}.p-hasten-flow{background:#f5f5f5;padding:8rem 0}@media screen and (max-width:767px){.p-hasten-flow{padding:5.6rem 2.4rem}}.p-hasten-flow__container{max-width:160rem;margin:auto}.p-hasten-flow__heading{font-family:"Noto Serif JP",serif;font-size:3rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-hasten-flow__heading{font-size:2.4rem}}.p-hasten-flow__list{display:grid;grid-template-columns:repeat(4,1fr);gap:5.6rem}@media screen and (max-width:767px){.p-hasten-flow__list{grid-template-columns:auto}}.p-hasten-flow__item{position:relative;display:flex;flex-direction:column;background:#fff}.p-hasten-flow__item:after{content:"";position:absolute;top:50%;right:-3.6rem;width:1.4rem;height:2.2rem;background:#e3394b;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%}@media screen and (max-width:767px){.p-hasten-flow__item:after{top:auto;right:50%;bottom:-3.4rem;width:2.2rem;height:1.4rem;clip-path:polygon(0 0,100% 0,50% 100%);translate:50% 0}}.p-hasten-flow__item:last-child::after{content:none}.p-hasten-flow__content{display:flex;flex-direction:column;flex:1;gap:1.6rem;padding:2.4rem}.p-hasten-flow__title{display:flex;align-items:center;justify-content:center;flex:1;font-size:2rem;font-weight:500;text-align:center;color:#e3394b}.p-firsttime-message{margin:9.6rem 0}@media screen and (max-width:767px){.p-firsttime-message{margin:5.6rem 2.4rem}}.p-firsttime-message__container{max-width:160rem;margin:auto}.p-firsttime-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-firsttime-message__txt{font-size:1.6rem;text-align:left}}.p-firsttime-point{margin:9.6rem 0}@media screen and (max-width:767px){.p-firsttime-point{margin:5.6rem 2.4rem}}.p-firsttime-point__container{display:flex;flex-direction:column;gap:8rem;max-width:160rem;margin:auto}.p-firsttime-point__heading{font-family:"Noto Serif JP",serif;font-size:2.4rem;color:#e3394b;padding:0 0 1.6rem;margin:0 0 1.6rem;border-bottom:1px solid #d5d5d5}@media screen and (max-width:767px){.p-firsttime-point__heading{font-size:2rem}}.p-firsttime-point__main{display:flex;flex-direction:column;gap:2.4rem}.p-firsttime-point__content{display:flex;flex-direction:column;gap:2.4rem}.p-firsttime-point__content ul{display:flex;flex-direction:column;gap:2.4rem}.p-firsttime-point__content ul li b{display:block;font-size:2rem}@media screen and (max-width:767px){.p-firsttime-point__content ul li b{font-size:1.8rem}}.p-firsttime-point__flow{display:grid;grid-template-columns:repeat(7,1fr);gap:3.2rem}@media screen and (max-width:767px){.p-firsttime-point__flow{gap:2.4rem}}.p-firsttime-point__flow li{position:relative;display:flex;align-items:center;justify-content:center;height:8.8rem;font-weight:700;background:#f7f7f0}@media screen and (max-width:767px){.p-firsttime-point__flow li{font-size:1.4rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}}.p-firsttime-point__flow li:after{content:"";position:absolute;top:50%;right:-2.4rem;width:1rem;height:1.6rem;background:#e3394b;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%}@media screen and (max-width:767px){.p-firsttime-point__flow li:after{right:-1.8rem;width:.8rem;height:1.4rem}}.p-firsttime-point__flow li:last-child:after{content:none}.p-firsttime-point__button{max-width:44rem;width:100%;margin:auto}.p-firsttime-point__decide{display:flex;flex-direction:column;gap:1.6rem}.p-firsttime-point__decide-item{display:flex;border:1px solid #d5d5d5}@media screen and (max-width:767px){.p-firsttime-point__decide-item{flex-direction:column}}.p-firsttime-point__decide-img{width:32rem}@media screen and (max-width:767px){.p-firsttime-point__decide-img{width:auto}}.p-firsttime-point__decide-img img{height:100%;object-fit:cover}.p-firsttime-point__decide-content{display:flex;justify-content:center;flex-direction:column;flex:1;gap:.8rem;padding:4rem}@media screen and (max-width:767px){.p-firsttime-point__decide-content{padding:2.4rem}}.p-firsttime-point__decide-content h3{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.p-firsttime-point__decide-content h3{font-size:1.8rem}}.p-flow{margin:9.6rem 0}@media screen and (max-width:767px){.p-flow{margin:5.6rem 2.4rem}}.p-flow__container{display:flex;flex-direction:column;gap:12rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-flow__container{gap:5.6rem}}.p-flow__heading{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:700;text-align:center;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-flow__heading{font-size:2.4rem;text-align:left}}.p-flow__main{display:flex;flex-direction:column;gap:4rem}.p-flow__main-heading{font-family:"Noto Serif JP",serif;font-size:2.4rem;color:#7a619d;padding:0 0 1.6rem;margin:0 0 2.4rem;border-bottom:1px solid #d9d9d9}.p-flow__main-content{display:flex;flex-direction:column;gap:2.4rem}.p-flow__main-txt.-center{text-align:center}@media screen and (max-width:767px){.p-flow__main-txt.-center{text-align:left}}.p-flow__message{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width:767px){.p-flow__message{flex-direction:column}}.p-flow__message-img{width:30rem}@media screen and (max-width:767px){.p-flow__message-img{width:24rem}}.p-flow__message-txt{flex:1}.p-flow__message-txt p{font-size:1.8rem}@media screen and (max-width:767px){.p-flow__message-txt p{font-size:1.6rem}}.p-flow__message-txt p+p{margin:1em 0 0}.p-flow__detail{display:flex;gap:3.2rem}@media screen and (max-width:767px){.p-flow__detail{flex-direction:column;gap:2.4rem}}.p-flow__detail-content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;gap:1.6rem;background:#f7f7f0;padding:2.4rem}.p-flow__detail-heading{font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-flow__detail-heading{font-size:1.6rem}}.p-flow__detail-list li{display:flex}.p-flow__detail-list li:before{content:"・"}.p-flow__detail-img{flex:1}.p-information{margin:9.6rem 0}@media screen and (max-width:767px){.p-information{margin:5.6rem 2.4rem}}.p-information__container{display:flex;gap:4rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-information__container{flex-direction:column;gap:8rem}}.p-information__main{flex:1}.p-information__side{width:26rem}@media screen and (max-width:767px){.p-information__side{width:auto}}.p-information-single__info{display:flex;align-items:center;gap:1.6rem;margin:0 0 2.4rem}.p-information-single__time{font-size:1.4rem}.p-information-single__category{display:flex;flex-wrap:wrap;gap:.8rem}.p-information-single__category li{display:flex;align-items:center;justify-content:center;min-width:12rem;font-size:1.3rem;font-weight:700;line-height:1.6;background:#f9f9f9;padding:.2rem 2.4rem;border:1px solid #e5e5e5}.p-information-single__title{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;margin:0 0 4rem}@media screen and (max-width:767px){.p-information-single__title{font-size:2.4rem}}.p-blog-archive{margin:9.6rem 0}@media screen and (max-width:767px){.p-blog-archive{margin:5.6rem 2.4rem}}.p-blog-archive__container{display:flex;flex-direction:column;gap:3.2rem;max-width:120rem;margin:auto}.p-blog-archive__nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem}@media screen and (max-width:767px){.p-blog-archive__nav ul{gap:.8rem}}.p-blog-archive__nav ul li.is-current a{color:#fff;background:#e3394b}.p-blog-archive__nav ul li a{display:flex;align-items:center;justify-content:center;min-width:16rem;height:3.8rem;font-size:1.4rem;font-weight:700;line-height:1.6;background:#f9f9f9;border:1px solid #d4d4d4}.p-blog-single{margin:9.6rem 0}@media screen and (max-width:767px){.p-blog-single{margin:5.6rem 2.4rem}}.p-blog-single__container{max-width:120rem;margin:auto}.p-blog-single__thumb{display:flex;justify-content:center;height:40rem;margin:0 0 4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-blog-single__thumb{height:auto}}.p-blog-single__thumb img{object-fit:contain}.p-blog-single__info{display:flex;align-items:center;gap:1.6rem;margin:0 0 2.4rem}.p-blog-single__time{font-size:1.4rem}.p-blog-single__category{display:flex;flex-wrap:wrap;gap:.8rem}.p-blog-single__category li{display:flex;align-items:center;justify-content:center;min-width:12rem;font-size:1.3rem;font-weight:700;line-height:1.6;background:#f9f9f9;padding:.2rem 2.4rem;border:1px solid #e5e5e5}.p-blog-single__title{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;margin:0 0 4rem}@media screen and (max-width:767px){.p-blog-single__title{font-size:2.4rem}}.p-blog-author{margin:5.6rem 0 0}.p-blog-author.-archive{margin:0}.p-blog-author__heading{font-size:1.6rem;font-weight:700;line-height:2.1;padding:0 0 0 2rem;margin:0 0 1rem;border-left:3px solid #f9a51b}.p-blog-author__content{display:flex;align-items:flex-start;gap:3rem;padding:3rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-blog-author__content{flex-direction:column;align-items:center;gap:2.4rem;padding:2.4rem 1.6rem}}.p-blog-author__profile{flex:none;display:flex;flex-direction:column;gap:1.1rem;width:14rem}.p-blog-author__img{aspect-ratio:1/1;background:#e5e5e5;overflow:hidden}.p-blog-author__img img{width:100%;height:100%;object-fit:cover}.p-blog-author__name{display:flex;flex-direction:column;gap:.2rem;line-height:1.3;text-align:center}.p-blog-author__position{font-size:1.2rem}.p-blog-author__fullname{font-size:1.6rem}.p-blog-author__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1.7rem}@media screen and (max-width:767px){.p-blog-author__body{width:100%}}.p-blog-author__text{align-self:stretch;font-size:1.4rem;line-height:2;color:#373737}.p-blog-author__button{display:flex;align-items:center;justify-content:center;gap:2.2rem;max-width:50rem;width:100%;height:5rem;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#373737;background:#fff;border:1px solid #e5e5e5;transition:.3s}.p-blog-author__button:after{content:"";flex:none;width:1rem;height:1.2rem;background:#000;clip-path:polygon(0 0,100% 50%,0 100%);transition:.3s}.p-blog-author__button:hover{color:#fff;background:#000;border-color:#000;opacity:1}.p-blog-author__button:hover:after{background:#fff}.p-blog-relation{margin:9.6rem 0}@media screen and (max-width:767px){.p-blog-relation{margin:5.6rem 2.4rem}}.p-blog-relation__container{max-width:120rem;margin:auto}.p-blog-relation__heading{font-size:2rem;font-weight:700;color:#fff;background:#e3394b;padding:1.6rem 2.4rem;margin:0 0 4rem}.p-staff{margin:9.6rem 0}@media screen and (max-width:767px){.p-staff{margin:5.6rem 2.4rem}}.p-staff__container{max-width:120rem;margin:auto}.p-staff-archive__message{font-size:1.8rem;line-height:2;letter-spacing:.15em;text-align:center;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-staff-archive__message{font-size:1.6rem;text-align:left}}.p-staff-single{display:flex;flex-direction:column;gap:3rem;background:#f7f7f0;padding:5rem 8rem 6rem;border-top:.4rem solid #eea6b2;filter:drop-shadow(0 .4rem .4rem rgba(0, 0, 0, .25))}@media screen and (max-width:767px){.p-staff-single{gap:2.4rem;padding:2.4rem}}.p-staff-single__title{font-family:"Noto Serif JP",serif;font-size:2.6rem;font-weight:700;line-height:2;text-align:center}@media screen and (max-width:767px){.p-staff-single__title{font-size:2.4rem;text-align:left}}.p-staff-single__main{display:flex;align-items:center;gap:4rem}@media screen and (max-width:767px){.p-staff-single__main{align-items:normal;flex-direction:column;gap:2.4rem}}.p-staff-single__thumb{flex:none;width:50rem;border:.5rem solid #fff}@media screen and (max-width:767px){.p-staff-single__thumb{width:auto}}.p-staff-single__thumb img{height:100%;aspect-ratio:1;object-fit:cover}.p-staff-single__content{display:flex;flex-direction:column;flex:1;justify-content:center;gap:1.6rem}.p-staff-single__job{font-family:"Noto Serif JP",serif;font-size:2rem;line-height:1.3}@media screen and (max-width:767px){.p-staff-single__job{font-size:1.6rem}}.p-staff-single__name{font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.3}@media screen and (max-width:767px){.p-staff-single__name{font-size:3.2rem}}.p-staff-single__info{line-height:1.5}.p-staff-single__info div{display:flex}.p-staff-single__info div dt{font-weight:400}.p-staff-single__info div dt:after{content:"："}.p-staff-single__info div dd{flex:1}.p-staff-single__txt{display:flex;flex-direction:column;gap:2rem;line-height:2;letter-spacing:.05em}.p-staff-single__faq{display:flex;flex-direction:column;gap:2rem;line-height:2;letter-spacing:.05em}.p-staff-single__faq div dd,.p-staff-single__faq div dt{display:flex;gap:.4em}.p-staff-single__faq div dd p:first-child,.p-staff-single__faq div dt p:first-child{flex:none}.p-staff-single__faq div dt{font-weight:700;color:#e3394b}.p-staff-other{margin:9.6rem 0}@media screen and (max-width:767px){.p-staff-other{margin:5.6rem 0}}.p-staff-other__heading{font-family:"Noto Serif JP",serif;font-size:2rem;line-height:2;letter-spacing:.15em;text-align:center;margin:0 0 6rem}@media screen and (max-width:767px){.p-staff-other__heading{margin:0 0 2.4rem}}.p-voice{margin:9.6rem 0}@media screen and (max-width:767px){.p-voice{margin:5.6rem 2.4rem}}.p-voice__container{max-width:120rem;margin:auto}.p-voice-archive__message{font-size:1.8rem;text-align:center;margin:0 0 7.2rem}@media screen and (max-width:767px){.p-voice-archive__message{font-size:1.6rem;text-align:left}}.p-voice-single__title{font-family:"Noto Serif JP",serif;font-size:2.6rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-voice-single__title{font-size:2.4rem;text-align:left}}.p-voice-single__main{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width:767px){.p-voice-single__main{display:flex;flex-direction:column;gap:2.4rem}}.p-voice-single__img{grid-column:1/2;grid-row:1/2}.p-voice-single__graph{grid-column:2/3;grid-row:1/3}.p-voice-single__content{display:flex;flex-direction:column;gap:2.4rem;grid-column:1/2;grid-row:2/3}.p-voice-single__review{display:flex;align-items:center;gap:1.6rem}.p-voice-single__review-heading{font-size:2.2rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.p-voice-single__review-heading{font-size:1.8rem}}.p-voice-single__review-star{position:relative;font-size:3.4rem;line-height:1;color:#dbdbdb}@media screen and (max-width:767px){.p-voice-single__review-star{font-size:2.4rem}}.p-voice-single__review-star:after{content:"★★★★★";position:absolute;inset:0;width:calc(var(--rate)/ 5 * 100%);overflow:hidden;color:#f9a51b}.p-voice-single__list{display:flex;flex-direction:column;gap:.8rem}.p-voice-single__list div{display:flex}.p-voice-single__list div dd,.p-voice-single__list div dt{line-height:1.6}.p-voice-single__list div dt{width:8rem}.p-voice-single__list div dd{flex:1}.p-voice-single__list div dd a{text-decoration:underline;color:#1993d0}.p-voice-single__comment{grid-column:1/3;grid-row:3/4;font-size:1.8rem}@media screen and (max-width:767px){.p-voice-single__comment{font-size:1.6rem}}.voice-radar{position:relative;width:100%;max-width:660px;aspect-ratio:1.15;margin:0 auto;font-family:"Noto Serif JP",serif;container-type:inline-size}.voice-radar__canvas{position:absolute;left:18%;top:18%;width:64%;height:72%}.voice-radar__labels{margin:0}.voice-radar__label{position:absolute;text-align:center;font-size:clamp(10px, 2.7cqw, 18px);line-height:1.5}.voice-radar__label dt{font-weight:400}.voice-radar__label dd{margin:0;font-size:clamp(16px, 4.5cqw, 30px);line-height:1.3}.voice-radar__label dd span{color:#f49cab}.voice-radar__label--0{top:1%;left:50%;width:60%;transform:translateX(-50%)}.voice-radar__label--1{top:35%;right:0;width:21%}.voice-radar__label--2{top:82%;left:67%;width:25%}.voice-radar__label--3{top:82%;right:67%;width:25%}.voice-radar__label--4{top:35%;left:0;width:21%}.p-after-support-message{margin:5.6rem 0}@media screen and (max-width:767px){.p-after-support-message{margin:2.4rem}}@media screen and (max-width:767px){.p-after-support-message__container{display:flex;align-items:center;gap:1.6rem}}.p-after-support-message__img{display:none}@media screen and (max-width:767px){.p-after-support-message__img{display:block;flex-shrink:0;width:7.2rem}}.p-after-support-message__txt{font-size:2.4rem;line-height:1.6;text-align:center}@media screen and (max-width:767px){.p-after-support-message__txt{font-size:1.6rem;text-align:left}}.p-after-support-message__txt span{background:linear-gradient(transparent 60%,#fee3e7 60%)}.p-after-support-about{background:#f7f7f0;padding:8rem 0;margin:5.6rem 0 8rem}@media screen and (max-width:767px){.p-after-support-about{padding:4rem 2.4rem;margin:4rem 0}}.p-after-support-about__container{position:relative;max-width:160rem;margin:auto}.p-after-support-about__heading{font-family:"Noto Serif JP",serif;display:flex;align-items:center;flex-direction:column;gap:2.4rem;font-size:3.4rem;font-weight:700;text-align:center;color:#7a619d;margin:0 0 3.2rem}@media screen and (max-width:767px){.p-after-support-about__heading{font-size:2.4rem;text-align:left}}.p-after-support-about__heading:after{content:"";max-width:53rem;width:100%;height:1px;border-bottom:1px dotted #7a619d}.p-after-support-about__txt{line-height:2.2;text-align:center}@media screen and (max-width:767px){.p-after-support-about__txt{line-height:1.8;text-align:left}}@media screen and (max-width:767px){.p-after-support-about__img{display:none}}.p-after-support-about__img img{position:absolute}.p-after-support-about__img img:first-of-type{width:22.7rem;left:0;bottom:-8rem}.p-after-support-about__img img:nth-of-type(2){width:33.6rem;right:-8rem;bottom:-12rem}.p-after-support-reason{margin:9.6rem 0}@media screen and (max-width:767px){.p-after-support-reason{margin:5.6rem 2.4rem}}.p-after-support-reason__container{max-width:160rem;margin:auto}.p-after-support-reason__heading{font-family:"Noto Serif JP",serif;font-size:3rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-after-support-reason__heading{font-size:2.4rem;margin:0 0 2.4rem}}.p-after-support-reason__list{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:767px){.p-after-support-reason__list{grid-template-columns:auto;gap:2.4rem}}.p-after-support-reason__item{background:#fff;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.25)}.p-after-support-reason__content{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 4rem}@media screen and (max-width:767px){.p-after-support-reason__content{padding:2.4rem}}.p-after-support-reason__title{font-size:2.4rem;font-weight:500;text-align:center;color:#e3394b}@media screen and (max-width:767px){.p-after-support-reason__title{font-size:2rem}}.p-after-support-point{margin:9.6rem 0}@media screen and (max-width:767px){.p-after-support-point{margin:5.6rem 2.4rem}}.p-after-support-point__container{max-width:160rem;margin:auto}.p-after-support-point__heading{position:relative;display:flex;align-items:center;flex-direction:column;line-height:1.6;text-align:center;background:#e6e1ed;padding:4rem;margin:0 0 14rem}@media screen and (max-width:767px){.p-after-support-point__heading{padding:2.4rem;margin:0 0 8rem}}.p-after-support-point__heading:after{content:"";position:absolute;left:50%;bottom:calc(-5.6rem + 1px);width:20rem;height:5.6rem;background-color:#e6e1ed;clip-path:polygon(0% 0%,100% 0%,50% 100%);translate:-50% 0}@media screen and (max-width:767px){.p-after-support-point__heading:after{bottom:calc(-3.2rem + 1px);width:10rem;height:3.2rem}}.p-after-support-point__heading span:first-child{display:flex;align-items:center;font-size:3rem}@media screen and (max-width:767px){.p-after-support-point__heading span:first-child{font-size:1.6rem}}.p-after-support-point__heading span:first-child:before{content:"＼"}.p-after-support-point__heading span:first-child:after{content:"／"}.p-after-support-point__heading span:nth-child(2){font-size:5rem;font-weight:700;background:linear-gradient(transparent 60%,#b4a2cc 60%);padding:0 1.6rem;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-after-support-point__heading span:nth-child(2){font-size:2rem}}.p-after-support-point__heading span:nth-child(2) strong{font-size:7rem;line-height:1}@media screen and (max-width:767px){.p-after-support-point__heading span:nth-child(2) strong{font-size:3.2rem}}.p-after-support-point__heading span:nth-child(3){font-size:1.6rem}@media screen and (max-width:767px){.p-after-support-point__heading span:nth-child(3){font-size:1.4rem}}.p-after-support-point__list{display:grid;grid-template-columns:repeat(3,1fr);gap:8rem 4rem}@media screen and (max-width:767px){.p-after-support-point__list{grid-template-columns:auto;gap:8rem}}.p-after-support-point__item{position:relative;border:.4rem solid var(--color);box-shadow:.8rem .8rem 0 var(--color)}.p-after-support-point__item:first-child{--color:#F29205}.p-after-support-point__item:nth-child(2){--color:#3BB24D}.p-after-support-point__item:nth-child(3){--color:#7A619D}.p-after-support-point__item:nth-child(4){--color:#9F622C}.p-after-support-point__item:nth-child(5){--color:#434343}.p-after-support-point__item:nth-child(6){--color:#248EE4}.p-after-support-point__label{position:absolute;display:flex;align-items:center;justify-content:center;gap:.8rem;top:0;left:1.6rem;width:30rem;height:7.2rem;background:#fff;border:1px solid #000;border-radius:10rem;translate:0 -50%}@media screen and (max-width:767px){.p-after-support-point__label{width:24rem;height:5.6rem}}.p-after-support-point__label img{width:auto;height:5.2rem}@media screen and (max-width:767px){.p-after-support-point__label img{height:3.2rem}}.p-after-support-point__label span{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.p-after-support-point__label span{font-size:1.6rem}}.p-after-support-point__content{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 4rem 4rem}@media screen and (max-width:767px){.p-after-support-point__content{padding:2.4rem}}.p-after-support-point__title{font-size:2.4rem;font-weight:700;text-align:center;color:var(--color)}@media screen and (max-width:767px){.p-after-support-point__title{font-size:2rem}}.p-after-support-contact{margin:8rem 0}@media screen and (max-width:767px){.p-after-support-contact{margin:5.6rem 0}}.p-after-support-contact__container{display:flex;align-items:center;gap:2.4rem;max-width:160rem;background:#f7f7f0;padding:3.2rem;margin:auto}@media screen and (max-width:767px){.p-after-support-contact__container{align-items:start;flex-direction:column;padding:3.2rem 2.4rem}}.p-after-support-contact__head{display:flex;flex-direction:column;gap:.4rem}.p-after-support-contact__heading{font-family:"Noto Serif JP",serif;font-size:3rem}@media screen and (max-width:767px){.p-after-support-contact__heading{font-size:2.4rem}}.p-after-support-contact__main{display:flex;flex:1;gap:2.4rem}@media screen and (max-width:767px){.p-after-support-contact__main{flex-direction:column;width:100%}}.p-after-support-contact__hasten{display:flex;flex-direction:column;flex:1;background:#fff}.p-after-support-contact__hasten-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#e3394b;padding:.8rem 0}@media screen and (max-width:767px){.p-after-support-contact__hasten-heading{padding:1.6rem 0}}.p-after-support-contact__hasten-content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;gap:1.6rem;padding:4rem 2.4rem}@media screen and (max-width:767px){.p-after-support-contact__hasten-content{padding:2.4rem}}.p-after-support-contact__hasten-number{display:flex;align-items:center;gap:.8rem;white-space:nowrap;font-size:4.6rem;font-weight:500;line-height:1;color:#e3394b}@media screen and (max-width:767px){.p-after-support-contact__hasten-number{font-size:3.4rem}}.p-after-support-contact__hasten-number:before{content:"";width:3.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.p-after-support-contact__hasten-number:before{width:2.8rem}}.p-after-support-contact__hasten-txt{font-size:1.4rem;font-weight:500;line-height:1.6;text-align:center}.p-after-support-contact__hasten-list{display:flex;justify-content:center;gap:.6rem}@media screen and (max-width:767px){.p-after-support-contact__hasten-list{flex-direction:column;width:100%}}.p-after-support-contact__hasten-list li{display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:500;text-align:center;line-height:1.6;color:#e3394b;background:#f7f7f0;padding:.8rem 1.6rem;border:1px solid #e3394b}@media screen and (max-width:767px){.p-after-support-contact__hasten-list li{font-size:1.4rem;padding:1.6rem}}.p-after-support-contact__consul{display:flex;flex-direction:column;flex:1;background:#fff}.p-after-support-contact__consul-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#3c1824;padding:.8rem 0}@media screen and (max-width:767px){.p-after-support-contact__consul-heading{padding:1.6rem}}.p-after-support-contact__consul-content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;gap:1.6rem;padding:2.4rem 5.6rem}@media screen and (max-width:767px){.p-after-support-contact__consul-content{align-items:normal;padding:2.4rem}}.p-after-support-contact__consul-txt{font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width:767px){.p-after-support-contact__consul-txt{font-size:1.8rem;font-weight:700;text-align:left}}.p-after-support-contact__consul-button{display:flex;align-items:center;justify-content:center;max-width:34rem;width:100%;height:7rem;font-size:1.8rem;font-weight:700;color:#fff;background:#3c1824;clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem)}@media screen and (max-width:767px){.p-after-support-contact__consul-button{max-width:28rem;height:5.6rem;font-size:1.6rem;margin:auto}}.p-plan-message{margin:5.6rem 0}@media screen and (max-width:767px){.p-plan-message{margin:5.6rem 2.4rem}}.p-plan-message__container{max-width:160rem;margin:auto}.p-plan-message__txt{font-family:"Noto Serif JP",serif;font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-plan-message__txt{font-size:1.6rem;text-align:left}}@media screen and (max-width:767px){.p-plan-table{overflow-x:scroll}}.p-plan-table table{width:100%}@media screen and (max-width:767px){.p-plan-table table{width:auto}}.p-plan-table table thead tr th{line-height:1.6;text-align:center;vertical-align:middle;color:#fff;background:#7a619d;padding:1.6rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-plan-table table thead tr th{width:18rem;min-width:18rem;font-size:1.4rem;white-space:nowrap;padding:.8rem}}.p-plan-table table tbody tr td,.p-plan-table table tbody tr th{line-height:1.6;text-align:center;vertical-align:middle;padding:1.6rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-plan-table table tbody tr td,.p-plan-table table tbody tr th{font-size:1.4rem;padding:.8rem}}.p-plan-table table tbody tr th{width:26rem;background:#f7f7f0}@media screen and (max-width:767px){.p-plan-table table tbody tr th{width:1%;white-space:nowrap}}.p-plan-table table tbody tr td ul{display:flex;justify-content:center;gap:1.6rem}@media screen and (max-width:767px){.p-plan-table table tbody tr td ul{flex-direction:column;gap:.8rem}}.p-plan-table table tbody tr td ul li.none{color:#bdbdbd}.p-plan-table table tbody tr td span{font-weight:900;color:#e3394b}.p-plan-single{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-single{margin:5.6rem 2.4rem}}.p-plan-single__container{max-width:160rem;margin:auto}.p-plan-note{display:none}@media screen and (max-width:767px){.p-plan-note{display:block;margin:5.6rem 0}}.p-plan-hero{display:flex;flex-direction:column;gap:2.4rem;max-width:120rem;margin:auto}.p-plan-hero__content{display:flex;flex-direction:column;gap:1.6rem}.p-plan-hero__heading{font-family:"Noto Serif JP",serif;font-size:2.8rem;text-align:center;color:#e3394b}.p-plan-hero__txt{line-height:1.6;text-align:center}@media screen and (max-width:767px){.p-plan-hero__txt{text-align:left}}.p-plan-price{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:5.6rem 0}@media screen and (max-width:767px){.p-plan-price{grid-template-columns:auto}}.p-plan-price.-welfare{grid-template-columns:auto}.p-plan-price.-welfare .p-plan-price__column{border:1px solid #d9d9d9}.p-plan-price.-welfare .p-plan-price__column:first-child .p-plan-price__heading{color:#000}.p-plan-price.-welfare .p-plan-price__welfare{font-size:2.6rem}.p-plan-price__column{display:flex;align-items:center;flex-direction:column;padding:2.4rem;border:1px solid #d9d9d9}.p-plan-price__column:first-child{border:1px solid #e3394b}.p-plan-price__column:first-child .p-plan-price__heading{color:#e3394b}.p-plan-price__heading{max-width:52rem;width:100%;font-size:2.5rem;text-align:center;padding:0 0 .8rem;margin:0 auto 1.6rem;border-bottom:1px solid #d9d9d9}@media screen and (max-width:767px){.p-plan-price__heading{font-size:2rem}}.p-plan-price__item{display:flex;align-items:center;justify-content:center;gap:.8rem}.p-plan-price__title{font-size:1.8rem;font-weight:500}@media screen and (max-width:767px){.p-plan-price__title{font-size:1.6rem}}.p-plan-price__number{font-size:3.8rem;font-weight:500;line-height:1.6}.p-plan-price__number strong{font-size:5.4rem;font-weight:500;line-height:1}@media screen and (max-width:767px){.p-plan-price__number strong{font-size:4rem}}.p-plan-price__number small{font-size:1.8rem}@media screen and (max-width:767px){.p-plan-price__number small{font-size:1.4rem}}.p-plan-price__tax{font-size:2.8rem;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.p-plan-price__tax{font-size:2.4rem}}.p-plan-price__tax small{font-size:2rem}@media screen and (max-width:767px){.p-plan-price__tax small{font-size:1.4rem}}.p-plan-service{margin:5.6rem 0}.p-plan-service__heading{font-size:2.4rem;line-height:1.6;text-align:center;margin:0 0 .8rem}.p-plan-service__txt{line-height:1.6;text-align:center;margin:0 0 4rem}.p-plan-service__list{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-service__list{grid-template-columns:repeat(2,1fr)}}.p-plan-service__list li figure{display:flex;align-items:center;flex-direction:column;gap:.4rem;line-height:1.6}@media screen and (max-width:767px){.p-plan-service__list li figure{font-size:1.4rem}}.p-plan-service__list li figure>span{display:block;width:100%}.p-plan-service__list li figure img{width:100%;aspect-ratio:500/360;object-fit:cover}.p-plan-service__note{margin:0 0 4rem}.p-plan-service__note li{display:flex;line-height:1.6}.p-plan-service__note li:before{content:"※"}.p-plan-service__message{font-size:1.8rem;line-height:1.8;text-align:center;background:#f7f7f0;padding:2.4rem}@media screen and (max-width:767px){.p-plan-service__message{font-size:1.6rem;text-align:left}}.p-plan-feature{display:flex;flex-direction:column;gap:3rem;margin:5.6rem 0}@media screen and (max-width:767px){.p-plan-feature{gap:2.4rem}}.p-plan-feature__item{display:flex;border:1px solid #000}@media screen and (max-width:767px){.p-plan-feature__item{flex-direction:column}}.p-plan-feature__img{width:40rem}@media screen and (max-width:767px){.p-plan-feature__img{width:auto}}.p-plan-feature__img img{width:100%;height:100%;object-fit:cover}.p-plan-feature__img.-logo{display:flex;align-items:center;justify-content:center;height:25rem;background:#fff;overflow:hidden}.p-plan-feature__img.-logo img{width:27.6rem;height:auto}.p-plan-feature__content{display:flex;flex-direction:column;flex:1;gap:.8rem;padding:5.6rem}@media screen and (max-width:767px){.p-plan-feature__content{padding:2.4rem}}.p-plan-feature__title{font-size:2.4rem;font-weight:500;color:#e3394b}.p-plan-feature__txt{line-height:1.8}.p-plan-feature__button{margin:1.6rem 0 0}.p-plan-feature__button .c-button-clip{max-width:40rem;height:6rem;font-size:1.6rem}.p-plan-simulation{margin:5.6rem 0}.p-plan-simulation__heading{font-size:2.4rem;font-weight:500;color:#e3394b;padding:1.6rem 0;margin:0 0 1.6rem;border-bottom:1px solid #d9d9d9}.p-plan-simulation__content{margin:0 0 4rem}.p-plan-simulation__content p{margin:0 0 1.6rem}.p-plan-simulation__content ul li{display:flex}.p-plan-simulation__content ul li:before{content:"※"}.p-plan-simulation__main{display:flex;flex-direction:column;gap:4rem;padding:4rem;border:1px solid #000}@media screen and (max-width:767px){.p-plan-simulation__main{padding:2.4rem}}.p-plan-simulation__total{display:flex;align-items:center;flex-direction:column}.p-plan-simulation__total-heading{font-size:2.4rem;font-weight:500;line-height:1.6;color:#e3394b}@media screen and (max-width:767px){.p-plan-simulation__total-heading{font-size:1.6rem}}.p-plan-simulation__total-content{font-size:4rem;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.p-plan-simulation__total-content{font-size:2.4rem}}.p-plan-simulation__detail{display:flex;justify-content:center;gap:1.6rem}@media screen and (max-width:767px){.p-plan-simulation__detail{align-items:center;flex-direction:column}}.p-plan-simulation__detail-item{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:30rem;width:100%;background:#f7f7f0;padding:2.4rem}.p-plan-simulation__detail-heading{font-size:1.4rem;font-weight:700;line-height:1.6;color:#e3394b}.p-plan-simulation__detail-content{font-size:2.6rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.p-plan-simulation__detail-content{font-size:2.4rem}}.p-plan-simulation__detail-icon{display:flex;align-items:center;justify-content:center;width:2.6rem}.p-plan-flow__heading{font-size:2.4rem;text-align:center;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-plan-flow__heading{font-size:2rem}}.p-plan-flow__flow{display:flex;justify-content:center;gap:3.2rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-flow__flow{gap:2.4rem}}.p-plan-flow__flow li{position:relative;display:flex;align-items:center;justify-content:center;width:20rem;height:8.8rem;font-weight:700;background:#f7f7f0}@media screen and (max-width:767px){.p-plan-flow__flow li{width:2.8rem;font-size:1.4rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}}.p-plan-flow__flow li:after{content:"";position:absolute;top:50%;right:-2.4rem;width:1rem;height:1.6rem;background:#e3394b;clip-path:polygon(0 0,100% 50%,0 100%);translate:0 -50%}@media screen and (max-width:767px){.p-plan-flow__flow li:after{right:-1.8rem;width:.8rem;height:1.4rem}}.p-plan-flow__flow li:last-child:after{content:none}.p-plan-flow__button{max-width:44rem;width:100%;margin:auto}.p-plan-intro{display:flex;align-items:center;flex-direction:column;gap:1rem;margin:0 0 5.6rem}.p-plan-intro__heading{font-size:2.4rem;font-weight:700;line-height:2;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.p-plan-intro__heading{font-size:2rem;line-height:1.6}.p-plan-intro__heading span{display:block;font-size:1.4rem}}.p-plan-intro__txt{font-size:1.8rem;line-height:2;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.p-plan-intro__txt{font-size:1.6rem;line-height:1.8;text-align:left}}.p-plan-intro__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;padding:3rem 0 0}@media screen and (max-width:767px){.p-plan-intro__nav{display:grid;grid-template-columns:repeat(2,1fr);padding:1.6rem 0 0}}.p-plan-intro__nav li{width:22rem}@media screen and (max-width:767px){.p-plan-intro__nav li{width:auto}}.p-plan-intro__nav li a{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.4rem;font-weight:700;line-height:1.3;text-align:center;background:#fff;padding:1.4rem 1rem;border:1px solid #d9d9d9;box-shadow:0 .2rem .4rem rgba(0,0,0,.25);transition:color .3s}.p-plan-intro__nav li a:hover{color:#e3394b}@media screen and (max-width:767px){.p-plan-intro__nav.-price{grid-template-columns:1fr}}.p-plan-intro__nav.-price li{width:30rem}@media screen and (max-width:767px){.p-plan-intro__nav.-price li{width:auto}}.p-plan-intro__nav.-price li a{flex-direction:column;height:auto;min-height:9rem;font-weight:400}.p-plan-intro__nav.-price li a span{font-size:1.4rem}.p-plan-intro__nav.-price li a strong{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.p-plan-intro__nav.-price li a{height:7.2rem}.p-plan-intro__nav.-price li a strong{font-size:1.8rem}}.p-plan-coop{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-coop{margin:5.6rem 0}}.p-plan-coop__heading{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;line-height:1.5;text-align:center;color:#e3394b}@media screen and (max-width:767px){.p-plan-coop__heading{font-size:2.4rem}}.p-plan-coop .p-plan-price{margin:4rem 0}@media screen and (max-width:767px){.p-plan-coop .p-plan-price{margin:2.4rem 0}}.p-plan-point{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-point{margin:5.6rem 0}}.p-plan-point.-hall{margin:0}.p-plan-point__list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:4rem auto 0}.p-plan-point__list:has(> :nth-child(4):last-child){max-width:calc((100% - 4rem)/ 3 * 2 + 2rem)}.p-plan-point__list:has(> :nth-child(4):last-child) .p-plan-point__item{width:calc((100% - 2rem)/ 2)}@media screen and (max-width:767px){.p-plan-point__list{flex-direction:column;gap:1.6rem;margin:2.4rem 0 0}.p-plan-point__list:has(> :nth-child(4):last-child){max-width:none}.p-plan-point__list:has(> :nth-child(4):last-child) .p-plan-point__item{width:auto}}.p-plan-point__item{display:flex;flex-direction:column;gap:1.6rem;width:calc((100% - 4rem)/ 3);background:#fff;padding:3rem 5rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-plan-point__item{width:auto;padding:2.4rem}}.p-plan-point__title{font-size:2.4rem;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center;color:#e3394b}@media screen and (max-width:767px){.p-plan-point__title{font-size:1.8rem}}.p-plan-point__txt{line-height:1.8}.p-plan-info{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-info{margin:5.6rem 0}}.p-plan-info__lead{font-size:2rem;line-height:1.3;text-align:center;margin:1.6rem 0 4rem}@media screen and (max-width:767px){.p-plan-info__lead{font-size:1.8rem;margin:1.6rem 0 2.4rem}}.p-plan-info__table{max-width:120rem;margin:4rem auto 0}@media screen and (max-width:767px){.p-plan-info__table{margin:2.4rem auto 0}}.p-plan-info__table div{display:flex;border-bottom:1px solid #e5e5e5}.p-plan-info__table div:first-child{border-top:1px solid #e5e5e5}@media screen and (max-width:767px){.p-plan-info__table div{flex-direction:column;gap:.4rem;padding:1.6rem 0}}.p-plan-info__table dd,.p-plan-info__table dt{line-height:1.4;letter-spacing:.05em;padding:2rem}@media screen and (max-width:767px){.p-plan-info__table dd,.p-plan-info__table dt{padding:0}}.p-plan-info__table dt{flex-shrink:0;width:27.8rem;font-weight:700;color:#e3394b}@media screen and (max-width:767px){.p-plan-info__table dt{width:auto}}.p-plan-info__table dd{flex:1}.p-plan-info__caption{max-width:120rem;font-size:1.2rem;line-height:1.8;margin:1.6rem auto 4rem}.p-plan-info__button{max-width:44rem;width:100%;margin:auto}.p-plan-access{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-access{margin:5.6rem 0}}.p-plan-access__map{height:50rem;margin:4rem 0}@media screen and (max-width:767px){.p-plan-access__map{height:24rem;margin:2.4rem 0}}.p-plan-access__map iframe,.p-plan-access__map img{width:100%;height:100%;object-fit:cover}.p-plan-access__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:767px){.p-plan-access__list{grid-template-columns:auto;gap:1.6rem}}.p-plan-access__item{display:flex;flex-direction:column;gap:.6rem;background:#fff;padding:2rem 3rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-plan-access__item{padding:2rem}}.p-plan-access__title{font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.p-plan-access__txt{line-height:1.5}.p-plan-schedule{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-schedule{margin:5.6rem 0}}.p-plan-schedule__list{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;margin:4rem 0 0}@media screen and (max-width:1024px){.p-plan-schedule__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-plan-schedule__list{grid-template-columns:auto;gap:1.6rem;margin:2.4rem 0 0}}.p-plan-schedule__item{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:3rem 2.4rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-plan-schedule__item{padding:2.4rem}}.p-plan-schedule__title{font-size:2rem;font-weight:500;line-height:1.5;text-align:center;color:#e3394b}.p-plan-schedule__txt{line-height:1.8}.p-plan-guide{margin:9.6rem 0}@media screen and (max-width:767px){.p-plan-guide{margin:5.6rem 0}}.p-plan-guide__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 4.5rem;margin:4rem 0 0}@media screen and (max-width:1024px){.p-plan-guide__list{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width:767px){.p-plan-guide__list{grid-template-columns:auto;margin:2.4rem 0 0}}.p-plan-guide__img{aspect-ratio:510/300;background:#cecece;overflow:hidden}.p-plan-guide__img img{width:100%;height:100%;object-fit:cover}.p-plan-guide__content{display:flex;flex-direction:column;gap:.4rem;padding:2rem 0}@media screen and (max-width:767px){.p-plan-guide__content{padding:1.6rem 0 0}}.p-plan-guide__title{font-size:1.8rem;font-weight:500;line-height:1.3;letter-spacing:.05em}.p-plan-guide__txt{line-height:1.6;color:#585858}.p-hall-nav{margin:5.6rem 0}@media screen and (max-width:767px){.p-hall-nav{margin:5.6rem 2.4rem}}.p-hall-nav__container{max-width:160rem;margin:auto}.p-hall-nav__column{display:flex;flex-direction:column;gap:1.6rem}.p-hall-nav__item{display:flex;gap:4rem}@media screen and (max-width:767px){.p-hall-nav__item{flex-direction:column;gap:1.6rem}}.p-hall-nav__heading{font-size:1.8rem;font-weight:700;line-height:1.6;text-decoration:underline}@media screen and (max-width:767px){.p-hall-nav__heading{font-size:1.6rem}}.p-hall-nav__list{display:flex;flex-wrap:wrap;gap:1.6rem;flex:1}@media screen and (max-width:767px){.p-hall-nav__list li{line-height:1.6}}.p-hall-nav__list li a{pointer-events:auto}.p-hall-message{margin:5.6rem 0}@media screen and (max-width:767px){.p-hall-message{margin:5.6rem 2.4rem}}.p-hall-message__container{max-width:160rem;margin:auto}.p-hall-message__content p{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-hall-message__content p{font-size:1.6rem;text-align:left}}.p-hall-message__content p+p{margin:2em 0 0}.p-hall-single{margin:9.6rem 0}@media screen and (max-width:767px){.p-hall-single{margin:5.6rem 2.4rem}}.p-hall-single__container{display:flex;flex-direction:column;gap:5.6rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-hall-single__container{gap:3.2rem}}.p-hall-single__title{font-family:"Noto Serif JP",serif;display:flex;align-items:center;flex-direction:column;font-size:3.6rem;line-height:1.6;text-align:center}@media screen and (max-width:767px){.p-hall-single__title{font-size:2.4rem}}.p-hall-single__title small{font-size:1.6rem;color:#7a619d}.p-hall-single__thumb{position:relative;left:50%;width:100vw;translate:-50% 0}.p-hall-single__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-hall-single__txt{font-size:1.6rem;text-align:left}}.p-hall-single__service{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}@media screen and (max-width:767px){.p-hall-single__service{gap:1.6rem 2.4rem}}.p-hall-single__service li{display:flex;align-items:center;flex-direction:column}.p-hall-single__service li img{width:6rem}.p-hall-single__service li span{font-size:1.4rem;line-height:2.1}.p-hall-single__gallery{position:relative;left:50%;width:100vw;translate:-50% 0}.p-hall-single__gallery .swiper-wrapper{transition-timing-function:linear}.p-hall-share{display:flex;align-items:center;flex-direction:column;gap:2.2rem;margin:4rem 0 0}.p-hall-share__title{max-width:40rem;width:100%;font-size:1.4rem;font-weight:500;line-height:1;text-align:center;padding:0 0 1.7rem;border-bottom:1px solid #d9d9d9}.p-hall-share__list{display:flex;justify-content:center;gap:4rem}@media screen and (max-width:767px){.p-hall-share__list{gap:2.4rem}}.p-hall-share__list li:nth-child(2) img{height:3rem}.p-hall-share__list a{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;line-height:1;white-space:nowrap;transition:opacity .3s}.p-hall-share__list a img{flex-shrink:0;width:auto;height:2.6rem}.p-hall-share__list a:hover{opacity:.7}.p-member-title{background:#f9c74a}.p-member-title__container{display:flex;align-items:center;max-width:160rem;margin:auto}.p-member-title__heading{font-family:"Noto Serif JP",serif;width:68rem;font-size:4rem}@media screen and (max-width:767px){.p-member-title__heading{width:auto;font-size:1.8rem;padding:1.6rem}}.p-member-title__heading small{display:block;font-size:3rem}@media screen and (max-width:767px){.p-member-title__heading small{font-size:1.4rem}}.p-member-title__img{flex:1;margin-right:calc(50% - 50vw)}.p-member-title__img img{height:60rem;object-fit:cover}@media screen and (max-width:767px){.p-member-title__img img{height:16rem;object-position:left center}}.p-member-message{margin:5.6rem 0}@media screen and (max-width:767px){.p-member-message{margin:5.6rem 2.4rem}}.p-member-message__txt{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-member-message__txt{font-size:1.6rem;text-align:left}}.p-member-tel{margin:9.6rem 0}@media screen and (max-width:767px){.p-member-tel{margin:5.6rem 0}}.p-member-tel__container{display:flex;align-items:center;max-width:160rem;background:#f2f2f2;margin:auto}@media screen and (max-width:767px){.p-member-tel__container{flex-direction:column}}.p-member-tel__content{display:flex;flex-direction:column;gap:3.2rem;padding:0 0 0 12rem}@media screen and (max-width:767px){.p-member-tel__content{gap:2.4rem;padding:4rem 2.4rem}}.p-member-tel__heading{font-family:"Noto Serif JP",serif;font-size:2.6rem;font-weight:700;line-height:2;text-align:center}@media screen and (max-width:767px){.p-member-tel__heading{font-size:1.6rem}}.p-member-tel__button{display:flex;align-items:center;flex-direction:column;background:#fff;padding:1.6rem 2.4rem}.p-member-tel__button-number{display:flex;align-items:center;gap:1.6rem;font-size:4.6rem;font-weight:500;line-height:1.2;color:#e3394b}@media screen and (max-width:767px){.p-member-tel__button-number{gap:.8rem;font-size:3.2rem}}.p-member-tel__button-number:before{content:"";width:3.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.p-member-tel__button-number:before{width:2.4rem}}.p-member-tel__button-txt{font-size:1.4rem;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.p-member-tel__button-txt{font-size:1.2rem}}.p-member-tel__img{position:relative;flex:1}.p-member-tel__img:before{content:"";position:absolute;top:0;left:0;width:16rem;height:100%;background:#f2f2f2;background:linear-gradient(90deg,#f2f2f2 0,rgba(242,242,242,0) 100%)}@media screen and (max-width:767px){.p-member-tel__img:before{width:100%;height:4rem;background:linear-gradient(180deg,#f2f2f2 0,rgba(242,242,242,0) 100%)}}.p-member-feature{margin:5.6rem 0}@media screen and (max-width:767px){.p-member-feature{margin:5.6rem 2.4rem}}.p-member-feature__container{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-member-feature__container{grid-template-columns:auto}}.p-member-feature__item{display:flex;flex-direction:column;border:1px solid #d9d9d9}.p-member-feature__content{font-size:2rem;font-weight:500;line-height:1.6;text-align:center;color:#e3394b;padding:2.4rem}@media screen and (max-width:767px){.p-member-feature__content{font-size:1.6rem}}.p-member-detail{margin:9.6rem 0}@media screen and (max-width:767px){.p-member-detail{margin:5.6rem 2.4rem}}.p-member-detail__container{max-width:120rem;margin:auto}.p-member-detail__head{margin:0 0 4rem}.p-member-detail__main{display:flex;flex-direction:column;gap:2rem}.p-member-detail__main div{border:1px solid #d5d5d5;border-radius:.8rem;overflow:hidden}.p-member-detail__main div:last-child dt{background:#f7f7f0}.p-member-detail__main div dt{font-size:1.8rem;font-weight:700;text-align:center;background:#f9c74a;padding:1.6rem;border-bottom:1px solid #d5d5d5}.p-member-detail__main div dd{padding:5.6rem}@media screen and (max-width:767px){.p-member-detail__main div dd{padding:2.4rem}}.p-member-detail__main div dd p{font-weight:700}.p-member-detail__main div dd p+p{margin:2em 0 0}.p-member-detail__main div dd p strong{display:block;font-size:2.2rem;text-align:center}@media screen and (max-width:767px){.p-member-detail__main div dd p strong{font-size:2rem}}.p-member-detail__main div dd p a{text-decoration:underline;color:#1993d0}.p-member-form{margin:9.6rem 0}@media screen and (max-width:767px){.p-member-form{margin:5.6rem 2.4rem}}.p-member-form__container{max-width:120rem;margin:auto}.p-member-form__heading{font-weight:1.8rem;font-weight:700;text-align:center;margin:0 0 4rem}.p-member-form__main{background:#f7f7f0;padding:4.8rem}@media screen and (max-width:767px){.p-member-form__main{padding:4.8rem 2.4rem}}.p-kyouka-order{display:flex;flex-direction:column;gap:2.4rem}.p-kyouka-order__item{display:flex;align-items:center;justify-content:space-between;gap:8rem;padding:5.6rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-kyouka-order__item{flex-direction:column;gap:4rem;padding:4rem 2.4rem}}.p-kyouka-order__content{display:flex;flex-direction:column;flex:1;gap:.8rem}@media screen and (max-width:767px){.p-kyouka-order__content{gap:1.6rem}}.p-kyouka-order__heading{font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){.p-kyouka-order__heading{font-size:2rem}}.p-kyouka-order__pdf{display:flex;align-items:center;justify-content:center;gap:.8rem;max-width:40rem;height:4.6rem;border:1px solid #e3394b}.p-kyouka-order__pdf:before{content:"";width:2.4rem;aspect-ratio:1;background:url(../img/_common/icon-file.svg) center/cover}.p-kyouka-order__button{display:flex;align-items:center;justify-content:center;gap:1rem;color:#fff;max-width:40rem;width:100%;height:7rem;font-weight:700;color:#fff;background:#e3394b}.p-kyouka-order__button:after{content:"▼"}.p-kyouka-order__fax{display:flex;align-items:center;flex-direction:column;gap:.8rem}.p-kyouka-order__fax-heading{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.8rem;line-height:1.6;text-align:center;background:#f7f7f0;padding:.8rem 1.6rem}@media screen and (max-width:767px){.p-kyouka-order__fax-heading{font-size:1.6rem}}.p-kyouka-order__fax-number{display:flex;align-items:center;gap:.8rem;font-size:5rem;font-weight:500;line-height:1;color:#e3394b;white-space:nowrap}@media screen and (max-width:767px){.p-kyouka-order__fax-number{font-size:2.8rem;letter-spacing:0}}.p-kyouka-order__fax-number small{font-size:2rem}.p-kyouka-order__tel{display:flex;align-items:center;flex-direction:column;gap:.8rem}.p-kyouka-order__tel-heading{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.8rem;line-height:1.6;text-align:center;background:#f7f7f0;padding:.8rem 1.6rem}@media screen and (max-width:767px){.p-kyouka-order__tel-heading{font-size:1.6rem}}.p-kyouka-order__tel-number{display:flex;align-items:center;gap:.8rem;font-size:5rem;font-weight:500;line-height:1;color:#e3394b;white-space:nowrap}@media screen and (max-width:767px){.p-kyouka-order__tel-number{font-size:2.8rem;letter-spacing:0}}.p-kyouka-order__tel-number:before{content:"";width:4.4rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.p-kyouka-order__tel-number:before{width:2.6rem}}.p-kyouka-payment{display:flex;flex-direction:column;gap:4rem;width:100%}.p-kyouka-payment div dt{font-size:2.4rem;font-weight:500;line-height:1.6;color:#e3394b;padding:0 0 .8rem;margin:0 0 1.6rem;border-bottom:1px solid #d9d9d9}@media screen and (max-width:767px){.p-kyouka-payment div dt{font-size:2rem}}.p-kyouka-schedule{display:flex;flex-direction:column;gap:2.4rem;width:100%}.p-kyouka-schedule__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media screen and (max-width:767px){.p-kyouka-schedule__list{grid-template-columns:auto;gap:1.6rem}}.p-kyouka-schedule__list li{font-size:2rem;font-weight:700;line-height:1.6;text-align:center;padding:1.6rem;border:1px solid #d9d9d9}@media screen and (max-width:767px){.p-kyouka-schedule__list li{font-size:1.8rem}}.p-kyouka-form{background:#f7f7f0;padding:9.6rem 0}@media screen and (max-width:767px){.p-kyouka-form{padding:5.6rem 2.4rem}}.p-kyouka-form__container{max-width:120rem;margin:auto}.p-kyouka-form__head{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-kyouka-form__head{margin:0 0 4rem}}.p-consul-message{margin:1.6rem 0 3.2rem}@media screen and (max-width:767px){.p-consul-message{margin:1.6rem 2.4rem 2.4rem}}.p-consul-message__container{max-width:160rem;margin:auto;border:.5rem solid #e3394b}.p-consul-message__heading{font-size:1.9rem;font-weight:700;line-height:1.6;text-align:center;color:#fff;background:#e3394b;padding:1.6rem}.p-consul-message__main{display:flex}@media screen and (max-width:767px){.p-consul-message__main{flex-direction:column}}.p-consul-message__inner{display:flex;align-items:end;flex:1;padding:4rem}@media screen and (max-width:767px){.p-consul-message__inner{flex-direction:column-reverse;padding:2.4rem}}.p-consul-message__img{width:38rem;margin:0 -14rem -4rem 0}@media screen and (max-width:767px){.p-consul-message__img{display:none}}.p-consul-message__content{display:flex;align-items:center;flex-direction:column;flex:1;gap:1.6rem}@media screen and (max-width:767px){.p-consul-message__content{align-items:start}}.p-consul-message__title{font-family:"Noto Serif JP",serif;font-size:4rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-consul-message__title{font-size:2.4rem}}.p-consul-message__txt{text-align:center}@media screen and (max-width:767px){.p-consul-message__txt{text-align:left}}.p-consul-message__list li{font-size:1.4rem;color:#e3394b}.p-consul-message__list li:before{content:"・"}.p-consul-message__button{display:flex;align-items:center;justify-content:center;gap:1.6rem;max-width:40rem;width:100%;height:7rem;font-size:1.8rem;font-weight:500;background:#f7f7f0;border:1px solid #000}@media screen and (max-width:767px){.p-consul-message__button{font-size:1.6rem}}.p-consul-message__button:after{content:"▼"}.p-consul-message__thumb{width:52rem}@media screen and (max-width:767px){.p-consul-message__thumb{width:auto}}.p-consul-message__thumb img{height:100%;object-fit:cover}.p-consul-tel__container{display:flex;align-items:center;justify-content:center;gap:8rem;max-width:160rem;background:#f7f7f0;padding:3.2rem;margin:auto}@media screen and (max-width:767px){.p-consul-tel__container{flex-direction:column;gap:4rem;padding:4rem 2.4rem}}.p-consul-tel__head-heading{font-family:"Noto Serif JP",serif;font-size:3rem;margin:0 0 .8rem}@media screen and (max-width:767px){.p-consul-tel__head-heading{font-size:2.4rem}}.p-consul-tel__main{max-width:70rem;width:100%;background:#fff}.p-consul-tel__main-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#e3394b;padding:1.6rem}@media screen and (max-width:767px){.p-consul-tel__main-heading{font-size:1.6rem}}.p-consul-tel__main-button{display:flex;align-items:center;flex-direction:column;gap:.8rem;padding:4rem}@media screen and (max-width:767px){.p-consul-tel__main-button{padding:2.4rem}}.p-consul-tel__main-number{display:flex;align-items:center;gap:1.6rem;font-size:4.6rem;font-weight:500;line-height:1;color:#e3394b}@media screen and (max-width:767px){.p-consul-tel__main-number{gap:.8rem;font-size:3.2rem}}.p-consul-tel__main-number:before{content:"";width:3.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.p-consul-tel__main-number:before{width:3.2rem}}.p-consul-tel__main-txt{font-size:1.4rem;font-weight:500;line-height:1.6}.p-consul-feature{margin:5.6rem 0}@media screen and (max-width:767px){.p-consul-feature{margin:5.6rem 2.4rem}}.p-consul-feature__container{max-width:160rem;margin:auto}.p-consul-feature__head{display:flex;flex-direction:column;gap:2.4rem;margin:0 0 4rem}.p-consul-feature__head-txt{text-align:center}.p-consul-feature__main{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:767px){.p-consul-feature__main{grid-template-columns:auto;gap:2.4rem}}.p-consul-feature__main-item{display:flex;flex-direction:column;border:1px solid #d9d9d9}.p-consul-feature__main-content{display:flex;flex-direction:column;flex:1;gap:1.6rem;padding:4rem}@media screen and (max-width:767px){.p-consul-feature__main-content{padding:2.4rem}}.p-consul-feature__main-title{font-size:2.4rem;font-weight:500;text-align:center;color:#e3394b}@media screen and (max-width:767px){.p-consul-feature__main-title{font-size:2rem}}.p-consul-form{margin:9.6rem 0}@media screen and (max-width:767px){.p-consul-form{margin:5.6rem 0}}.p-consul-form__container{max-width:120rem;margin:auto}.p-consul-form__heading{font-family:"Noto Serif JP",serif;font-size:3rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-consul-form__heading{font-size:2.4rem}}.p-consul-form__main{background:#f7f7f0;padding:4.8rem}@media screen and (max-width:767px){.p-consul-form__main{padding:5.6rem 2.4rem}}.p-request-message{margin:1.6rem 0 5.6rem}@media screen and (max-width:767px){.p-request-message{margin:1.6rem 2.4rem 5.6rem}}.p-request-message__container{display:flex;max-width:160rem;background:#f7f7f0;margin:auto}@media screen and (max-width:767px){.p-request-message__container{flex-direction:column}}.p-request-message__inner{display:flex;align-items:center;flex:1;gap:2.4rem;padding:4.8rem}@media screen and (max-width:767px){.p-request-message__inner{flex-direction:column;align-items:stretch;gap:0;padding:0 1.6rem 1.6rem}}@media screen and (max-width:767px){.p-request-message__head{padding:4rem .8rem 2.4rem}}.p-request-message__heading{font-family:"Noto Serif JP",serif;font-size:3rem;margin:0 0 .8rem}@media screen and (max-width:767px){.p-request-message__heading{font-size:2.4rem}}.p-request-message__img{width:50rem}@media screen and (max-width:767px){.p-request-message__img{width:auto}}.p-request-message__tel{max-width:44rem;width:100%;background:#fff}.p-request-message__tel-heading{font-size:1.9rem;font-weight:700;text-align:center;color:#fff;background:#e3394b;padding:1.6rem}@media screen and (max-width:767px){.p-request-message__tel-heading{font-size:1.6rem}}.p-request-message__tel-button{display:flex;align-items:center;flex-direction:column;gap:.8rem;padding:4rem}@media screen and (max-width:767px){.p-request-message__tel-button{padding:2.4rem 1.6rem}}.p-request-message__tel-number{display:flex;align-items:center;gap:1.6rem;font-size:4.6rem;font-weight:500;line-height:1;color:#e3394b;white-space:nowrap}@media screen and (max-width:767px){.p-request-message__tel-number{gap:.8rem;font-size:3.2rem}}.p-request-message__tel-number:before{content:"";width:3.8rem;height:auto;aspect-ratio:23/15;background:url(../img/_common/icon-tel.svg) center/cover}@media screen and (max-width:767px){.p-request-message__tel-number:before{width:3.2rem}}.p-request-message__tel-txt{font-size:1.4rem;font-weight:500;line-height:1.6}@media screen and (max-width:767px){.p-request-message__tel-txt{font-size:1.3rem}}.p-request-form{margin:5.6rem 0}@media screen and (max-width:767px){.p-request-form{margin:5.6rem 0}}.p-request-form__container{max-width:120rem;margin:auto}.p-request-form__head{display:flex;align-items:center;flex-direction:column;gap:2.4rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-request-form__head{margin:0 2.4rem 2.4rem}}.p-request-form__head-txt{text-align:center}@media screen and (max-width:767px){.p-request-form__head-txt{text-align:left}}.p-request-form__main{background:#f7f7f0;padding:4.8rem}@media screen and (max-width:767px){.p-request-form__main{padding:5.6rem 2.4rem}}.p-check{margin:9.6rem 0}@media screen and (max-width:767px){.p-check{margin:5.6rem 0 0}}.p-check__container{display:flex;flex-direction:column;gap:4rem;max-width:120rem;margin:auto}.p-check__head{text-align:center}@media screen and (max-width:767px){.p-check__head{text-align:left;padding:0 2.4rem}}.p-check__main{background:#f7f7f0;padding:4.8rem}@media screen and (max-width:767px){.p-check__main{padding:4rem 2.4rem}}.p-thanks{margin:9.6rem 0}@media screen and (max-width:767px){.p-thanks{margin:5.6rem 2.4rem}}.p-thanks__container{display:flex;align-items:center;flex-direction:column;gap:4rem;max-width:120rem;margin:auto}.p-thanks__heading{font-family:"Noto Serif JP",serif;font-size:2.4rem;text-align:center}.p-thanks__txt{text-align:center}@media screen and (max-width:767px){.p-thanks__txt{text-align:left}}.p-thanks__button{max-width:40rem;width:100%}.p-sitemap{margin:9.6rem 0}@media screen and (max-width:767px){.p-sitemap{margin:5.6rem 2.4rem}}.p-sitemap__container{display:flex;flex-direction:column;gap:4.8rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-sitemap__container{gap:3.2rem}}.p-sitemap__top{font-size:1.8rem;font-weight:700}.p-sitemap__top a{text-decoration:underline}.p-sitemap__heading{font-size:1.8rem;font-weight:700;padding:0 0 .8rem;margin:0 0 2rem;border-bottom:1px solid #ddd}.p-sitemap__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem 3.2rem}@media screen and (max-width:767px){.p-sitemap__list{grid-template-columns:1fr;gap:1.2rem}}.p-sitemap__list li{display:flex;gap:.8rem;font-size:1.5rem;line-height:1.6}.p-sitemap__list li:before{content:"";flex:none;width:.6rem;height:.6rem;margin:.7rem 0 0;background:#e3394b;border-radius:50%}.p-sitemap__list li a:hover{text-decoration:underline}.p-notfound{margin:9.6rem 0}@media screen and (max-width:767px){.p-notfound{margin:5.6rem 2.4rem}}.p-notfound__container{max-width:120rem;margin:auto;text-align:center}.p-notfound__en{font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.3;color:#e3394b;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-notfound__en{font-size:3.2rem}}.p-notfound__txt{font-size:1.6rem}@media screen and (max-width:767px){.p-notfound__txt{text-align:left}}.p-notfound__button{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem;margin:4rem 0 0}