:root{--d:1440;--m:910;--vw:calc(100vw/var(--d))}@media (max-width:800px){:root{--vw:calc(100vw/var(--m))}}@media (min-aspect-ratio:1440/910){:root{--vr:.1099svh}}@media (max-aspect-ratio:1440/910){:root{--vr:.0694vw}}@media (max-width:800px) and (min-aspect-ratio:379/766){:root{--vr:.1305svh}}@media (max-width:800px) and (max-aspect-ratio:379/766){:root{--vr:.2639vw}}:root{--col:calc(var(--vw)*100);--gutter:calc(var(--vw)*16);--marge:calc(var(--vw)*32);--shape:calc(var(--vw)*32);--vinkel:calc(var(--vw)*48);--shape-ramp:var(--vinkel);--shape-knee:calc(var(--marge) + var(--col)*2 + var(--gutter)*2);--shape-gap:0px}@media (max-width:800px){:root{--col:calc(var(--vw)*120);--gutter:calc(var(--vw)*20);--marge:calc(var(--vw)*45);--shape-knee:calc(var(--marge) + var(--col) + var(--gutter));--shape-gap:calc(var(--vw)*16)}}:root{--msk-f:240;--msk-l:270;--msk-t:35;--msk-b:0;--msk-r:0;--t-l-0-f:48;--t-l-0-l:48;--t-l-1-f:35;--t-l-1-l:40;--t-l-2-f:60;--t-l-2-l:60;--t-l-3-f:53;--t-l-3-l:53;--t-m-0-f:24;--t-m-0-l:28;--t-m-1-f:13;--t-m-1-l:13;--t-m-2-f:48;--t-m-2-l:48;--t-m-3-f:20;--t-m-3-l:20;--t-m-4-f:40;--t-m-4-l:40;--t-m-5-f:20;--t-m-5-l:20;--t-s-0-f:27;--t-s-0-l:30;--t-ms-0-f:15;--t-ms-0-l:15}@media (max-width:800px){:root{--t-l-0-f:31;--t-l-0-l:31;--t-l-1-f:47;--t-l-1-l:59;--t-l-2-f:30;--t-l-2-l:30;--t-m-0-f:19;--t-m-0-l:21;--t-m-1-f:30;--t-m-1-l:30;--t-m-2-f:30;--t-m-2-l:32;--t-m-3-f:35;--t-m-3-l:35;--t-m-4-f:60;--t-m-4-l:60;--t-m-5-f:35;--t-m-5-l:35;--t-s-0-f:40;--t-s-0-l:45;--t-ms-0-f:28;--t-ms-0-l:28}}:root{--y-t:calc((var(--msk-l) - var(--msk-f))*0.5 + var(--msk-t));--y-b:calc((var(--msk-l) - var(--msk-f))*0.5 + var(--msk-b));--y-l-0-mt:calc(var(--t-l-0-f)/var(--msk-f));--y-l-0-t:calc(var(--y-t)*var(--y-l-0-mt) - (var(--t-l-0-l) - var(--t-l-0-f))*0.5);--y-l-0-b:calc(var(--y-b)*var(--y-l-0-mt) - (var(--t-l-0-l) - var(--t-l-0-f))*0.5);--y-l-0-r:calc(var(--msk-r)*var(--y-l-0-mt));--y-l-1-mt:calc(var(--t-l-1-f)/var(--msk-f));--y-l-1-t:calc(var(--y-t)*var(--y-l-1-mt) - (var(--t-l-1-l) - var(--t-l-1-f))*0.5);--y-l-1-b:calc(var(--y-b)*var(--y-l-1-mt) - (var(--t-l-1-l) - var(--t-l-1-f))*0.5);--y-l-1-r:calc(var(--msk-r)*var(--y-l-1-mt));--y-l-2-mt:calc(var(--t-l-2-f)/var(--msk-f));--y-l-2-t:calc(var(--y-t)*var(--y-l-2-mt) - (var(--t-l-2-l) - var(--t-l-2-f))*0.5);--y-l-2-b:calc(var(--y-b)*var(--y-l-2-mt) - (var(--t-l-2-l) - var(--t-l-2-f))*0.5);--y-l-2-r:calc(var(--msk-r)*var(--y-l-2-mt));--y-l-3-mt:calc(var(--t-l-3-f)/var(--msk-f));--y-l-3-t:calc(var(--y-t)*var(--y-l-3-mt) - (var(--t-l-3-l) - var(--t-l-3-f))*0.5);--y-l-3-b:calc(var(--y-b)*var(--y-l-3-mt) - (var(--t-l-3-l) - var(--t-l-3-f))*0.5);--y-l-3-r:calc(var(--msk-r)*var(--y-l-3-mt));--y-m-1-mt:calc(var(--t-m-1-f)/var(--msk-f));--y-m-1-t:calc(var(--y-t)*var(--y-m-1-mt) - (var(--t-m-1-l) - var(--t-m-1-f))*0.5);--y-m-1-b:calc(var(--y-b)*var(--y-m-1-mt) - (var(--t-m-1-l) - var(--t-m-1-f))*0.5);--y-m-1-r:calc(var(--msk-r)*var(--y-m-1-mt));--y-m-2-mt:calc(var(--t-m-2-f)/var(--msk-f));--y-m-2-t:calc(var(--y-t)*var(--y-m-2-mt) - (var(--t-m-2-l) - var(--t-m-2-f))*0.5);--y-m-2-b:calc(var(--y-b)*var(--y-m-2-mt) - (var(--t-m-2-l) - var(--t-m-2-f))*0.5);--y-m-2-r:calc(var(--msk-r)*var(--y-m-2-mt));--y-m-4-mt:calc(var(--t-m-4-f)/var(--msk-f));--y-m-4-t:calc(var(--y-t)*var(--y-m-4-mt) - (var(--t-m-4-l) - var(--t-m-4-f))*0.5);--y-m-4-b:calc(var(--y-b)*var(--y-m-4-mt) - (var(--t-m-4-l) - var(--t-m-4-f))*0.5);--y-m-4-r:calc(var(--msk-r)*var(--y-m-4-mt));--y-m-5-mt:calc(var(--t-m-5-f)/var(--msk-f));--y-m-5-t:calc(var(--y-t)*var(--y-m-5-mt) - (var(--t-m-5-l) - var(--t-m-5-f))*0.5);--y-m-5-b:calc(var(--y-b)*var(--y-m-5-mt) - (var(--t-m-5-l) - var(--t-m-5-f))*0.5);--y-m-5-r:calc(var(--msk-r)*var(--y-m-5-mt));--y-ms-0-mt:calc(var(--t-ms-0-f)/var(--msk-f));--y-ms-0-t:calc(var(--y-t)*var(--y-ms-0-mt) - (var(--t-ms-0-l) - var(--t-ms-0-f))*0.5);--y-ms-0-b:calc(var(--y-b)*var(--y-ms-0-mt) - (var(--t-ms-0-l) - var(--t-ms-0-f))*0.5);--y-ms-0-r:calc(var(--msk-r)*var(--y-ms-0-mt))}::-moz-selection{color:#fff;background:#000;text-shadow:none}::selection{color:#fff;background:#000;text-shadow:none}body,html{overscroll-behavior:none}body{touch-action:none}#g_{position:fixed;z-index:9996;top:0;bottom:0;left:0;right:0;padding-left:var(--marge);padding-right:var(--marge);pointer-events:none}#g{width:100%;height:100%;display:flex;justify-content:space-between}#g::after,#g::before{content:"";z-index:0;position:absolute;left:0;width:100%;opacity:.15}#g::before{top:0;height:var(--marge);background:#00f}#g::after{bottom:0;height:var(--marge);background:green}#g_.g_o #g div,#g_.g_o #g::after,#g_.g_o #g::before{opacity:.3}#g div{position:relative;width:var(--col);height:100%;background:red;opacity:.15}@media (max-width:800px){#g div:nth-child(n+7){display:none}}.l-o{opacity:0;will-change:opacity}.l-o.l-o-o{opacity:1}.l-o-0{transition:opacity 1000ms var(--io2)}.li,.li>div{width:100%}.li{height:1px;overflow:hidden}.li>div{height:100%;will-change:transform;transform:translate3d(110%,0,0)}.li-2>div{background:var(--color-main-2)}#n{position:sticky;top:0;z-index:9994;height:100svh;margin-bottom:-100svh;padding:var(--marge);box-sizing:border-box;pointer-events:none}.sv #n{position:fixed;top:0;left:0;right:0;bottom:0;height:auto;margin-bottom:0}#n-logo{position:fixed;top:calc(var(--marge) - 1px);left:calc(var(--marge) - 1px);height:calc(var(--vr)*41.5);aspect-ratio:108/52;pointer-events:all}#n-logo svg{fill:var(--color-l-main-1);transition:fill 500ms var(--o6)}#n[data-bg="l"] #n-logo svg{fill:#000}#n-menu_{position:absolute;top:var(--marge);right:var(--marge);pointer-events:none}@media (max-width:800px){#n-menu_{left:var(--gutter);width:auto}}#n-menu{position:relative;padding:var(--marge);width:calc(var(--marge) + var(--col)*3 + var(--gutter)*3);height:calc(var(--marge) + var(--col)*3 + var(--gutter)*3);box-sizing:border-box}@media (max-width:800px){#n-menu{width:100%}}#n-menu-burger_{position:fixed;top:var(--marge);right:var(--marge);pointer-events:all}#n-menu-burger{position:relative;width:calc(var(--vr)*40);height:calc(var(--vr)*40);pointer-events:none}#n-menu-burger svg:not(:first-child){position:absolute;top:0;left:0}#n-menu-burger svg rect{transition:fill 500ms var(--o6)}#n-menu-burger .n-menu-burger-line{fill:#000;transition:fill 500ms var(--o6)}#n-scroll_{position:fixed;top:50%;right:var(--marge);display:flex;justify-content:flex-end;transform:translate3d(0,-50%,0)}#n-scroll{position:relative;width:calc(var(--marge) + var(--col)*3 + var(--gutter)*2)}@media (max-width:800px){#n-scroll_{left:var(--marge);align-items:flex-end;height:100%}#n-scroll{bottom:var(--marge);width:100%}}#n-scroll>div{position:relative;padding-top:calc(var(--gutter)*2);padding-left:calc(var(--gutter)*2);padding-right:calc(var(--gutter)*2);padding-bottom:calc(var(--gutter)*2)}@media (max-width:800px){#n-scroll>div{padding-top:calc(var(--gutter)*3)}}.n-scroll-title{margin-top:calc(var(--vr)*-2);font-size:calc(var(--vr)*18);line-height:calc(var(--vr)*22);font-weight:500}.n-scroll-link_{margin-top:calc(var(--vr)*32)}.n-scroll-link{position:relative;padding-top:calc(var(--vr)*32)}.n-scroll-link-title{display:flex;align-items:center}.n-scroll-link-title-index{margin-right:calc(var(--vr)*16);width:calc(var(--vr)*18);height:calc(var(--vr)*18)}.n-scroll-link-title-index svg{width:100%;height:100%;overflow:visible}.n-scroll-link-title-frame{fill:none;stroke:rgb(172,172,172);stroke-width:1}.n-scroll-link-title-fill{fill:#000;opacity:0;transition:opacity 400ms}.n-scroll-link.fx .n-scroll-link-title-fill{opacity:1}.n-scroll-link-title-frame-fx{fill:none;stroke:#000;stroke-width:1;opacity:0;transition:opacity 400ms;will-change:opacity}.n-scroll-link:hover .n-scroll-link-title-frame-fx,.n-scroll-link.fx .n-scroll-link-title-frame-fx{opacity:1}.n-scroll-link-title-txt{margin-top:calc(var(--vw)*3.5);font-size:calc(var(--vr)*17);line-height:calc(var(--vr)*17)}@media (max-width:800px){.n-scroll-link-title-txt{margin-top:calc(var(--vw)*7)}}.n-scroll-link-line{margin-top:calc(var(--vr)*10);width:100%;height:1px;background:rgb(172,172,172);will-change:opacity}.n-scroll-link-line>.x{width:100%;height:100%;background:rgb(0,0,0)}.n-scroll-bottom{margin-top:calc(var(--vr)*64);display:flex;justify-content:space-between;font-size:calc(var(--vr)*15);line-height:calc(var(--vr)*15);color:rgb(113,113,113)}@media (max-width:800px){.n-scroll-bottom{margin-top:calc(var(--vr)*64)}}#n-scroll-close{position:absolute;top:var(--gutter);right:calc(var(--gutter)*1);width:calc(var(--vr)*40);height:calc(var(--vr)*40);opacity:0}@media (max-width:800px){#n-scroll-close{top:calc(var(--vw)*28)}}#n-scroll-close svg{stroke:#000}#n-scroll-bar{position:absolute;top:50%;width:calc(var(--vr)*40);height:calc(var(--vr)*110);transform:translateY(-50%);cursor:pointer;pointer-events:all}#n-scroll-bar>svg:not(:first-child){position:absolute;top:0;left:0}#pp-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;background:rgba(0,0,0,.8);opacity:0;will-change:opacity;pointer-events:none}#pp{position:fixed;top:var(--marge);right:var(--marge);bottom:var(--marge);z-index:9995;width:calc(var(--col)*4 + var(--gutter)*5);background:var(--color-d-main-1);color:#000;pointer-events:none;clip-path:inset(0 0 0 100%)}@media (max-width:800px){#pp{width:calc(var(--col)*6 + var(--gutter)*5)}}#pp-in{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sv #pp-in{overflow:hidden}#pp-in::-webkit-scrollbar{display:none}#pp-c{padding:calc(var(--gutter)*2)calc(var(--col) + var(--gutter))calc(var(--gutter)*2)calc(var(--gutter)*2)}.sv #pp-c{will-change:transform}.pp-title{margin-top:calc(var(--vr)*-2);font-size:calc(var(--vr)*18);line-height:calc(var(--vr)*22);font-weight:500}.pp-b{margin-top:calc(var(--vr)*32)}.pp-b div{margin-top:calc(var(--vr)*32);font-size:calc(var(--vr)*18);line-height:calc(var(--vr)*18);font-weight:500}.pp-b p{margin-top:calc(var(--vr)*12);font-size:calc(var(--vr)*15);line-height:calc(var(--vr)*17)}.pp-b p:last-child{margin-top:calc(var(--vr)*32)}#pp-close{position:absolute;top:var(--gutter);right:var(--gutter);width:calc(var(--vr)*40);height:calc(var(--vr)*40);opacity:0}#pp-close svg{stroke:#000}.pa-dt-xxs{padding-top:calc(var(--vw)*16)}.pa-dt-xs{padding-top:calc(var(--vw)*32)}.pa-dt-s{padding-top:calc(var(--vw)*64)}.pa-dt-m{padding-top:calc(var(--vw)*96)}.pa-dt-l{padding-top:calc(var(--vw)*128)}.pa-dt-xl{padding-top:calc(var(--vw)*196)}.pa-dt-xxl{padding-top:calc(var(--vw)*256)}@media (max-width:800px){.pa-dt-l,.pa-dt-m,.pa-dt-s,.pa-dt-xl,.pa-dt-xs,.pa-dt-xxl,.pa-dt-xxs{padding-top:0}.pa-mt-xxs{padding-top:calc(var(--vw)*16)}.pa-mt-xs{padding-top:calc(var(--vw)*32)}.pa-mt-s{padding-top:calc(var(--vw)*64)}.pa-mt-m{padding-top:calc(var(--vw)*96)}.pa-mt-l{padding-top:calc(var(--vw)*128)}.pa-mt-xl{padding-top:calc(var(--vw)*196)}.pa-mt-xxl{padding-top:calc(var(--vw)*256)}}.pa-db-xxs{padding-bottom:calc(var(--vw)*16)}.pa-db-xs{padding-bottom:calc(var(--vw)*32)}.pa-db-s{padding-bottom:calc(var(--vw)*64)}.pa-db-m{padding-bottom:calc(var(--vw)*96)}.pa-db-l{padding-bottom:calc(var(--vw)*128)}.pa-db-xl{padding-bottom:calc(var(--vw)*192)}.pa-db-xxl{padding-bottom:calc(var(--vw)*256)}@media (max-width:800px){.pa-db-l,.pa-db-m,.pa-db-s,.pa-db-xl,.pa-db-xs,.pa-db-xxl,.pa-db-xxs{padding-bottom:0}.pa-mb-xxs{padding-bottom:calc(var(--vw)*16)}.pa-mb-xs{padding-bottom:calc(var(--vw)*32)}.pa-mb-s{padding-bottom:calc(var(--vw)*64)}.pa-mb-m{padding-bottom:calc(var(--vw)*96)}.pa-mb-l{padding-bottom:calc(var(--vw)*128)}.pa-mb-xl{padding-bottom:calc(var(--vw)*192)}.pa-mb-xxl{padding-bottom:calc(var(--vw)*256)}}.t-l-0{font-size:calc(var(--t-l-0-f)*var(--vr));line-height:calc(var(--t-l-0-l)*var(--vr));font-weight:700}.t-l-1{font-size:calc(var(--t-l-1-f)*var(--vw));line-height:calc(var(--t-l-1-l)*var(--vw))}.t-l-2{font-size:calc(var(--t-l-2-f)*var(--vr));line-height:calc(var(--t-l-2-l)*var(--vr));font-weight:500}.t-l-3{font-size:calc(var(--t-l-2-f)*var(--vr));line-height:calc(var(--t-l-2-l)*var(--vr));font-weight:700}.t-m-0{font-size:calc(var(--t-m-0-f)*var(--vr));line-height:calc(var(--t-m-0-l)*var(--vr));font-weight:400}.t-m-1{font-size:calc(var(--t-m-1-f)*var(--vw));line-height:calc(var(--t-m-1-l)*var(--vw));font-weight:500}.t-m-2{font-size:calc(var(--t-m-2-f)*var(--vr));line-height:calc(var(--t-m-2-l)*var(--vr));font-weight:500}.t-m-3{font-size:calc(var(--t-m-3-f)*var(--vw));line-height:calc(var(--t-m-3-l)*var(--vw));font-weight:500}.t-m-4{font-size:calc(var(--t-m-4-f)*var(--vw));line-height:calc(var(--t-m-4-l)*var(--vw));font-weight:700}.t-m-5{font-size:calc(var(--t-m-5-f)*var(--vw));line-height:calc(var(--t-m-5-l)*var(--vw));font-weight:500}.t-s-0{font-size:calc(var(--t-s-0-f)*var(--vw));line-height:calc(var(--t-s-0-l)*var(--vw))}.t-s{font-size:calc(var(--vw)*20);line-height:calc(var(--vw)*24)}@media (max-width:800px){.t-s{font-size:calc(var(--vw)*37);line-height:calc(var(--vw)*47)}}.t-xs-1{font-size:calc(var(--vw)*14);line-height:calc(var(--vw)*17)}@media (max-width:800px){.t-xs-1{font-size:calc(var(--vw)*35);line-height:calc(var(--vw)*42)}}.t-ms-0{font-size:calc(var(--t-ms-0-f)*var(--vw));line-height:calc(var(--t-ms-0-l)*var(--vw))}.t-l-0 .y_{margin-top:calc((var(--y-l-0-t) + var(--y-l-0-b))*-1*var(--vr))}.t-l-0 .y_:first-child{margin-top:calc(var(--y-l-0-t)*-1*var(--vr))}.t-l-0 .y_:last-child{margin-bottom:calc(var(--y-l-0-b)*-1*var(--vr))}.t-l-0 .y{padding-top:calc(var(--y-l-0-t)*var(--vr));padding-bottom:calc(var(--y-l-0-b)*var(--vr));white-space:nowrap}.t-l-1 .y_{margin-top:calc((var(--y-l-1-t) + var(--y-l-1-b))*-1*var(--vw))}.t-l-1 .y_:first-child{margin-top:calc(var(--y-l-1-t)*-1*var(--vw))}.t-l-1 .y_:last-child{margin-bottom:calc(var(--y-l-1-b)*-1*var(--vw))}.t-l-1 .y{padding-top:calc(var(--y-l-1-t)*var(--vw));padding-bottom:calc(var(--y-l-1-b)*var(--vw));white-space:nowrap}.t-l-2 .y_{margin-top:calc((var(--y-l-2-t) + var(--y-l-2-b))*-1*var(--vr))}.t-l-2 .y_:first-child{margin-top:calc(var(--y-l-2-t)*-1*var(--vr))}.t-l-2 .y_:last-child{margin-bottom:calc(var(--y-l-2-b)*-1*var(--vr))}.t-l-2 .y{padding-top:calc(var(--y-l-2-t)*var(--vr));padding-bottom:calc(var(--y-l-2-b)*var(--vr));white-space:nowrap}.t-l-3 .y_{margin-top:calc((var(--y-l-2-t) + var(--y-l-2-b))*-1*var(--vr))}.t-l-3 .y_:first-child{margin-top:calc(var(--y-l-2-t)*-1*var(--vr))}.t-l-3 .y_:last-child{margin-bottom:calc(var(--y-l-2-b)*-1*var(--vr))}.t-l-3 .y{padding-top:calc(var(--y-l-2-t)*var(--vr));padding-bottom:calc(var(--y-l-2-b)*var(--vr));white-space:nowrap}.t-m-1 .y_{margin-top:calc((var(--y-m-1-t) + var(--y-m-1-b))*-1*var(--vw))}.t-m-1 .y_:first-child{margin-top:calc(var(--y-m-1-t)*-1*var(--vw))}.t-m-1 .y_:last-child{margin-bottom:calc(var(--y-m-1-b)*-1*var(--vw))}.t-m-1 .y{padding-top:calc(var(--y-m-1-t)*var(--vw));padding-bottom:calc(var(--y-m-1-b)*var(--vw));white-space:nowrap}.t-m-2 .y_{margin-top:calc((var(--y-m-2-t) + var(--y-m-2-b))*-1*var(--vr))}.t-m-2 .y_:first-child{margin-top:calc(var(--y-m-2-t)*-1*var(--vr))}.t-m-2 .y_:last-child{margin-bottom:calc(var(--y-m-2-b)*-1*var(--vr))}.t-m-2 .y{padding-top:calc(var(--y-m-2-t)*var(--vr));padding-bottom:calc(var(--y-m-2-b)*var(--vr));white-space:nowrap}.t-m-4 .y_{margin-top:calc((var(--y-m-4-t) + var(--y-m-4-b))*-1*var(--vw))}.t-m-4 .y_:first-child{margin-top:calc(var(--y-m-4-t)*-1*var(--vw))}.t-m-4 .y_:last-child{margin-bottom:calc(var(--y-m-4-b)*-1*var(--vw))}.t-m-4 .y{padding-top:calc(var(--y-m-4-t)*var(--vw));padding-bottom:calc(var(--y-m-4-b)*var(--vw));white-space:nowrap}.t-m-5 .y_{margin-top:calc((var(--y-m-5-t) + var(--y-m-5-b))*-1*var(--vw))}.t-m-5 .y_:first-child{margin-top:calc(var(--y-m-5-t)*-1*var(--vw))}.t-m-5 .y_:last-child{margin-bottom:calc(var(--y-m-5-b)*-1*var(--vw))}.t-m-5 .y{padding-top:calc(var(--y-m-5-t)*var(--vw));padding-bottom:calc(var(--y-m-5-b)*var(--vw));white-space:nowrap}.t-ms-0 .y_{margin-top:calc((var(--y-ms-0-t) + var(--y-ms-0-b))*-1*var(--vw))}.t-ms-0 .y_:first-child{margin-top:calc(var(--y-ms-0-t)*-1*var(--vw))}.t-ms-0 .y_:last-child{margin-bottom:calc(var(--y-ms-0-b)*-1*var(--vw))}.t-ms-0 .y{padding-top:calc(var(--y-ms-0-t)*var(--vw));padding-bottom:calc(var(--y-ms-0-b)*var(--vw));white-space:nowrap}.w-l{margin-left:var(--marge);margin-right:var(--marge)}.w-m{margin-left:calc(var(--marge) + var(--col) + var(--gutter));margin-right:calc(var(--marge) + var(--col) + var(--gutter))}@media (max-width:800px){.w-m{margin-left:var(--marge);margin-right:var(--marge)}}.w-s{margin-left:calc(var(--marge) + var(--col)*2 + var(--gutter)*2);margin-right:calc(var(--marge) + var(--col)*2 + var(--gutter)*2)}@media (max-width:1100px){.w-s{margin-left:calc(var(--marge) + var(--col) + var(--gutter));margin-right:calc(var(--marge) + var(--col) + var(--gutter))}}@media (max-width:800px){.w-s{margin-left:var(--marge-x);margin-right:var(--marge-x)}}.w-xs{margin-left:calc(var(--marge) + var(--col)*3 + var(--gutter)*3);margin-right:calc(var(--marge) + var(--col)*3 + var(--gutter)*3)}@media (max-width:800px){.w-xs{margin-left:var(--marge);margin-right:var(--marge)}}.o{opacity:0;will-change:opacity}.x_{overflow:hidden}.x{will-change:transform;transform:translate3d(-110%,0,0)}.y_{overflow:hidden}.y{will-change:transform;transform:translate3d(0,110%,0)}#_{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.p_{position:absolute;top:0;left:0;width:100%;height:100svh;overflow-y:scroll}.p[data-bg=d]{background:var(--color-bg);color:var(--color-d-main-0)}.sv .p_{height:auto;min-height:100svh;overflow-y:hidden}.sv .p>*{will-change:transform}.sv .p>:not(:first-child){margin-top:-1px}section[data-bg],footer[data-bg]{background:var(--color-bg);color:var(--color-d-bg)}#co{z-index:9993;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#co-bg{will-change:opacity}#co-bg>div{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#co-bg>div[data-bg="d"]{background:var(--color-d-bg)}.divider .w-l{display:flex}.divider .t-s{margin-right:calc(var(--vw)*16)}.divider .li{margin-top:calc(var(--vw)*7);width:auto;flex:1}@media (max-width:800px){.divider .li{margin-top:calc(var(--vw)*15)}}.divider .li:first-child{margin-right:calc(var(--vw)*16)}.divider .li:last-child{flex-basis:var(--col)}@media (max-width:800px){.divider .li:last-child{flex-basis:var(--marge)}}.aside{position:relative;display:flex}.aside-index{position:absolute;top:0;left:calc(var(--col)*-1 + var(--gutter)*-1)}@media (max-width:800px){.aside-index{display:none}}.aside-main{width:calc(var(--col)*6 + var(--gutter)*5)}.aside-main-square{display:block;width:calc(var(--vw)*8.5);height:100%;pointer-events:none}@media (max-width:800px){.aside-main-square{width:calc(var(--vw)*20)}}.aside-main-square>div::after{content:"";position:absolute;left:0;top:calc(var(--vw)*1);width:100%;height:calc(var(--vw)*8.5);background:var(--color-main-0)}@media (max-width:800px){.aside-main-square>div::after{top:calc(var(--vw)*0.5);height:calc(var(--vw)*20)}}.aside-main-square>div{position:relative;width:100%;height:100%}.aside-main p{color:var(--color-main-2)}.aside-main p.t-s{margin-top:calc(var(--vw)*14)}.aside-main-title{display:flex;width:calc(var(--col)*2 + var(--gutter)*1);white-space:nowrap}.aside-main-title .t-m-0:only-child{width:100%}.aside-main-title .t-s{margin-top:1px;font-weight:400;height:-moz-min-content;height:min-content}.aside-main-p-s{width:calc(var(--col) + var(--gutter));min-width:150px}.ti-0{text-indent:calc(var(--col)*2 + var(--gutter)*2)}.ti-0 .y_:not(:first-child){text-indent:0}@media (max-width:800px){.ti-0{text-indent:calc(var(--col) + var(--gutter))}}.ti-1{text-indent:calc(var(--col) + var(--gutter))}.ti-1 .y_:not(:first-child){text-indent:0}.r{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}.mo00{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100svh}.mo00-slider{position:relative;overflow:hidden;height:100%}.mo00-slider-bg{position:relative;top:0;left:0;pointer-events:none}.mo00-slider-bg li:not(:first-child){position:absolute;top:0;left:0}.mo00-slider-bg,.mo00-slider-bg li{width:100%;height:100%}.mo00-slider-im{height:100%;background:var(--color-lazy)}.mo00-slider-b{position:absolute;bottom:var(--marge);left:var(--marge);right:var(--marge);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-d-main-0)}.mo00-slider-b-title{width:calc(var(--vr)*650)}@media (max-width:800px){.mo00-slider-b-title{width:calc(var(--vr)*379)}}.mo00-slider-b-title b{color:#d2da5b}.mo00-slider-b-p{margin-top:calc(var(--vr)*17);width:calc(var(--vr)*600)}@media (max-width:800px){.mo00-slider-b-p{margin-top:calc(var(--vr)*12);width:calc(var(--vr)*340)}}.mo00-slider-b-tl{position:relative;margin-top:calc(var(--vr)*55);width:calc(var(--col)*4 + var(--gutter)*3);height:3px;display:flex;-moz-column-gap:var(--gutter);column-gap:var(--gutter)}@media (max-width:800px){.mo00-slider-b-tl{margin-top:calc(var(--vr)*32)}}.mo00-slider-b-tl>div{background:var(--color-d-main-0-40);flex-grow:1;overflow:hidden;opacity:0}.mo00-slider-b-tl-pr{width:100%;height:100%;background:var(--color-d-main-0);transform:translate3d(-110%,0,0)}.mo01 .sa_ ul{margin-left:calc(var(--marge) - var(--gutter));height:100%;display:flex;pointer-events:none}.mo01{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:800px){.mo01 .w-l{width:auto}}.mo01 .w-l:nth-child(1){display:flex;flex-direction:column;align-items:center;text-align:center}.mo01 .aside .t-m-1{margin-left:calc(var(--vw)*10)}@media (max-width:800px){.mo01 .aside .t-m-1{margin-left:calc(var(--vw)*20)}}.mo01-p{width:calc(var(--col)*7 + var(--gutter)*6)}@media (max-width:800px){.mo01-p{width:calc(var(--col)*4.5 + var(--gutter)*3)}}.mo01>.li{margin-top:calc(var(--vw)*64)}.mo01 .divider{margin-top:calc(var(--vw)*128)}@media (max-width:800px){.mo01 .divider{margin-top:calc(var(--vw)*192)}}.mo01-product{--im-w:calc(var(--col)*2 + var(--gutter));--im-r:1.245;position:relative;width:100%;background:var(--color-bg)}.sv .mo01-product{overflow:hidden}.mo01-product-txt{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100svh;overflow:hidden}.mo01-product-txt .a-y{position:relative;top:calc(var(--vw)*21.5);left:calc(var(--vw)*-7.25);display:flex;font-size:calc(var(--vw)*227.35);line-height:calc(var(--vw)*227.35);font-weight:700;letter-spacing:-.03em}@media (max-width:800px){.mo01-product-txt .a-y{top:calc(var(--vw)*16);left:calc(var(--vw)*-4);font-size:calc(var(--vw)*135.25);line-height:calc(var(--vw)*135.25)}}.mo01-product-im_{position:sticky;top:0;margin-top:-50vh;width:100%;height:100svh}.h .mo01-product-im_{position:relative}.mo01-product-im{position:absolute;width:calc(var(--col)*2 + var(--gutter));height:calc((var(--col)*2 + var(--gutter)*1)*var(--im-r-hw));background:var(--color-lazy)}.mo01-product-im_:nth-child(1) .mo01-product-im{top:var(--marge);left:calc(var(--marge) + var(--col)*2 + var(--gutter)*2)}.mo01-product-im_:nth-child(2) .mo01-product-im{top:var(--marge);left:calc(var(--marge) + var(--col)*5 + var(--gutter)*5)}.mo01-product-im_:nth-child(3) .mo01-product-im{top:var(--marge);left:calc(var(--marge) + var(--col)*8 + var(--gutter)*8)}.mo01-product-im_:nth-child(4) .mo01-product-im{bottom:var(--marge);left:calc(var(--marge) + var(--col)*2 + var(--gutter)*2)}.mo01-product-im_:nth-child(5) .mo01-product-im{bottom:var(--marge);left:calc(var(--marge) + var(--col)*5 + var(--gutter)*5)}.mo01-product-im_:nth-child(6) .mo01-product-im{bottom:var(--marge);left:calc(var(--marge) + var(--col)*8 + var(--gutter)*8)}@media (max-width:800px){.mo01-product-im_:nth-child(1) .mo01-product-im{top:calc(25% - ((var(--col)*2 + var(--gutter)*1)*var(--im-r))/2);left:var(--marge)}.mo01-product-im_:nth-child(2) .mo01-product-im{top:calc(25% - ((var(--col)*2 + var(--gutter)*1)*var(--im-r))/2);left:calc(var(--marge) + var(--col)*2 + var(--gutter)*2)}.mo01-product-im_:nth-child(3) .mo01-product-im{top:calc(25% - ((var(--col)*2 + var(--gutter)*1)*var(--im-r))/2);left:calc(var(--marge) + var(--col)*4 + var(--gutter)*4)}.mo01-product-im_:nth-child(4) .mo01-product-im{top:calc(75% - ((var(--col)*2 + var(--gutter)*1)*var(--im-r))/2);left:var(--marge)}.mo01-product-im_:nth-child(5) .mo01-product-im{top:calc(75% - ((var(--col)*2 + var(--gutter)*1)*var(--im-r))/2);left:calc(var(--marge) + var(--col)*2 + var(--gutter)*2)}.mo01-product-im_:nth-child(6) .mo01-product-im{top:calc(75% - ((var(--col)*2 + var(--gutter)*1)*var(--im-r))/2);left:calc(var(--marge) + var(--col)*4 + var(--gutter)*4)}}.mo01-box_{margin-top:calc(var(--vw)*32);display:flex;flex-direction:row-reverse;justify-content:space-between}@media (max-width:800px){.mo01-box_{margin-top:calc(var(--vw)*100);display:block;flex-direction:row}}.mo01-box_ .mo01-box:nth-child(1){margin-left:var(--gutter);width:calc(var(--col)*4 + var(--gutter)*3)}@media (max-width:800px){.mo01-box_ .mo01-box:nth-child(1){margin-left:calc(var(--col)*2 + var(--gutter)*2);width:calc(var(--col)*4 + var(--gutter)*3)}}.mo01-box_ .mo01-box:nth-child(1) .mo01-box-im{height:calc((var(--col)*4 + var(--gutter)*3)*var(--im-r-hw))}@media (max-width:800px){.mo01-box_ .mo01-box:nth-child(1) .mo01-box-im{height:calc((var(--col)*4 + var(--gutter)*3)*var(--im-r-hw))}}.mo01-box_ .mo01-box:nth-child(2){width:calc(var(--col)*6 + var(--gutter)*5)}@media (max-width:800px){.mo01-box_ .mo01-box:nth-child(2){margin-top:calc(var(--vw)*170);width:calc(var(--col)*5 + var(--gutter)*4)}}.mo01-box_ .mo01-box:nth-child(2) .mo01-box-im{height:calc((var(--col)*6 + var(--gutter)*5)*var(--im-r-hw))}@media (max-width:800px){.mo01-box_ .mo01-box:nth-child(2) .mo01-box-im{margin-top:calc(var(--vw)*300);height:calc((var(--col)*5 + var(--gutter)*4)*var(--im-r-hw))}}.mo01-box-im{background:var(--color-lazy)}.mo01-box-caption{margin-top:calc(var(--vw)*16)}@media (max-width:800px){.mo01-box-caption{margin-top:calc(var(--vw)*24)}}.mo01-box-caption>div{display:flex;justify-content:space-between}.mo01 .sa_{position:relative;margin-top:calc(var(--vw)*48);width:100%;overflow:hidden}.mo01 .sa_ ul{margin-left:calc(var(--marge) - var(--col)*11 - var(--gutter)*11)}@media (max-width:800px){.mo01 .sa_{margin-top:40px}.mo01 .sa_ ul{margin-left:calc(var(--marge) - var(--col)*6 - var(--gutter)*5)}}.mo01 .sa{position:relative;flex:0 0 auto;width:calc(var(--col)*11 + var(--gutter)*11);height:calc(var(--vw)*643.5);pointer-events:all}@media (max-width:800px){.mo01 .sa{width:calc(var(--col)*6 + var(--gutter)*5);height:calc(var(--vw)*1000)}}.mo01 .sa>*{pointer-events:none}.mo01 .sa-i{margin-left:calc(var(--col)*1 + var(--gutter)*1);width:calc(var(--col)*10 + var(--gutter)*9);height:100%;background:var(--color-lazy-o);overflow:hidden}@media (max-width:800px){.mo01 .sa-i{margin-left:0;width:calc(100% - var(--marge))}}.mo01 .sa-i>div{height:100%;will-change:transform}.mo01-txt{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center}.mo01-txt-index{margin-left:calc(var(--vw)*35)}@media (max-width:800px){.mo01-txt-index{margin-left:calc(var(--vw)*20)}}.mo01-txt-title{margin-left:calc(var(--vw)*80);pointer-events:all}.mo01-ctrl-list-cta>span,.mo01-txt-title>*{pointer-events:none}.mo01-txt-title .t-xs-1{margin-top:18px;font-weight:500}@media (max-width:800px){.mo01-txt-title{margin-left:calc(var(--vw)*100)}}.mo01-ctrl{margin-left:auto;margin-right:auto;display:flex;width:-moz-min-content;width:min-content;height:calc(var(--vw)*55)}@media (max-width:800px){.mo01-ctrl{margin-top:calc(var(--vw)*16);height:calc(var(--vw)*82.5)}}.mo01-ctrl-cta_{width:calc(var(--gutter)*2 + var(--vw)*50)}.mo01-ctrl-cta{margin-top:calc(var(--vw)*3);width:calc(var(--vw)*50);height:calc(var(--vw)*50)}.mo01-ctrl-cta_:last-child{display:flex;justify-content:flex-end}@media (max-width:800px){.mo01-ctrl-cta_{width:calc(var(--gutter) + var(--vw)*90)}.mo01-ctrl-cta{margin-top:calc(var(--vw)*-4);width:calc(var(--vw)*90);height:calc(var(--vw)*90)}}.mo01-ctrl-cta svg{fill:none;stroke:var(--color-main-1);pointer-events:none;transition:opacity 300ms;opacity:.4}.h .mo01-ctrl-cta:hover svg{opacity:1}.mo01-ctrl-list{position:relative;width:calc(var(--col)*2 + var(--gutter)*1);display:flex;justify-content:space-between}@media (max-width:800px){.mo01-ctrl-list{width:calc(var(--col)*3 + var(--gutter)*2)}}.mo01-ctrl-list .li{position:absolute;bottom:0;left:0}.mo01-ctrl-list-cta{will-change:color;transition:color 350ms}.h .mo01-ctrl-list-cta:hover{transition:color 250ms;color:var(--color-main-2)}.mo01-ctrl-list-active{height:100%;background:var(--color-main-1);transform-origin:0 0}.mo01-txt{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center}.mo01-txt-index{margin-left:calc(var(--vw)*35)}.mo01-txt-title{margin-left:calc(var(--vw)*80);pointer-events:all}.mo01-gl{position:relative;height:200vh}.mo01-gl-window{position:absolute;left:var(--gutter);bottom:var(--gutter);width:calc(100% - var(--gutter)*2);height:calc(100svh - var(--gutter)*2);background:var(--color-l-main-0);opacity:0}.mo01-gl-window-txt{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-d-bg);pointer-events:none;letter-spacing:-.03em}.mo01-gl-window-txt>p{width:calc(var(--vr)*900);text-align:center}@media (max-width:800px){.mo01-gl-window-txt>p{width:calc(var(--vr)*300)}}.mo01-gl-txt{position:fixed;inset:0;display:flex;visibility:hidden;justify-content:center;align-items:center;color:var(--color-d-bg);pointer-events:none;letter-spacing:-.03em}.mo01-gl-txt-fit{transform-origin:center center;will-change:transform;white-space:nowrap}.mo01-gl-txt>p{width:calc(var(--vr)*900);text-align:center}@media (max-width:800px){.mo01-gl-txt>p{width:calc(var(--vr)*300)}}@media (min-width:801px){.br-m{display:none}}.mo01-gl-sticky{position:sticky;top:0;width:100%;height:100svh}.mo01-gl-sticky .r,.mo01-gl-sticky .mo01-gl-txt{position:absolute;inset:0}.mo02{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo02 .w-l{display:flex;flex-direction:column}@media (max-width:800px){.mo02 .w-l{text-align:left;width:auto}}.mo02 .aside{margin-top:calc(var(--vw)*128)}@media (max-width:800px){.mo02 .aside{flex-direction:column}}.mo02 .aside .t-m-1{margin-left:calc(var(--vw)*10)}@media (max-width:800px){.mo02 .aside .t-m-1{margin-left:calc(var(--vw)*20)}}.mo02-p{margin-top:calc(var(--vw)*44);width:calc(var(--col)*7 + var(--gutter)*6)}@media (max-width:800px){.mo02-p{margin-top:calc(var(--vw)*80);margin-left:0;width:100%}}.st0,.st1{stroke:#d2da5b;stroke-width:.1;fill:none}.mo02-service{position:relative;display:flex;flex-direction:column;width:calc(var(--col)*11 + var(--gutter)*10);text-align:left}@media (max-width:800px){.mo02-service{width:100%}}.mo02-service-box{margin-top:calc(var(--vw)*160);display:flex;justify-content:space-between;height:calc(var(--col)*4 + var(--gutter)*3)}.mo02-service-box:nth-of-type(even){flex-direction:row-reverse}@media (max-width:800px){.mo02-service-box{padding-left:0;flex-direction:column-reverse;align-items:center;height:auto}.mo02-service-box:nth-of-type(even){padding-left:0;flex-direction:column-reverse}}.mo02-service-box-bg{width:calc(var(--col)*5 + var(--gutter)*4);height:calc(var(--col)*5 + var(--gutter)*4 - var(--im-r-hw));background:#4c1119}@media (max-width:800px){.mo02-service-box-bg{width:calc(var(--col)*6 + var(--gutter)*5);height:calc(var(--col)*6 + var(--gutter)*5)}.mo02-service-box-bg:not(:first-child){margin-left:0;margin-top:var(--marge)}}.mo02-service-box-bg>.t-s{margin-top:calc(var(--vw)*12)}.mo02-service-box-caption{margin-left:calc(var(--col) + var(--gutter));display:flex;flex-direction:column;justify-content:center;width:calc(var(--col)*3 + var(--gutter)*2);height:100%}.mo02-service-box:nth-of-type(even) .mo02-service-box-caption{margin-left:0;margin-right:calc(var(--col) + var(--gutter))}@media (max-width:800px){.mo02-service-box-caption{margin-top:calc(var(--gutter)*2.5);margin-left:0;width:auto}.mo02-service-box:nth-of-type(even) .mo02-service-box-caption{margin-left:0;margin-right:auto}}.mo02-service-box-caption .t-s{margin-top:calc(var(--gutter)*1.5)}@media (max-width:800px){.mo02-service-box-caption .t-s{margin-top:calc(var(--vw)*19);width:calc(var(--col)*6 + var(--gutter)*5)}}.mo02-service-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.mo02-im{position:relative;margin-top:calc(var(--vw)*128);height:100svh;background:rgba(0,0,0,.0)}@media (max-width:800px){.mo02-im{height:60svh}}.mo02-im-in{position:absolute;top:-10svh;left:0;width:100%;height:100svh;will-change:transform}.mo02-im-txt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.mo02-im-txt>div{width:calc(var(--vr)*900)}@media (max-width:800px){.mo02-im-txt>div{width:calc(var(--vr)*346)}}.mo02-im-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:all;z-index:1;opacity:1}.mo02-im-txt{position:relative;z-index:2}.mo02-im-cut{position:absolute;left:0;right:0;height:var(--shape);background:#58131e;transform:scaleY(var(--st,1));will-change:transform;pointer-events:none;z-index:2}.mo02-im-cut-t{top:-1px;transform-origin:top;clip-path:polygon( calc(var(--shape-knee) - var(--shape-ramp)) 0,calc(100% - var(--shape-knee) + var(--shape-ramp)) 0,calc(100% - var(--shape-knee)) 100%,var(--shape-knee) 100% )}.mo02-im-cut-b{bottom:-1px;transform-origin:bottom;clip-path:polygon( var(--shape-knee) 0,calc(100% - var(--shape-knee)) 0,calc(100% - var(--shape-knee) + var(--shape-ramp)) 100%,calc(var(--shape-knee) - var(--shape-ramp)) 100% )}.mo03{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo03 .w-l:nth-child(1){display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width:800px){.mo03 .w-l:nth-child(1){text-align:left}}.mo03 .aside{margin-top:calc(var(--vw)*32)}@media (max-width:800px){.mo03 .aside{flex-direction:column}}.mo03 .aside .t-m-1{margin-left:calc(var(--vw)*10)}@media (max-width:800px){.mo03 .aside .t-m-1{margin-left:calc(var(--vw)*20)}}.mo03-cut{position:absolute;left:0;right:0;height:var(--shape);background:#58131e;transform:scaleY(var(--st,1));will-change:transform;pointer-events:none;z-index:2}.mo03-cut-t{top:-1px;height:calc(var(--shape) + 1px);transform-origin:top;clip-path:polygon( calc(var(--shape-knee) - var(--shape-ramp)) 0,calc(100% - var(--shape-knee) + var(--shape-ramp)) 0,calc(100% - var(--shape-knee)) 100%,var(--shape-knee) 100% )}.mo03-cut-b{bottom:-1px;height:calc(var(--shape) + 1px);transform-origin:bottom;clip-path:polygon( var(--shape-knee) 0,calc(100% - var(--shape-knee)) 0,calc(100% - var(--shape-knee) + var(--shape-ramp)) 100%,calc(var(--shape-knee) - var(--shape-ramp)) 100% )}.mo03-p{margin-top:calc(var(--vw)*44);width:calc(var(--col)*7 + var(--gutter)*6)}@media (max-width:800px){.mo03-p{margin-top:calc(var(--vw)*80);margin-left:0;width:100%}}.mo03-us{position:relative;margin-top:calc(var(--vw)*32)}.mo03-list{position:relative;margin-left:var(--marge);display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:calc(var(--col)*2 + var(--gutter)*3);column-gap:calc(var(--col)*2 + var(--gutter)*3);width:calc(var(--col)*12 + var(--gutter)*11)}@media (max-width:800px){.mo03-list{grid-template-columns:repeat(1,1fr);width:calc(var(--col)*5 + var(--gutter)*4)}}.mo03-list>.li{position:absolute;top:0;left:0}.mo03-list-li{margin-top:calc(var(--vw)*128)}.mo03-list-li>a,.mo03-list-li>div{position:relative}@media (max-width:800px){.mo03-list-li,.mo03-list-li:nth-child(1),.mo03-list-li:nth-child(4){margin-top:calc(var(--vw)*200)}}.mo03-list-li .t-ms-0{margin-top:calc(var(--vw)*6)}@media (max-width:800px){.mo03-list-li .t-ms-0{margin-top:calc(var(--vw)*10);width:calc(var(--col)*5 + var(--gutter)*4)}}.mo03-list-li .li{margin-top:calc(var(--vw)*24)}@media (max-width:800px){.mo03-list-li .li{margin-top:calc(var(--vw)*30)}}.mo03-list-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}.mo03-list-im{position:relative;width:calc(var(--col)*5 + var(--gutter)*4);height:calc((var(--col)*5 + var(--gutter)*4)*var(--im-r-hw))}@media (max-width:800px){.mo03-list-im{width:calc(var(--col)*5 + var(--gutter)*4);height:calc((var(--col)*5 + var(--gutter)*4)*var(--im-r-hw))}}.mo03-list-connect{margin-top:calc(var(--vw)*12);display:flex;justify-content:space-between;font-size:calc(var(--vw)*15);line-height:calc(var(--vw)*15)}@media (max-width:800px){.mo03-list-connect{margin-top:calc(var(--vw)*18);font-size:calc(var(--vw)*28);line-height:calc(var(--vw)*28)}}.mo03-list-connect .y_:last-child{margin-left:calc(var(--vw)*24)}.h .mo03-list-connect a.y_:hover{color:#d2da5b}.mo03-list-li>a>div:nth-child(3),.mo03-list-li>div>div:nth-child(3){position:relative;margin-top:calc(var(--vw)*16);display:flex}@media (max-width:800px){.mo03-list-li>a>div:nth-child(3),.mo03-list-li>div>div:nth-child(3){margin-top:calc(var(--gutter)*2)}}.mo03-list-li a .t-m-3,.mo03-list-li a .t-ms-0,.mo03-list-li>div .t-m-3,.mo03-list-li>div .t-ms-0{transition:color 200ms}.mo03-list-arrow{position:absolute;top:calc(var(--vw)*1);right:0}.mo03-list-arrow svg{width:calc(var(--vw)*15);height:calc(var(--vw)*14.75);fill:none;stroke-width:40px;pointer-events:none}@media (max-width:800px){.mo03-list-arrow svg{width:calc(var(--vw)*17*1.5);height:calc(var(--vw)*16.719*1.5)}}.mo03-list-arrow svg{stroke:var(--color-d-main-0);transition:stroke 200ms}.h .mo03-list-li a:hover .mo03-list-arrow svg{stroke:#d2da5b}.f{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(0,0,0,.45);color:#e4e4e4}.f .w-l:nth-child(4){display:flex;flex-direction:column;align-items:center;text-align:center}.f .aside{margin-top:calc(var(--vw)*32)}@media (max-width:800px){.f .aside{flex-direction:column}}.f .aside .t-m-1{margin-left:calc(var(--vw)*10)}@media (max-width:800px){.f .aside .t-m-1{margin-left:calc(var(--vw)*20)}}.f-title{padding-top:calc(var(--vw)*70);margin-left:calc(var(--vw)*-20.5);display:flex;justify-content:space-between;font-size:calc(var(--vw)*250);line-height:calc(var(--vw)*212.5);font-weight:500;letter-spacing:-.03em;color:#58131e}.f-title svg{margin-top:calc(var(--vw)*-5.7143);margin-right:calc(var(--vw)*-2.1429);width:calc(var(--vw)*178.5714);height:calc(var(--vw)*175.6199);fill:none;stroke-width:40px}@media (max-width:800px){.f-title{padding-top:calc(var(--vw)*41.72);margin-left:calc(var(--vw)*-13.22);font-size:calc(var(--vw)*148.98);line-height:calc(var(--vw)*126.64)}.f-title svg{margin-top:calc(var(--vw)*-3.41);margin-right:0;width:calc(var(--vw)*106.42);height:calc(var(--vw)*104.66)}}.f-title svg{stroke:#58131e}.f-form{padding-top:calc(var(--vw)*256);display:flex}@media (max-width:800px){.f-form{flex-direction:column-reverse}}.f-form-left{width:calc(var(--col)*6 + var(--gutter)*6)}@media (max-width:800px){.f-form-left{margin-top:calc(var(--vw)*128)}}.f-bottom{margin-top:calc(var(--vw)*128);padding-bottom:var(--marge);display:flex;width:100%}.f-bottom>div:first-child{width:calc(var(--col)*6 + var(--gutter)*6)}.f-bottom>div:last-child{display:flex;align-items:center}@media (max-width:800px){.f-bottom>div:last-child{flex-wrap:wrap}}.f-bottom>div:last-child>div:first-child,.f-bottom>div:last-child>div:nth-child(2){width:calc(var(--col)*2 + var(--gutter)*2)}@media (max-width:800px){.f-bottom>div:last-child>div:first-child,.f-bottom>div:last-child>div:nth-child(2){width:calc(var(--col)*3 + var(--gutter)*3)}}@media (max-width:800px){.f-bottom>div>div{margin-top:calc(var(--vw)*16)}}.f-p{margin-bottom:calc(var(--vw)*58);width:calc(var(--col)*4 + var(--gutter)*3)}@media (max-width:800px){.f-p{width:calc(var(--col)*4 + var(--gutter)*2)}}.f-b{margin-top:calc(var(--vw)*256);padding-bottom:calc(var(--marge));display:flex}@media (max-width:800px){.f-b{margin-top:calc(var(--vw)*160);flex-direction:column}}@media (max-width:800px){.f-bottom{margin-top:calc(var(--vw)*64);margin-left:0;flex-direction:column}}.f-bottom .f-bottom-primary:nth-child(5){margin-top:calc(var(--marge))}.f-bottom-primary{margin-bottom:var(--marge);width:calc(var(--col)*3 + var(--gutter)*2)}.f-bottom-primary .y{transition:color 200ms}.h a.f-bottom-primary:hover .y,.h .f-bottom-primary a:hover .y,.h .f-bottom a:hover .y{color:var(--color-l-main-1)}.f-bottom a .y{transition:color 200ms}.c-ar span{height:100%}.c-ar-0,.c-ar-0>span{display:flex}.c-ar-0 svg{stroke:#e4e4e4;transition:stroke 200ms}.c-ar-0 svg{margin-top:calc(var(--vw)*1);margin-left:calc(var(--vw)*8);width:calc(var(--vw)*15);height:calc(var(--vw)*14.75);fill:none;stroke-width:40px}@media (max-width:800px){.c-ar-0 svg{margin-top:calc(var(--vw)*1.75);margin-left:calc(var(--vw)*14);width:calc(var(--vw)*26.25);height:calc(var(--vw)*25.8125)}}.h a:hover .c-ar-0 svg{stroke:var(--color-l-main-1)}.f-bottom-secondary{padding-top:calc(var(--vw)*32);padding-left:calc(var(--col) + var(--gutter));padding-right:calc(var(--col) + var(--gutter));width:calc(var(--col)*3 + var(--gutter)*2);height:calc(var(--vw)*188)}@media (max-width:800px){.f-bottom-primary,.f-bottom-secondary{width:100%}}@media (max-width:800px){.f-p{margin-left:0px}}.f-contact{margin-top:calc(var(--vw)*64);margin-left:var(--gutter);width:calc(var(--col)*6 + var(--gutter)*5)}.f-contact-list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.f-contact-list a{margin-top:calc(var(--vw)*32)}.tl{position:absolute;left:0;bottom:0;width:calc(var(--vw)*1440);aspect-ratio:1440 / 600}@media (max-width:800px){.tl{width:calc(var(--vw)*910)}}.tl-f-m{display:none}@media (max-width:800px){.tl-f-d{display:none}.tl-f-m{display:block;width:calc(var(--vw)*910);aspect-ratio:910 / 800}}.tl-top{top:0;left:var(--marge);width:calc(var(--col)*12 + var(--gutter)*11);aspect-ratio:1440 / 4}@media (max-width:800px){.tl-top{width:calc(var(--col)*6 + var(--gutter)*5)}}.tl-mo03-d{top:0;bottom:auto;aspect-ratio:1440 / 1110}.tl-mo03-m{display:none}@media (max-width:800px){.tl-mo03-d{display:none}.tl-mo03-m{display:block;top:0;bottom:auto;width:calc(var(--vw)*910);aspect-ratio:910 / 3133}}.tl-p{fill:none;stroke:var(--color-main-2);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.tl-track{fill:none;stroke:var(--color-main-2);stroke-width:1;vector-effect:non-scaling-stroke}.tl-train{fill:none;stroke:var(--color-main-1);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.tl-train{display:none}}.mo10{position:relative;height:100svh;user-select:none}