html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;padding:0;margin:0;vertical-align:baseline;box-sizing:border-box;list-style:none;text-decoration:none}html{scroll-behavior:smooth;font-size:10px}:root{margin-top:0 !important}*{font-family:"Noto Sans JP", sans-serif;font-weight:400;line-height:150%;letter-spacing:0.08em;color:#5B5B5B;scroll-behavior:smooth;border-style:none}img{display:block;width:100%;height:auto}.sp-none{display:block}@media (max-width:480px){.sp-none{display:none}}.sp-block{display:none}@media (max-width:480px){.sp-block{display:block}}.gray{background-color:#EFEFEF}.common-inner{padding-top:80px;padding-bottom:56px}@media (max-width:425px){.common-inner{padding-top:56px}}.common-title{font-family:"Roboto", sans-serif;font-size:3.2rem;font-weight:200;line-height:75%;text-align:center}.wrap{background-color:#EFEFEF}.wrap__inner{display:grid;gap:0 2rem;grid-template-columns:1fr 480px;margin:0 auto;max-width:1200px;padding:0 24px}@media (max-width:1024px){.wrap__inner{display:block;padding:0}}.section__header__inner{max-width:600px;position:sticky;top:0}@media (max-width:1024px){.section__header__inner{display:none}}.section__header__container{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:9.1dvh 0 6dvh}.section__header__top{display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:29px;margin:0 auto}@media (max-width:1100px){.section__header__top{padding-inline:0}}.section__header__logo{width:279px;height:auto}.section__header__nav{display:flex;flex-direction:column;gap:20px}.section__header__nav__list li a{font-size:2rem;font-weight:300;line-height:200%;letter-spacing:0.12em;color:#333333;position:relative;display:inline-block;transition:color 0.3s ease}.section__header__nav__list li a::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#333333;transition:width 0.3s ease}.section__header__nav__list li a:hover::after{width:100%}.section__header__nav__list li a.active::after{width:100%}.section__header__cta{background-image:url(../images/trip-modelhouse/cta-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%}.section__header__cta__inner{padding:24px 20px}.section__header__cta__link{display:block;width:100%;height:auto}.section__header__cta__title{font-size:2.8rem;font-weight:700;line-height:96.429%;letter-spacing:0.05em;text-align:center;padding-bottom:14px;border-bottom:1px solid #5b5b5b}.section__header__cta__schedule{display:flex;flex-direction:column;align-items:center;gap:11px;margin:22px auto 8px}.section__header__cta__date,.section__header__cta__time{font-size:1.6rem;font-weight:500;line-height:168.75%;letter-spacing:0.05em}.section__header__cta__date span{font-size:2.4rem;font-weight:700;line-height:112.5%;letter-spacing:0.05em}.section__header__cta__time span{font-size:2rem;font-weight:700;line-height:135%;letter-spacing:0.05em}.section__header__cta__notice{font-size:1.4rem;font-weight:500;line-height:192.857%;letter-spacing:0.05em;text-align:center}.section__header__cta__img{width:calc(100% - 24px);height:auto;margin:0 auto}.section__header__cta__btn{display:block;width:432px;position:relative;padding:22px 21px;background-color:#303030;border:1px solid #303030;border-radius:40px;margin:12px auto 0}.section__header__cta__btn span{font-size:1.6rem;font-weight:500;line-height:100%;letter-spacing:0.05em;color:#fff}.section__header__cta__btn svg{position:absolute;stroke:#fff;fill:#fff;right:22px;top:50%;transform:translateY(-50%)}.section__header__cta__btn svg path{fill:#fff}.section__header__cta:hover .section__header__cta__btn{background-color:#EFEFEF;border-color:#303030;color:#303030;transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.section__header__cta:hover .section__header__cta__btn span{color:#303030;transition:color 0.3s ease}.section__header__cta:hover .section__header__cta__btn svg{fill:#303030;stroke:#303030}.section__header__cta:hover .section__header__cta__btn svg path{fill:#303030}.section__header__toggle{display:none;position:fixed;top:20px;right:20px;z-index:10000}@media (max-width:1024px){.section__header__toggle{display:block}}.section__header__toggle__btn{position:relative;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.section__header__toggle__icon{display:flex;flex-direction:column;gap:6px;width:24px;transition:opacity 0.3s ease, transform 0.3s ease}.section__header__toggle__line{width:100%;height:2px;background-color:#333333;transition:all 0.3s ease}.section__header__toggle__line:nth-child(1){transform-origin:top left}.section__header__toggle__line:nth-child(2){transform-origin:center}.section__header__toggle__line:nth-child(3){transform-origin:bottom left}.section__header__toggle__close{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);opacity:0;transition:all 0.3s ease;width:24px;height:24px}.section__header__toggle__close svg{width:100%;height:100%;stroke:#333333}.section__header__toggle.active .section__header__toggle__icon{opacity:0;transform:scale(0)}.section__header__toggle.active .section__header__toggle__close{opacity:1;transform:translate(-50%, -50%) scale(1)}@media (max-width:1024px){.section__header .section__header__nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255, 255, 255, 0.98);z-index:9999;padding:80px 20px 20px;overflow-y:auto}.section__header .section__header__nav.open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.section__header .section__header__nav.open li a{font-size:2.4rem;font-weight:300;line-height:200%;letter-spacing:0.12em;color:#333333;transition:color 0.3s ease}.section__header .section__header__nav.open li a:hover{color:#5B5B5B;transition:color 0.3s ease}}@media (max-width:1200px){.section__header{left:4%}}.section__header--sp{display:none}@media (max-width:1024px){.section__header--sp{display:block;position:fixed;top:0;left:50%;width:480px;transform:translateX(-50%);z-index:10001;transition:background-color 0.3s ease, transform 0.3s ease}.section__header--sp.open{background-color:rgba(255, 255, 255, 0.98)}.section__header--sp.open .section__header--sp__logo{display:block !important}.section__header--sp.open .section__header--sp__logo a{display:block}.section__header--sp.open .section__header--sp__logo a .sp-logo-w{display:none !important}.section__header--sp.open .section__header--sp__logo a .sp-logo-b{display:block !important}.section__header--sp.open .section__header--sp__toggle__line{background-color:#333333}.section__header--sp.open .section__header--sp__toggle__close svg{stroke:#333333}.section__header--sp__inner{display:flex;align-items:center;justify-content:space-between;padding:24px;position:relative;z-index:10001}.section__header--sp__logo{position:relative;z-index:10002;display:block}.section__header--sp__logo a{display:block}.section__header--sp__logo a img{height:32px;width:auto;transition:opacity 0.3s ease;display:block}.section__header--sp__logo a .sp-logo-w{display:block}.section__header--sp__logo a .sp-logo-b{display:none}.section__header--sp.scrolled{background-color:rgba(255, 255, 255, 0.98)}.section__header--sp.scrolled .section__header--sp__logo a .sp-logo-w{display:none}.section__header--sp.scrolled .section__header--sp__logo a .sp-logo-b{display:block}.section__header--sp__toggle{position:relative;z-index:10001}.section__header--sp__toggle__btn{position:relative;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:10001}.section__header--sp__toggle__icon{display:flex;flex-direction:column;gap:6px;width:24px;transition:opacity 0.3s ease, transform 0.3s ease}.section__header--sp__toggle__line{width:100%;height:2px;background-color:#fff;transition:all 0.3s ease}.section__header--sp__toggle__line:nth-child(1){transform-origin:top left}.section__header--sp__toggle__line:nth-child(2){transform-origin:center}.section__header--sp__toggle__line:nth-child(3){transform-origin:bottom left}.section__header--sp__toggle__close{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);opacity:0;transition:all 0.3s ease;width:24px;height:24px}.section__header--sp__toggle__close svg{width:100%;height:100%;stroke:#fff}.section__header--sp__toggle.active .section__header--sp__toggle__icon{opacity:0 !important;transform:scale(0) !important}.section__header--sp__toggle.active .section__header--sp__toggle__close{opacity:1 !important;transform:translate(-50%, -50%) scale(1) !important}.section__header--sp.scrolled .section__header--sp__toggle__line{background-color:#333333}.section__header--sp.scrolled .section__header--sp__toggle__close svg{stroke:#333333}.section__header--sp__nav{position:fixed;top:40px;left:50%;width:480px;transform:translateX(-50%);height:100dvh;background-color:rgba(255, 255, 255, 0.98);z-index:9999;padding:40px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;opacity:0;visibility:hidden;pointer-events:none}.section__header--sp__nav.open{opacity:1;visibility:visible;pointer-events:auto}.section__header--sp__nav__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;list-style:none;padding:0;margin:0}.section__header--sp__nav__list li a{font-size:2.4rem;font-weight:300;line-height:200%;letter-spacing:0.12em;color:#333333;transition:color 0.3s ease}.section__header--sp__nav__list li a:hover{color:#5B5B5B;transition:color 0.3s ease}}@media (max-width:480px){.section__header--sp{width:100%}}.scroll{width:480px;background-color:#EFEFEF}@media (max-width:1024px){.scroll{margin:0 auto}}@media (max-width:480px){.scroll{position:static;width:100%}}.section__fv{position:relative}.section__fv::after{content:"";position:absolute;bottom:0;left:50%;transform:translateY(50%);width:1px;height:66px;background-color:#5B5B5B}.section__fv__slider{width:100%;height:auto}.section__fv__catch{padding:8px 24px 64px}.section__fv__catch__title{font-family:"Roboto", sans-serif;font-size:5.6rem;font-weight:200;line-height:155.357%;letter-spacing:0.08em;text-align:right}@media (max-width:480px){.section__fv__catch__title{font-size:4.2rem}}.section__fv__catch__address{font-size:2rem;font-weight:300;line-height:200%;letter-spacing:0.11em;text-align:right}.section__fv__catch__txt{font-size:2.4rem;font-weight:300;line-height:166.667%;letter-spacing:0.11em;text-align:right}@media (max-width:480px){.section__fv__catch__txt{font-size:1.8rem}}.section__fv__badge{position:absolute;top:32px;left:24px;width:157px;height:auto;z-index:1}@media (max-width:1024px){.section__fv__badge{top:87px}}@media (max-width:425px){.section__fv__badge{width:120px}}.section__concept{scroll-margin-top:0;background:linear-gradient(to bottom, #EFEFEF 0%, #FFFFFF 30%)}.section__concept__inner{padding:56px 48px 64px}@media (max-width:425px){.section__concept__inner{padding:56px 24px 48px}}.section__concept__img{width:100%;height:auto;margin-top:40px;margin-bottom:40px}.section__concept__subtitle{font-size:2rem;font-weight:500;line-height:160%;letter-spacing:0.024em;margin-bottom:24px}.section__concept__txt{font-size:1.6rem;line-height:200%;letter-spacing:0.024em}@media (max-width:425px){.section__concept__txt{font-size:1.4rem}}.cta__inner{padding:24px;background-color:#d0cecc}@media (max-width:450px){.cta__inner{padding:16px}}.cta__container{background-image:url(../images/trip-modelhouse/cta-bgmain.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px 24px 32px}@media (max-width:450px){.cta__container{padding:16px}}.cta__title{font-size:2.4rem;font-weight:700;line-height:112.5%;letter-spacing:0.05em;text-align:center;padding-bottom:12px;border-bottom:1px solid #5b5b5b;margin-bottom:24px}@media (max-width:450px){.cta__title{font-size:2rem}}.cta__schedule{display:flex;flex-direction:column;align-items:center;gap:11px}.cta__date,.cta__time{font-size:1.6rem;font-weight:500;line-height:168.75%;letter-spacing:0.05em}@media (max-width:450px){.cta__date,.cta__time{font-size:1.4rem}}.cta__date span{font-size:2.4rem;font-weight:700;line-height:112.5%;letter-spacing:0.05em}@media (max-width:450px){.cta__date span{font-size:2rem}}.cta__time span{font-size:2rem;font-weight:700;line-height:135%;letter-spacing:0.05em}@media (max-width:450px){.cta__time span{font-size:1.8rem}}.cta__notice{display:flex;align-items:flex-start}.cta__notice span{font-size:1.4rem;font-weight:500;letter-spacing:0.05em;margin-top:12px;margin-bottom:-12px}@media (max-width:450px){.cta__notice span{font-size:1.2rem}}.cta__img{width:100%;height:auto;margin-bottom:16px}@media (max-width:450px){.cta__img{margin-top:16px}}.cta__btn{position:relative;display:block;width:100%;height:auto;padding:22px 21px;background-color:#303030;border:1px solid #303030;border-radius:40px}.cta__btn__text{font-size:1.6rem;font-weight:500;line-height:100%;letter-spacing:0.05em;text-align:center;color:#fff}.cta__btn svg{position:absolute;right:22px;top:50%;transform:translateY(-50%)}.cta__btn svg path{fill:#fff;stroke:#fff}.cta__policy{background-color:#EFEFEF;height:168px;overflow-y:auto;font-size:1.4rem;line-height:171.429%;letter-spacing:0.08em;padding:16px;margin-top:16px}.cta:hover .cta__btn{background-color:#EFEFEF;border-color:#303030;color:#303030;transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.cta:hover .cta__btn span{color:#303030;transition:color 0.3s ease}.cta:hover .cta__btn svg{fill:#303030;stroke:#303030}.cta:hover .cta__btn svg path{fill:#303030;stroke:#303030}.section__modelhouse{scroll-margin-top:0;background-color:#FFFFFF}.section__modelhouse__inner{padding:64px 48px 42px}@media (max-width:425px){.section__modelhouse__inner{padding:56px 24px 32px}}.section__modelhouse__txt{font-size:1.6rem;line-height:200%;letter-spacing:0.024em;margin-top:48px;margin-bottom:42px}@media (max-width:425px){.section__modelhouse__txt{font-size:1.4rem;margin-top:32px;margin-bottom:32px}}.section__modelhouse__example{position:relative;padding:0 24px 24px}.section__modelhouse__example__title{display:flex;align-items:center;justify-content:center;gap:68px;font-size:2rem;font-weight:500;line-height:160%;letter-spacing:0.05em;text-align:center;margin-bottom:24px}@media (max-width:425px){.section__modelhouse__example__title{gap:24px}}.section__modelhouse__example__title::before,.section__modelhouse__example__title::after{content:"";display:block;flex:1;height:1px;background-color:#5b5b5b}.section__modelhouse__example__inner{padding:32px 24px 24px;border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b;margin-top:-40px}.section__modelhouse__works__slider__thumbs{width:100%;display:flex;margin-top:8px}.section__modelhouse__works__notice{font-size:1.4rem;line-height:171.429%;letter-spacing:0.05em;text-align:right;margin-top:8px;margin-bottom:24px}@media (max-width:425px){.section__modelhouse__works__notice{font-size:1.2rem}}.section__modelhouse__works__explain{text-align:center;font-size:2rem;line-height:160%;letter-spacing:0.05em}@media (max-width:425px){.section__modelhouse__works__explain{font-size:1.8rem}}.section__modelhouse__plan__title,.section__modelhouse__point__title,.section__modelhouse__access__title{font-family:"Roboto", sans-serif;color:#5b5b5b;font-size:2rem;font-weight:200;line-height:120%;letter-spacing:0.05em;text-align:center}.section__modelhouse__plan__title{margin:54px auto 0}@media (max-width:425px){.section__modelhouse__plan__title{margin-top:32px}}.section__modelhouse__plan__img{padding:24px 96px}@media (max-width:480px){.section__modelhouse__plan__img{padding:0 0 24px}}.section__modelhouse__plan__explain{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:1.4rem;line-height:171.429%;letter-spacing:0.05em;padding-top:16px;padding-bottom:16px;border-top:1px solid #5b5b5b;border-bottom:1px solid #5b5b5b}.section__modelhouse__plan__explain li{width:232px;margin:0 auto}.section__modelhouse__point__title{margin:80px auto 24px}@media (max-width:425px){.section__modelhouse__point__title{margin-top:32px}}.section__modelhouse__point__inner{display:flex;flex-direction:column;gap:80px}.section__modelhouse__point__item__title{font-size:2rem;font-weight:600;line-height:160%;letter-spacing:0.05em;padding-block:24px 16px}@media (max-width:425px){.section__modelhouse__point__item__title{font-size:1.5rem}}.section__modelhouse__point__item__txt{font-size:1.6rem;line-height:200%;letter-spacing:0.024em}@media (max-width:425px){.section__modelhouse__point__item__txt{font-size:1.4rem}}.section__modelhouse__access__title{margin:80px auto 24px}@media (max-width:425px){.section__modelhouse__access__title{margin-top:32px}}.section__modelhouse__access__info__map{width:100%;height:216px;margin-bottom:24px}.section__modelhouse__access__info iframe{width:100%;height:100%}.section__modelhouse__access__info__title{font-size:2rem;line-height:120%;letter-spacing:0.05em;margin-bottom:24px}.section__modelhouse__access__info__list li{display:flex;font-size:1.4rem;line-height:171.429%;letter-spacing:0.05em}.section__modelhouse__access__info__list li span{display:block;line-height:171.429%;letter-spacing:0.05em}.section__modelhouse__access__info__list li span:first-child{text-wrap:nowrap}@media (max-width:425px){.section__modelhouse__access__info__list li:first-child{flex-direction:column}}.section__modelhouse__access__btn{position:relative;display:block;width:100%;height:auto;padding:22px 21px;background-color:#303030;border:1px solid #303030;border-radius:40px;margin:32px auto 0}.section__modelhouse__access__btn span{font-size:1.6rem;font-weight:500;line-height:100%;letter-spacing:0.05em;color:#fff}@media (max-width:425px){.section__modelhouse__access__btn span{font-size:1.4rem}}.section__modelhouse__access__btn svg{position:absolute;right:22px;top:50%;transform:translateY(-50%);stroke:#fff}.section__modelhouse__access__btn svg path{fill:#fff}.section__modelhouse__access__btn:hover{background-color:#EFEFEF;border-color:#303030;color:#303030;transition:background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease}.section__modelhouse__access__btn:hover span{color:#303030;transition:color 0.3s ease}.section__modelhouse__access__btn:hover svg{fill:#303030;stroke:#303030;transition:fill 0.3s ease, stroke 0.3s ease}.section__modelhouse__access__btn:hover svg path{fill:#303030}.mfp-image-holder .mfp-content{max-width:600px !important}@media (max-width:768px){.mfp-image-holder .mfp-content{max-width:100% !important}}.mfp-image-holder .mfp-figure .mfp-img{max-width:600px !important;width:600px !important}@media (max-width:768px){.mfp-image-holder .mfp-figure .mfp-img{max-width:100% !important;width:100% !important}}.mfp-image-holder .mfp-figure img.mfp-img{max-width:600px !important;width:600px !important}@media (max-width:768px){.mfp-image-holder .mfp-figure img.mfp-img{max-width:100% !important;width:100% !important}}.section__promise{scroll-margin-top:0;border-right:1px solid #5B5B5B;border-left:1px solid #5B5B5B;background-color:#EFEFEF}.section__promise__inner{padding:64px 48px}@media (max-width:425px){.section__promise__inner{padding:56px 24px}}.section__promise__txt{text-align:center;font-size:1.6rem;line-height:200%;letter-spacing:0.024em;margin-top:48px;margin-bottom:12px}.section__promise__slider__item{background-color:#FFFFFF;padding:40px 32px 32px}.section__promise__slider__item__label{display:block;text-align:center;font-family:"Roboto", sans-serif;font-size:1.4rem;font-weight:300;line-height:214.286%;letter-spacing:0.05em}.section__promise__slider__item__title{display:flex;align-items:center;justify-content:center;gap:22px;font-size:2rem;font-weight:400;line-height:160%;letter-spacing:0.05em;padding-block:24px 20px;border-bottom:1px solid rgba(9, 9, 9, 0.3);margin-bottom:16px}.section__promise__slider__item__title img{width:57.6px;height:auto}@media (max-width:425px){.section__promise__slider__item__title{font-size:1.8rem}}.section__promise__slider__item__txt{font-size:1.4rem;line-height:171.429%;letter-spacing:0.04em}@media (max-width:425px){.section__promise__slider__item__txt{font-size:1.2rem}}.section__promise__slider .swiper-pagination{position:relative;margin-top:24px}.section__promise__slider .swiper-pagination-bullet{width:9px;height:9px;background-color:#FFFFFF;opacity:1;margin:0 4px}.section__promise__slider .swiper-pagination-bullet-active{background-color:#000}.section__contact{scroll-margin-top:0;border-right:1px solid #5B5B5B;border-left:1px solid #5B5B5B}.section__contact__inner{padding:64px 24px 80px}@media (max-width:425px){.section__contact__inner{padding:56px 24px 64px}}.section__contact__title{font-size:1.6rem;line-height:200%;letter-spacing:0.024em;text-align:center;margin-top:32px;margin-bottom:24px}@media (max-width:425px){.section__contact__title{margin-top:24px;margin-bottom:16px}}.section__contact__badge{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FFFFFF;width:384px;height:116px;margin:0 auto}.section__contact__badge span{display:block}.section__contact__badge span:first-child{font-size:2rem;font-weight:500;line-height:160%;letter-spacing:0.05em}.section__contact__badge span:last-child{font-size:3.2rem;font-weight:250;line-height:75%;letter-spacing:0.05em}.section__contact__badge span:last-child strong{font-family:"Roboto", sans-serif;font-weight:200}@media (max-width:425px){.section__contact__badge{width:100%;height:98px}.section__contact__badge span:first-child{font-size:1.8rem}.section__contact__badge span:last-child{font-size:2.4rem}}.section__contact .form-list{display:flex;flex-direction:column;gap:24px;margin-top:48px}.section__contact .form-list .item-name{display:flex;align-items:center;gap:16px;font-size:1.6rem;font-weight:500;line-height:200%;letter-spacing:0.024em;margin-bottom:16px}.section__contact .form-list .item-name span{padding:6px 22px;border-radius:40px;color:#fff}.section__contact .form-list .item-req{background-color:#3a3a3a}.section__contact .form-list .item-unreq{background-color:#9d9d9d}.section__contact .form-list .item-form input,.section__contact .form-list .item-form textarea{display:block;width:100%;font-size:1.6rem;line-height:200%;letter-spacing:0.024em;padding:6px 16px;box-sizing:border-box}.section__contact .form-list .item-form textarea{height:240px;overflow-y:auto}.section__contact .form-list .item-notice{font-size:1.4rem;line-height:171.429%;letter-spacing:0.05em;margin-top:16px}.section__contact .form-list .itemform_add_search{display:flex;align-items:center;gap:16px}.section__contact .form-list .itemform_add_search button{background-color:#333;color:#fff;text-wrap:nowrap;font-size:1.4rem;line-height:142.857%;letter-spacing:0.05em;padding:10px 12px}.section__contact .section-form-privacy{background-color:#fff;height:200px;overflow-y:auto;font-size:1.4rem;line-height:171.429%;letter-spacing:0.05em;padding:16px;box-sizing:border-box;margin-top:32px}.section__contact .section-form-privacy h3,.section__contact .section-form-privacy p{padding-bottom:16px}.section__contact .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px auto 44px}.section__contact .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span{font-size:1.4rem;font-weight:500;line-height:171.429%;letter-spacing:0.05em}.section__contact .wpcf7-submit{width:100%;background-color:#333;color:#fff;font-size:2rem;font-weight:500;line-height:200%;letter-spacing:0.05em;padding:10px 12px;border-radius:30px;border:1px solid #333}.section__contact .wpcf7-submit:hover{background-color:#EFEFEF;color:#333;transition:background-color 0.3s ease, color 0.3s ease, transform 0.3s ease}.section__contact .wpcf7-not-valid-tip{display:none}.section__about{scroll-margin-top:0;background-color:#FFFFFF}.section__about__inner{padding:48px 48px 60px}@media (max-width:425px){.section__about__inner{padding:40px 24px 48px}}.section__about__title{font-size:2rem;line-height:160%;letter-spacing:0.024em;text-align:center;margin-top:40px;margin-bottom:16px}.section__about__txt{font-size:1.6rem;line-height:200%;letter-spacing:0.024em;text-align:center;margin-bottom:32px}.section__about__accordion{display:flex;flex-direction:column;gap:48px}.section__about__accordion__item.js-active .section__about__accordion__btn__icon{transform:rotate(180deg)}.section__about__accordion__btn{width:100%;background-color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #5b5b5b;cursor:pointer}.section__about__accordion__btn__text{font-size:2rem;line-height:160%;letter-spacing:0.08em;text-align:left}.section__about__accordion__btn__icon{transition:transform 0.3s ease;display:flex;align-items:center;justify-content:center}.section__about__accordion__content{display:none;margin-top:24px}.section__about__accordion__content__txt{margin-top:16px;font-size:1.6rem;line-height:200%;letter-spacing:0.08em}.section__company{scroll-margin-top:0;background-color:#FFFFFF}.section__company__inner{padding:60px 48px 40px}@media (max-width:425px){.section__company__inner{padding:56px 24px 32px}}.section__company__data{margin-top:32px}.section__company__data__list{width:100%;display:flex;flex-direction:column}.section__company__data__row{display:grid;grid-template-columns:92px 1fr;justify-items:baseline;gap:28px;border-bottom:1px solid #5b5b5b;padding-block:20px}.section__company__data__row:first-child{padding-top:0}.section__company__data__row:last-child{border-bottom:none;padding-bottom:0}.section__company__data__ttl{font-size:1.4rem;line-height:171.429%;letter-spacing:0.08em;text-align:left}.section__company__data__cnt{font-size:1.4rem;line-height:171.429%;letter-spacing:0.08em}.section__footer{background-color:#333}.section__footer__inner{padding-block:24px 16px}.section__footer__logo{display:block;width:279px;height:auto;margin:0 auto 32px}.section__footer__copy{color:#fff;font-size:1.2rem;text-align:center;line-height:500%;letter-spacing:0.08em}.floating-banner{display:none}@media (max-width:1024px){.floating-banner{position:fixed;bottom:0;left:calc((100% - 480px) / 2);width:480px;z-index:10002;display:flex;justify-content:space-between;align-items:center;opacity:0;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease}.floating-banner.show{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.floating-banner__phone{width:28.8%}.floating-banner__contact{width:69%}}@media (max-width:480px){.floating-banner{left:0;width:100%}}.grecaptcha-badge{visibility:hidden}.holiday-notice-box{display:none}