*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:0}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#333;overflow-x:hidden;font:14px/1.6 sans-serif;background-color:#fff}a,a:active,a:link,a:visited{text-decoration:none;color:inherit}a:hover{text-decoration:underline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog,hr,img{display:block}audio,canvas,iframe,img,svg,progress,video{display:inline-block}button,input,select,textarea{font-family:inherit}textarea{resize:vertical}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}img{max-inline-size:100%;height:auto}body.error404{background-color:#121212;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text404{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;color:#ccc;text-align:center;font-family:sans-serif;white-space:nowrap}.text404 strong{font-size:80px;line-height:1.2;font-weight:bold;display:inline-block;text-indent:-.08em}@media (max-width:600px){.text404 strong{font-size:45px}}.text404 p{font-size:16px;font-weight:bold;line-height:1.2}.text404 a,.text404 a:link{margin-top:40px;font-size:14px;line-height:1.2;white-space:normal;display:inline-block;height:2.5em;line-height:2.5em;width:auto;padding:0 1.5em;background-color:#333!important;color:#ccc!important;-webkit-transition:.2s;transition:.2s;border-radius:100em;overflow:hidden;font-weight:normal}.text404 a:hover,.text404 a:link:hover{color:#333!important;background-color:#ccc!important;text-decoration:none}:root{--body-bg:#050d00;--green:#0b1803;--red:#ac0836;--gap: clamp(30px, -3.3333px + 2.7778vw, 50px);--font-52: clamp(32px, -28px + 5vw, 52px);--font-36: clamp(24px, -8.3077px + 2.3077vw, 36px);--font-30: clamp(20px, -10px + 2.5vw, 30px);--font-24: clamp(20px, 8px + 1vw, 24px);--font-20: clamp(16px, 4px + 1vw, 20px);--font-18: clamp(14px, 9.1532px + 0.6319vw, 18px);--weight-300:300;--font-color:#706848;--dark-green:#73775c}html.scroll{overflow-y:hidden}html.scroll body{overflow-y:hidden}body{font-family:"the-seasons","Shippori Mincho","-apple-system","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans Japanese","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,serif;color:#fff;font-size:14px;line-height:1.8;letter-spacing:.1em;background-color:var(--body-bg)}h1,h2,h3,h4,h5,h6{font-weight:400}span.nowrap{display:inline-block;white-space:nowrap;word-break:keep-all}.normalLeave{-webkit-transition:opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;transition:opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .7s , opacity .5s linear .7s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .7s , opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.normalLeave.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}p.light{color:var(--dark-green);font-size:12px!important;margin-top:1em;line-height:1.5;font-weight:var(--weight-300)}p.green{color:hsla(0,0%,100%,.34);font-size:12px!important;font-weight:var(--weight-300);line-height:1.5;margin-top:1em}img{display:block;width:100%}.inner{width:92vw;max-width:1680px;margin:auto}@media (max-width:767px){.inner{width:100%;padding:0 20px}}.cursor{position:absolute;-webkit-transition:.1s ease;transition:.1s ease;z-index:30;width:30px;height:30px;border:3px solid #fff;background:#fff;border-radius:50%;opacity:1;top:-100px;left:-100px;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1) , -webkit-transform 1s cubic-bezier(.075,.82,.165,1);mix-blend-mode:difference;pointer-events:none;z-index:9999}.cursor .visit{position:absolute;width:100%;height:100%;left:50%;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;font-size:3px;z-index:10;color:#000;white-space:nowrap;background-color:#fff;border-radius:100%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:300}.cursor .visit svg{width:1em;height:1em;font-size:6px;margin-bottom:1px}.cursor.cursor-fade{-webkit-transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1);transition:transform 1s cubic-bezier(.075,.82,.165,1) , -webkit-transform 1s cubic-bezier(.075,.82,.165,1);-webkit-transform:scale(3);transform:scale(3);mix-blend-mode:difference}.cursor.visitTxt{-webkit-transform:scale(4);transform:scale(4);background-color:#fff;mix-blend-mode:normal}.cursor.visitTxt .visit{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.cursor.cursor-arrow-right{mix-blend-mode:normal;-webkit-transition:border none;transition:border none;-webkit-transform:scale(6);transform:scale(6);border-color:rgba(0,0,0,0);background:url(../img/arrow-right.svg) center/contain no-repeat}.cursor.cursor-arrow-left{mix-blend-mode:normal;-webkit-transition:border none;transition:border none;-webkit-transform:scale(6);transform:scale(6);border-color:rgba(0,0,0,0);background:url(../img/arrow-left.svg) center/contain no-repeat}@media (max-width:1200px){.cursor{display:none}}.can-slide-up small,.can-slide-up h2,.can-slide-up h3,.can-slide-up p:not(.light),.can-slide-up .light,.can-slide-up .more{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}.can-slide-up.show small{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s linear .1s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .1s;transition:opacity .5s linear .1s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .1s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .1s , opacity .5s linear .1s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .1s , opacity .5s linear .1s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .1s}.can-slide-up.show h2{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s linear .3s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .3s;transition:opacity .5s linear .3s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .3s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .3s , opacity .5s linear .3s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .3s , opacity .5s linear .3s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .3s}.can-slide-up.show h3{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s linear .5s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .5s;transition:opacity .5s linear .5s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .5s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .5s , opacity .5s linear .5s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .5s , opacity .5s linear .5s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .5s}.can-slide-up.show p:not(.light),.can-slide-up.show p:not(.green){-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;transition:opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .7s , opacity .5s linear .7s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .7s , opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s}.can-slide-up.show .light,.can-slide-up.show .green{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s linear .9s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .9s;transition:opacity .5s linear .9s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .9s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .9s , opacity .5s linear .9s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .9s , opacity .5s linear .9s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .9s}.can-slide-up.show .more{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .5s linear 1.1s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) 1.1s;transition:opacity .5s linear 1.1s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) 1.1s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) 1.1s , opacity .5s linear 1.1s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) 1.1s , opacity .5s linear 1.1s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) 1.1s}.split-ttl i{display:inline-block;font-style:normal;opacity:0;-webkit-transform:scale(1.25) translateY(-20%);transform:scale(1.25) translateY(-20%);-webkit-filter:blur(.1em) saturate(120%);filter:blur(.1em) saturate(120%)}.split-ttl i.empty-s{width:.5em}.split-ttl i.empty-s{width:.5em}.split-ttl i.showString{opacity:1;-webkit-filter:blur(0) saturate(100%);filter:blur(0) saturate(100%);-webkit-transform:scale(1) translateY(0%);transform:scale(1) translateY(0%);-webkit-transition:opacity .2s linear 0s , -webkit-filter .6s linear 0s , -webkit-transform .3s cubic-bezier(.47,1.07,.55,.98) 0s;transition:opacity .2s linear 0s , -webkit-filter .6s linear 0s , -webkit-transform .3s cubic-bezier(.47,1.07,.55,.98) 0s;transition:filter .6s linear 0s , transform .3s cubic-bezier(.47,1.07,.55,.98) 0s , opacity .2s linear 0s;transition:filter .6s linear 0s , transform .3s cubic-bezier(.47,1.07,.55,.98) 0s , opacity .2s linear 0s , -webkit-filter .6s linear 0s , -webkit-transform .3s cubic-bezier(.47,1.07,.55,.98) 0s}@-webkit-keyframes rotate{0%{-webkit-transform:scale(3) rotate(0deg);transform:scale(3) rotate(0deg)}100%{-webkit-transform:scale(3) rotate(350deg);transform:scale(3) rotate(350deg)}}@keyframes rotate{0%{-webkit-transform:scale(3) rotate(0deg);transform:scale(3) rotate(0deg)}100%{-webkit-transform:scale(3) rotate(350deg);transform:scale(3) rotate(350deg)}}.home-business{background-color:var(--body-bg);padding:calc(var(--gap)*4) 0;position:relative;z-index:2}.home-business br.brsp{display:none}.home-business .inner{position:relative;z-index:3}.home-business .scrollMask .mask{background-color:var(--body-bg)}.home-business .arrow{position:absolute;width:12px;height:12px;border:solid 2px #fff;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:opacity .2s ease-out , -webkit-transform .2s ease-out;transition:opacity .2s ease-out , -webkit-transform .2s ease-out;transition:transform .2s ease-out , opacity .2s ease-out;transition:transform .2s ease-out , opacity .2s ease-out , -webkit-transform .2s ease-out}.home-business .businessSwiper{position:relative;overflow:inherit}.home-business .swiper-wrapper{overflow:hidden}.home-business .swiper-btn{width:20%;top:0;height:100%;margin-top:0;text-indent:-9999px}.home-business .swiper-button-prev{left:0}.home-business .swiper-button-next{right:0}.home-business .swiper-slide>a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.home-business .photo{position:relative;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 4s ease;transition:-webkit-transform 4s ease;transition:transform 4s ease;transition:transform 4s ease , -webkit-transform 4s ease}.home-business .photo:before{content:"";display:block;width:100%;padding-top:60%}.home-business .photo:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,.5)),to(rgba(0,0,0,.9)));background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.9) 100%)}.home-business .photo img{display:block;position:absolute;width:100%;height:100%;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0}.home-business .swiper-slide-active .photo{-webkit-transform:scale(1);transform:scale(1)}.home-business .swiper-slide-active .swiper-cnt>*{opacity:1;clip-path:inset(0 0 0 0)}.home-business .swiper-cnt{position:absolute;width:100%;left:0;bottom:10%;text-align:center;line-height:1.3}.home-business .swiper-cnt>*{clip-path:inset(0 50% 0 50%);opacity:0;-webkit-transition:opacity 1s linear , clip-path 1.6s ease;transition:opacity 1s linear , clip-path 1.6s ease}.home-business .swiper-cnt p{font-size:var(--font-20);-webkit-transition-delay:.2s;transition-delay:.2s}.home-business .swiper-cnt h3{font-size:var(--font-52);-webkit-transition-delay:.3s;transition-delay:.3s;margin:6px 0 0;font-weight:400;text-transform:uppercase;line-height:1}.home-business .swiper-cnt h4{font-size:var(--font-30);-webkit-transition-delay:.4s;transition-delay:.4s;font-family:"Shippori Mincho",serif;font-weight:400}.home-business .swiper-pagination{display:none}@media (min-width:1200px){.home-business .brsp{display:none}}@media (max-width:1200px){.home-business .swiper-btn{display:none}.home-business .swiper-pagination{position:static;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;width:100%!important;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.home-business .swiper-pagination-bullet{background-color:#fff;width:10px;height:10px}}@media (max-width:767px){.home-business{padding:calc(var(--gap)*2) 0}.home-business br.brsp{display:block}.home-business .photo:before{padding-top:100%}.home-business .swiper-cnt{bottom:30px}.home-business .swiper-cnt p{font-size:14px}.home-business .swiper-cnt h4{font-size:min(4vw,16px)}.home-business .swiper-cnt h3{font-size:min(6vw,22px)}}.home-projects{background-color:var(--green);padding:calc(var(--gap)*3) 0;position:relative;z-index:3}.home-projects .brsp{display:none}.home-projects .grid{display:grid;grid-template-areas:"a b" "a c";grid-template-columns:auto clamp(300px,-140px + 40vw,500px);background-color:#fff;color:#000}.home-projects .grid .more{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(5%,45px)}.home-projects .grid .more a{color:#fff;background-color:#000;border-color:#000}.home-projects .pic-wrap{clip-path:inset(0 100% 0 0);position:relative;-webkit-transition:clip-path 1s ease;transition:clip-path 1s ease}.home-projects .pic-wrap:before{content:"";display:block;padding-top:75%}.home-projects .pic-wrap img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-projects .pic{position:relative;grid-area:a}.home-projects .pic.active .pic-wrap{clip-path:inset(0 0 0 0)}.home-projects .b-txt{grid-area:c;padding:0 min(50px,10%) min(50px,10%);font-weight:var(--weight-300);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1.5}.home-projects .txt-top{grid-area:b;text-align:center;margin-top:20%}.home-projects .txt-top h3{font-size:var(--font-30);line-height:1.4;letter-spacing:1px;text-transform:uppercase}.home-projects .txt-top .txt1{text-transform:uppercase;font-weight:var(--weight-300)}.home-projects .scrollMask .mask{background-color:var(--green)}@media (max-width:1400px){.home-projects .txt-top{margin-top:10%}}@media (max-width:767px){.home-projects{padding:calc(var(--gap)*2) 0}.home-projects .brsp{display:block}.home-projects .pic{margin:20px 0}.home-projects .txt-top{margin-top:0}.home-projects .b-txt{padding:0 20px}.home-projects .grid{display:block;padding:25px 0}.home-projects .grid .more{margin-top:15px}}.scrollMask{pointer-events:none;height:100vh;width:100%;position:absolute;left:0;top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%);display:grid;grid-template-columns:repeat(8,1fr)}.scrollMask .mask{height:100%;width:calc(100% + 1px);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease , -webkit-transform .2s ease}.sec-header{margin-bottom:max(35px,var(--gap))}.sec-header h2{font-size:clamp(60px,-6.6667px + 5.5556vw,100px);text-transform:capitalize;white-space:nowrap;line-height:1.2;font-weight:300;text-transform:uppercase}.sec-header.center{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px 4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1200px){.sec-header.center{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.sec-header h2{line-height:1.5;font-size:min(9vw,42px)!important}}.hero{height:100vh;position:relative;z-index:1}.hero.active .scale{-webkit-transform:scale(1);transform:scale(1)}.hero.active .para span{clip-path:inset(0 0 0 0)}.hero.active h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero.active h3{clip-path:inset(0 0 0 0)}.hero .bg{position:absolute;width:100%;height:100%;top:0;left:0}.hero img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-width:100%;min-height:100%}.hero:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),color-stop(60%,rgba(0,0,0,.45)),to(#000));background-image:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.45) 60%,#000 100%)}.hero .scale{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 3.5s ease;transition:-webkit-transform 3.5s ease;transition:transform 3.5s ease;transition:transform 3.5s ease , -webkit-transform 3.5s ease}.hero .heroTxt{text-align:center;position:absolute;width:100%;bottom:15%;left:0;z-index:9;line-height:1}.hero .para{font-weight:var(--weight-300);font-size:clamp(18px,4.6667px + 1.1111vw,26px);line-height:1.8}.hero .para span{display:inline-block;clip-path:inset(0 50% 0 50%);-webkit-transition:clip-path .8s ease 1.8s;transition:clip-path .8s ease 1.8s}.hero .slogan{position:relative;font-size:clamp(40px,-59px + 9vw,85px)}.hero h2{font-size:2em;font-weight:900;line-height:1.1;-webkit-transform:translateY(50px);transform:translateY(50px);font-weight:300;opacity:0;position:relative;-webkit-transition:opacity 1.5s .15s , -webkit-transform 3s cubic-bezier(.075,.82,.165,1) .2s;transition:opacity 1.5s .15s , -webkit-transform 3s cubic-bezier(.075,.82,.165,1) .2s;transition:opacity 1.5s .15s , transform 3s cubic-bezier(.075,.82,.165,1) .2s;transition:opacity 1.5s .15s , transform 3s cubic-bezier(.075,.82,.165,1) .2s , -webkit-transform 3s cubic-bezier(.075,.82,.165,1) .2s;white-space:nowrap}.hero h3{font-size:1em;color:#d7e19b;position:absolute;left:50%;top:-10%;-webkit-transform:translateX(-50%);transform:translateX(-50%);clip-path:inset(0 100% 0 0);font-family:"al-fresco",sans-serif;font-weight:400;-webkit-transition:clip-path 1.5s cubic-bezier(.075,.82,.165,1) 1.2s;transition:clip-path 1.5s cubic-bezier(.075,.82,.165,1) 1.2s}@media (max-width:1100px){.hero .para{font-size:14px}.hero .slogan{font-size:min(4.7vw,24px)}.hero h3{font-size:1.5em;top:-40%}}@media (max-width:767px){.hero .para{font-size:12px}}@media (max-width:400px){.hero .slogan{font-size:min(4.2vw,18px)}}ul{list-style:none}.home-sustainability{padding:calc(var(--gap)*3.5) 0;background:var(--body-bg);position:relative;overflow:hidden}.home-sustainability .brsp{display:none}.home-sustainability .bg{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-filter:blur(30px);filter:blur(30px);opacity:.5;mix-blend-mode:hard-light}.home-sustainability .bg img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:85% 70%;object-position:85% 70%;min-width:100%;min-height:100%}.home-sustainability .sec-header h2{font-size:clamp(40px,-35px + 6.25vw,85px)}.home-sustainability .inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-sustainability .right{width:52%}.home-sustainability .right.active a:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.home-sustainability .right li:nth-child(1) a:before{opacity:1;-webkit-transition-delay:.15s;transition-delay:.15s}.home-sustainability .right li:nth-child(2) a:before{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.home-sustainability .right li:nth-child(3) a:before{opacity:1;-webkit-transition-delay:.45s;transition-delay:.45s}.home-sustainability .right a{display:block;text-decoration:none;padding:35px 0;position:relative}.home-sustainability .right a:before{content:"";display:block;position:absolute;width:100%;left:0;bottom:0;height:1px;background-color:#fff;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , transform .5s ease;transition:opacity .5s ease , transform .5s ease , -webkit-transform .5s ease}.home-sustainability .right a span:nth-child(1){line-height:1.35;color:#d7e19b;font-size:clamp(24px,.6667px + 1.9444vw,38px);margin-right:20px;font-weight:var(--weight-300)}.home-sustainability .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:40%}@media (max-width:1400px){.home-sustainability .left{width:42%}}@media (max-width:1300px){.home-sustainability .inner{-webkit-column-gap:6%;-moz-column-gap:6%;column-gap:6%}.home-sustainability .left{width:48%}.home-sustainability .right a{padding:15px 0 18px}.home-sustainability .right a span{display:block;margin-right:0!important}}@media (max-width:1200px){.home-sustainability .right a span:nth-child(1){font-size:clamp(20px,9.2308px + .7692vw,24px)}}@media (max-width:1023px){.home-sustainability .bg{-webkit-filter:blur(9px);filter:blur(9px)}.home-sustainability .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:var(--gap)}.home-sustainability .left{width:100%}.home-sustainability .right{width:100%}}@media (max-width:767px){.home-sustainability{padding:calc(var(--gap)*2) 0}.home-sustainability .brsp{display:block}.home-sustainability .right a span:nth-child(1){font-size:var(--font-18)}}.more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:45px}.more a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:50px;border:1px solid #fff;padding:10px 20px;gap:10px;min-width:170px;-webkit-transition:all .2s;transition:all .2s;line-height:1}.more a .path_center{-webkit-transform-origin:center;transform-origin:center}@media (pointer:fine){.more a:hover{background-color:#fff;color:#000}.more a:hover .path_top{-webkit-transform:translateY(-10%);transform:translateY(-10%)}.more a:hover .path_center{-webkit-transform:scale(1.1);transform:scale(1.1)}.more a:hover .path_btm{-webkit-transform:translateY(10%);transform:translateY(10%)}}.more svg{width:1em;height:1em;min-width:1em;min-height:1em;font-size:1.5em}.more path{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s , -webkit-transform .2s}@media (max-width:767px){.more{margin-top:35px}.more a{min-width:150px;padding:10px 12px}}img{display:block}.home-main{overflow:hidden}.cnt-menu{position:fixed;right:0;height:100%;width:100%;z-index:99;color:#fff;overflow-y:auto;z-index:1001;background-color:var(--body-bg);max-width:660px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease , -webkit-transform .35s ease}.cnt-menu.active{-webkit-transform:translateX(0);transform:translateX(0)}.cnt-menu .wrap{padding:calc(var(--gap)*4) calc(var(--gap)*1) calc(var(--gap)*1.5);min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}@-webkit-keyframes _hoverArrowLeft{0%{opacity:1;-webkit-transform:scale(1) translateX(0) rotate(180deg);transform:scale(1) translateX(0) rotate(180deg)}30%{opacity:0;-webkit-transform:scale(0.5) translateX(-20px) rotate(180deg);transform:scale(0.5) translateX(-20px) rotate(180deg)}30.1%{opacity:0;-webkit-transform:scale(0.5) translateX(30px) rotate(180deg);transform:scale(0.5) translateX(30px) rotate(180deg)}to{opacity:1;-webkit-transform:scale(1) translateX(0) rotate(180deg);transform:scale(1) translateX(0) rotate(180deg)}}@keyframes _hoverArrowLeft{0%{opacity:1;-webkit-transform:scale(1) translateX(0) rotate(180deg);transform:scale(1) translateX(0) rotate(180deg)}30%{opacity:0;-webkit-transform:scale(0.5) translateX(-20px) rotate(180deg);transform:scale(0.5) translateX(-20px) rotate(180deg)}30.1%{opacity:0;-webkit-transform:scale(0.5) translateX(30px) rotate(180deg);transform:scale(0.5) translateX(30px) rotate(180deg)}to{opacity:1;-webkit-transform:scale(1) translateX(0) rotate(180deg);transform:scale(1) translateX(0) rotate(180deg)}}.cnt-menu .close-menu{position:absolute;right:30px;top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:700;gap:10px;cursor:pointer}.cnt-menu .close-menu .icon{width:60px;height:60px;background-color:var(--font-color);border-radius:100%;position:relative}.cnt-menu .close-menu .icon:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url(../img/header-arrow-right.svg) center/15px no-repeat}@media (pointer:fine){.cnt-menu .close-menu:hover .icon:before{-webkit-animation:_hoverArrowLeft ease-out .5s forwards;animation:_hoverArrowLeft ease-out .5s forwards}}.cnt-menu .f-txt{margin:2em 0 1em}.cnt-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:30px;font-weight:var(--weight-300);gap:10px 1em;line-height:1}.cnt-menu p{max-width:440px;font-size:12px}.cnt-menu p a{display:inline-block;background-color:#910a0a;color:#fff;text-decoration:none}.cnt-menu .btm{margin-top:var(--gap)}.cnt-menu h3{font-size:14px;color:var(--font-color);font-weight:var(--weight-300);margin-top:2em;margin-bottom:10px}.cnt-menu .ttl{font-size:60px;font-weight:300;text-transform:uppercase}@media (max-width:767px){.cnt-menu .ttl{font-size:clamp(36px,13.6322px + 6.0453vw,60px)}.cnt-menu .close-menu{top:30px;font-size:14px}.cnt-menu .close-menu .icon{width:40px;height:40px}.cnt-menu ul{font-size:min(6vw,24px)}}.site-header{letter-spacing:1px;position:fixed;top:0;width:100%;left:0;z-index:999;font-weight:300;text-transform:uppercase;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease , -webkit-transform .6s ease}.site-header.hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.site-header.show-menu{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.site-header.show-menu~.drop-down-menu{pointer-events:inherit;clip-path:inset(0 0 0 0)}.site-header.show-menu .bars .close{display:block}.site-header.show-menu .bars .open{display:none}.site-header.show-menu .bars .bar:nth-child(1){-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.site-header.show-menu .bars .bar:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.site-header.fixed .header-wrap{backdrop-filter:blur(10px);background-color:rgba(5,13,0,.2);border-bottom-right-radius:clamp(20px,-28px + 4vw,40px);border-bottom-left-radius:clamp(20px,-28px + 4vw,40px);padding:20px clamp(20px,-28px + 4vw,40px)}.site-header.fixed .logo{width:280px}.site-header.fixed .headerNav ul{-webkit-column-gap:clamp(20px,-52px + 6vw,50px);-moz-column-gap:clamp(20px,-52px + 6vw,50px);column-gap:clamp(20px,-52px + 6vw,50px)}.site-header.fixed .headerNav li:not(:last-child) a:before{right:calc(-1*clamp(20px,-52px + 6vw,50px)/2)}.site-header.fixed .header-contact-btn .icon{-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(.8);transform:scale(.8)}.site-header .bars{display:none;padding:0 10px;height:30px;position:relative;border:1px solid #9a9a9a;border-radius:20px;background-color:#434840;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px}.site-header .bars .close{display:none;margin-bottom:-2px}.site-header .bars .open{margin-bottom:-2px}.site-header .bars .bars-wrap{width:16px;position:relative}.site-header .bars .bar{display:block;width:16px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.075,.82,.165,1);transition:-webkit-transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1);transition:transform .3s cubic-bezier(.075,.82,.165,1) , -webkit-transform .3s cubic-bezier(.075,.82,.165,1)}.site-header .bars .bar:nth-child(1){-webkit-transform:translate(-50%,calc(-50% - 3px));transform:translate(-50%,calc(-50% - 3px))}.site-header .bars .bar:nth-child(2){-webkit-transform:translate(-50%, calc(-50% + 3px));transform:translate(-50%, calc(-50% + 3px))}.site-header .header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header a{display:block;text-decoration:none}.site-header .logo{width:100px!important;position:relative}.site-header .overlayLogo{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.site-header .headerNav a{position:relative;-webkit-transition:color .2s;transition:color .2s}.site-header .headerNav a span{display:block;position:relative;z-index:2}@media (pointer:fine){.site-header .headerNav a:hover{color:different}}.site-header .headerNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:clamp(30px,-345px + 25vw,80px);-moz-column-gap:clamp(30px,-345px + 25vw,80px);column-gap:clamp(30px,-345px + 25vw,80px)}.site-header .headerNav li:not(:last-child) a:before{content:"/";display:block;position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);right:calc(-1*clamp(30px,-345px + 25vw,80px)/2)}@-webkit-keyframes _hoverArrowRight{0%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}30%{opacity:0;-webkit-transform:scale(0.5) translateX(20px);transform:scale(0.5) translateX(20px)}30.1%{opacity:0;-webkit-transform:scale(0.5) translateX(-30px);transform:scale(0.5) translateX(-30px)}to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}@keyframes _hoverArrowRight{0%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}30%{opacity:0;-webkit-transform:scale(0.5) translateX(20px);transform:scale(0.5) translateX(20px)}30.1%{opacity:0;-webkit-transform:scale(0.5) translateX(-30px);transform:scale(0.5) translateX(-30px)}to{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}.site-header .header-contact-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative;cursor:pointer}@media (pointer:fine){.site-header .header-contact-btn:hover .icon:before{-webkit-animation:_hoverArrowRight ease-out .5s forwards;animation:_hoverArrowRight ease-out .5s forwards}}.site-header .header-contact-btn .icon{background-color:var(--red);width:60px;height:60px;border-radius:100%;position:relative}.site-header .header-contact-btn .icon:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/header-arrow-right.svg) center/15px no-repeat}@media (max-width:1400px){.site-header .header-contact-btn .icon{width:40px;height:40px}.site-header .logo{width:80px!important}}@media (max-width:1300px){.site-header .logo{width:240px}}@media (max-width:1200px){.site-header{font-size:13px;letter-spacing:0}.site-header.fixed .logo{width:180px}.site-header.fixed .header-wrap{backdrop-filter:inherit;background-color:rgba(0,0,0,0)}.site-header .headerNav li:not(:last-child) a:before{right:calc(-1*clamp(15px,-60px + 7.5vw,30px)/2)}.site-header .headerNav ul{-webkit-column-gap:clamp(15px,-60px + 7.5vw,30px);-moz-column-gap:clamp(15px,-60px + 7.5vw,30px);column-gap:clamp(15px,-60px + 7.5vw,30px)}.site-header .logo{width:200px}.site-header .header-contact-btn .icon{width:35px;height:35px}.site-header .header-contact-btn .icon:before{background-size:12px}}@media (max-width:1023px){.site-header .header-wrap{padding:15px 0!important}.site-header .logo{width:60px!important}.site-header .bars{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .headerNav{display:none}.site-header .header-contact-btn{display:none}}.site-footer{z-index:3;overflow:hidden;padding:calc(var(--gap)*2) 0;position:relative;background:#000}.site-footer.active .bg{clip-path:inset(0 0 0 0)}.site-footer .bg{position:absolute;width:100%;height:100%;top:0;left:0;clip-path:inset(0 0 100% 0);-webkit-transition:clip-path 1.35s ease 0s;transition:clip-path 1.35s ease 0s}.site-footer .inner{position:relative;z-index:2}.site-footer .footerImg{position:absolute;width:100%;height:100%;top:0;left:0;top:0;height:calc(100% + 200px)}.site-footer .footerImg img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.site-footer .multiply{position:absolute;left:0;width:100%;z-index:1;top:0;height:calc(100% + 150px);mix-blend-mode:multiply;background:url(../img/footer-multily.webp?v=0320) top center/cover no-repeat}.site-footer .grid-column .left{max-width:540px}.site-footer .grid-column .left p{margin-bottom:1em}.site-footer .contact_way{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--font-30);font-weight:var(--weight-300);gap:10px 25px;margin-bottom:var(--gap)}.site-footer a{display:block;text-decoration:none}.site-footer svg{width:1em;height:1em}.site-footer .f-btm{display:grid;grid-template-areas:"a b" "a c";grid-template-columns:130px auto!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--gap);gap:0}.site-footer .f-btm ul{grid-area:b;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px;display:none}.site-footer .f-btm ul a:after{content:">";display:inline-block;margin-left:5px}.site-footer .f-btm a{-webkit-transition:opacity .2s;transition:opacity .2s}@media (pointer:fine){.site-footer .f-btm a:hover{opacity:.7}}.site-footer .f-btm p{grid-area:c;text-align:right;font-size:.9em}.site-footer .site-logo{grid-area:a}.site-footer .left-ul.active li:not(:last-child) a:before{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.site-footer .left-ul li:nth-child(1) a:before{-webkit-transition-delay:.15s!important;transition-delay:.15s!important}.site-footer .left-ul li:nth-child(2) a:before{-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.site-footer .left-ul li:nth-child(3) a:before{-webkit-transition-delay:.45s!important;transition-delay:.45s!important}.site-footer .left-ul li:nth-child(4) a:before{-webkit-transition-delay:.6s!important;transition-delay:.6s!important}.site-footer .left-ul li:nth-child(5) a:before{-webkit-transition-delay:.75s!important;transition-delay:.75s!important}.site-footer .left-ul li:not(:last-child) a{position:relative}.site-footer .left-ul li:not(:last-child) a:before{content:"";display:block;position:absolute;width:100%;left:0;bottom:0;height:1px;background-color:#fff;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , transform .5s ease;transition:opacity .5s ease , transform .5s ease , -webkit-transform .5s ease}.site-footer .left-ul a{padding:12px 0;font-size:var(--font-36);font-weight:var(--weight-300)}@media (pointer:fine){.site-footer .left-ul a:hover{font-style:normal}}.site-footer .right-ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 30px}.site-footer .right-ul svg{font-size:1.1em}.site-footer .right-ul li{background-color:#103300;display:grid;grid-template-columns:1.1em auto;position:relative;gap:10px;padding:10px 15px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer .right-ul a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.site-footer .right-ul span{font-size:var(--font-36)}@media (max-width:1200px){.site-footer .f-btm{grid-template-columns:50% auto}}@media (max-width:1023px){.site-footer .f-btm{display:block}.site-footer .f-btm p{text-align:center}.site-footer .f-btm ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 15px}.site-footer .site-logo{width:70%;max-width:130px;margin:0 auto 25px}}@media (max-width:767px){.site-footer .bg{-webkit-transition-duration:1s;transition-duration:1s}.site-footer .footerImg{height:calc(100% + 220px)}.site-footer .left-ul a{font-size:18px}.site-footer br.brsp{display:none}}.drop-down-menu{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:998;pointer-events:none;clip-path:inset(0 0 100% 0);-webkit-transition:clip-path .5s cubic-bezier(.075,.82,.165,1);transition:clip-path .5s cubic-bezier(.075,.82,.165,1);backdrop-filter:blur(10px);background-color:rgba(5,13,0,.2)}.drop-down-menu a{text-decoration:none}.drop-down-menu .nav{border:1px solid hsla(0,0%,100%,.8);border-radius:min(5vw,30px);padding:12px 20px;position:relative}.drop-down-menu .nav>a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.drop-down-menu .nav:not(:last-child){margin-bottom:15px}.drop-down-menu .nav.active .menu{opacity:.5}.drop-down-menu .nav.active .menu .icon:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.drop-down-menu .nav.active .menu span{font-size:12px}.drop-down-menu .nav ul{display:none;margin-top:10px}.drop-down-menu .nav ul li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.3)}.drop-down-menu .nav ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drop-down-menu .nav ul .children span:nth-child(1)::before{content:"-";margin-right:5px}.drop-down-menu .nav ul span:nth-child(1){font-size:14px}.drop-down-menu .nav ul span:nth-child(2){font-size:10px;white-space:nowrap}.drop-down-menu .other{padding-right:70px;position:relative;border-top:1px solid hsla(0,0%,100%,.3);padding-top:25px;margin-top:30px}.drop-down-menu .other p.light{margin-top:0}.drop-down-menu .menu{position:relative;font-weight:300;font-size:16px;line-height:1}.drop-down-menu .menu .icon{position:absolute;width:12px;height:12px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.drop-down-menu .menu .icon:before,.drop-down-menu .menu .icon:after{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.drop-down-menu .menu .icon:after{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s , -webkit-transform .2s;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.drop-down-menu .tel{width:60px;height:60px;border-radius:100%;background:var(--red) padding-box;border:6px solid rgba(205,110,110,.1);position:absolute;right:0;top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop-down-menu .tel svg{width:1em;height:1em;font-size:20px}.drop-down-menu .wrap{width:100%;height:100%;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;padding:70px 20px}.drop-down-menu .copyright{font-size:12px;font-weight:300}.drop-down-menu .map-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:700;margin:20px 0}.drop-down-menu .map-link .icon{width:32px;height:32px;border-radius:100%;background:var(--red) url(../img/duplicate.png) center/11px no-repeat}.drop-down-menu .sp-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.drop-down-menu h3{font-size:min(8vw,60px);line-height:1;white-space:nowrap;margin-bottom:20px}.home-about{padding:calc(var(--gap)*3) 0;position:relative;background-color:#000;z-index:2}.home-about:before{display:block;position:absolute;right:0;width:calc(50vw + 350px);height:calc(100% - 150px);bottom:0;background:url(../img/about-bg.webp?v=0320) left top/cover no-repeat}.home-about .bg{position:absolute;width:calc(52vw + 350px);height:100%;right:0;top:0}.home-about .bg video{width:100%;left:0;right:0;top:0;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}.home-about .scrollMask .mask{background-color:#000}.home-about .cmn-sec-ttl{text-transform:inherit}.home-about .about_wrap{position:relative;z-index:1}.home-about .cnt{margin-top:clamp(60px,-200px + 20vw,120px);max-width:450px;font-size:14px}.home-about .cnt .brsp{display:none}@media (max-width:1700px){.home-about:before{width:calc(96vw - 430px)}.home-about .bg{width:calc(96vw - 400px)}}@media (max-width:1200px){.home-about{padding:var(--gap) 0 calc(var(--gap)*3)}.home-about:before{width:80vw;height:45%;-webkit-filter:brightness(.6);filter:brightness(.6)}.home-about .bg{width:100vw;height:100%}.home-about .bg video{-o-object-fit:cover;object-fit:cover;-o-object-position:10% top;object-position:10% top}.home-about .bg:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.75);z-index:2}.home-about .bg~.inner{position:relative;z-index:3}}@media (max-width:767px){.home-about .cnt{margin-top:50px}.home-about .cnt .brsp{display:block}.home-about .cnt .brpc{display:none}.home-about .about_wrap{max-width:100%}.home-about .bg{width:100vw;top:0}.home-about .bg video{-o-object-fit:cover;object-fit:cover}}.featured{position:relative;height:60vh;max-height:800px;min-height:420px;z-index:3}.featured:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;background-color:rgba(0,0,0,.48)}.featured.active .feature-ttl{clip-path:inset(0 0 0 0)}.featured.active h2{clip-path:inset(0 0 0 0)}.featured.active .txt{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.featured .inner{position:relative;z-index:3;height:100%}.featured .bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.featured .bg video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:2}.featured .bg img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.featured .featured-header{position:absolute;left:0;bottom:15%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.featured .feature-ttl{font-size:clamp(60px,-6.6667px + 5.5556vw,100px);line-height:1;text-transform:uppercase;margin:5px 0 0;clip-path:inset(0 100% 0 0);-webkit-transition:1.2s ease clip-path .5s;transition:1.2s ease clip-path .5s}.featured h2{font-weight:300;font-size:var(--font-30);clip-path:inset(0 100% 0 0);-webkit-transition:1s ease clip-path .15s;transition:1s ease clip-path .15s}.featured .txt{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);-webkit-transition:all .6s ease .8s;transition:all .6s ease .8s}@media (max-width:1400px){.featured{height:50vh}}@media (max-width:767px){.featured{height:min(350px,40vh);min-height:auto}.featured h2{font-size:min(5vw,14px)}.featured .feature-ttl{font-size:min(9vw,48px)}.featured .featured-header{padding:0 20px;bottom:25px}}.breadcrumbs{padding:20px 0;color:var(--font-color);font-weight:300;text-transform:uppercase}.breadcrumbs a{color:var(--font-color);text-decoration:none}.breadcrumbs a:hover{color:#fff}.breadcrumbs svg{width:1em;height:1em;display:inline;margin-right:5px}.page-wrap{padding:calc(var(--gap)*2) 0 calc(var(--gap)*3)}@media (max-width:767px){.page-wrap{padding:calc(var(--gap)*1.5) 0 calc(var(--gap)*2.5)}}.news-main{max-width:1200px;margin:auto}.news-main .news-list.active .news a:before,.news-main .news-list.active .news a::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.news-main h2{color:var(--font-color);text-align:center;font-size:clamp(42px,-4.0442px + 6.0032vw,80px);line-height:1.2;font-weight:300;margin-bottom:calc(var(--gap)*1.5)}.news-main .news{position:relative}@media (pointer:fine){.news-main .news:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.news-main .news:nth-child(1) a:before{opacity:1;-webkit-transition-delay:.15s;transition-delay:.15s}.news-main .news:nth-child(1) a:after{opacity:1;-webkit-transition-delay:.3s!important;transition-delay:.3s!important}.news-main .news:nth-child(2) a:before{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.news-main .news:nth-child(2) a:after{opacity:1;-webkit-transition-delay:.45s!important;transition-delay:.45s!important}.news-main .news:nth-child(3) a:before{opacity:1;-webkit-transition-delay:.45s;transition-delay:.45s}.news-main .news:nth-child(3) a:after{opacity:1;-webkit-transition-delay:.6s!important;transition-delay:.6s!important}.news-main .news:nth-child(4) a:before{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}.news-main .news:nth-child(4) a:after{opacity:1;-webkit-transition-delay:.75s!important;transition-delay:.75s!important}.news-main .news:nth-child(5) a:before{opacity:1;-webkit-transition-delay:.75s;transition-delay:.75s}.news-main .news:nth-child(5) a:after{opacity:1;-webkit-transition-delay:.9s!important;transition-delay:.9s!important}.news-main .news:before{content:"";display:block;width:100%;height:100%;background-color:#14180a;position:absolute;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease , -webkit-transform .5s ease}.news-main .news .cat{color:var(--font-color)}.news-main .news h3{font-size:14px}.news-main .news:last-child a:after{content:"";display:block;position:absolute;height:1px;width:100%;background-color:var(--dark-green);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , transform .5s ease;transition:opacity .5s ease , transform .5s ease , -webkit-transform .5s ease;bottom:0;left:0;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.news-main .news a{text-decoration:none;padding:var(--gap) 25px;display:grid;grid-template-columns:80px 110px auto;position:relative;z-index:2;gap:10px 20px}.news-main .news a:before{content:"";display:block;position:absolute;height:1px;width:100%;background-color:var(--dark-green);top:0;left:0;-webkit-transform-origin:left center;transform-origin:left center;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , -webkit-transform .5s ease;transition:opacity .5s ease , transform .5s ease;transition:opacity .5s ease , transform .5s ease , -webkit-transform .5s ease}@media (max-width:1100px){.news-main .news a{gap:4px 10px}}@media (max-width:767px){.news-main h2{font-size:min(6vw,36px)}.news-main .news .date{text-align:right}.news-main .news a{grid-template-columns:repeat(2,1fr);padding:25px 5px}.news-main .news h3{grid-column:1/3}}.pagination{margin-top:calc(1.5*var(--gap));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;font-size:14px;font-weight:300}.pagination>*{border:1px solid var(--font-color);width:30px;height:30px;line-height:28px;color:var(--font-color);text-align:center;display:block}.pagination a{text-decoration:none;color:var(--font-color);-webkit-transition:.2s;transition:.2s}@media (pointer:fine){.pagination a:hover{background-color:#fff;border-color:#fff;color:var(--font-color)}}.pagination .current{background-color:var(--font-color);color:#fff}@media (max-width:767px){.pagination{font-size:12px;gap:10px}.pagination>*{width:24px;height:24px;line-height:22px}}.cmn-sec-ttl{line-height:1.2;font-size:clamp(18px,-13.9133px + 3.1196vw,36px);margin-bottom:var(--gap);text-transform:uppercase}.cmn-sec-ttl.font-30{font-size:var(--font-30)}.cmn-sec-ttl.font-30 h2{margin-bottom:15px}.cmn-sec-ttl small{font-size:14px;text-transform:initial;display:block;margin-bottom:8px}.cmn-sec-ttl.center{text-align:center}.cmn-sec-ttl h2{font-weight:var(--weight-300);font-size:2em;margin:5px 0 10px;line-height:1.1}.cmn-sec-ttl h3{font-size:max(16px,1em);line-height:1.3}.cmn-sec-ttl p.txt{font-size:16px;line-height:1.5}.cmn-sec-ttl p.green{text-transform:initial}@media (max-width:1800px){.cmn-sec-ttl.font-30{font-size:var(--font-24)}}@media (max-width:1200px){.cmn-sec-ttl.font-30{font-size:var(--font-20)}}@media (max-width:767px){.cmn-sec-ttl{line-height:1.3;font-size:16px}.cmn-sec-ttl h2{line-height:1.2}.cmn-sec-ttl.font-30{font-size:min(4vw,14px)}}@media (max-width:390px){.cmn-sec-ttl.font-30{font-size:min(3.2vw,13px)}}.fixed-sidebar-menu{width:calc((100% - 1680px)/2);position:absolute!important;left:0;top:calc(var(--gap)*2.2);bottom:calc(var(--gap)*3);font-size:12px;font-weight:var(--weight-300);z-index:10!important}.fixed-sidebar-menu nav{position:sticky;top:150px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fixed-sidebar-menu ul{-webkit-transform:translateX(100%);transform:translateX(100%);width:120px;white-space:nowrap}.fixed-sidebar-menu li{cursor:pointer;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path .3s;transition:clip-path .3s;pointer-events:none}.fixed-sidebar-menu li:nth-child(1){-webkit-transition-delay:.15s;transition-delay:.15s}.fixed-sidebar-menu li:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.fixed-sidebar-menu li:nth-child(3){-webkit-transition-delay:.45s;transition-delay:.45s}.fixed-sidebar-menu li:nth-child(4){-webkit-transition-delay:.6s;transition-delay:.6s}.fixed-sidebar-menu li:nth-child(5){-webkit-transition-delay:.75s;transition-delay:.75s}.fixed-sidebar-menu li:nth-child(6){-webkit-transition-delay:.9s;transition-delay:.9s}.fixed-sidebar-menu li:not(:last-child){margin-bottom:3em}.fixed-sidebar-menu.show li{pointer-events:inherit;clip-path:inset(0 0 0 0)}@media (max-width:1800px){.fixed-sidebar-menu{width:4vw}}@media (max-width:1023px){.fixed-sidebar-menu{display:none}}.has-sidebar-menu{position:relative}.has-sidebar-menu .inner{padding:0 0 0 170px}@media (max-width:1023px){.has-sidebar-menu>*:not(.fixed-sidebar-menu){padding-left:0}.has-sidebar-menu .inner{padding:0;width:92vw}}.page-id-25 .company-main .growth-vision p.green{max-width:450px}@media (max-width:767px){.page-id-25 .company-main .growth-vision .brsp{display:none}}.access{display:grid;grid-template-columns:450px auto;margin-bottom:calc(var(--gap)*3);gap:var(--gap) 5%;padding-top:calc(var(--gap)*2)}.access a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none}.access .icon{width:35px;height:35px;background-color:var(--red);background-image:url(https://forestgarden.jp/wp-content/themes/forest-garden-2025/assets/img/xduplicate.png.pagespeed.ic.ybyKnbErIR.png);background-size:12px;background-position:center;background-repeat:no-repeat;border-radius:100%}.access .p1{border-top:1px solid hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:20px}.access .p1 .txt{margin:20px 0}.access .p2 ul{border-radius:20px;padding:20px 30px;background-color:#1e231b;margin-top:20px}.access .p2 li{position:relative;padding-left:20px}.access .p2 li:not(:last-child){margin-bottom:20px}.access .p2 li:before{content:"";display:block;position:absolute;left:0;width:5px;height:5px;border-radius:100%;top:8px;background-color:#fff}.access p.green{margin-top:5px}.access .right{position:relative;-webkit-filter:grayscale(1);filter:grayscale(1)}.access .right:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.access .right iframe{position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width:1200px){.access{-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-columns:400px auto}.access .p1 .txt{margin:15px 0}.access .p2 ul{padding:20px}.access .p2 li{padding-left:15px}.access .p2 li:not(:last-child){margin-bottom:15px}}@media (max-width:767px){.access{grid-template-columns:1fr}.access .right{padding-top:min(50vh,400px)}}.page-template-page-recruit .company-main{background:var(--body-bg) url(../img/recruit-bg.webp?v=0320) right top/40vw auto no-repeat}.page-template-page-recruit .company-main .outline .table{margin-left:0}.page-template-page-recruit .company-main .timeline .lines{max-width:700px}.page-template-page-recruit .company-main .timeline .lines:before{left:35px;top:10px}.page-template-page-recruit .company-main .timeline .event{margin-left:auto;width:calc(100% - 100px);position:relative}.page-template-page-recruit .company-main .timeline .event>*{padding-left:0!important}.page-template-page-recruit .company-main .timeline .event .icon{position:absolute;width:70px;height:70px;left:-100px;border:2px dotted #d3dd99;border-radius:100%;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-template-page-recruit .company-main .timeline .event .icon img{width:calc(100% - 10px);margin:auto}.page-template-page-recruit .company-main .timeline .event .day:before,.page-template-page-recruit .company-main .timeline .event .day:after{content:none}.page-template-page-recruit .company-main .timeline .event:nth-child(even){text-align:left}.page-template-page-recruit .company-main .timeline .event:nth-child(even)>*{padding-right:0}.page-template-page-recruit .company-main .timeline .event:nth-child(even) .day{-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit}.page-template-page-recruit .company-main .timeline .event:nth-child(even) .day:after,.page-template-page-recruit .company-main .timeline .event:nth-child(even) .day:before{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-template-page-recruit .philosophy .items{padding-bottom:30vh}.page-template-page-recruit .philosophy .item:nth-child(1) .wrap{top:0}.page-template-page-recruit .philosophy .item:nth-child(2) .wrap{top:100px}.page-template-page-recruit .philosophy .item:nth-child(3) .wrap{top:200px}.page-template-page-recruit .philosophy .item:nth-child(4) .wrap{top:300px}.page-template-page-recruit .philosophy .item:nth-child(5) .wrap{top:400px}.page-template-page-recruit .philosophy .wrap{height:380px;min-height:auto!important}@media (max-width:1023px){.page-template-page-recruit .philosophy .wrap{height:340px}.page-template-page-recruit .philosophy .items{padding-bottom:160px}.page-template-page-recruit .philosophy .item{padding:5vh 0 10vh}.page-template-page-recruit .philosophy .item:first-child{padding-top:35px}.page-template-page-recruit .philosophy .item:nth-child(1) .wrap{top:0}.page-template-page-recruit .philosophy .item:nth-child(2) .wrap{top:75px}.page-template-page-recruit .philosophy .item:nth-child(3) .wrap{top:150px}.page-template-page-recruit .philosophy .item:nth-child(4) .wrap{top:225px}.page-template-page-recruit .philosophy .item:nth-child(5) .wrap{top:300px}}@media (max-width:400px){.page-template-page-recruit .philosophy .txt{font-size:13px}}@media (max-width:767px){.page-template-page-recruit .company-main .timeline .lines:before{left:25px}.page-template-page-recruit .company-main .timeline .event{width:calc(100% - 70px)}.page-template-page-recruit .company-main .timeline .event .icon{width:50px;height:50px;left:-70px;top:-10px}}.philosophy{width:100%;min-height:100vh;display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}.philosophy .title{position:relative}.philosophy .title h3{font-size:var(--font-18)}.philosophy .title p.green{margin-top:0}.philosophy .title:before{content:attr(data-title);position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;color:hsla(0,0%,100%,.1);font-size:var(--font-24);line-height:1}.philosophy .cmn-sec-ttl{font-size:var(--font-30);text-transform:inherit;margin-bottom:clamp(60px,-200px + 20vw,120px)}.philosophy .left{position:sticky;left:0;top:0;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.philosophy .left .green{margin-top:2em}.philosophy .items{padding-top:30vh;padding-bottom:20vh}.philosophy .right .green{margin-top:1em}.philosophy .wrap{padding:min(var(--gap),40px);background-color:#1e261a;border-radius:min(var(--gap),40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:23vw;width:80%;max-height:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;position:relative;margin:auto}.philosophy h3{font-size:var(--font-36);border-top:1px solid hsla(0,0%,100%,.34);padding-top:10px}.philosophy .item{padding-top:12.5vh;padding-bottom:10vh;position:sticky;top:0}.philosophy .item:nth-child(1) .wrap{top:0}.philosophy .item:nth-child(2) .wrap{top:120px}.philosophy .item:nth-child(3) .wrap{top:240px}.philosophy .item:nth-child(4) .wrap{top:360px}.philosophy .item:nth-child(5) .wrap{top:480px}.philosophy .item:nth-child(6) .wrap{top:600px}@media (max-width:1600px){.philosophy .items{padding-top:40vh;padding-bottom:25vh}.philosophy .item:nth-child(1) .wrap{top:0}.philosophy .item:nth-child(2) .wrap{top:100px}.philosophy .item:nth-child(3) .wrap{top:200px}.philosophy .item:nth-child(4) .wrap{top:300px}.philosophy .item:nth-child(5) .wrap{top:400px}.philosophy .item:nth-child(6) .wrap{top:500px}.philosophy .wrap{height:40vh;min-height:470px}}@media (max-width:1400px){.philosophy .items{padding-top:30vh;padding-bottom:20vh}.philosophy .item:nth-child(1) .wrap{top:0}.philosophy .item:nth-child(2) .wrap{top:90px}.philosophy .item:nth-child(3) .wrap{top:180px}.philosophy .item:nth-child(4) .wrap{top:270px}.philosophy .item:nth-child(5) .wrap{top:360px}.philosophy .item:nth-child(6) .wrap{top:450px}.philosophy .wrap{height:40vh;width:100%}}@media (max-width:1023px){.philosophy{grid-template-columns:1fr;padding:calc(var(--gap)*2) 0}.philosophy .cmn-sec-ttl{font-size:initial}.philosophy .items{padding-top:0;padding-bottom:240px}.philosophy .right{margin-top:-30px}.philosophy .item{max-height:100%;height:auto;padding-top:0;padding-bottom:0}.philosophy .item:nth-child(1) .wrap{top:70px}.philosophy .item:nth-child(2) .wrap{top:140px}.philosophy .item:nth-child(3) .wrap{top:210px}.philosophy .item:nth-child(4) .wrap{top:280px}.philosophy .item:nth-child(5) .wrap{top:350px}.philosophy .item:nth-child(6) .wrap{top:420px}.philosophy .wrap{height:min(450px,50vh);padding:20px}.philosophy .left{height:auto;position:static}}@media (max-width:767px){.philosophy h3{font-size:min(5vw,18px)}.philosophy .title h3{font-size:15px;letter-spacing:1px}.philosophy .cmn-sec-ttl{margin-bottom:50px}}.company-main{background:var(--body-bg) url(../img/company-bg.webp?v=0320) right top/90% auto no-repeat;background-blend-mode:lighten}.company-main .other-contents{margin-bottom:calc(var(--gap)*2.5)}.company-main .other-contents .subpage-cols{margin-top:calc(var(--gap)*1.5)}.company-main .growth-vision{padding-top:calc(var(--gap)*2);max-width:740px}.company-main .growth-vision .cmn-sec-ttl{text-transform:inherit;margin-bottom:clamp(60px,-200px + 20vw,120px)}.company-main .growth-vision p{margin-bottom:1.3em}.company-main .history{overflow:hidden;position:relative;background-color:var(--body-bg);z-index:1;padding:calc(var(--gap)*2) 0}.company-main .history .inner{position:relative;z-index:2}.company-main .history:after{content:"";display:block;width:100%;height:45%;position:absolute;left:0;bottom:0;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);background:url(../img/sustainability-bg.webp?v=0320) 40% 30%/cover no-repeat;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-filter:blur(15px);filter:blur(15px);opacity:.23;mix-blend-mode:hard-light}.company-main .history:before{content:"";display:block;position:absolute;width:100%;top:0;left:0;-webkit-transform:skewY(-10deg);transform:skewY(-10deg);height:20%;z-index:2;background:url(../img/sustainability-bg.webp?v=0320) left bottom/cover no-repeat;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-filter:blur(40px);filter:blur(40px);opacity:.5;mix-blend-mode:hard-light}.company-main .timeline h3{color:#d7e19b;text-align:center;font-size:var(--font-36);font-weight:var(--weight-300);margin-bottom:20px}.company-main .timeline .lines{position:relative;max-width:1100px;margin:auto}.company-main .timeline .lines:before{content:"";display:block;height:100%;width:4px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#30332f}.company-main .timeline .event{width:50%;padding-bottom:calc(var(--gap)*1.2);opacity:.5;-webkit-transition:all .35s;transition:all .35s;-webkit-filter:blur(10px);filter:blur(10px)}.company-main .timeline .event.active{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.company-main .timeline .event:nth-child(odd){margin-left:auto}.company-main .timeline .event:nth-child(odd)>*{padding-left:35px}.company-main .timeline .event:nth-child(odd) .day:before,.company-main .timeline .event:nth-child(odd) .day:after{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.company-main .timeline .event:nth-child(even){text-align:right}.company-main .timeline .event:nth-child(even)>*{padding-right:35px}.company-main .timeline .event:nth-child(even) .day{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.company-main .timeline .event:nth-child(even) .day:before,.company-main .timeline .event:nth-child(even) .day:after{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.company-main .timeline .day{font-size:var(--font-30);margin-bottom:35px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;line-height:1}.company-main .timeline .day:before{content:"";display:block;position:absolute;top:50%;width:20px;height:20px;background-color:#d3dd99;border-radius:100%}.company-main .timeline .day:after{content:"";display:block;position:absolute;top:50%;width:30px;height:30px;border-radius:100%;border:2px dashed #d3dd99}.company-main .timeline .day .year{font-size:2em}.company-main .timeline .txt{font-size:var(--font-18);margin-bottom:5px}.company-main .outline{position:relative;z-index:3;padding-top:calc(var(--gap)*2);font-size:14px}.company-main .outline .table{max-width:1100px;margin:auto}.company-main .outline .row{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);padding:20px 15px;position:relative}.company-main .outline .row:before{content:"";display:block;position:absolute;left:0;width:100%;height:1px;top:0;background-color:#30332f}.company-main .outline .row:last-child:after{content:"";display:block;position:absolute;left:0;width:100%;height:1px;bottom:0;background-color:#30332f}.company-main .outline dt{color:var(--dark-green);font-weight:700;margin-bottom:5px}.company-main .outline .en_txt{font-size:12px;font-weight:var(--weight-300);line-height:1.5}.company-main .outline .en_txt dt{color:var(--font-color);text-transform:uppercase;margin:3px 0 6px}.company-main .outline .en_txt dd{color:hsla(0,0%,100%,.34)}@media (max-width:1400px){.company-main .timeline .lines::before{width:2px}.company-main .timeline .day{font-size:var(--font-20);margin-bottom:20px}.company-main .timeline .day:before{width:10px;height:10px}.company-main .timeline .day:after{width:16px;height:16px}.company-main .timeline .event{padding-bottom:calc(var(--gap)*1.5)}}@media (max-width:1023px){.company-main .timeline .event{padding-bottom:25px}.company-main .timeline .event:nth-child(odd)>*{padding-left:20px}.company-main .timeline .event:nth-child(even)>*{padding-right:20px}.company-main .timeline .day{font-size:12px}.company-main .timeline .green{font-size:10px}}@media (max-width:767px){.company-main .growth-vision .cmn-sec-ttl{margin-bottom:50px}.company-main .timeline .day{margin-bottom:15px}.company-main .timeline .txt br{display:none}.company-main .outline .row{padding:15px 0}.company-main .outline .row.banks span.nowrap{display:block}.company-main .outline .row.banks span.sepa{display:none}.company-main .outline dt{margin-bottom:0}}.page-id-10 .breadcrumbs{background-color:var(--body-bg);position:relative;z-index:2}.business-main .wrap{position:relative;z-index:2;background-color:var(--body-bg);background-size:min(50vw,700px) auto;background-image:url(https://forestgarden.jp/wp-content/themes/forest-garden-2025/assets/img/business-bg.webp?v=0320);background-repeat:no-repeat;background-position:right top;background-blend-mode:lighten}.business-main .feature{padding:calc(var(--gap)*2) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.business-main .feature .cmn-sec-ttl{margin-bottom:clamp(60px,-200px + 20vw,120px);font-weight:var(--weight-300)}.business-main .feature .cmn-sec-ttl h2{text-transform:capitalize}.business-main .feature p{max-width:650px}.business-main .feature p:not(:last-child){margin-bottom:1.5em}.business-main .strengthsSwiper{width:calc(50vw + 630px);padding-right:50px}.business-main .swiper-slide{border-top:1px solid #6b6d69;padding-top:25px;width:min(70vw,550px)}.business-main .strengths{padding:calc(var(--gap)*2.5) 0;padding-bottom:calc(var(--gap)*3);z-index:4;position:relative}.business-main .strengths .cmn-sec-ttl{font-size:var(--font-24);margin-bottom:calc(var(--gap)*3)}.business-main .strengths .cmn-sec-ttl h2{margin:15px 0;text-transform:capitalize}.business-main .business-sticky-wrap{z-index:1}.business-main .business .cmn-sec-ttl h2{text-transform:capitalize}.business-main .business:nth-child(1) .pic{opacity:1!important}.business-main .business .svgMaskThumb{position:absolute;width:100%;height:100%;top:0;left:0;display:none}.business-main .business .bl{width:10vw;height:10vw;-webkit-transform:translateX(100px);transform:translateX(100px)}.business-main .business.current .pic{opacity:1}.business-main .business.current .pic .mask{-webkit-animation:bgScale 12s ease 0s infinite forwards;animation:bgScale 12s ease 0s infinite forwards}@-webkit-keyframes bgScale{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}40%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes bgScale{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}40%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.business-main .business .pic{position:fixed;width:100vw;top:0;left:0;height:100vh;overflow:hidden;opacity:0}.business-main .business .pic .mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.business-main .business .pic .mask:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.7);z-index:2}.business-main .business .pic img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.business-main .business .business-slogan{height:100vh;width:100%;position:sticky;z-index:1;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;opacity:1;padding:0 20px;opacity:max(0,min(2.5 - var(--value-coming)*3,1))}.business-main .business .business-sec{max-width:650px;padding:20px;margin:auto;position:relative;z-index:2;height:auto;min-height:100vh;-webkit-transform:translateY(min(100% - var(--value-coming) * 100%, 60%));transform:translateY(min(100% - var(--value-coming) * 100%, 60%));-webkit-transition:opacity 1s;transition:opacity 1s}.business-main .business .cmn-sec-ttl{margin-bottom:calc(var(--gap)*1.5)}.business-main .business h4{font-size:var(--font-52);line-height:1.2;font-weight:var(--weight-300);margin-bottom:20px}.business-main .business h5{font-size:var(--font-20);margin-bottom:30px;line-height:1.5}.business-main .business p{margin-top:1.3em}@media (max-width:1800px){.business-main .strengthsSwiper{width:calc(96vw - 170px)}.business-main .strengths .cmn-sec-ttl{font-size:18px}}@media (max-width:1400px){.business-main .swiper-slide{width:min(70vw,430px)}.business-main .wrap{background-size:min(50vw,400px) auto}.business-main .strengthsSwiper{padding-right:30px}}@media (max-width:1200px){.business-main .strengths .cmn-sec-ttl{font-size:var(--font-20)}}@media (max-width:1023px){.business-main .strengthsSwiper{width:calc(100vw - var(--gap));padding-right:20px}}@media (max-width:767px){.business-main .strengths{padding:calc(var(--gap)*2) 0}.business-main .strengths .cmn-sec-ttl{font-size:12px;margin-bottom:calc(var(--gap)*2)}.business-main .strengths .cmn-sec-ttl h2{margin:8px 0;font-size:18px;line-height:1.5}.business-main .feature .cmn-sec-ttl{margin-bottom:50px}.business-main .business .cmn-sec-ttl{margin-bottom:20px}.business-main .business p.green{font-size:10px!important}.business-main .business p{margin-top:10px}.business-main .business h4{font-size:min(5.5vw,24px)}.business-main .business h5{font-size:14px}}.page-id-28 .featured .bg{opacity:.8}.page-id-28 .featured:before{background:radial-gradient(circle,transparent,#000)}.subpage-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:25px min(var(--gap)*1.2,50vw);margin-top:calc(var(--gap)*2.5)}.subpage-cols .normalLeave{-webkit-transition:opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;transition:opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .7s , opacity .5s linear .7s;transition:transform .9s cubic-bezier(.47,1.07,.55,.98) .7s , opacity .5s linear .7s , -webkit-transform .9s cubic-bezier(.47,1.07,.55,.98) .7s;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.subpage-cols .normalLeave.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:767px){.subpage-cols .normalLeave:nth-child(2){-webkit-transition-delay:1.2s;transition-delay:1.2s}}.subpage-cols .col{padding:min(var(--gap),50vw);background-color:rgba(22,29,18,.78);border-radius:min(var(--gap),40px)}.subpage-cols p.green{margin-top:5px}.subpage-cols .cmn-sec-ttl{font-size:var(--font-20);padding:2em 0 6em;border-top:1px solid #6b6d69}@media (max-width:1200px){.subpage-cols{margin-top:calc(var(--gap)*1.5);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.subpage-cols .col{border-radius:20px;padding:30px 20px}.subpage-cols .cmn-sec-ttl{font-size:13px}}@media (max-width:767px){.subpage-cols{grid-template-columns:1fr}.subpage-cols .cmn-sec-ttl{font-size:12px;padding-bottom:3em}.subpage-cols .cmn-sec-ttl h2{font-size:min(1.8em,5.5vw)}}.sustainability-main{padding:calc(var(--gap)*2.5) 0;background-color:var(--body-bg);background-image:url(https://forestgarden.jp/wp-content/themes/forest-garden-2025/assets/img/sustainability.webp?v=0320);background-size:min(30vw,900px) auto;background-repeat:no-repeat;background-position:left top;background-blend-mode:lighten}.sustainability-main .inner{max-width:1320px}.sustainability-main .sustainability-top{max-width:730px;margin-left:auto}.sustainability-main .sustainability-top .cmn-sec-ttl.small{font-size:var(--font-20);padding-top:max(40px,var(--gap));margin-top:max(40px,var(--gap));border-top:1px solid #6b6d69}.sustainability-main .sustainability-top p{margin-bottom:2em}@media (max-width:1200px){.sustainability-main .sustainability-top .cmn-sec-ttl.small{font-size:14px}}.parent-pageid-28 .featured .feature-ttl{text-transform:inherit}.pbp-main .scrollMask .mask{background-color:var(--body-bg)}.pbp-main .cols{display:grid;grid-template-columns:repeat(2,1fr);text-align:center;padding:calc(var(--gap)*2) 0}.pbp-main .cols .cmn-sec-ttl h2{color:#d7e19b}.pbp-main .cols p{margin-bottom:1em}.pbp-main .behavioral-code{padding-bottom:calc(var(--gap)*3)}.pbp-main .behavioral-code .cells{display:grid;grid-template-columns:repeat(2,1fr);gap:20px var(--gap)}.pbp-main .behavioral-code .cell{padding:15px 25px;display:grid;grid-template-columns:2em auto;background-color:#14180a;border-top:1px solid var(--dark-green)}.pbp-main .behavioral-code .cell:before{content:attr(data-order)}.pbp-main .behavioral-code .cell h3{font-size:16px}.pbp-main .behavioral-code .cell h4{color:var(--font-color);margin-bottom:1em}.pbp-main .vision{padding-bottom:calc(var(--gap)*3);position:relative}.pbp-main .vision .pic{opacity:.5}.pbp-main .vision .pic img{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.1s ease;transition:clip-path 1.1s ease}.pbp-main .vision .pic.active img{clip-path:inset(0 0 0 0)}.pbp-main .vision .vision-cell{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap) calc(var(--gap)*2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pbp-main .vision .vision-cell:not(:last-child){margin-bottom:calc(var(--gap)*1.5)}.pbp-main .vision .vision-cell .cmn-sec-ttl{font-size:16px}.pbp-main .vision .vision-cell .cmn-sec-ttl h2{text-transform:initial}.pbp-main .vision .vision-cell p{margin-top:1em}.pbp-main .vision .vision-cell.reverse .pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:1400px){.pbp-main .vision .vision-cell{-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap)}}@media (max-width:1200px){.pbp-main .vision .vision-cell .cmn-sec-ttl{font-size:14px}}@media (max-width:1023px){.pbp-main .vision .vision-cell{grid-template-columns:1fr}.pbp-main .vision .vision-cell:not(:last-child){margin-bottom:calc(var(--gap)*2)}.pbp-main .vision .vision-cell.reverse .pic{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.pbp-main .cols{row-gap:calc(var(--gap)*1.5);grid-template-columns:1fr}.pbp-main .behavioral-code .cell{padding:15px}.pbp-main .behavioral-code .cells{grid-template-columns:1fr}}@media (max-width:767px){.pbp-main .vision .vision-cell .cmn-sec-ttl{font-size:12px}}.page-id-35 .featured{background-color:#000}.page-id-35 .featured .bg{background-color:#000;overflow:hidden;width:55vw;left:auto;right:0}.page-id-35 .featured .bg img{-o-object-position:left top;object-position:left top}@media (max-width:767px){.page-id-35 .featured .bg{width:100%}}.ctsr-main .unicef{position:relative;background-color:var(--body-bg);z-index:2;padding:calc(var(--gap)*2.5) 0}.ctsr-main .unicef .cmn-sec-ttl{font-size:var(--font-24);margin-bottom:calc(var(--gap)*1.5)}.ctsr-main .unicef .cmn-sec-ttl img{max-width:900px;margin:auto}.ctsr-main .unicef p{max-width:660px;margin:auto;text-align:center;margin-top:20px}.ctsr-main .cmn-sec-ttl h2{text-transform:initial}.ctsr-main .initiatives{display:grid;grid-template-columns:50% auto;grid-template-areas:"a b" "a c";-webkit-column-gap:calc(var(--gap)*1.5);-moz-column-gap:calc(var(--gap)*1.5);column-gap:calc(var(--gap)*1.5);padding:calc(var(--gap)*3) 0}.ctsr-main .initiatives .cmn-sec-ttl{grid-area:b}.ctsr-main .initiatives .goals{grid-area:a}.ctsr-main .initiatives .txt{grid-area:c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ctsr-main .initiatives p{margin-top:20px}.ctsr-main .fixed-pic-wrap{height:max(300px,30vw);position:relative}.ctsr-main .fixed-pic-wrap .pic{position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/responsibility.webp?v=0320) center/cover no-repeat;background-attachment:fixed}.ctsr-main .guidelines{margin-bottom:calc(var(--gap)*3)}.ctsr-main .guidelines .cmn-sec-ttl{margin-bottom:calc(var(--gap)*1.2)}.ctsr-main .guidelines .cells{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ctsr-main .guidelines .cell{display:grid;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:130px auto}.ctsr-main .guidelines .cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ctsr-main .guidelines .green{margin-top:1em}@media (max-width:1800px){.ctsr-main .guidelines .cells{gap:35px 30px}}@media (max-width:1600px){.ctsr-main .guidelines .cells{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.ctsr-main .fixed-pic-wrap{height:max(240px,30vw)}.ctsr-main .fixed-pic-wrap.active .pic{clip-path:inset(0 0 0 0)}.ctsr-main .fixed-pic-wrap .pic{background-attachment:initial;clip-path:inset(0 50% 0 50%);will-change:clip-path;-webkit-transition:clip-path .6s ease;transition:clip-path .6s ease}.ctsr-main .guidelines{margin-bottom:calc(var(--gap)*2)}.ctsr-main .unicef{padding:var(--gap) 0 calc(var(--gap)*2)}.ctsr-main .initiatives{padding:calc(var(--gap)*2) 0}.ctsr-main .guidelines .cells{grid-template-columns:1fr}}@media (max-width:1023px){.ctsr-main .unicef .cmn-sec-ttl{font-size:var(--font-18)}.ctsr-main .initiatives{display:block}.ctsr-main .initiatives .goals{margin:35px 0 20px}}@media (max-width:767px){.ctsr-main .unicef .cmn-sec-ttl{font-size:14px}.ctsr-main .guidelines .cell{grid-template-columns:1fr 2.5fr}}.post-wrap{max-width:900px;margin:auto;padding:calc(var(--gap)*2) 0}.post-wrap h1{font-size:var(--font-30);line-height:1.6;grid-area:c}.post-wrap>.shares{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(var(--gap)*1.5)}.post-wrap .date{text-align:right;grid-area:d}.post-wrap .post-top{row-gap:20px;display:grid;grid-template-areas:"a b" "c c" "d d";grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.post-wrap .shares-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;grid-area:b}.post-wrap .shares-link p{color:var(--font-color)}.post-wrap .shares{display:-webkit-box;display:-ms-flexbox;display:flex}.post-wrap .shares a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:30px}.post-wrap .shares svg{width:1em;height:1em;font-size:1em}.post-wrap .shares li:nth-child(1) a{background-color:#2868d1}.post-wrap .shares li:nth-child(2) a{background-color:#1f9fe1}.post-wrap .shares li:nth-child(3) a{background-color:#1dcb1d}.post-wrap .overflow-hidden{overflow:hidden}.post-wrap .overflow-hidden:nth-child(1) .text_inner{-webkit-transition-delay:.15s;transition-delay:.15s}.post-wrap .overflow-hidden:nth-child(2) .text_inner{-webkit-transition-delay:.3s;transition-delay:.3s}.post-wrap .overflow-hidden:nth-child(3) .text_inner{-webkit-transition-delay:.45s;transition-delay:.45s}.post-wrap .overflow-hidden:nth-child(4) .text_inner{-webkit-transition-delay:.6s;transition-delay:.6s}.post-wrap .overflow-hidden:nth-child(5) .text_inner{-webkit-transition-delay:.75s;transition-delay:.75s}.post-wrap .overflow-hidden:nth-child(6) .text_inner{-webkit-transition-delay:.9s;transition-delay:.9s}.post-wrap .overflow-hidden:nth-child(7) .text_inner{-webkit-transition-delay:1.05s;transition-delay:1.05s}.post-wrap .overflow-hidden:nth-child(8) .text_inner{-webkit-transition-delay:1.2s;transition-delay:1.2s}.post-wrap .overflow-hidden:nth-child(9) .text_inner{-webkit-transition-delay:1.35s;transition-delay:1.35s}.post-wrap .overflow-hidden:nth-child(10) .text_inner{-webkit-transition-delay:1.5s;transition-delay:1.5s}.post-wrap .overflow-hidden:nth-child(11) .text_inner{-webkit-transition-delay:1.65s;transition-delay:1.65s}.post-wrap .overflow-hidden:nth-child(12) .text_inner{-webkit-transition-delay:1.8s;transition-delay:1.8s}.post-wrap .overflow-hidden:nth-child(13) .text_inner{-webkit-transition-delay:1.95s;transition-delay:1.95s}.post-wrap .overflow-hidden:nth-child(14) .text_inner{-webkit-transition-delay:2.1s;transition-delay:2.1s}.post-wrap .overflow-hidden:nth-child(15) .text_inner{-webkit-transition-delay:2.25s;transition-delay:2.25s}.post-wrap .overflow-hidden:nth-child(16) .text_inner{-webkit-transition-delay:2.4s;transition-delay:2.4s}.post-wrap .overflow-hidden:nth-child(17) .text_inner{-webkit-transition-delay:2.55s;transition-delay:2.55s}.post-wrap .overflow-hidden:nth-child(18) .text_inner{-webkit-transition-delay:2.7s;transition-delay:2.7s}.post-wrap .overflow-hidden:nth-child(19) .text_inner{-webkit-transition-delay:2.85s;transition-delay:2.85s}.post-wrap .overflow-hidden:nth-child(20) .text_inner{-webkit-transition-delay:3s;transition-delay:3s}.post-wrap .overflow-hidden:nth-child(21) .text_inner{-webkit-transition-delay:3.15s;transition-delay:3.15s}.post-wrap .overflow-hidden:nth-child(22) .text_inner{-webkit-transition-delay:3.3s;transition-delay:3.3s}.post-wrap .overflow-hidden:nth-child(23) .text_inner{-webkit-transition-delay:3.45s;transition-delay:3.45s}.post-wrap .overflow-hidden:nth-child(24) .text_inner{-webkit-transition-delay:3.6s;transition-delay:3.6s}.post-wrap .overflow-hidden:nth-child(25) .text_inner{-webkit-transition-delay:3.75s;transition-delay:3.75s}.post-wrap .overflow-hidden:nth-child(26) .text_inner{-webkit-transition-delay:3.9s;transition-delay:3.9s}.post-wrap .overflow-hidden:nth-child(27) .text_inner{-webkit-transition-delay:4.05s;transition-delay:4.05s}.post-wrap .overflow-hidden:nth-child(28) .text_inner{-webkit-transition-delay:4.2s;transition-delay:4.2s}.post-wrap .overflow-hidden:nth-child(29) .text_inner{-webkit-transition-delay:4.35s;transition-delay:4.35s}.post-wrap .overflow-hidden:nth-child(30) .text_inner{-webkit-transition-delay:4.5s;transition-delay:4.5s}.post-wrap .overflow-hidden .text_inner{-webkit-transform:translateY(100%);transform:translateY(100%);will-change:transform;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s , -webkit-transform .6s;white-space:nowrap}.post-wrap .post-main{margin:var(--gap) 0}.post-wrap .post-main a{text-decoration:underline}.post-wrap .post-main a:hover{text-decoration:none}.post-wrap .post-main>h2{font-size:var(--font-20);border-top:1px solid hsla(0,0%,100%,.5);padding-top:15px;margin-bottom:20px}.post-wrap .post-main>*{margin-bottom:max(3em,var(--gap));opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);will-change:opacity transform;-webkit-transition:opacity .36s linear , -webkit-transform .5s;transition:opacity .36s linear , -webkit-transform .5s;transition:opacity .36s linear , transform .5s;transition:opacity .36s linear , transform .5s , -webkit-transform .5s}.post-wrap .post-main>*.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.post-wrap .post-main>p{line-height:2.2;display:block}.post-wrap .post-main>p.active .text_inner{-webkit-transform:translateY(0);transform:translateY(0)}.post-wrap .cat{color:var(--font-color)}@media (max-width:767px){.post-wrap{padding-top:var(--gap)}.post-wrap h1{font-size:18px}.post-wrap .post-top{grid-template-areas:"b b" "c c" "a d"}.post-wrap .post-main>*{margin-bottom:2em}.post-wrap .post-main>p{line-height:2}}@media (max-width:400px){.post-wrap .shares-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.lecturers-layer{position:fixed;width:100%;height:100%;z-index:1000;top:0;left:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:-99}.lecturers-layer .close-btn{position:absolute;width:50px;height:50px;top:30px;right:50px;background:var(--red) url(../img/Close.png) center/14px no-repeat;border-radius:100%;z-index:2;opacity:0;cursor:pointer;-webkit-transition:opacity .3s ease , -webkit-transform .25s ease;transition:opacity .3s ease , -webkit-transform .25s ease;transition:opacity .3s ease , transform .25s ease;transition:opacity .3s ease , transform .25s ease , -webkit-transform .25s ease}.lecturers-layer .close-btn:after{content:"close";text-transform:uppercase;color:#fff;display:block;position:absolute;left:50%;bottom:-5px;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);display:block;white-space:nowrap;font-size:12px}@media (min-width:1000px){.lecturers-layer .close-btn:hover{opacity:.6}}.lecturers-layer.active{z-index:9999}.lecturers-layer.active .close-btn{opacity:1}.lecturers-layer.active .lecturers-bg:before,.lecturers-layer.active .lecturers-bg:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.lecturers-layer .lecturers-bg{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}.lecturers-layer .lecturers-bg:before,.lecturers-layer .lecturers-bg:after{content:"";display:block;width:100%;height:50%;position:absolute;background-color:var(--body-bg);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .22s ease-in;transition:-webkit-transform .22s ease-in;transition:transform .22s ease-in;transition:transform .22s ease-in , -webkit-transform .22s ease-in}.lecturers-layer .lecturers-bg:before{top:0;-webkit-transform-origin:center bottom;transform-origin:center bottom}.lecturers-layer .lecturers-bg:after{bottom:0;-webkit-transform-origin:center top;transform-origin:center top}.lecturers-layer .lecturers-container{opacity:0;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1000px;width:calc(100% - 40px);margin:auto;position:relative;z-index:2;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;border-radius:20px;max-height:70vh}.lecturers-layer .wrap{overflow-y:auto;height:calc(100vh - 190px);max-height:70vh}.lecturers-layer .wrap::-webkit-scrollbar{width:4px;background-color:#fff}.lecturers-layer .wrap::-webkit-scrollbar-thumb{background:#9b9b9b;border-radius:10px}.lecturers-layer .wrap::-webkit-scrollbar-thumb:hover{background-color:#333}@media (max-width:1400px){.lecturers-layer .close-btn{top:20px}}@media (max-width:767px){.lecturers-layer .close-btn{width:40px;height:40px;right:20px;top:20px;font-size:10px}}.application-site{padding:calc(var(--gap)*3) 0}.application-site ul{max-width:750px;margin:auto}.application-site li{position:relative;max-width:400px;width:80%;margin:auto}.application-site li:before{content:"";display:block;position:absolute;top:5px;right:5px;width:10px;height:10px;background:url(../img/arrow-up-right-from-square.png) center/contain no-repeat;z-index:1}.environment{padding-top:calc(var(--gap)*3);max-width:960px;position:relative}.environment:before{content:"";display:block;position:absolute;height:calc(100% + 300px);width:100vw;left:calc(665px - 50vw);top:100px;background:url(../img/environment-bg.webp?v=0320) 40% 100%/cover no-repeat;opacity:.2;mix-blend-mode:hard-light;-webkit-filter:blur(20px);filter:blur(20px)}.environment .items{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--gap)*1.5)}.environment .item{border-top:1px solid hsla(0,0%,100%,.3)}.environment .title{padding:15px 0 calc(var(--gap)*1.2)}.environment .title h3{margin:5px 0}.environment .title .green{margin-top:0}@media (max-width:1800px){.environment:before{left:calc(-4vw - 170px)}}@media (max-width:1023px){.environment:before{left:-4vw}}@media (max-width:767px){.environment .items{grid-template-columns:1fr;gap:35px}.environment .cmn-sec-ttl{font-size:min(3.5vw,14px)}}.flow{padding-top:calc(var(--gap)*2.5)}