@charset "UTF-8";.access__list li,.facility__txt,.faq__item_body,.features__intro_item,.features__item_txt,.features__txt,.inquiry .c_form__adr_txt,.inquiry .c_form__item_note,.inquiry .c_form__note,.inquiry .c_form__option_txt,.news__nodata,.process__item_txt{font-size:1rem}.faq__item_ttl,.features__sub,.inquiry .c_form__adr_ttl,.inquiry .c_form__checkbox label span,.inquiry .c_form__item_ttl,.inquiry .c_form__option label span,.inquiry .c_form__submit,.news__item_date,.process__item_num{font-size:1.125rem}.inquiry .c_form__head .c_form__item:first-child .c_form__item_ttl,.news__item_txt,.plan__note{font-size:1.25rem}.access__ttl{font-size:clamp(1.125rem,.5102040816vw + 1.0054209184rem,1.25rem)}.plan__col_ttl,.plan__item_ttl,.plan__price_num .unit,.process__item_ttl{font-size:1.25rem}.news .c_heading,.plan__price_num{font-size:1.5rem}.access__list li,.facility__txt,.faq__item_body,.faq__item_note,.faq__item_ttl,.features__intro_item,.features__item_txt,.features__sub,.features__txt,.inquiry .c_form__adr_ttl,.inquiry .c_form__adr_txt,.inquiry .c_form__checkbox label span,.inquiry .c_form__head .c_form__item:first-child .c_form__item_ttl,.inquiry .c_form__item_note,.inquiry .c_form__item_ttl,.inquiry .c_form__note,.inquiry .c_form__option label span,.inquiry .c_form__option_note,.inquiry .c_form__option_txt,.inquiry .c_form__submit,.news__item_date,.news__item_txt,.news__nodata,.plan__note,.process__item_num,.process__item_txt{font-size:.875rem}.access__ttl{font-size:1rem}.process__item_ttl{font-size:1.125rem}.faq__item_body:before,.features__ttl,.plan__col_ttl,.plan__item_ttl,.plan__price_num .unit{font-size:1.375rem}.faq__item_ttl:before{font-size:1.5rem}.news .c_heading,.plan__price_num{font-size:1.625rem}

