@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth;scroll-behavior:smooth;overflow-x:clip}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}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none;color:inherit;transition:opacity .3s}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}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{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,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}legend,option{padding:0}fieldset{margin:0;padding:0;min-width: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}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}@media screen and (min-width:919px){.pc-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (min-width:1025px){.rm-none{display:none!important}}@media screen and (min-width:768px){.rs-none{display:none!important}}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0;font-family:"Zen Old Mincho",sans-serif;font-size:max(13px,1.1111111111vw);font-weight:500;line-height:1.8;letter-spacing:.06em;color:#f2f2ef;overflow-x:hidden}@media screen and (max-width:1024px){.m-none{display:none!important}body{font-size:.9375rem}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:918px){.sp-none{display:none!important}a[href^="tel:"]{pointer-events:inherit}}.js-fadeUp{visibility:hidden;transition:transform 1s,opacity 1s,visibility 1s;transform:translateY(20px);opacity:0}.js-fadeUp.is-active{visibility:visible;transform:translateX(0);opacity:1}.inner{width:100%;padding-inline:8.3333333333vw;margin-inline:auto}.inner._lg{padding-inline:1.1111111111vw}@media screen and (max-width:1024px){.inner{max-width:1208px;padding-inline:20px}.inner._lg{padding-inline:16px}}@media screen and (max-width:767px){.s-none{display:none!important}body{font-size:.875rem;line-height:2.2}.inner._lg{padding-inline:20px}}.inner._sh{padding-inline:12.5vw}@media screen and (max-width:1280px){.l-none{display:none!important}.inner._sh{padding-inline:6.6666666667vw}}@media screen and (max-width:1024px){.inner._sh{padding-inline:32px}}@media screen and (max-width:767px){.inner._sh{padding-inline:20px}}.inner._xsh{padding-inline:18.75vw}@media screen and (max-width:1280px){.inner._xsh{padding-inline:8.3333333333vw}}@media screen and (max-width:1024px){.inner._xsh{padding-inline:80px}}.ttl{font-size:1.25vw;letter-spacing:.1em;line-height:1.6;color:#878d94}@media screen and (max-width:1024px){.ttl{font-size:.875rem}}.ttlEn{font-family:Marcellus,serif;font-size:8.3333333333vw;line-height:1.1;background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%),linear-gradient(180deg,#ae8b66 0,#7d5a35 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:1.6666666667vw}.ttlEn._sm{font-size:5.5555555556vw}@media screen and (max-width:1024px){.ttlEn{font-size:3.625rem;line-height:1.2;margin-top:.5rem}.ttlEn._sm{font-size:3.0625rem}}.heading{line-height:1.6;letter-spacing:.1em}.heading._lg{font-size:2.8472222222vw}@media screen and (max-width:1024px){.heading._lg{font-size:1.8125rem}}@media screen and (max-width:767px){.inner._xsh{padding-inline:20px}.heading._lg{font-size:1.8125rem}}.heading._md{font-size:2.0138888889vw}@media screen and (max-width:1024px){.heading._md{font-size:1.4375rem}}@media screen and (max-width:767px){.heading._md{font-size:1.4375rem}}.heading._sh{font-size:1.8055555556vw}@media screen and (max-width:1024px){.heading._sh{font-size:1.25rem}}@media screen and (max-width:767px){.heading._sh{font-size:1.25rem}}.heading._xsh{font-size:1.5972222222vw}.js-tabContent{display:none}.js-tabContent.is-active{display:block}.border{width:100vw;height:1px;display:block;background-color:#323846;margin-inline:calc(50% - 50vw);margin-top:3.3333333333vw}.u-bgWhite .border{background-color:#d5d0c7}.u-fontBase{font-family:"Zen Old Mincho",sans-serif}.u-fontPrimary{font-family:Marcellus,serif}.u-fs14{font-size:.9722222222vw}@media screen and (max-width:1280px){.u-fs14{font-size:1.1111111111vw}}@media screen and (max-width:1024px){.heading._xsh{font-size:.875rem}.border{margin-top:2rem}.u-fs14{font-size:.875rem}}.u-colorBeigeGd{background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%),linear-gradient(180deg,#ae8b66 0,#7d5a35 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-txtLeft{text-align:left}.u-txtCenter{text-align:center}.u-txtRight{text-align:right}.u-flex{display:flex;align-items:center;justify-content:space-between}.u-bgWhite{background-color:#f3f1ec}.u-secPd{padding-block:10rem}@media screen and (max-width:767px){.heading._xsh{font-size:.875rem}.u-fs14{font-size:.8125rem}.u-flex{flex-wrap:wrap}.u-secPd{padding-block:6rem}}.u-mt8{margin-top:.5rem}.u-mb8{margin-bottom:.5rem}.u-pt8{padding-top:.5rem}.u-pb8{padding-bottom:.5rem}.u-mt16{margin-top:1rem}.u-mb16{margin-bottom:1rem}.u-pt16{padding-top:1rem}.u-pb16{padding-bottom:1rem}.u-mt24{margin-top:1.5rem}.u-mb24{margin-bottom:1.5rem}.u-pt24{padding-top:1.5rem}.u-pb24{padding-bottom:1.5rem}.u-mt32{margin-top:2rem}.u-mb32{margin-bottom:2rem}.u-pt32{padding-top:2rem}.u-pb32{padding-bottom:2rem}.u-mt40{margin-top:2.5rem}.u-mb40{margin-bottom:2.5rem}.u-pt40{padding-top:2.5rem}.u-pb40{padding-bottom:2.5rem}.u-mt48{margin-top:3rem}.u-mb48{margin-bottom:3rem}.u-pt48{padding-top:3rem}.u-pb48{padding-bottom:3rem}.u-mt56{margin-top:3.5rem}.u-mb56{margin-bottom:3.5rem}.u-pt56{padding-top:3.5rem}.u-pb56{padding-bottom:3.5rem}.u-mt64{margin-top:4rem}.u-mb64{margin-bottom:4rem}.u-pt64{padding-top:4rem}.u-pb64{padding-bottom:4rem}.u-mt72{margin-top:4.5rem}.u-mb72{margin-bottom:4.5rem}.u-pt72{padding-top:4.5rem}.u-pb72{padding-bottom:4.5rem}.u-mt80{margin-top:5rem}.u-mb80{margin-bottom:5rem}.u-pt80{padding-top:5rem}.u-pb80{padding-bottom:5rem}.u-mt88{margin-top:5.5rem}.u-mb88{margin-bottom:5.5rem}.u-pt88{padding-top:5.5rem}.u-pb88{padding-bottom:5.5rem}.u-mt96{margin-top:6rem}.u-mb96{margin-bottom:6rem}.u-pt96{padding-top:6rem}.u-pb96{padding-bottom:6rem}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;border:1px solid #8a867f;background-color:#fff;padding:.9375vw 1.1111111111vw}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:.9027777778vw;color:#666f78}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{font-size:.9027777778vw;color:#666f78}@media screen and (max-width:1024px){input[type=email],input[type=tel],input[type=text],select,textarea{padding:.625rem 1rem .5625rem}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:.8125rem}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{font-size:.8125rem}}input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,select:focus-visible,textarea:focus-visible{outline:#323846 solid 1px}input[type=email].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{font-size:.9722222222vw;border-color:#a8443b;background-color:#f3dddd}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{font-size:.9722222222vw;color:#a8443b;margin-top:.2777777778vw}.grecaptcha-badge{bottom:75px!important;z-index:5;display:none!important}._checkbox input[type=checkbox]{opacity:0;position:absolute}._checkbox .wpcf7-list-item{margin:0 2.2222222222vw .8333333333vw 0}@media screen and (max-width:1024px){input[type=email].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{font-size:.875rem}.wpcf7-not-valid-tip{font-size:.875rem;margin-top:.125rem}._checkbox .wpcf7-list-item{margin:0 2rem .75rem 0}}._checkbox .wpcf7-list-item-label{position:relative;cursor:pointer}._checkbox .wpcf7-list-item-label:before{content:"";display:inline-block;width:1.25vw;aspect-ratio:1/1;position:relative;top:-.1388888889vw;margin-right:.8333333333vw;vertical-align:middle;background-color:#fff;border:1px solid #8a867f;border-radius:2px;cursor:pointer}._checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::before{background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%)}._checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after{background:url(../../assets/images/contact/icon_check.svg) center/contain no-repeat;content:"";width:.9722222222vw;aspect-ratio:12/8;position:absolute;top:.625vw;left:.1388888889vw}.optional,.required{width:2.7777777778vw;height:1.5277777778vw;display:inline-flex;align-items:center;justify-content:center;font-size:.7638888889vw;font-weight:600;letter-spacing:.1em;line-height:1;color:#fff;text-align:center;border-radius:.125rem;margin-right:.8333333333vw;margin-top:2px}.required{background-color:#a8443b}.optional{background-color:#68717c}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output,.wpcf7 form.validating .wpcf7-response-output{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ae8b66}body.is-noscroll{overflow:hidden}main{padding-top:5.2083333333vw}main.main-top{padding-top:0}section{background-color:#0b1220}.u-secPd,section{padding-block:11.1111111111vw}a:hover{opacity:.8}.u-bgWhite{color:#41464d}.u-bgWhite .ttl{color:#34404b}.contact-comfirm,.contact-complete{background-color:#0b1220}.contact-comfirm .pageHeader,.contact-complete .pageHeader{padding-top:8.3333333333vw}.contact-comfirm section.contact,.contact-complete section.contact{padding-top:8.3333333333vw;text-align:center}@media screen and (max-width:767px){._checkbox .wpcf7-list-item{width:100%;margin-bottom:.125rem}.contact-comfirm section.contact,.contact-complete section.contact{text-align:left}}.contact-comfirm .contact-txt{margin-bottom:5.5555555556vw}.contact-comfirm .contact-content .formInput,.contact-comfirm .contact-content .formLabel{border-bottom:1px solid #323846;padding-inline:.5555555556vw;text-align:left}.contact-comfirm .contact-content .contactFormList{border-top:1px solid #323846}.contact-complete .contact-txt{margin-block:2.2222222222vw 4.4444444444vw}.contact-complete .contact-BkBtn{width:25vw;aspect-ratio:360/64;display:flex;align-items:center;justify-content:center;position:relative;transition:.3s;margin-inline:auto;border:1px solid #f2f2ef}@media screen and (max-width:1024px){._checkbox .wpcf7-list-item-label:before{width:1.125rem;height:1.125rem;top:-.0625rem;margin-right:.75rem}._checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after{width:1rem;top:.4375rem;left:.0625rem}.optional,.required{width:2.5rem;height:1.375rem;font-size:.6875rem;margin-right:.75rem}main{padding-top:4rem}.u-secPd,section{padding-block:6rem}a:hover{opacity:1}.contact-comfirm .pageHeader,.contact-comfirm section.contact,.contact-complete .pageHeader,.contact-complete section.contact{padding-top:5rem}.contact-comfirm .contact-txt{margin-bottom:3rem}.contact-comfirm .contact-content .formInput,.contact-comfirm .contact-content .formLabel{padding-inline:.5rem}.contact-complete .contact-txt{margin-block:1.5rem 3rem}.contact-complete .contact-BkBtn{width:15rem;aspect-ratio:240/54}}.contact-complete .contact-BkBtn:after{content:"";display:block;width:1.6666666667vw;aspect-ratio:24/28;background:url(../../assets/images/contact/btn_arrow-white.svg) center/contain no-repeat;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%) scale(-1,1);transition:.3s;pointer-events:none;z-index:2}.footer{padding-block:6.6666666667vw 21.1805555556vw;position:relative;background:linear-gradient(to bottom right,#332c24 0,#252321 50%,#15191f 100%)}@media screen and (max-width:1024px){.contact-complete .contact-BkBtn:after{width:1.5rem;left:1rem}.footer{padding-block:3rem 12.5rem}}.footer:before{content:"";display:block;width:100vw;height:15vw;background:url(../../assets/images/common/footer_resi.webp) left/cover no-repeat;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){.footer:before{height:13.5rem}}.footer-top{align-items:flex-start;gap:3.8888888889vw 2.2222222222vw;padding-bottom:3.3333333333vw;border-bottom:1px solid #323846}.footer-bottom{padding-top:2.7777777778vw}.footer-bottom p{font-size:.8333333333vw;color:#888}@media screen and (max-width:1280px){.footer-bottom p{font-size:1.0416666667vw}}.footerOffice{position:relative;padding-left:.9722222222vw;margin-bottom:1.1111111111vw}@media screen and (max-width:767px){.contact-comfirm .contact-content .formLabel{border-bottom:none}.footer{padding-block:5rem}.footer:before{background:url(../../assets/images/common/footer_resi-sp.webp) left/cover no-repeat;width:5.9375rem;height:auto;max-height:95%;aspect-ratio:95/640;left:initial;transform:none;transform:initial;right:0;bottom:1.5rem}.footerInfo{width:100%}.footerOffice{font-size:1rem}}.footerOffice:before{content:"";display:block;width:.5555555556vw;aspect-ratio:1/1;background-color:#f2f2ef;position:absolute;left:0;top:50%;transform:translateY(-50%)}.footerAddress p:not(:first-of-type){margin-top:.5555555556vw}@media screen and (max-width:1024px){.footer-top{gap:3rem;padding-bottom:3rem}.footer-bottom{padding-top:3rem;justify-content:center;gap:1.5rem}.footer-bottom p{font-size:.6875rem}.footerOffice{width:-moz-fit-content;width:fit-content;padding-left:.875rem;margin-bottom:1rem}.footerOffice:before{width:.5rem}.footerAddress p:not(:first-of-type){margin-top:.5rem}}.footerNav{position:relative}.footerNavList{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-gap:2.2222222222vw 4.4444444444vw;gap:2.2222222222vw 4.4444444444vw}@media screen and (max-width:1024px){.footerNavList{grid-template-columns:repeat(2,auto);grid-template-rows:none;grid-auto-flow:row;gap:1rem}}@media screen and (max-width:767px){.footerNav{width:100%}.footerNavList{grid-template-columns:repeat(2,1fr);gap:1.25rem .5rem}}.footerNavList-item._tab a{position:relative;padding-right:1.5277777778vw}.footerNavList-item._tab a:after{content:"";display:block;width:1.1111111111vw;aspect-ratio:1/1;background:url(../../assets/images/common/icon_tab.svg) center/contain no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%)}.header{position:absolute;top:0;left:0;right:0;z-index:100;transition:.3s;width:100vw;height:5.5555555556vw;overflow:hidden;background-color:transparent}@media screen and (max-width:1280px){.header{height:5.8333333333vw}}@media screen and (max-width:1024px){.footerNavList-item._tab a{padding-right:1.375rem}.footerNavList-item._tab a:after{width:1rem}.header{height:4rem}}.header.on{position:fixed;background-color:#0b1220}.header-wrap{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.header-logo{width:14.1666666667vw;margin-left:3.3333333333vw}.gnav{scrollbar-width:none}.gnav.is-open{opacity:1;visibility:visible;transition:opacity .3s}.gnav::-webkit-scrollbar{display:none}.gnav-group{display:flex;align-items:center;gap:2.7777777778vw}.gnavContact,.gnavList{height:5.5555555556vw}@media screen and (max-width:1280px){.header-logo{width:15.2777777778vw}.gnavContact,.gnavList{height:5.8333333333vw}}@media screen and (max-width:1024px){.header-logo{width:10.6875rem;margin-left:1.25rem}.gnav{opacity:0;visibility:hidden;transition:opacity .3s;background-color:#0b1220;overflow-y:scroll;position:fixed;inset:0;padding:4rem 1.25rem}.gnav-group{flex-wrap:wrap;gap:3rem}.gnavContact,.gnavList{height:auto;height:initial}}.gnavList{display:flex;align-items:center;justify-content:flex-end;gap:2.2222222222vw}@media screen and (min-width:1025px){.gnavList._sp{display:none}}.gnavList-item a{transition:.3s;font-size:.9722222222vw}@media screen and (max-width:1280px){.gnavList-item a{font-size:1.1111111111vw}}.gnavContact{display:flex}@media screen and (max-width:1024px){.gnavList{flex-wrap:wrap;gap:2rem}.gnavList._pc{display:none}.gnavList._sp{width:100%;gap:.75rem}.gnavList-item{width:100%;padding-top:1rem}.gnavList-item:not(:first-of-type){border-top:1px solid #323846}.gnavList-item a{font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:#878d94}.gnavList-item a:before{font-family:Marcellus,serif;font-size:1.25rem;font-weight:400;line-height:1.1;letter-spacing:.06em;content:attr(en);color:#f2f2ef;display:block}.gnavContact{justify-content:center;gap:.5rem;width:100%;height:5rem}}.gnavContact-item{width:8.3333333333vw;height:100%}.gnavContact-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gnavContact-item._line{background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%)}.gnavContact-item._form{background-color:#0b1220}.gnavContact-wrap img{width:1.6666666667vw;aspect-ratio:1/1;display:block;margin:.4166666667vw auto .1388888889vw}.gnavContact-wrap span{font-size:.9027777778vw;font-weight:600;letter-spacing:.1em}@media screen and (max-width:1280px){.gnavContact-wrap span{font-size:1.0416666667vw}}.gnavBtn{display:none;height:100%;aspect-ratio:1/1;background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%);flex-shrink:0;z-index:100;position:absolute;top:0;right:0}.gnavBtn span{display:block;position:absolute;left:50%;transform:translateX(-50%);transition:.3s}.gnavBtn span.line{width:1.9444444444vw;height:.0694444444vw;background-color:#dcdcdc}.gnavBtn span.line:nth-of-type(1){top:1.5277777778vw}.gnavBtn span.line:nth-of-type(2){top:2.0138888889vw}.gnavBtn span.line:nth-of-type(3){top:2.5vw}.gnavBtn span.txt{font-family:Marcellus,serif;font-size:.9027777778vw;bottom:.5555555556vw}@media screen and (max-width:1024px){.gnavContact-item{width:calc((100% - .5rem)/ 2)}.gnavContact-item._form{background-color:#121d2d}.gnavContact-wrap img{width:1.75rem;margin:.375rem auto}.gnavContact-wrap span{font-size:.8125rem}.gnavBtn{display:block}.gnavBtn span.line{width:1.5rem;height:.0625rem}.gnavBtn span.line:nth-of-type(1){top:1.125rem}.gnavBtn span.line:nth-of-type(2){top:1.5625rem}.gnavBtn span.line:nth-of-type(3){top:2rem}.gnavBtn span.txt{font-size:.6875rem;bottom:.5rem}}.gnavBtn span.txt._close{opacity:0}.gnavBtn.is-open{background:0 0}.gnavBtn.is-open span{transition:.3s}.gnavBtn.is-open span:nth-of-type(1){top:1.9444444444vw;left:50%;transform:translateX(-50%) rotate(-26deg)}@media screen and (max-width:1024px){.gnavBtn.is-open span:nth-of-type(1){top:1.5rem}}.gnavBtn.is-open span:nth-of-type(2){display:none}.gnavBtn.is-open span:nth-of-type(3){top:1.9444444444vw;left:50%;transform:translateX(-50%) rotate(26deg)}.gnavBtn.is-open span._menu{opacity:0}.gnavBtn.is-open span._close{opacity:1}.privacy{background-color:#0b1220}.privacy .pageHeader{padding-top:8.3333333333vw}.privacy h2{padding-block:5.5555555556vw 3.3333333333vw}@media screen and (max-width:1024px){.gnavBtn.is-open span:nth-of-type(3){top:1.5rem}.privacy .pageHeader{padding-top:5rem}.privacy h2{padding-block:3rem 1.5rem}}.privacy h3{padding-block:4.4444444444vw 1.6666666667vw}@media screen and (max-width:1024px){.privacy h3{padding-block:3rem 1rem}}.privacy section{padding-block:2.2222222222vw}.privacy section:first-of-type{padding-top:11.1111111111vw}.privacy section:last-of-type{padding-bottom:11.1111111111vw}.privacy .privacy__overflow table{border-top:1px solid #fff;border-left:1px solid #fff;width:100%}.privacy .privacy__overflow table td,.privacy .privacy__overflow table th{border-bottom:1px solid #fff;border-right:1px solid #fff;padding:1.3888888889vw;line-height:1.6}@media screen and (max-width:1024px){.privacy section{padding-block:1.5rem}.privacy section:first-of-type{padding-top:6rem}.privacy section:last-of-type{padding-bottom:6rem}.privacy .privacy__overflow{overflow-x:scroll;-webkit-overflow-scrolling:touch}.privacy .privacy__overflow table{min-width:50rem}.privacy .privacy__overflow table td,.privacy .privacy__overflow table th{font-size:.875rem;padding:1rem;line-height:1.6}}.privacy .privacy__overflow table th{font-size:1.25vw;font-weight:700}.privacy .privacy__overflow table tbody td:last-of-type{width:8.3333333333vw;text-align:center}.privacy .privacy__overflow table ul{margin-top:0}.privacy .privacy__overflow table ul li{margin-top:0;text-indent:-1em;padding-left:1em}.privacy__list-wrap li p+p{margin-top:1.6666666667vw}.privacy__list-wrap li ul{margin-top:1.6666666667vw}@media screen and (max-width:1024px){.privacy .privacy__overflow table th{font-size:.9375rem}.privacy .privacy__overflow table tbody th{min-width:13.125rem}.privacy .privacy__overflow table tbody td:last-of-type{width:6.875rem}.privacy__list-wrap li p+p,.privacy__list-wrap li ul{margin-top:1rem}}.privacy__list-wrap li ul li{margin-top:1.1111111111vw}.privacy__gray{background-color:#323846;padding:1.3888888889vw;margin-block:1.6666666667vw}.top-body header .gnavBtn{background:initial}.top-body header.on .gnavBtn{background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%)}.mv{width:100vw;height:100vh;overflow:hidden;position:relative}@media screen and (max-width:1024px){.privacy__list-wrap li ul li{margin-top:.75rem}.privacy__gray{padding:1rem;margin-block:1.5rem}.mv{height:40rem;max-height:100vh}}.mv-txtBlock{position:absolute;left:6.6666666667vw;top:50%;transform:translateY(-50%);margin-top:2.7777777778vw;z-index:1}.mv-catch{display:block;width:39.4444444444vw;margin-bottom:3.3333333333vw}@media screen and (max-width:1024px){.mv-txtBlock{left:1.25rem;bottom:6rem;top:initial;transform:none;transform:initial;margin-top:0;margin-top:initial}.mv-catch{width:100%;max-width:27.5rem;margin-bottom:2rem}}.mv-txt{font-size:1.3888888889vw;font-weight:400;line-height:2.2}@media screen and (max-width:1024px){.mv-txt{font-size:1.125rem}}@media screen and (max-width:767px){.mv{height:35rem;max-height:100svh}.mv-catch{max-width:18.75rem}.mv-txt{font-size:.875rem}.concept{padding-bottom:0}}.mv-swiper,.mv-swiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept{position:relative}.concept:before{content:"CONCEPT";font-family:Marcellus,serif;font-size:13.8888888889vw;background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;top:0;right:0;opacity:.1;z-index:0}.concept .inner{position:relative;z-index:1}.concept-wrap{display:flex;grid-gap:2.2222222222vw 4.4444444444vw;margin-top:3.3333333333vw}.concept-txtBlock{width:37.2222222222vw}@media screen and (max-width:1024px){.concept:before{font-size:7.5rem}.concept-wrap{grid-gap:1.5rem;margin-top:2rem}.concept-txtBlock{width:26.25rem}}.concept-img{flex:1}@media screen and (max-width:767px){.concept:before{font-size:7.5rem;writing-mode:vertical-lr;line-height:1;letter-spacing:.1em;top:2rem;right:-1rem}.concept-wrap{display:initial}.concept-txtBlock{width:100%;margin-top:2rem}.concept-img{width:100vw;margin:4.5rem calc(50% - 50vw) 0}.spec .specTable td,.spec .specTable th{line-height:1.6}}.concept-img img{width:100%}.concept-txt{font-size:1.25vw;line-height:2.2}.concept-txt:not(:first-of-type){margin-top:2.2222222222vw}.concept-txt._lg{font-size:1.6666666667vw;font-weight:600;color:#002459}.spec .border{margin-bottom:4.4444444444vw}.spec-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5555555556vw;gap:.5555555556vw;margin-block:4.4444444444vw}.spec-nav button{font-family:Marcellus,serif;font-size:1.25vw;text-align:center;height:5.5555555556vw;color:#969da4;background-color:#2b3038}.spec-nav button.is-active{color:#f2f2ef;background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%)}.spec .specTable{width:100%;table-layout:fixed;border-top:1px solid rgba(196,190,179,.3);border-left:1px solid rgba(196,190,179,.3);position:relative}.spec .specTable:has(.is-hidden):after{content:"";display:block;width:100%;height:9.3055555556vw;background:linear-gradient(to bottom,rgba(11,18,32,0) 0,#0b1220 100%);position:absolute;bottom:0;left:0}.spec .specTable tr{border-bottom:1px solid rgba(196,190,179,.3)}.spec .specTable tr.is-hidden{display:none}.spec .specTable td,.spec .specTable th{width:50%;font-weight:600;letter-spacing:.1em;line-height:1.6;text-align:center;border-right:1px solid rgba(196,190,179,.3);padding-block:1.3888888889vw}@media screen and (max-width:1024px){.concept-txt{font-size:.875rem}.concept-txt:not(:first-of-type){margin-top:1.5rem}.concept-txt._lg{font-size:1.125rem}.spec .border{margin-bottom:4rem}.spec-nav{gap:.5rem;margin-block:3.5rem 2rem}.spec-nav button{font-size:1rem;height:4rem}.spec .specTable:has(.is-hidden):after{height:6.25rem}.spec .specTable td,.spec .specTable th{padding-block:1rem}}.spec .specTable-more{display:block;letter-spacing:.1em;margin:2.2222222222vw auto 0;padding-right:2.7777777778vw;cursor:pointer;position:relative}.spec .specTable-more:after{content:"";display:block;background:url(../../assets/images/common/icon_plus.svg) center/cover no-repeat;width:1.6666666667vw;aspect-ratio:1/1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.spec .specTable-more.is-close:after{background:url(../../assets/images/common/icon_minus.svg) center/cover no-repeat}@media screen and (min-width:768px){.reason-sticky{position:relative;height:100vh;overflow:clip}}.reason-wrap{position:relative;width:100%;display:flex;align-items:center;gap:11.1111111111vw;width:-moz-max-content;width:max-content;height:100%;padding-left:8.3333333333vw}@media screen and (max-width:1024px){.spec .specTable-more{margin:2rem auto 0;padding-right:2.5rem}.spec .specTable-more:after{width:1.5rem}.reason-wrap{gap:6rem}}@media screen and (max-width:767px){.reason-wrap{display:block;padding-left:0}}.reason-content{display:flex;align-items:center;justify-content:space-between;flex:0 0 100vw;width:100vw;height:94%;box-sizing:border-box}.reason-txtBlock{position:relative}.reason-num{font-family:Marcellus,serif;font-size:8.8888888889vw;letter-spacing:.06em;line-height:1.1;opacity:.1;position:absolute;top:-4.8611111111vw;left:-4.4444444444vw;z-index:0}@media screen and (max-width:1024px){.reason-num{font-size:6rem;top:-3.625rem;left:-3rem}}.reason-subttl{position:relative;z-index:1;color:#826849;margin-bottom:2.7777777778vw}@media screen and (max-width:1024px){.reason-subttl{margin-bottom:2.5rem}}@media screen and (max-width:767px){.reason-content{display:block;margin-top:7.5rem}.reason-content:first-of-type{margin-top:6rem}.reason-content:nth-of-type(odd) .reason-img{margin-left:auto}.reason-txtBlock{padding-inline:2rem 1.25rem}.reason-num{font-size:5.5rem;top:-3rem;left:.625rem}.reason-subttl{font-size:1.625rem;margin-bottom:1.5rem}}.reason-txt{font-size:1.25vw;line-height:2.2}@media screen and (max-width:1024px){.reason-txt{font-size:1rem}}.reason-img{width:50vw}@media screen and (max-width:767px){.reason-txt{font-size:.875rem}.reason-img{width:calc(100vw - 20px);margin-top:2.5rem;display:block}}.reason-progress{position:absolute;bottom:2.2222222222vw;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:3.3333333333vw}@media screen and (max-width:1280px){.reason-progress{bottom:3.3333333333vw}}.reason-bar{width:calc(100% - 10.4166666667vw);height:1px;background:#d5d0c7}@media screen and (max-width:1024px){.reason-progress{bottom:2rem;gap:3rem}.reason-bar{width:calc(100% - 9.375rem)}}.reason-bar span{display:block;width:100%;height:3px;margin-top:-1px;background:#826849;transform:scaleX(0);transform-origin:left}.reason-count{width:7.6388888889vw}.reason-count span{font-family:Marcellus,serif;letter-spacing:.1em}.reason-count span.js-hscroll-now{font-size:2.2222222222vw}@media screen and (max-width:1024px){.reason-count{width:6.875rem}.reason-count span.js-hscroll-now{font-size:2rem}}.reason-count span.js-hscroll-total{font-size:1.25vw}.reason-count .line{width:1.3888888889vw;aspect-ratio:20/32;display:inline-block;position:relative;padding-top:.3472222222vw}.reason-count .line::before{content:"";display:block;width:100%;height:100%;background:url(../../assets/images/top/reason_slash.svg) center/cover no-repeat;position:absolute}.works-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works-content{display:flex;justify-content:space-between;align-items:center;margin-top:8.3333333333vw}@media screen and (max-width:767px){.works-content{flex-wrap:wrap;gap:2.5rem}}.works-content:first-of-type{margin-top:5.5555555556vw}@media screen and (max-width:1024px){.reason-count span.js-hscroll-total{font-size:1.125rem}.reason-count .line{width:1.25rem;padding-top:.3125rem}.works-content{margin-top:5rem}.works-content:first-of-type{margin-top:3.5rem}}.works-img{width:50vw;margin:0 calc(50% - 50vw)}@media screen and (max-width:1024px){.works-img{width:45vw}}@media screen and (max-width:767px){.works-img{width:100%;margin:0 auto}}.works-txtBlock{width:36.1111111111vw}@media screen and (max-width:1024px){.works-txtBlock{width:32.5rem;max-width:calc(55vw - 4rem)}.works-subttl{font-size:.8125rem}}.works-subttl{font-weight:600;letter-spacing:.1em}.works-subttl-en{font-family:Marcellus,serif;font-size:4.0277777778vw;font-weight:400;line-height:1.1;margin-top:.8333333333vw;padding-bottom:2.2222222222vw;border-bottom:1px solid #323846}.works-catch{margin-block:2.2222222222vw}.works-txt{line-height:1.8}.worksModal{opacity:0;visibility:hidden;pointer-events:none}.worksModal.is-active{opacity:1;visibility:visible;pointer-events:auto}.voice{scroll-margin-top:8.3333333333vw}@media screen and (max-width:1024px){.works-subttl-en{font-size:2.5625rem;margin-top:.5rem;padding-bottom:1.5rem}.works-catch{margin-block:1.5rem 1.25rem}.voice{scroll-margin-top:7.5rem}}.voice-lead{margin-block:4.4444444444vw}.voice iframe{display:block;width:62.5vw;max-width:90%;aspect-ratio:900/506;height:auto;margin-inline:auto}@media screen and (max-width:767px){.works-txtBlock{width:100%;max-width:none;max-width:initial}.works-txt{line-height:2.2}.voice{scroll-margin-top:6rem}.voice-lead{line-height:1.6}.voice iframe{max-width:100%;aspect-ratio:350/198}}.flow{padding-top:0;scroll-margin-top:8.3333333333vw}@media screen and (max-width:1024px){.voice-lead{margin-block:2rem 3rem}.voice iframe{width:56.25rem}.flow{scroll-margin-top:7.5rem}}.flow-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2.7777777778vw;gap:2.7777777778vw;margin-top:5.5555555556vw;position:relative}.flow-list:before{content:"";display:block;width:calc(100% - 3.4722222222vw);height:1px;background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%);position:absolute;left:1.7361111111vw;top:9.7222222222vw;z-index:0}@media screen and (max-width:1024px){.flow-list{gap:1.5rem;margin-top:4rem}.flow-list:before{width:calc(100% - 3.125rem);left:1.5625rem;top:5rem}}.flow-item{position:relative}.flow-item ul{width:-moz-fit-content;width:fit-content;margin-inline:auto}.flow-item li{padding-left:1.3888888889vw;position:relative}.flow-item li:before{content:"・";font-size:1.1111111111vw;display:block;position:absolute;left:0;top:0}.flow-img{width:100%;padding-inline:1.6666666667vw;margin-block:1.3888888889vw 2.7777777778vw;position:relative;z-index:1}@media screen and (max-width:1024px){.flow-item li{padding-left:1.25rem}.flow-item li:before{font-size:.875rem}.flow-img{padding-inline:.75rem;margin-block:.625rem 1.5rem}}@media screen and (max-width:767px){.flow{scroll-margin-top:6rem}.flow-list{display:block}.flow-list:before{width:1px;height:85%;left:2.75rem;top:0}.flow-item{padding-left:7rem;line-height:1.8}.flow-item:not(:first-of-type){margin-top:2.5rem}.flow-item ul{margin-inline:initial}.flow-img{width:5.5rem;position:absolute;top:0;left:0;padding:0;margin:0}}@media screen and (min-width:768px){.works-content:nth-of-type(even){flex-direction:row-reverse}.flow-item p,.flow-num,.flow-subttl{text-align:center}}.flow-num{font-family:Marcellus,serif;color:#ae8b66}.flow-subttl{font-weight:600;margin-bottom:1.1111111111vw}.support{position:relative}.support:after{content:"";display:block;width:125vw;aspect-ratio:1800/422;background:url(../../assets/images/top/support_bk.webp) left/cover no-repeat;position:absolute;left:29vw;bottom:8.3333333333vw}@media screen and (max-width:1024px){.flow-subttl{margin-bottom:.625rem}.support:after{width:112.5rem;bottom:7.5rem}}.support .border{margin-bottom:4.4444444444vw}.support-subttl{margin-bottom:2.7777777778vw}@media screen and (max-width:1024px){.support .border{margin-bottom:4rem}.support-subttl{margin-bottom:2.5rem}}.support-txt:not(:first-of-type){margin-top:2.2222222222vw}@media screen and (max-width:1024px){.support-txt:not(:first-of-type){margin-top:2rem}}.cta{background:url(../../assets/images/common/cta_bg.webp) center/cover no-repeat;padding-block:8.3333333333vw}@media screen and (max-width:767px){.support:after{width:62.5rem;left:-18vw}.support-subttl{margin-bottom:1.5rem}.support-txt:not(:first-of-type){margin-top:1.5rem}.cta{background:url(../../assets/images/common/cta_bg-sp.webp) center/cover no-repeat}}.cta-ttl{font-size:2.5vw;font-weight:600;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:1024px){.cta{padding-block:6rem}.cta-ttl{font-size:1.4375rem}}.cta-txt{font-size:1.25vw;line-height:2.2;margin-block:2.7777777778vw 3.3333333333vw}.cta-wrap{gap:.5555555556vw 1.1111111111vw}.ctaLink{display:block;width:calc((100% - 1.1111111111vw)/ 2);background:rgba(255,255,255,.3);backdrop-filter:blur(6px);padding-block:4.1666666667vw;position:relative}@media screen and (max-width:1024px){.cta-txt{font-size:.875rem;margin-block:1.5rem}.cta-wrap{gap:.5rem}.ctaLink{padding:2.375rem 1.5rem}}.ctaLink:before{content:"";display:block;width:100%;height:100%;backdrop-filter:blur(8px);position:absolute;top:0;left:0;z-index:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s}.ctaLink:hover{opacity:1}.ctaLink-inner{display:flex;justify-content:center;align-items:center;gap:1.6666666667vw;position:relative;z-index:1}@media screen and (max-width:767px){.ctaLink{width:100%}.ctaLink-inner{justify-content:flex-start}}.ctaLink-icon{width:5.5555555556vw;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.ctaLink-icon img{width:2.0833333333vw}.ctaLink-txt{font-size:1.3888888889vw;font-weight:600;letter-spacing:.1em;padding-right:4.4444444444vw;position:relative}.ctaLink-txt:before{content:"";display:block;width:1.6666666667vw;aspect-ratio:1/1;background:url(../../assets/images/common/cta_arrow.svg) left/cover no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:-1}.contact-desc{margin-top:2.2222222222vw}@media screen and (max-width:1024px){.ctaLink-inner{gap:1rem}.ctaLink-icon{width:4rem}.ctaLink-icon img{width:1.875rem}.ctaLink-txt{font-size:1rem}.ctaLink-txt:before{width:1.5rem;gap:1rem}.contact-desc{margin-top:2rem}}.contact-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5555555556vw;gap:.5555555556vw;border-bottom:1px solid #d5d0c7;margin-block:4.4444444444vw}.contact-nav button{font-size:1.25vw;letter-spacing:.1em;text-align:center;height:5.5555555556vw;color:#2b3038;background-color:transparent}@media screen and (max-width:767px){.ctaLink-txt{padding-right:0;padding-right:initial;position:initial}.ctaLink-txt:before{justify-content:flex-start}.contact-nav button{line-height:1.4}}.contact-nav button.is-active{color:#f2f2ef;background:#121d2d}.contact-lead{margin-bottom:4.4444444444vw}.contact .formItem{display:flex;align-items:stretch;flex-wrap:wrap}.contact .formInput,.contact .formLabel{border-bottom:1px solid #d5d0c7;padding-block:2.7777777778vw}@media screen and (max-width:1024px){.contact-nav{gap:.5rem;margin-block:3rem}.contact-nav button{font-size:.875rem;height:4.25rem}.contact-lead{margin-bottom:3rem}.contact .formInput,.contact .formLabel{padding-block:1.5rem}}@media screen and (max-width:767px){.contact .formInput,.contact .formLabel{padding:0}}.contact .formLabel{width:23.3333333333vw;padding-right:1.1111111111vw;line-height:1.8}@media screen and (max-width:1024px){.contact .formLabel{width:21rem;padding-right:1rem}}@media screen and (max-width:767px){.contact .formLabel{width:100%;font-size:1rem;margin-bottom:0;padding-top:1.5rem;border-bottom:none}}.contact .formLabel.checkbox,.contact .formLabel.radio,.contact .formLabel.textarea{padding:0}.contact .formLabel label{font-size:1.1111111111vw;font-weight:600;letter-spacing:.1em;line-height:1.4;display:flex;align-items:flex-start}.contact .formInput{width:calc(100% - 23.3333333333vw)}@media screen and (max-width:1024px){.contact .formLabel label{font-size:.875rem}.contact .formInput{width:calc(100% - 21rem)}}@media screen and (max-width:767px){.contact .formInput{width:100%;padding-bottom:1.5rem;padding-top:.75rem}}.contact .contactFormList{border-top:1px solid #d5d0c7}.contact .formLabel-ph{font-size:.7638888889vw;margin-top:.5555555556vw;color:#666f78}.contact ._checkbox .wpcf7-form-control-wrap+.wpcf7-form-control-wrap input{margin-top:1.1111111111vw}.contact ._textarea textarea{height:13.8888888889vw}@media screen and (max-width:1024px){.contact .formLabel-ph{font-size:.6875rem;margin-top:.25rem}.contact ._checkbox .wpcf7-form-control-wrap+.wpcf7-form-control-wrap input{margin-top:1rem}.contact ._textarea textarea{height:12.5rem}}.contact .contactForm-btn{margin-top:5.5555555556vw}.contact .formBtn{transition:.3s}.contact .formBtn:hover{opacity:.8;transition:.3s}.contact .formBtn input{font-weight:500;letter-spacing:.04em}.contact .formBtn._submit{width:33.3333333333vw;aspect-ratio:480/64;background:linear-gradient(180deg,#ae8b66 0,#7d5a35 100%);display:flex;align-items:center;justify-content:center;position:relative;transition:.3s;margin-inline:auto}.contact .formBtn._submit:after{content:"";display:block;width:1.6666666667vw;aspect-ratio:24/28;background:url(../../assets/images/contact/btn_arrow-white.svg) center/contain no-repeat;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);transition:.3s;pointer-events:none;z-index:2}.contact .formBtn._submit input{color:#fff;width:100%;height:100%;transition:.3s;position:relative;z-index:1;text-align:center}.contact .formBtn._previous{text-align:center;margin-top:2.7777777778vw}.contact .formBtn._previous input{text-decoration:underline;text-decoration-thickness:1px}.contact .contactFormList .address_lead{margin-block:2.7777777778vw -.5555555556vw}.contact .contactFormList .formInput-zip input{width:11.1111111111vw;margin-left:.5555555556vw}@media screen and (min-width:1025px){.ctaLink:hover:before{transform:scaleX(1)}.contact .contactFormList .formInput-zip .formLabel-ph{margin-left:1.5277777778vw}}@media screen and (max-width:1024px){.contact .contactForm-btn{margin-top:3rem}.contact .formBtn._submit{width:20rem;aspect-ratio:320/56}.contact .formBtn._submit:after{width:1.5rem;right:1rem}.contact .formBtn._previous{margin-top:2rem}.contact .contactFormList .address_lead{margin-block:2rem -.5rem}.contact .contactFormList .formInput-zip input{width:10rem;margin-left:.5rem}.contact .contactFormList .formInput-zip .formLabel-ph{margin-left:1.375rem}}.contact .form-privacy{display:flex;align-items:center;justify-content:center;gap:1.1111111111vw;margin-top:2.7777777778vw}.contact .form-privacy span.required{margin-top:.2083333333vw;margin-right:0}@media screen and (max-width:1024px){.contact .form-privacy{gap:1rem;margin-top:2rem}.contact .form-privacy span.required{margin-top:.1875rem}}.contact .form-privacy .wpcf7-list-item-label{cursor:pointer}.contact .form-privacy .wpcf7-list-item{margin:0}.contact .form-privacy a{text-decoration:underline;color:#ae8b66}.contact .form-btn{padding:0;border-radius:3.125rem}.contact .form-btn p.btn-text{width:100%;height:100%;border-radius:3.125rem}.contact .form-btn input{width:100%;height:100%;padding:1rem 5rem 1rem 3rem;border-radius:3.125rem;letter-spacing:.04em}.contact .form-btn .btn-arrow{pointer-events:none}.contact .form-btn span.wpcf7-spinner{visibility:hidden}