.MouseStalker_pointer__pKHuQ{position:fixed;pointer-events:none;z-index:100;background:rgba(110,74,74,.8);display:grid;place-items:center}.MouseStalker_pointer__pKHuQ,.MouseStalker_texts__pa1py{-webkit-user-select:none;-moz-user-select:none;user-select:none}.MouseStalker_texts__pa1py{position:relative;width:130px;height:130px;top:calc(50% + 1px - 26px);left:calc(50% - 7px - 26px);color:var(--key-color);transform-origin:10px 0;animation:MouseStalker_rotate360__bUhWL 5s linear infinite}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO{position:absolute;top:-60px;left:0;display:block;text-align:center;transform-origin:center 60px;width:14px;height:60px;font-size:14px;line-height:0}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:first-child{transform:rotate(18deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(2){transform:rotate(36deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(3){transform:rotate(54deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(4){transform:rotate(72deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(5){transform:rotate(90deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(6){transform:rotate(108deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(7){transform:rotate(126deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(8){transform:rotate(144deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(9){transform:rotate(162deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(10){transform:rotate(180deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(11){transform:rotate(198deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(12){transform:rotate(216deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(13){transform:rotate(234deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(14){transform:rotate(252deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(15){transform:rotate(270deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(16){transform:rotate(288deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(17){transform:rotate(306deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(18){transform:rotate(324deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(19){transform:rotate(342deg)}.MouseStalker_texts__pa1py .MouseStalker_letter__4EfWO:nth-child(20){transform:rotate(1turn)}@keyframes MouseStalker_rotate360__bUhWL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PageHeaderLarge_wrapper__5IjkA{position:relative}@media screen and (min-width:641px){.PageHeaderLarge_wrapper__5IjkA{width:100%;height:860px;overflow:hidden}}.PageHeaderLarge_parallaxImgBox__SYdVH{width:100%;height:100%}.PageHeaderLarge_parallaxImgBox__SYdVH>div{height:100%}.PageHeaderLarge_parallaxImgBox__SYdVH img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PageHeaderLarge_title__6P9Ts{line-height:1.4;color:#fff}@media screen and (max-width:640px){.PageHeaderLarge_title__6P9Ts{font-size:12vw;position:relative;padding:25vw 5vw 10vw}}@media screen and (min-width:641px){.PageHeaderLarge_title__6P9Ts{position:absolute;z-index:2;top:200px;left:70px;font-size:65px}}@media screen and (min-width:1200px){.PageHeaderLarge_title__6P9Ts{position:absolute;z-index:2;top:180px;left:100px;font-size:80px}}.PageHeaderLarge_body__iCqNM{line-height:2;color:#555}@media screen and (max-width:640px){.PageHeaderLarge_body__iCqNM{padding:0 5vw;margin-bottom:18vw}}@media screen and (min-width:641px){.PageHeaderLarge_body__iCqNM{position:absolute;top:550px;left:80px;z-index:2}}@media screen and (min-width:1200px){.PageHeaderLarge_body__iCqNM{position:absolute;top:570px;left:120px;z-index:2}}.Sustainability_section__J9ijI{position:relative}.Sustainability_section01__ydu1p{padding:10vw 5vw}@media screen and (min-width:641px){.Sustainability_section01__ydu1p{padding:120px 0;text-align:center}}.Sustainability_section01__ydu1p .Sustainability_headline__c_TdM{text-align:center;margin:0 0 .5em;font-family:EB Garamond,serif;color:#fff;font-size:8.4vw}@media screen and (min-width:641px){.Sustainability_section01__ydu1p .Sustainability_headline__c_TdM{font-size:9vw}}@media screen and (min-width:1200px){.Sustainability_section01__ydu1p .Sustainability_headline__c_TdM{font-size:100px}}@media screen and (min-width:1600px){.Sustainability_section01__ydu1p .Sustainability_headline__c_TdM{font-size:144px}}.Sustainability_section01__ydu1p .Sustainability_body__3bTvx{line-height:2;max-width:800px;margin:auto}@media screen and (max-width:640px){.Sustainability_section02__YGiOG{margin-bottom:20vw}.Sustainability_section02__YGiOG picture{width:100%;margin-bottom:8vw}}@media screen and (min-width:641px){.Sustainability_section02__YGiOG{display:grid;grid-template-areas:"headline headline" "gridSec01 gridSec01" "gridSec03 gridSec02" "gridSec04 gridSec02" "gridSec05 gridSec05";border-top:1px solid #aaa;margin-bottom:100px}}.Sustainability_section02__YGiOG .Sustainability_headline__c_TdM{display:grid;place-items:center;width:100%;padding:1em;margin-top:5px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;grid-area:headline}@media screen and (max-width:640px){.Sustainability_section02__YGiOG .Sustainability_headline__c_TdM{font-size:4.8vw}}@media screen and (min-width:641px){.Sustainability_section02__YGiOG .Sustainability_headline__c_TdM{font-size:18px}}@media screen and (min-width:1200px){.Sustainability_section02__YGiOG .Sustainability_headline__c_TdM{font-size:22px}}@media screen and (min-width:1600px){.Sustainability_section02__YGiOG .Sustainability_headline__c_TdM{font-size:25px}}.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci{position:absolute;top:90px;left:0;z-index:2;mix-blend-mode:multiply}@media screen and (max-width:640px){.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci{display:none}}.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci .Sustainability_headlineEnInner__0mrdy{transform:translate(98vw,200px) rotate(90deg);transform-origin:left top;color:#ddd;font-family:EB Garamond,serif;font-size:144px;font-weight:600}@media screen and (min-width:641px){.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci .Sustainability_headlineEnInner__0mrdy{font-size:10vw}}@media screen and (min-width:1200px){.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci .Sustainability_headlineEnInner__0mrdy{font-size:8vw}}@media screen and (min-width:1600px){.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci .Sustainability_headlineEnInner__0mrdy{font-size:144px}}.Sustainability_section02__YGiOG .Sustainability_headlineEn__mm_ci span{display:block;line-height:.9}.Sustainability_section02__YGiOG .Sustainability_contents__Gzee7{position:relative}.Sustainability_section02__YGiOG .Sustainability_contents__Gzee7 p{line-height:2}.Sustainability_headline3__4yAg_{font-size:4.8vw;margin:1em 0}@media screen and (min-width:641px){.Sustainability_headline3__4yAg_{font-size:25px}}@media screen and (min-width:1000px){.Sustainability_headline3__4yAg_{font-size:28px}}@media screen and (min-width:1200px){.Sustainability_headline3__4yAg_{font-size:32px}}@media screen and (min-width:1600px){.Sustainability_headline3__4yAg_{font-size:40px}}@media screen and (max-width:640px){.Sustainability_gridSec01__m_SK1{padding:10vw 5vw}}@media screen and (min-width:641px){.Sustainability_gridSec01__m_SK1{grid-area:gridSec01;display:flex;flex-direction:row-reverse;border-bottom:1px solid #aaa;padding:100px;gap:50px}}@media screen and (max-width:640px){.Sustainability_gridSec02__nLM59{padding:10vw 5vw}}@media screen and (min-width:641px){.Sustainability_gridSec02__nLM59{grid-area:gridSec02;border-left:1px solid #aaa;padding:100px}}.Sustainability_gridSec03__nCR2a{grid-area:gridSec03;padding:100px}@media screen and (max-width:640px){.Sustainability_gridSec03__nCR2a{padding:10vw 5vw;display:none}.Sustainability_gridSec04__YPfRL{padding:10vw 5vw}}@media screen and (min-width:641px){.Sustainability_gridSec04__YPfRL{grid-area:gridSec04;border-top:1px solid #aaa;padding:100px;display:flex;flex-direction:column-reverse;gap:50px}}@media screen and (max-width:640px){.Sustainability_gridSec05__clFDW{padding:10vw 5vw}}@media screen and (min-width:641px){.Sustainability_gridSec05__clFDW{border-top:1px solid #aaa;grid-area:gridSec05;padding:100px;display:flex;flex-direction:row-reverse;gap:50px}}