/*!
global > mixin
------------------------------
*/
/*!
global > font
------------------------------
*/:root{--base-font-ja:"Noto Serif JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;--base-font-weight:500;--base-color-txt:#000;--header-height-sp:75px;--cl-gold:#e1bf21;--cl-yellow:#ffe617;--cl-cream:#faf2cd;--cl-bronze:#a38f31;--cl-orange:#f60;--cl-pink-light:#ff80a1;--cl-pink-deep:#d64490;--cl-blue-pale:#d7e5f2;--cl-blue-sky:#67a4de;--cl-green:#0a9b67;--cl-brown:#603005;--cl-gray:#717171;--cl-black-soft:#242424}.mv{height:86.1333333333vw;margin-top:55px;overflow:hidden;position:relative}.mv video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.about{margin-top:-10px;padding:0 0 60px;position:relative;z-index:1}.about:after,.about:before{background:url(../images/bg_gradient.webp) no-repeat bottom/cover;content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:-1}.about:before{height:26.6666666667vw;top:-13.3333333333vw;transform:translateX(-50%) scaleY(-1)}.about:after{bottom:-40px;height:26.6666666667vw}.about__intro{font-size:.875rem;font-weight:600;line-height:2.0714285714;margin:0 -10px 30px}.about__intro,.about__ttl{color:#216418;text-align:center}.about__ttl{font-size:1rem;font-weight:700;line-height:1.8125;margin:0 -10px}.about__top{align-items:flex-end;display:flex;gap:12.5333333333vw;justify-content:flex-end;margin-bottom:18px}.about__top .about__img:first-child{left:50px;top:-50px;width:27.4666666667vw}.about__top .about__img:nth-child(2){right:40px;top:-80px;width:38.9333333333vw}.about__bottom{align-items:flex-start;display:flex;gap:10.9333333333vw;justify-content:flex-end;margin-top:22px}.about__bottom .about__img:first-child{left:32px;top:80px;width:37.8666666667vw}.about__bottom .about__img:nth-child(2){right:70px;top:110px;width:31.7333333333vw}.features{padding:60px 0 120px;position:relative}.features:before{background:url(../images/bg_features.webp) no-repeat top/cover;height:100%;left:0;opacity:.39;top:0}.features:after,.features:before{content:"";pointer-events:none;position:absolute;width:100%;z-index:-1}.features:after{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;bottom:-100px;height:200px;left:50%;transform:translateX(-50%) scaleY(-1)}.features__ttl{font-weight:700;line-height:1.4516129032;margin-bottom:20px;position:relative;text-align:center;z-index:2}.features__intro{margin:0 auto 30px;max-width:928px}.features__intro_item{align-items:center;background-color:#fff;border-radius:100px;box-shadow:0 0 9px rgba(16,43,116,.16);display:flex;font-weight:700;justify-content:center;line-height:2;padding:10px 30px;text-align:center}.features__intro_item:not(:last-child){margin-bottom:15px}.features .c_heading{margin-bottom:30px}.features__list{display:grid;gap:30px}.features__info{margin-bottom:40px}.features__sub{font-weight:700;line-height:1.8260869565;margin-bottom:20px}.features__txt{font-weight:500;line-height:2}.features__item_img{line-height:0;margin-bottom:18px}.features__item_img img{border-radius:10px}.features__item_ttl{color:#216418;font-size:1rem;font-weight:700;margin-bottom:17px}.features__item_ttl,.features__item_txt{line-height:1.6666666667}.facility{padding:0 0 60px;position:relative;z-index:2}.facility:after{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;bottom:-50px;content:"";height:200px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:-1}.facility .c_heading{margin-bottom:30px}.facility__ttl{align-items:center;background-color:#216418;border-radius:14px;color:#fff;display:flex;flex-direction:column;font-size:1.125rem;font-weight:700;justify-content:center;letter-spacing:.05em;margin-bottom:20px;padding:10px 20px;text-align:center;width:100%}.facility__ttl .clr{color:#fff500}.facility__txt{font-weight:500;line-height:2}.facility__item:not(:last-child){margin-bottom:40px}.facility__cols{display:flex;flex-direction:column;gap:30px;margin-top:20px}.facility__col_ttl{font-size:1rem;font-weight:600;line-height:1.4347826087;margin-top:12px;text-align:center}.facility__col_txt{margin-top:13px}.facility__note{margin-bottom:4px;padding-top:5px;width:100%}.process{background:url(../images/bg_process.webp) no-repeat top/cover;padding:60px 0 100px;position:relative}.process .c_heading{margin-bottom:30px}.process__list{margin-bottom:40px}.process__item{background-color:#fff;border-radius:15px;box-shadow:0 0 20px rgba(199,163,40,.43);padding:30px 20px;position:relative}.process__item:not(:last-child){margin-bottom:30px}.process__item_head{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.process__item_num{align-items:center;background-color:#b98e00;border-radius:100px;color:#fff;display:flex;font-family:Sawarabi Mincho,serif;height:34px;justify-content:center;line-height:1.3333333333;text-align:center;width:118px}.process__item_ttl{color:#b98e00;font-weight:700;letter-spacing:.05em;text-align:center}.process__item_txt{font-weight:500;line-height:1.8571428571}.process__item_note{margin-top:7px}.plan{padding:0 0 60px;position:relative}.plan:before{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%) scaleY(-1);width:100%}.plan .c_heading{margin-bottom:30px}.plan .c_intro{position:relative}.plan__item:not(:last-child),.plan__main{margin-bottom:50px}.plan__item_ttl{align-items:center;background-color:#216418;color:#fff;display:flex;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;margin-bottom:20px;padding:10px 20px;text-align:center}.plan__item_txt{margin-top:20px}.plan__cols{display:flex;flex-wrap:wrap;gap:30px 20px;justify-content:center}.plan__cols.spec{padding-top:15px}.plan__col_ttl{color:#216418;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:16px}.plan__col_txt{margin-top:15px}.plan__col_note,.plan__price{margin-top:12px}.plan__price{align-items:center;color:#b98e00;display:flex;gap:13px}.plan__price_ttl{font-size:1rem;font-weight:500;line-height:1.5;margin-top:4px}.plan__price_num{flex-shrink:0;font-weight:700;line-height:1}.plan__price_num .spec{font-weight:500}.plan__note{color:#216418;font-weight:600;line-height:1.96}.inquiry{padding:50px 0 60px;position:relative;z-index:1}.inquiry:after{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;bottom:-80px;content:"";height:200px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:-1}.inquiry .c_heading{margin-bottom:30px}.inquiry__inner{background-color:#fff6f2;border-radius:15px;padding:40px 20px}.inquiry .c_form{color:#000}.inquiry .c_form__item:not(:last-child){margin-bottom:30px}.inquiry .c_form__item_ttl{color:#000;display:flex;font-weight:500;gap:8px;line-height:1.4583333333;margin-bottom:15px}.inquiry .c_form__item_note{color:#434343;line-height:1.6111111111}.inquiry .c_form__optional,.inquiry .c_form__required{align-items:center;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:400;height:22px;justify-content:center;line-height:1;overflow:hidden;position:relative;top:1px;width:44px}.inquiry .c_form__required{background-color:#b12e3d}.inquiry .c_form__required.optional{background-color:#818bff;font-size:0}.inquiry .c_form__required.optional:before{align-items:center;color:#fff;content:"任 意";display:flex;font-size:.75rem;font-weight:400;height:100%;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:100%}.inquiry .c_form__optional{background-color:#818bff}.inquiry .c_form__area,.inquiry .c_form__input{background-color:#fff;border:1px solid #b5b5b5;border-radius:14px;box-shadow:inset 0 3px 7px rgba(0,0,0,.17);font-size:1rem;outline:none;padding:6px 15px;width:100%}.inquiry .c_form__area{height:150px;margin-top:18px;resize:none}.inquiry .c_form__checkbox .wpcf7-list-item{display:block;margin-left:0}.inquiry .c_form__checkbox .wpcf7-list-item:not(:last-child){margin-bottom:12px}.inquiry .c_form__checkbox label{display:block;padding-left:36px;position:relative}.inquiry .c_form__checkbox label input{align-items:center;background-color:#fff;border:1px solid #b5b5b5;border-radius:4px;display:flex;height:24px;justify-content:center;left:0;position:absolute;top:2px;width:24px}.inquiry .c_form__checkbox label input:before{aspect-ratio:22/18;background:url(../images/icon_check.svg) no-repeat 50%/contain;content:"";left:3px;position:absolute;top:3px;width:16px}.inquiry .c_form__checkbox label span{font-weight:500;line-height:1.4583333333}.inquiry .c_form__checkbox label input:checked{background-color:#b98e00;border-color:#b98e00}.inquiry .c_form__option_item{padding-left:36px;position:relative}.inquiry .c_form__option_item:not(:last-child){margin-bottom:20px}.inquiry .c_form__option_txt{color:#434343;line-height:1.6111111111;margin-top:7px}.inquiry .c_form__option_note{color:#434343;margin-top:3px}.inquiry .c_form__option label input{left:0;opacity:0;position:absolute;top:0}.inquiry .c_form__option label span{font-weight:500;line-height:1.4583333333}.inquiry .c_form__option label span:before{align-items:center;background-color:#fff;border:1px solid #b5b5b5;border-radius:50%;content:"";display:flex;height:24px;justify-content:center;left:0;position:absolute;top:2px;width:24px}.inquiry .c_form__option label span:after{background-color:#216418;border-radius:50%;content:"";height:16px;left:4px;opacity:0;position:absolute;top:6px;width:16px}.inquiry .c_form__option label input:checked~span:after{opacity:1}.inquiry .c_form__option .wpcf7-form-control-wrap{position:static}.inquiry .c_form__option .wpcf7-list-item{margin:0}.inquiry .c_form__date_group:has(.js_date_group[style*="display: none"]){margin-top:-40px}.inquiry .c_form__adr_item:not(:last-child){margin-bottom:30px}.inquiry .c_form__adr_ttl{font-weight:500;line-height:1.4583333333}.inquiry .c_form__adr_txt{color:#434343;line-height:1.6111111111;margin-top:13px}.inquiry .c_form__adr .c_form__input{margin-top:14px}.inquiry .c_form__adr input[name=your_postal_code]{width:290px}.inquiry .c_form__head{border-bottom:1px solid #898989;margin-bottom:40px;padding-bottom:40px}.inquiry .c_form__head .c_form__item:first-child .c_form__item_ttl{font-weight:600}.inquiry .c_form__body{margin-bottom:30px}.inquiry .c_form__note{font-weight:500;line-height:1.7619047619;margin-bottom:30px}.inquiry .c_form__btns{position:relative}.inquiry .c_form__btns,.inquiry .c_form__submit{align-items:center;display:flex;justify-content:center}.inquiry .c_form__submit{background-color:#b12e3d;border-radius:100px;color:#fff;font-weight:500;height:46px;line-height:1.4545454545;padding:5px 20px 10px;text-align:center;width:199px}.inquiry .c_form [type=checkbox],.inquiry .c_form [type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.inquiry .c_form .wpcf7-spinner{left:50%;margin:0;position:absolute;top:calc(100% + 10px);transform:translateX(-50%)}.inquiry .c_form .wpcf7-response-output{margin:0 0 30px}.inquiry .c_form .wpcf7-form.resetting,.inquiry .c_form .wpcf7-form.submitting{pointer-events:none}.faq{overflow:hidden;padding:60px 0;position:relative;z-index:0}.faq:before{background:url(../images/bg_faq.webp) no-repeat top/cover;height:100%;min-height:2160px;top:0;transform:translateX(-50%)}.faq:after,.faq:before{content:"";left:50%;position:absolute;width:100%;z-index:-1}.faq:after{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;bottom:0;height:200px;pointer-events:none;transform:translateX(-50%) scaleY(-1)}.faq .c_heading{margin-bottom:30px}.faq__item{background-color:#b98e00;border-radius:14px;padding:10px}.faq__item:not(:last-child){margin-bottom:30px}.faq__item_body,.faq__item_ttl{position:relative}.faq__item_ttl{color:#fff;font-weight:700;line-height:1.6666666667;padding:0 30px 0 45px}.faq__item_ttl.active:after{transform:translateY(-50%) rotate(180deg)}.faq__item_ttl:before{color:#fff;content:"Q.";font-weight:700;left:10px;line-height:1;position:absolute;top:0}.faq__item_ttl:after{border-color:#fff transparent transparent;border-style:solid;border-width:15px 10px 0;content:"";height:0;position:absolute;right:0;top:calc(50% + 4px);transform:translateY(-50%);transition:all .5s;width:0}.faq__item_content{display:none;padding-top:10px}.faq__item_body{background-color:hsla(0,0%,100%,.8);border-radius:10px;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.75;padding:20px 20px 20px 45px}.faq__item_body:before{color:#fa7080;content:"A .";font-family:Noto Sans JP,sans-serif;font-weight:700;left:10px;line-height:1;position:absolute;top:22px}.faq__item_note{line-height:2.0588235294}.access{padding:60px 0 0;position:relative;z-index:2}.access:after{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;bottom:-120px;content:"";height:200px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100%;z-index:-1}.access .c_heading{margin-bottom:40px;position:relative;z-index:2}.access__map{height:250px;margin-bottom:30px;position:relative}.access__map iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.access__ttl{color:#216418;font-weight:600;line-height:1.5;margin-bottom:13px}.access__main{display:flex;flex-wrap:wrap;gap:0 13px}.access__list li{line-height:1.75}.news{background-color:#fffce5;padding:100px 0 150px;position:relative;z-index:1}.news:after{background:url(../images/bg_gradient.webp) no-repeat 50%/cover;bottom:-100px;content:"";height:200px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) scaleY(-1);width:100%;z-index:-1}.news .c_heading{margin-bottom:30px}.news__item:not(:last-child){margin-bottom:25px}.news__item_link{background-color:hsla(0,0%,100%,.88);border-radius:18px;box-shadow:0 0 20px rgba(0,0,0,.18);display:block;padding:20px}.news__item_date{font-weight:500;line-height:1.4782608696;margin-bottom:5px}.news__item_date,.news__item_txt{font-family:Noto Sans JP,sans-serif}.news__item_txt{color:#216418;font-weight:600;line-height:1.76;text-decoration:underline}.news__item_content{color:#434343;font-family:Noto Sans JP,sans-serif;font-weight:500}.news__item_content a{color:#216418;text-decoration:underline}.news__item_content>:first-child{margin-top:0}.news__item_content>p:last-of-type:empty{display:none}.news__item_content *{font-size:.875rem!important}.news__nodata{font-weight:600;text-align:center}.contact{padding-bottom:60px;position:relative}.contact .c_contact__time{margin-bottom:0}@media screen and (min-width:768px){.inquiry .c_form__option_note{font-size:1rem}.features__item_txt,.inquiry .c_form__adr_txt,.inquiry .c_form__item_note,.inquiry .c_form__option_txt{font-size:1.125rem}.facility__txt,.features__intro_item,.features__txt,.inquiry .c_form__note,.process__item_txt{font-size:1.3125rem}.inquiry .c_form__submit{font-size:1.375rem}.features__sub,.news__item_date{font-size:1.4375rem}.inquiry .c_form__head .c_form__item:first-child .c_form__item_ttl,.news__item_txt,.plan__note{font-size:1.5625rem}.access__ttl{font-size:1.75rem}.process__item_ttl{font-size:1.8125rem}.plan__col_ttl,.plan__item_ttl{font-size:clamp(1.5rem,1.5050167224vw + .7775919732rem,2.0625rem)}.plan__price_num .unit{font-size:clamp(1.5rem,1.6722408027vw + .6973244147rem,2.125rem)}.faq__item_ttl:before{font-size:2.25rem}.news .c_heading,.plan__price_num{font-size:clamp(1.5rem,2.6755852843vw + .2157190635rem,2.5rem)}.inquiry .c_form__option_note{font-size:clamp(.9375rem,.3676470588vw + .7610294118rem,1rem)}.faq__item_note{font-size:1.0625rem}.features__item_txt,.inquiry .c_form__adr_txt,.inquiry .c_form__item_note,.inquiry .c_form__option_txt{font-size:clamp(1rem,.462962963vw + .7777777778rem,1.125rem)}.access__list li,.faq__item_body,.news__nodata{font-size:1.25rem}.facility__txt,.features__intro_item,.features__txt,.inquiry .c_form__note,.process__item_txt{font-size:clamp(1.125rem,.6944444444vw + .7916666667rem,1.3125rem)}.inquiry .c_form__submit{font-size:clamp(1.125rem,.9259259259vw + .6805555556rem,1.375rem)}.features__sub,.news__item_date{font-size:clamp(1.125rem,1.1574074074vw + .5694444444rem,1.4375rem)}.faq__item_ttl,.inquiry .c_form__adr_ttl,.inquiry .c_form__checkbox label span,.inquiry .c_form__item_ttl,.inquiry .c_form__option label span,.process__item_num{font-size:1.5rem}.inquiry .c_form__head .c_form__item:first-child .c_form__item_ttl,.news__item_txt,.plan__note{font-size:clamp(1.25rem,1.1574074074vw + .6944444444rem,1.5625rem)}.access__ttl{font-size:clamp(1.375rem,1.3888888889vw + .7083333333rem,1.75rem)}.process__item_ttl{font-size:clamp(1.375rem,1.6203703704vw + .5972222222rem,1.8125rem)}.faq__item_body:before,.features__ttl{font-size:clamp(1.5rem,2.734375vw + .1875rem,1.9375rem)}.plan__col_ttl,.plan__item_ttl{font-size:clamp(1.5rem,2.0833333333vw + .5rem,2.0625rem)}.plan__price_num .unit{font-size:clamp(1.5rem,2.3148148148vw + .3888888889rem,2.125rem)}.faq__item_ttl:before{font-size:clamp(1.625rem,2.3148148148vw + .5138888889rem,2.25rem)}.news .c_heading,.plan__price_num{font-size:2.5rem}.mv{height:76.3888888889vw;margin-top:0}.about{margin-top:clamp(-18.75rem,-17.8571428571vw + -2.6785714286rem,-11.25rem);padding:91px 0 0}.about:before{height:500px;top:-90px}.about:after{bottom:-120px;height:400px}.about__inner{position:relative}.about__intro{font-size:clamp(1.25rem,1.0416666667vw + .75rem,1.6875rem);line-height:2.1481481481;margin-bottom:60px}.about__ttl{font-size:clamp(1.375rem,.8928571429vw + .9464285714rem,1.75rem);line-height:2}.about__img{position:absolute}.about__top .about__img:first-child{left:clamp(-2.4375rem,-5.0595238095vw + 2.1160714286rem,-.3125rem);top:-131px;width:clamp(7.1625rem,11.369047619vw + 1.7053571429rem,11.9375rem)}.about__top .about__img:nth-child(2){right:clamp(-5.1875rem,-11.6071428571vw + 5.2589285714rem,-.3125rem);top:clamp(-11.25rem,13.8392857143vw + -17.8928571429rem,-5.4375rem);width:clamp(10.2rem,16.1904761905vw + 2.4285714286rem,17rem)}.about__bottom .about__img:first-child{left:clamp(-2.4375rem,-4.3154761905vw + 1.4464285714rem,-.625rem);top:118px;width:clamp(10.05rem,15.9523809524vw + 2.3928571429rem,16.75rem)}.about__bottom .about__img:nth-child(2){right:clamp(.625rem,6.3988095238vw + -2.4464285714rem,3.3125rem);top:231px;width:clamp(7.425rem,11.7857142857vw + 1.7678571429rem,12.375rem)}.features{margin-top:-2px;padding:72px 0 219px}.features:after{bottom:-220px;height:400px}.features__ttl{margin-bottom:30px}.features__intro{margin-bottom:71px}.features__intro_item{min-height:52px;padding:5px 20px}.features__intro_item:not(:last-child){margin-bottom:26px}.features .c_heading{margin-bottom:55px}.features__list{gap:40px clamp(1.25rem,13.8888888889vw + -5.4166666667rem,5rem);grid-template-columns:repeat(3,1fr)}.features__info{margin-bottom:77px}.features__sub{margin-bottom:42px}.features__sub,.features__txt{text-align:center}.features__item_ttl{font-size:clamp(1.125rem,.6944444444vw + .7916666667rem,1.3125rem);text-align:center}.features__item_txt.spec{letter-spacing:-.05em}.facility{margin-top:-35px;padding:0 0 40px}.facility:after{bottom:-180px;height:400px}.facility .c_heading{margin-bottom:44px}.facility__ttl{border-radius:200px;display:inline-flex;flex-direction:row;font-size:clamp(1.25rem,1.1574074074vw + .6944444444rem,1.5625rem);line-height:1.96;margin-bottom:23px;min-height:64px;padding:6px 54px;width:auto}.facility__txt{text-align:center}.facility__item{align-items:center;display:flex;flex-direction:column}.facility__item:not(:last-child){margin-bottom:67px}.facility__cols{flex-direction:row;flex-wrap:wrap;gap:40px clamp(2.5rem,11.5740740741vw + -3.0555555556rem,5.625rem);justify-content:center;margin:24px auto 0;max-width:846px;width:100%}.facility__col{width:calc(50% - 45px)}.facility__col_ttl{font-size:clamp(1.125rem,1.1574074074vw + .5694444444rem,1.4375rem);margin-top:23px}.facility__note{padding-top:9px;width:auto}.process{padding:196px 0 182px}.process .c_heading{margin-bottom:40px}.process .c_intro{margin-bottom:60px}.process__list{margin-bottom:71px}.process__item{padding:37px clamp(2.5rem,16.2037037037vw + -5.2777777778rem,6.875rem) 40px}.process__item:not(:last-child){margin-bottom:47px}.process__item_head{align-items:flex-start;flex-direction:row;gap:30px}.process__item_num{height:54px;width:158px}.process__item_ttl{line-height:1.9655172414;text-align:left}.plan{padding:0 0 60px}.plan:before{height:400px;top:-180px}.plan .c_heading{margin-bottom:45px}.plan .c_intro{margin-bottom:47px}.plan__main{margin-bottom:100px}.plan__item:not(:last-child){margin-bottom:88px}.plan__item_ttl{margin-bottom:21px;min-height:74px}.plan__item_txt{margin-top:30px}.plan__cols{gap:106px clamp(1.25rem,16.2037037037vw + -6.5277777778rem,5.625rem)}.plan__col{width:calc(50% - clamp(.625rem, 8.1018518519vw + -3.2638888889rem, 2.8125rem))}.plan__col_txt{margin-top:30px}.plan__col_note{margin-top:20px}.plan__price{gap:13px;margin-top:21px}.plan__price_ttl{font-size:clamp(1.25rem,1.1574074074vw + .6944444444rem,1.5625rem);margin-top:6px}.plan__note{text-align:center}.inquiry{padding:44px 0 92px}.inquiry:after{bottom:-220px;height:400px}.inquiry .c_heading{margin-bottom:54px}.inquiry .c_intro{margin-bottom:106px}.inquiry__inner{padding:67px clamp(2.5rem,10.8796296296vw + -2.7222222222rem,5.4375rem) 73px}.inquiry .c_form{left:6px;margin:0 auto;max-width:895px;position:relative}.inquiry .c_form__item:not(:last-child){margin-bottom:39px}.inquiry .c_form__item_ttl{gap:16px}.inquiry .c_form__optional,.inquiry .c_form__required{border-radius:7px;font-size:1.125rem;height:32px;top:3px;width:72px}.inquiry .c_form__required.optional:before{font-size:1.125rem}.inquiry .c_form__area,.inquiry .c_form__input{font-size:1.3125rem;padding:10px 20px}.inquiry .c_form__input{height:57px}.inquiry .c_form__area{height:389px;margin-top:18px}.inquiry .c_form__checkbox{padding-bottom:20px;padding-top:10px}.inquiry .c_form__checkbox .wpcf7-list-item:not(:last-child){margin-bottom:17px}.inquiry .c_form__checkbox label{padding-left:51px}.inquiry .c_form__checkbox label input{height:29px;left:0;top:2px;width:29px}.inquiry .c_form__checkbox label input:before{left:2px;top:4px;width:22px}.inquiry .c_form__option{padding-bottom:14px;padding-top:23px}.inquiry .c_form__option_item{padding-left:51px}.inquiry .c_form__option_item:not(:last-child){margin-bottom:30px}.inquiry .c_form__option label span:before{height:30px;left:-1px;top:2px;width:30px}.inquiry .c_form__option label span:after{height:20px;left:4px;top:7px;width:20px}.inquiry .c_form__date_group:has(.js_date_group[style*="display: none"]){margin-top:-70px}.inquiry .c_form__adr{padding-bottom:13px;padding-top:4px}.inquiry .c_form__adr_item:not(:last-child){margin-bottom:40px}.inquiry .c_form__adr input[name=your_postal_code]{width:290px}.inquiry .c_form__head{margin-bottom:72px;padding-bottom:83px}.inquiry .c_form__body{margin-bottom:43px}.inquiry .c_form__note{margin-bottom:42px;text-align:center}.inquiry .c_form__submit{transition:all .5s}.inquiry .c_form__submit:hover{background-color:#810d1a}.faq{padding:242px 0 255px}.faq:before{height:2572px}.faq:after{bottom:-220px;height:400px}.faq .c_heading{margin-bottom:102px}.faq__list{margin:0 auto;max-width:982px}.faq__item{padding:21px}.faq__item:not(:last-child){margin-bottom:55px}.faq__item_ttl{cursor:pointer;min-height:55px;padding:0 40px 0 76px;transition:all .5s}.faq__item_ttl:hover{opacity:.8}.faq__item_ttl:before{left:13px;top:7px}.faq__item_ttl:after{border-width:21px 12px 0;right:20px}.faq__item_content{padding-top:16px}.faq__item_body{min-height:82px;padding:16px 32px 21px 76px}.faq__item_body:before{left:20px;top:21px}.access{padding:36px 0 140px}.access:after{bottom:-150px;height:400px}.access .c_heading{margin-bottom:58px}.access__map{height:711px;margin-bottom:45px}.access__main{gap:0 clamp(1.25rem,12.5vw + -4.75rem,4.625rem)}.news{padding:140px 0 164px}.news:after{bottom:-220px;height:400px}.news .c_heading{margin-bottom:44px}.news__item:not(:last-child){margin-bottom:45px}.news__item_link{padding:44px 50px 34px}.news__item a{transition:all .5s}.news__item a:hover{color:#216418;opacity:.8;text-decoration:underline}.news__item_content a{transition:all .5s}.news__item_content a:hover{opacity:.8;text-decoration:none}.news__item_content *{font-size:clamp(1.25rem,1.1574074074vw + .6944444444rem,1.5625rem)!important}.contact{padding-bottom:97px}}
/*# sourceMappingURL=styles.css.map */
