@media (min-width:1024px){:root{--header-position:max(80rem,55.55556vw);--header-height:12rem}.l-body{--layout-sub-width:29rem}.l-body__wrapper--sub{--layout-main-width:calc(var(--container) - var(--layout-sub-width));--layout-wrap:nowrap;margin-left:auto;margin-right:auto;max-width:calc(100% - 4rem);padding-top:4rem}.l-body__container{padding-right:var(--container-space,0)}.c-header__main{padding:2rem 5rem 2rem 4rem}.c-header__nav .c-nav-global{padding-top:2.5rem}.c-header__nav .c-nav-global__item{position:relative;z-index:0}.c-header__nav .c-nav-global__link{padding-bottom:2.5rem;position:relative;transition:color .4s var(--cb)}.c-header__nav .c-nav-global__link-label{font-size:1.5rem;font-weight:700;line-height:1.2}.c-header__nav .c-nav-global__link-i{display:none}.c-header__nav .c-nav-global__link.is-active:before{--tw-content:"";--tw-bg-opacity:1;background-color:rgb(119 178 82/var(--tw-bg-opacity));bottom:0;content:"";content:var(--tw-content);height:.4rem;left:0;position:absolute;width:100%}.c-hero-heading{left:max(10rem,6.94444vw)}.c-hero__bg{-webkit-clip-path:polygon(16.2rem 0,100% 0,100% 100%,0 100%);clip-path:polygon(16.2rem 0,100% 0,100% 100%,0 100%);height:30rem;max-width:calc(100% - 12rem);width:max(132rem,91.66667vw)}.c-breadcrumbs{font-size:1.4rem}.c-feed-news{padding-bottom:2rem;padding-top:2rem}.c-post-works__wrap{padding-left:0;padding-right:0}.c-form-item{padding:2rem 0}.c-form-input{flex:1 1 auto;padding:0;width:auto}.c-form-block-address{row-gap:3.5rem}.c-form-block-emailcheck__input{font-size:3.6rem}.c-dialog{padding-right:calc(var(--close-size)/2)}.c-dialog__close{margin-right:calc((var(--close-size)/2)*-1)}.c-slider-mv .c-splide-ui{bottom:4rem;left:4rem}.c-mv__catch{padding-left:max(8rem,5.55556vw);padding-top:max(9.8rem,6.80556vw);width:100%}.c-mv__logo{left:max(16rem,11.11111vw);top:max(8rem,5.55556vw);width:max(39.8rem,27.63889vw)}.c-mv__news__inner{width:calc(81rem - var(--triangle-size))}.c-mv__news .c-feed-news{padding-bottom:1rem;padding-top:1rem}.c-mv__bnr{left:8rem;width:40rem}.c-mv__bnr-close-wrap{--close-size:4rem}.c-mv__bnr-close:after,.c-mv__bnr-close:before{height:2rem}html.js-view-mv .c-mv__bnr{left:8rem}.c-editor{padding-left:2rem;padding-right:2rem}.page-numbers .prev{margin-right:.5rem}.page-numbers .next{margin-left:.5rem}.lg\:mb-\[2rem\]{margin-bottom:2rem}.lg\:mb-\[3rem\]{margin-bottom:3rem}.lg\:mb-\[4rem\]{margin-bottom:4rem}.lg\:mt-\[0\.4rem\]{margin-top:.4rem}.lg\:mt-\[10rem\]{margin-top:10rem}.lg\:mt-\[3\.1rem\]{margin-top:3.1rem}.lg\:mt-\[3\.4rem\]{margin-top:3.4rem}.lg\:mt-\[3\.5rem\]{margin-top:3.5rem}.lg\:mt-\[8rem\]{margin-top:8rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[60rem\]{height:60rem}.lg\:h-\[min\(40rem\,calc\(400\/1440\*100vw\)\)\]{height:min(40rem,27.77778vw)}.lg\:min-h-\[65rem\]{min-height:65rem}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-4\/12{width:33.333333%}.lg\:w-\[13\.3rem\]{width:13.3rem}.lg\:w-\[27rem\]{width:27rem}.lg\:w-\[30\.6rem\]{width:30.6rem}.lg\:w-\[32rem\]{width:32rem}.lg\:w-\[36rem\]{width:36rem}.lg\:w-\[38rem\]{width:38rem}.lg\:w-\[40rem\]{width:40rem}.lg\:w-\[47rem\]{width:47rem}.lg\:w-\[62rem\]{width:62rem}.lg\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:border-l-\[0\.1rem\]{border-left-width:.1rem}.lg\:border-r-\[0\.1rem\]{border-right-width:.1rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-\[2rem\]{padding-left:2rem;padding-right:2rem}.lg\:px-\[3rem\]{padding-left:3rem;padding-right:3rem}.lg\:pb-\[1\.7rem\]{padding-bottom:1.7rem}.lg\:pb-\[10rem\]{padding-bottom:10rem}.lg\:pb-\[12\.1rem\]{padding-bottom:12.1rem}.lg\:pb-\[12rem\]{padding-bottom:12rem}.lg\:pb-\[15\.7rem\]{padding-bottom:15.7rem}.lg\:pb-\[16rem\]{padding-bottom:16rem}.lg\:pb-\[17\.3rem\]{padding-bottom:17.3rem}.lg\:pb-\[6rem\]{padding-bottom:6rem}.lg\:pl-\[2rem\]{padding-left:2rem}.lg\:pl-\[3rem\]{padding-left:3rem}.lg\:pr-\[2rem\]{padding-right:2rem}.lg\:pt-0{padding-top:0}.lg\:pt-\[0\.4rem\]{padding-top:.4rem}.lg\:pt-\[10rem\]{padding-top:10rem}.lg\:pt-\[12rem\]{padding-top:12rem}.lg\:pt-\[14\.2rem\]{padding-top:14.2rem}.lg\:pt-\[14\.3rem\]{padding-top:14.3rem}.lg\:pt-\[14rem\]{padding-top:14rem}.lg\:pt-\[2rem\]{padding-top:2rem}.lg\:pt-\[5rem\]{padding-top:5rem}.lg\:pt-\[8\.2rem\]{padding-top:8.2rem}.lg\:pt-\[9\.5rem\]{padding-top:9.5rem}.lg\:text-\[24rem\]{font-size:24rem}.lg\:text-\[4rem\]{font-size:4rem}.lg\:text-\[6rem\]{font-size:6rem}.lg\:text-\[clamp\(1\.4rem\,calc\(18\/1440\*100vw\)\,1\.8rem\)\]{font-size:clamp(1.4rem,1.25vw,1.8rem)}.lg\:text-\[clamp\(1\.6rem\,calc\(20\/1440\*100vw\)\,2rem\)\]{font-size:clamp(1.6rem,1.38889vw,2rem)}.lg\:text-\[max\(9rem\,calc\(90\/1440\*100vw\)\)\]{font-size:max(9rem,6.25vw)}.lg\:\[--gap-x\:4rem\]{--gap-x:4rem}.lg\:before\:w-\[calc\(100\%\+11rem\)\]:before{content:var(--tw-content);width:calc(100% + 11rem)}.lg\:after\:content-\[\'\'\]:after,.lg\:before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.lg\:\[\&_p\]\:leading-\[2\.4\] p{line-height:2.4}}