.gd{color:#000;font-family:var(--gd-zen),"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;-webkit-font-smoothing:antialiased;background:#fff}.gd .nw{white-space:nowrap;display:inline-block}.gd h1,.gd h2,.gd h3,.gd h4{color:#000;font-family:var(--gd-zen),"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif!important;font-weight:700!important}.gd img{max-width:none;display:block}.gd-top{padding-bottom:clamp(.8rem,2vw,1.2rem)!important}.gd-lbl{font-family:var(--gd-poppins),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#000;margin:0 0 18px;font-size:14px;font-weight:500}.gd-mu{color:#666}.gd-h2{letter-spacing:-.02em;color:#000;margin:0;font-family:inherit;font-size:44px;font-weight:700;line-height:1.3}.gd-tx{color:#666;margin:0;font-size:16px;line-height:1.95}.gd-wrap{max-width:1440px;margin:0 auto;padding:0 70px}.gd-sec{padding:130px 0}.gd-gray{background:#eee}.gd-bk,.gd-or,.gd-ln{letter-spacing:.1em;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.gd-bk{color:#fff;background:#000;padding:14px 30px}.gd .gd-or{background:#e0701a;padding:15px 34px;font-size:15px;color:#fff!important}.gd .gd-bk{color:#fff!important}.gd .gd-ln{color:#000!important}.gd-ln{color:#000;border:1px solid #000;padding:13px 28px}.gd-stage{height:80vw;position:relative;overflow:hidden}.gd-ph{object-fit:cover;z-index:2;will-change:transform,opacity;width:10.417vw;height:13.889vw;position:absolute}.gd-cur{object-fit:contain;z-index:3;will-change:transform;height:16.875vw;position:absolute;top:51.736vw;width:auto!important}.gd-cl{right:48.68vw}.gd-cr{left:52.71vw}.gd-mid{text-align:center;z-index:1;opacity:0;position:absolute;top:53.681vw;left:0;right:0}.gd-mid h1{letter-spacing:-.02em;color:#000;margin:0 auto 26px;font-family:inherit;font-size:2.222vw;font-weight:700;line-height:1.35}.gd-sp{display:none}.gd-wide{padding:0 70px}.gd-wide img{object-fit:cover;object-position:center 40%;width:100%;height:650px}.gd-use .gd-h2{max-width:830px}.gd-cols{grid-template-columns:330px 300px 1fr;align-items:start;gap:50px;margin-top:90px;display:grid}.gd-cols ul{margin:0;padding:0;list-style:none}.gd-cols li{padding:0 0 22px}.gd-cols li b{color:#000;font-size:17px;display:block}.gd-cols li span{color:#666;font-size:14px}.gd-cols>img{object-fit:cover;width:300px;height:400px}.gd-cols .gd-tx{margin-bottom:34px}.gd-mq{text-align:center;overflow:hidden}.gd-mq .gd-h2{max-width:640px;margin:0 auto}.gd-track{align-items:center;gap:20px;width:max-content;margin-top:80px;animation:60s linear infinite gd-mq;display:flex}.gd-track:hover{animation-play-state:paused}.gd-track img{width:auto;height:340px}@keyframes gd-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.gd-why-g{grid-template-columns:400px 1fr;gap:80px;display:grid}.gd-why-g>img{object-fit:cover;width:400px;height:500px}.gd-cards{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px;display:grid}.gd-num{font-family:var(--gd-oswald),sans-serif;color:#eee;letter-spacing:-3px;font-size:120px;font-weight:600;line-height:1}.gd-cards h3{color:#000;margin:-34px 0 14px;font-size:20px;position:relative}.gd-steps{border-top:1px solid #000;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.gd-steps>div{padding:28px 30px 0 0}.gd-steps i{font-family:var(--gd-oswald),sans-serif;font-size:20px;font-style:normal;font-weight:500}.gd-steps h3{color:#000;margin:10px 0;font-size:20px}.gd-big{text-align:center;padding:140px 0 100px}.gd-w{letter-spacing:-.04em;color:#000;margin:0;font-size:150px;font-weight:700;line-height:1}.gd-big img{object-fit:cover;object-position:center 30%;width:420px;height:630px;margin:40px auto}.gd-big .gd-tx{max-width:620px;margin:50px auto 0}.gd-punch{color:#000;margin:36px 0 0;font-size:24px;font-weight:700;line-height:1.7}.gd-ofg{border-top:1px solid #000;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.gd-of{border-bottom:1px solid #cfcfcf;padding:40px 30px 46px 0}.gd-oi{aspect-ratio:3/2;background:#ddd;margin-bottom:26px;overflow:hidden}.gd-oi img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .6s}.gd-of:hover .gd-oi img{transform:scale(1.04)}.gd-no{font-family:var(--gd-oswald),sans-serif;letter-spacing:-1px;font-size:56px;font-weight:600;line-height:1}.gd-of h3{color:#000;margin:22px 0 6px;font-size:22px}.gd-c{color:#000;margin:0 0 12px;font-size:15px;font-weight:700}.gd-d{color:#666;margin:0;font-size:14.5px;line-height:1.9}.gd-send{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:90px;display:grid}.gd-send>div{border-top:1px solid #000;padding-top:22px}.gd-send b{font-family:var(--gd-oswald),sans-serif;margin-right:12px;font-size:18px}.gd-send h4{font-size:18px;display:inline}.gd-send p{color:#666;margin:10px 0 0;font-size:14.5px}.gd-note{color:#888;margin:30px 0 0;font-size:13px}.gd-close{text-align:center;margin-top:120px}.gd-close .gd-h2{margin-bottom:40px;font-size:40px;line-height:1.5}.gd-meet .gd-lbl,.gd-meet .gd-h2,.gd-c-tx{text-align:center}.gd-c-tx{margin-top:20px}.gd-zr{justify-content:space-between;align-items:flex-end;margin-top:80px;display:flex}.gd-z1{padding:0 82px 0 52px}.gd-z2{flex-direction:row-reverse;padding:0 52px 0 83px}.gd-fig{color:inherit;text-decoration:none}.gd-fig img{object-fit:contain;width:auto;max-width:560px;height:330px}.gd-fig b{color:#000;margin-top:18px;font-size:18px;display:block}.gd-fig span{color:#666;font-size:14px}.gd-btns{justify-content:center;gap:14px;margin-top:90px;display:flex}.gd-art-g{border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:180px 1fr 240px;align-items:center;gap:50px;margin-top:60px;padding:40px 0;display:grid}.gd-art-g img{object-fit:cover;width:180px;height:200px}.gd-art-g .gd-bk{justify-self:end}.gd-cta{text-align:center}.gd-cta .gd-h2{margin-bottom:22px;font-size:52px}.gd-cta .gd-tx{margin-bottom:44px}.gd-faq-g{grid-template-columns:450px 1fr;gap:80px;display:grid}.gd-faq details{border-bottom:1px solid #000;padding:24px 0}.gd-faq details:first-child{border-top:1px solid #000}.gd-faq summary{cursor:pointer;color:#000;justify-content:space-between;font-size:18px;font-weight:700;list-style:none;display:flex}.gd-faq summary::-webkit-details-marker{display:none}.gd-faq summary i{font-style:normal;font-family:var(--gd-oswald),sans-serif;font-size:24px;line-height:1;transition:transform .2s}.gd-faq details[open] summary i{transform:rotate(45deg)}.gd-faq details p{color:#666;margin:14px 0 0;font-size:15px;line-height:1.9}@media (max-width:640px){.gd-wrap{padding:0 20px}.gd-sec{padding:80px 0}.gd-h2{font-size:28px}.gd-wide{padding:0 20px}.gd .gd-wide img{height:300px}.gd-stage{height:auto;overflow:visible}.gd .gd-ph,.gd .gd-cur{display:none}.gd-mid{padding:60px 20px 40px;position:static;opacity:1!important}.gd-mid h1{font-size:24px}.gd-sp{grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 40px;display:grid}.gd .gd-sp img{aspect-ratio:3/4;object-fit:cover;width:100%}.gd-sp img:nth-child(2n){margin-top:48px}.gd-cols{grid-template-columns:1fr;gap:34px;margin-top:40px}.gd .gd-cols>img{width:100%;height:420px}.gd-track{margin-top:44px}.gd .gd-track img{height:220px}.gd-why-g{grid-template-columns:1fr;gap:40px}.gd .gd-why-g>img{width:100%;height:380px}.gd-cards{grid-template-columns:1fr;gap:20px;margin-top:30px}.gd-num{font-size:90px}.gd-steps{grid-template-columns:1fr}.gd-steps>div{border-bottom:1px solid #ddd;padding:22px 0}.gd-big{padding:90px 0 60px}.gd-w{letter-spacing:-.03em;font-size:40px}.gd .gd-big img{aspect-ratio:2/3;width:calc(100% - 40px);height:auto}.gd-big .gd-tx{text-align:left;padding:0 20px}.gd-punch{padding:0 20px;font-size:19px}.gd-ofg{grid-template-columns:1fr}.gd-of{padding:30px 0 34px}.gd-send{grid-template-columns:1fr;gap:26px;margin-top:60px}.gd-close .gd-h2{font-size:26px}.gd-zr,.gd-z1,.gd-z2{flex-direction:column;align-items:stretch;gap:40px;margin-top:40px;padding:0}.gd .gd-fig img{width:100%;max-width:100%;height:auto}.gd-btns{flex-direction:column}.gd-art-g{grid-template-columns:1fr;gap:20px}.gd .gd-art-g img{width:100%;height:260px}.gd-art-g .gd-bk{justify-self:start}.gd-cta .gd-h2{font-size:30px}.gd-faq-g{grid-template-columns:1fr;gap:30px}.gd-faq summary{font-size:16px}}.gd-collab{color:#fff;background:#0e3714}.gd .gd-collab .gd-lbl{color:#bba265}.gd .gd-collab-h{margin:0 0 30px;font-size:56px;line-height:1.3;color:#fff!important}.gd .gd-collab-lead{color:#ffffffd9;max-width:760px;margin:0;font-size:17px;line-height:2}.gd-collab-rooms{grid-template-columns:repeat(4,1fr);gap:14px;margin:60px 0;display:grid}.gd-collab-rooms figure{margin:0}.gd .gd-collab-rooms img{aspect-ratio:2/3;object-fit:cover;width:100%}.gd-collab-rooms figcaption{color:#ffffffb3;margin-top:8px;font-size:12px}.gd-collab-flow{border-top:1px solid #bba26599;grid-template-columns:repeat(3,1fr);display:grid}.gd-collab-flow div{padding:26px 26px 0 0}.gd-collab-flow b{font-family:var(--gd-oswald),Oswald,sans-serif;color:#bba265;font-size:44px;line-height:1;display:block}.gd .gd-collab-flow h4{margin:12px 0 6px;font-size:19px;color:#fff!important}.gd .gd-collab-flow p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.8}.gd .gd-collab-only{color:#fff;margin:70px 0 0;font-size:30px;font-weight:700;line-height:1.6}.gd-collab-only em{color:#bba265;font-style:normal}.gd-collab-btns{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.gd .gd-collab-sub{border-bottom:1px solid #bba265;font-size:14px;font-weight:700;text-decoration:none;color:#bba265!important}.gd .gd-collab-note{color:#ffffff8c;margin:24px 0 0;font-size:12px}@media (max-width:640px){.gd .gd-collab-h{font-size:32px}.gd-collab-rooms{grid-template-columns:1fr 1fr}.gd-collab-flow{grid-template-columns:1fr}.gd .gd-collab-only{font-size:21px}}.gd .sa-hero h1{color:#fff!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-weight:500!important}.gd .sa-hero .sa-lead{color:#ffffffd9}.gd .sa-hero .sa-kicker{color:#bba265}
