:root{--r:.0520833vw}@media (max-width:1280px){:root{--r:1px}}:root{--ci:#0062df;--ci-text:#fff;--ink:#111;--body:#333;--panel:#071733;--soft:#f3f6fb;--texture:linear-gradient(135deg, #f6f9ff 0%, #e6eefb 55%, #f4f7fd 100%);--kor:"Pretendard Variable", Pretendard, sans-serif;--eng:"Montserrat", "Pretendard Variable", sans-serif;--side:calc(120 * var(--r));--max:calc(1680 * var(--r));--spring:cubic-bezier(.22, 1, .36, 1)}@layer base{*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,video{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}}html{scroll-behavior:auto;overflow-x:hidden}body{font-family:var(--kor);font-size:calc(16 * var(--r));color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}:root{--logo-h:calc(56 * var(--r));--logo-h-m:calc(44 * var(--r));--ci-on-dark:#6aa8ff}#logo img,#footer .logo img{filter:brightness(0)invert()}@media (max-width:1280px){:root{--hero-shade:linear-gradient(0deg, #050c1eeb 0%, #050c1e9e 42%, #050c1e14 68%, #050c1e59 100%)}}.wrapx{width:calc(100% - var(--side) * 2);max-width:var(--max);margin:0 auto}::selection{background:var(--ci);color:var(--ci-text)}#header{z-index:9998;width:100%;height:calc(112 * var(--r));color:var(--head-ink,#fff);transition:all .5s;position:fixed;top:0;left:0}#header .band{height:calc(40 * var(--r));background:#000;align-items:center;display:flex}#header .band ul{justify-content:flex-end;gap:calc(48 * var(--r));display:flex}#header .band a{color:#fff;font-family:var(--eng);font-size:calc(14 * var(--r));font-weight:500}#header .band a:after{content:" ↗";font-size:calc(12 * var(--r))}#header .bar{padding:calc(16 * var(--r)) 0;height:calc(72 * var(--r));justify-content:space-between;align-items:center;display:flex}#logo img{height:var(--logo-h,calc(40 * var(--r)));width:auto;display:block}#gnb>ul{gap:calc(48 * var(--r));display:flex}#gnb>ul>li{position:relative}#gnb>ul>li>a{font-size:calc(18 * var(--r));padding:calc(8 * var(--r)) 0;font-weight:600;display:block}#gnb>ul>li>ul{padding:calc(20 * var(--r)) calc(24 * var(--r));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;visibility:hidden;white-space:nowrap;background:#00000080;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)}#gnb>ul>li:hover>ul,#gnb>ul>li:focus-within>ul{opacity:1;visibility:visible}#gnb>ul>li>ul a{padding:calc(5 * var(--r)) 0;font-size:calc(15 * var(--r));opacity:.82;display:block}#gnb>ul>li>ul a:hover{opacity:1}#header.nav-up{background:var(--nav-up,#000);color:#fff}#header.nav-down{top:-100%}.allMenuBtn{display:none}.roll_btn{align-items:center;gap:calc(8 * var(--r));width:fit-content;height:calc(40 * var(--r));font-size:calc(18 * var(--r));font-weight:500;display:flex}.roll_btn .tx{height:100%;display:block;position:relative;overflow:hidden}.roll_btn .tx i{height:100%;font-style:normal;line-height:calc(40 * var(--r));transition:transform .32s var(--spring);display:block}.roll_btn .tx i+i{width:100%;position:absolute;top:100%;left:0}.roll_btn:hover .tx i{transform:translateY(-100%)}.roll_btn .ar{width:calc(30 * var(--r));height:calc(30 * var(--r));flex:none;position:relative;overflow:hidden}.roll_btn .ar:before,.roll_btn .ar:after{content:"→";width:100%;height:100%;font-size:calc(22 * var(--r));line-height:calc(30 * var(--r));text-align:center;transition:top .32s var(--spring);position:absolute;top:0;left:0}.roll_btn .ar:after{top:100%}.roll_btn:hover .ar:before{top:-100%}.roll_btn:hover .ar:after{top:0}.roll_btn.solid{height:calc(44 * var(--r));padding:0 calc(16 * var(--r));border-radius:calc(6 * var(--r));background:var(--ci);color:var(--ci-text)}.roll_btn.solid .tx i{line-height:calc(44 * var(--r))}.float{right:calc(20 * var(--r));z-index:9999;position:fixed}.float.consult a{min-width:calc(80 * var(--r));height:calc(80 * var(--r));border-radius:calc(50 * var(--r));border:1px solid var(--ci);background:var(--panel);color:#fff;font-size:calc(20 * var(--r));white-space:nowrap;align-items:center;font-weight:600;transition:padding-right .4s cubic-bezier(.4,0,.2,1) .14s;display:inline-flex;overflow:hidden}.float.consult .ic{width:calc(80 * var(--r));height:calc(80 * var(--r));font-size:calc(26 * var(--r));flex:none;place-items:center;transition:width .4s cubic-bezier(.4,0,.2,1) .1s;display:grid}.float.consult .tx{opacity:0;transform:translateX(calc(-8 * var(--r)));grid-template-columns:0fr;transition:grid-template-columns .36s cubic-bezier(.4,0,.2,1) .1s,opacity .3s,transform .3s;display:grid}.float.consult .tx>span{min-width:0;overflow:hidden}.float.consult a:hover{padding-right:calc(24 * var(--r))}.float.consult a:hover .ic{width:calc(52 * var(--r))}.float.consult a:hover .tx{opacity:1;padding-left:calc(8 * var(--r));grid-template-columns:1fr;transform:none}.float.top button{width:calc(80 * var(--r));height:calc(80 * var(--r));border:1px solid var(--ci);color:var(--ci);font-size:calc(26 * var(--r));background:#fff;border-radius:50%}.visual{background:var(--panel);height:100vh;position:relative}.visual_swiper{width:100%;height:calc(100vh - calc(90 * var(--r)))}.visual_swiper .swiper-slide{color:var(--hero-ink,#fff);position:relative;overflow:hidden}.visual_swiper .media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual_swiper .swiper-slide:after{content:"";background:var(--hero-shade,linear-gradient(90deg, #050c1eb8 0%, #050c1e33 62%, transparent 100%));position:absolute;inset:0}.hero-text{left:calc(262 * var(--r));bottom:calc(204 * var(--r));z-index:2;max-width:calc(900 * var(--r));position:absolute}.hero-text em{margin-bottom:calc(18 * var(--r));font-family:var(--eng);font-size:calc(18 * var(--r));letter-spacing:.04em;font-style:normal;font-weight:600;display:block}.hero-text strong{font-size:calc(80 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.16;display:block}.hero-text p{margin-top:calc(40 * var(--r));font-size:calc(20 * var(--r));letter-spacing:-.02em;max-width:calc(680 * var(--r));line-height:1.5}.hero-text .roll_btn{margin-top:calc(28 * var(--r))}.hero-wait{opacity:0;transform:translateY(calc(22 * var(--r)));pointer-events:none}.visual .swiper-pagination{gap:calc(6 * var(--r));display:inline-flex;left:calc(262 * var(--r))!important;bottom:calc(60 * var(--r))!important;width:auto!important}.visual .swiper-pagination-bullet{width:calc(60 * var(--r));height:calc(3 * var(--r));border-radius:calc(99 * var(--r));opacity:1;background:#ffffff59;transition:all .3s;margin:0!important}.visual .swiper-pagination-bullet-active{background:#fff}.visual_motion{left:50%;top:calc((100vh - calc(90 * var(--r))) / 2);z-index:3;align-items:center;gap:calc(22 * var(--r));pointer-events:none;color:var(--initial,#fff);font-family:var(--eng);font-size:var(--initial-size,calc(240 * var(--r)));mix-blend-mode:var(--initial-blend,normal);font-weight:800;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.visual_motion span{will-change:transform;flex:none;display:block}.maquee{width:100%;height:calc(90 * var(--r));background:var(--ci);color:var(--ci-text);align-items:center;display:flex;overflow:hidden}.maquee__track{backface-visibility:hidden;will-change:transform;width:max-content;animation:50s linear infinite maquee;display:flex}.maquee__seg{align-items:center;gap:calc(25 * var(--r));padding:0 calc(12.5 * var(--r));white-space:nowrap;font-family:var(--eng);font-size:calc(20 * var(--r));letter-spacing:.02em;font-weight:500;display:inline-flex}.maquee__seg b{width:calc(24 * var(--r));height:calc(24 * var(--r));background:var(--ci-text);color:var(--ci);font-size:calc(13 * var(--r));border-radius:50%;place-items:center;font-weight:800;display:grid}@keyframes maquee{to{transform:translate(-50%)}}.tit{justify-content:space-between;align-items:flex-end;gap:calc(40 * var(--r));display:flex}.tit .eb{align-items:center;gap:calc(5 * var(--r));margin-bottom:calc(16 * var(--r));color:var(--ci);font-family:var(--eng);font-size:calc(14 * var(--r));font-weight:600;display:flex}.tit .eb:before{content:"↘"}.tit strong{color:var(--ink);font-family:var(--kor);font-size:calc(64 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.16;display:block}.tit p{max-width:calc(640 * var(--r));color:var(--body);text-align:right;font-size:calc(20 * var(--r));letter-spacing:-.02em;line-height:1.4}.field{padding:calc(160 * var(--r)) 0 calc(200 * var(--r));background:var(--soft);overflow:hidden}.nav2{justify-content:flex-end;gap:calc(24 * var(--r));margin:calc(60 * var(--r)) auto calc(40 * var(--r));display:flex}.nav2 button{width:calc(44 * var(--r));height:calc(44 * var(--r));font-size:calc(30 * var(--r));color:var(--ink);line-height:1}.nav2 button.swiper-button-disabled{opacity:.35}.field-reel{gap:calc(16 * var(--r));margin-top:calc(60 * var(--r));display:grid;overflow:hidden}.field-reel__row{backface-visibility:hidden;will-change:transform;width:max-content;animation:120s linear infinite maquee;display:flex}.field-reel__row.rev{animation-duration:140s;animation-direction:reverse}.field-reel ul{gap:calc(16 * var(--r));padding-right:calc(16 * var(--r));display:flex}.field-reel li{border-radius:calc(10 * var(--r));background:#dfe3e8;flex:none;position:relative;overflow:hidden}.field-reel img{width:auto;height:calc(300 * var(--r));transition:transform .7s var(--spring);display:block}.field-reel li span{left:calc(14 * var(--r));bottom:calc(14 * var(--r));padding:calc(6 * var(--r)) calc(12 * var(--r));border-radius:calc(40 * var(--r));color:#fff;font-size:calc(15 * var(--r));letter-spacing:-.02em;white-space:nowrap;background:#0c10189e;font-weight:600;position:absolute}@media (hover:hover){.field-reel:hover .field-reel__row{animation-play-state:paused}.field-reel li:hover img{transform:scale(1.04)}}.scenes{overflow-x:clip}.scene{width:100%;height:100vh;display:flex;overflow:hidden}.scene>li{flex:none;position:relative;overflow:hidden}.scene .bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.scene .bg img,.scene .bg video{object-fit:cover;width:100%;height:100%}.scene .bg.tex{background:var(--texture)}.scene .bg.dark{background:var(--panel)}.scene .tt{z-index:1;position:relative}.scene em{margin-bottom:calc(18 * var(--r));color:var(--ci);font-family:var(--eng);font-size:calc(18 * var(--r));font-style:normal;font-weight:600;display:block}.scene strong{color:var(--ink);font-size:calc(84 * var(--r));letter-spacing:-.03em;font-weight:700;line-height:1.14;display:block}.scene p{margin-top:calc(30 * var(--r));color:var(--body);font-size:calc(20 * var(--r));letter-spacing:-.02em;line-height:1.4}.scene .roll_btn{margin-top:calc(90 * var(--r))}.scene .wh strong{color:#fff}.scene .wh p{color:#ccc}.scene .wh em{color:var(--ci-on-dark,#6aa8ff)}.scene .wh .roll_btn{color:#fff}.s-three>li:first-child{width:34.375%;padding:calc(170 * var(--r)) calc(40 * var(--r)) 0 max(var(--side), (100% - var(--max)) / 2);overflow:visible}.s-three>li:nth-child(2){width:31.25%}.s-three>li:nth-child(3){width:34.375%;padding:0 calc(40 * var(--r)) calc(120 * var(--r)) calc(60 * var(--r));flex-direction:column;justify-content:flex-end;display:flex}.s-three strong{font-size:calc(72 * var(--r))}.s-half>li{width:50%}.s-half>li.txt{padding:0 calc(40 * var(--r)) calc(120 * var(--r)) calc(60 * var(--r));flex-direction:column;justify-content:flex-end;display:flex}.s-half>li.txt.lead{padding-left:max(var(--side), (100% - var(--max)) / 2)}.s-promo>li{width:33.333%;padding:0 calc(40 * var(--r)) calc(60 * var(--r)) calc(100 * var(--r));flex-direction:column;justify-content:flex-end;display:flex}.s-promo>li:first-child{padding-left:max(var(--side), (100% - var(--max)) / 2)}.s-promo>li:nth-child(3){padding:calc(170 * var(--r)) calc(100 * var(--r)) 0;justify-content:flex-start}.s-promo strong{font-size:calc(40 * var(--r));line-height:1.16}.s-promo>li:nth-child(3) strong{font-size:calc(64 * var(--r))}.s-promo p{font-size:calc(18 * var(--r))}.s-promo .roll_btn{margin-top:calc(40 * var(--r))}.s-promo .bg:after{content:"";background:linear-gradient(#050c1e00 40%,#050c1ed1 100%);position:absolute;inset:0}.film{background:#000;width:100%;height:100vh;position:relative;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%}.film .cap{left:max(var(--side), (100% - var(--max)) / 2);bottom:calc(60 * var(--r));color:#fff;position:absolute}.film .cap em{padding:calc(4 * var(--r)) calc(12 * var(--r));background:var(--ci);color:var(--ci-text);font-size:calc(28 * var(--r));font-style:normal;font-weight:700;display:inline-block}.film .cap p{width:fit-content;margin-top:calc(6 * var(--r));padding:calc(6 * var(--r)) calc(12 * var(--r));font-size:calc(18 * var(--r));background:#000000b3}.film button{right:calc(120 * var(--r));bottom:calc(60 * var(--r));padding:calc(10 * var(--r)) calc(20 * var(--r));border-radius:calc(99 * var(--r));color:#000;font-size:calc(16 * var(--r));background:#ffffffeb;font-weight:600;position:absolute}.nums{padding:calc(160 * var(--r)) 0 calc(120 * var(--r))}.nums .tit{flex-direction:column;align-items:stretch}.nums .tit>div{width:60%;margin-left:auto}.nums .tit p{margin-top:calc(24 * var(--r));text-align:left;max-width:none}.nums .row{gap:calc(120 * var(--r));margin-top:calc(80 * var(--r));display:flex}.nums .row>*{flex:1;min-width:0}.nums .grid{gap:calc(40 * var(--r)) 6%;flex-wrap:wrap;align-content:flex-start;display:flex}.nums .grid>div{flex-direction:column;align-items:flex-start;width:47%;display:flex}.nums .grid strong{color:var(--ci);font-family:var(--eng);font-size:calc(72 * var(--r));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.4}.nums .grid strong small{margin-left:calc(8 * var(--r));font-family:var(--kor);font-size:calc(40 * var(--r));font-weight:700}.nums .grid span{margin-bottom:calc(4 * var(--r));font-size:calc(18 * var(--r));font-weight:600}.nums .grid p{color:#555;font-size:calc(16 * var(--r));letter-spacing:-.02em;line-height:1.5}.nums .pic{border-radius:calc(10 * var(--r));aspect-ratio:16/9;overflow:hidden}.nums .pic img{object-fit:cover;width:100%;height:100%}.voice{padding:calc(120 * var(--r)) 0 calc(160 * var(--r));background:var(--soft);overflow:hidden}.voice_swiper{width:100%;padding-left:max(var(--side), (100% - var(--max)) / 2);overflow:visible}.voice_swiper .swiper-slide{width:calc(400 * var(--r));height:auto}.voice .card{height:100%;min-height:calc(360 * var(--r));padding:calc(32 * var(--r));border-radius:calc(10 * var(--r));background:#fff;flex-direction:column;display:flex}.voice .card img{width:100%;max-height:calc(300 * var(--r));object-fit:contain;object-position:top left;margin-bottom:auto}.voice .card small{margin-top:calc(20 * var(--r));padding-top:calc(16 * var(--r));color:#666;font-size:calc(15 * var(--r));border-top:1px solid #e8e8e8}.voice .card b{color:var(--ci);font-family:var(--eng);font-size:calc(22 * var(--r))}.voice .card h3{margin-top:calc(12 * var(--r));font-size:calc(28 * var(--r));letter-spacing:-.02em;font-weight:700}.voice .card p{margin-top:calc(16 * var(--r));color:#555;font-size:calc(17 * var(--r));line-height:1.5}#footer{padding:calc(90 * var(--r)) 0 calc(70 * var(--r));color:#fff;background:#000}#footer .top{justify-content:space-between;gap:calc(60 * var(--r));display:flex}#footer .logo img{height:var(--logo-h,calc(44 * var(--r)));width:auto}#footer .cols{gap:calc(72 * var(--r));display:flex}#footer .cols b{margin-bottom:calc(14 * var(--r));font-size:calc(16 * var(--r));display:block}#footer .cols a{padding:calc(4 * var(--r)) 0;color:#aaa;font-size:calc(15 * var(--r));display:block}#footer .cols a:hover{color:#fff}#footer .info{margin-top:calc(56 * var(--r));padding-top:calc(28 * var(--r));color:#888;font-size:calc(14 * var(--r));border-top:1px solid #2c2c2c;line-height:1.8}#footer .info a{color:#ddd;text-decoration:underline}.allMenuWrap{z-index:9999;padding:calc(80 * var(--r)) calc(24 * var(--r)) calc(40 * var(--r));color:#fff;visibility:hidden;transition:transform .8s var(--spring), visibility .8s;background:#000;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.allMenuWrap.open{visibility:visible;transform:none}.allMenuWrap .close{right:calc(12 * var(--r));top:calc(12 * var(--r));width:calc(56 * var(--r));height:calc(56 * var(--r));font-size:calc(26 * var(--r));color:#fff;position:absolute}.allMenuWrap>ul>li{border-bottom:1px solid #2c2c2c}.allMenuWrap>ul>li>button{width:100%;padding:calc(18 * var(--r)) 0;color:#fff;font-size:calc(24 * var(--r));text-align:left;font-weight:700}.allMenuWrap>ul ul{transition:grid-template-rows .4s var(--spring);grid-template-rows:0fr;display:grid}.allMenuWrap>ul ul>div{overflow:hidden}.allMenuWrap>ul li.on ul{grid-template-rows:1fr}.allMenuWrap>ul ul a{padding:calc(8 * var(--r)) 0;color:#bbb;font-size:calc(17 * var(--r));display:block}.allMenuWrap>ul ul>div>li:last-child{padding-bottom:calc(16 * var(--r))}@media (max-width:1280px){body{font-size:16px}:root{--side:calc(16 * var(--r))}#gnb,.bar .roll_btn{display:none!important}#header{height:calc(84 * var(--r))}#header .band{height:calc(28 * var(--r))}#header .band ul{gap:calc(18 * var(--r))}#header .band a{font-size:calc(10 * var(--r))}#header .bar{height:calc(56 * var(--r));padding:0}#logo img{height:var(--logo-h-m,calc(32 * var(--r)))}.allMenuBtn{right:0;top:calc(28 * var(--r));justify-content:center;align-items:center;gap:calc(5 * var(--r));width:calc(56 * var(--r));height:calc(56 * var(--r));flex-direction:column;display:flex;position:absolute}.allMenuBtn span{width:calc(22 * var(--r));height:calc(2 * var(--r));background:currentColor;display:block}.visual{height:100svh}.visual_swiper{height:calc(100svh - calc(45 * var(--r)))}.visual_motion{top:calc((100svh - calc(45 * var(--r))) / 2);font-size:calc(120 * var(--r));display:flex}.hero-text{left:calc(16 * var(--r));right:calc(16 * var(--r));bottom:calc(72 * var(--r))}.hero-text em{font-size:calc(13 * var(--r));margin-bottom:calc(10 * var(--r))}.hero-text strong{font-size:calc(36 * var(--r))}.hero-text p{margin-top:calc(16 * var(--r));font-size:calc(15 * var(--r))}.visual .swiper-pagination{left:calc(16 * var(--r))!important;bottom:calc(32 * var(--r))!important}.visual .swiper-pagination-bullet{width:calc(36 * var(--r))}.maquee{height:calc(45 * var(--r))}.maquee__seg{gap:calc(12.5 * var(--r));padding:0 calc(6.25 * var(--r));font-size:calc(11 * var(--r))}.maquee__seg b{width:calc(14 * var(--r));height:calc(14 * var(--r));font-size:calc(8 * var(--r))}.tit{align-items:stretch;gap:calc(16 * var(--r));flex-direction:column}.tit strong{font-size:calc(32 * var(--r))}.tit p{text-align:left;font-size:calc(15 * var(--r))}.field{padding:calc(64 * var(--r)) 0 calc(72 * var(--r))}.nav2{margin:calc(20 * var(--r)) auto calc(16 * var(--r))}.field-reel{gap:10px;margin-top:28px}.field-reel ul{gap:10px;padding-right:10px}.field-reel img{height:clamp(170px,24vw,300px)}.field-reel li span{padding:4px 10px;font-size:12px;bottom:10px;left:10px}.scene{flex-direction:column;height:auto;overflow:visible}.scene.rev{flex-direction:column-reverse}.scene>li{min-height:calc(320 * var(--r));flex-direction:column;justify-content:flex-end;display:flex;width:100%!important;padding:calc(56 * var(--r)) calc(16 * var(--r))!important;overflow:hidden!important}.scene>li.pic{min-height:calc(420 * var(--r));padding:0!important}.scene em{font-size:calc(13 * var(--r));margin-bottom:calc(10 * var(--r))}.scene p,.s-promo p{margin-top:calc(12 * var(--r));font-size:calc(15 * var(--r))}.scene .roll_btn,.s-promo .roll_btn{margin-top:calc(20 * var(--r));font-size:calc(15 * var(--r))}.s-three>li.pic{min-height:183.33vw}.s-half>li.pic{min-height:112.5vw}.s-half.rev>li.pic{min-height:104.17vw}.s-promo>li:nth-child(-n+2){min-height:121.94vw}.scene strong,.s-three strong,.s-promo>li:nth-child(3) strong{font-size:calc(38 * var(--r))}.s-promo strong{font-size:calc(30 * var(--r))}.scene p,.s-promo p{margin-top:calc(20 * var(--r));font-size:calc(18 * var(--r));letter-spacing:-.02em}.scene .roll_btn{margin-top:calc(60 * var(--r));margin-bottom:0}.s-promo .roll_btn{margin-top:calc(20 * var(--r))}.allMenuWrap>ul ul{grid-template-rows:1fr}.film{height:56.25vw;min-height:calc(240 * var(--r))}.film .cap{left:calc(12 * var(--r));bottom:calc(12 * var(--r))}.film .cap em{font-size:calc(15 * var(--r));padding:calc(3 * var(--r)) calc(8 * var(--r))}.film .cap p{display:none}.film button{right:calc(12 * var(--r));bottom:calc(12 * var(--r));padding:calc(6 * var(--r)) calc(12 * var(--r));font-size:calc(12 * var(--r))}.nums{padding:calc(64 * var(--r)) 0}.nums .tit>div{width:100%}.nums .tit p{margin-top:calc(12 * var(--r))}.nums .row{gap:calc(32 * var(--r));margin-top:calc(28 * var(--r));flex-direction:column-reverse}.nums .grid strong{font-size:calc(38 * var(--r))}.nums .grid strong small{font-size:calc(22 * var(--r));margin-left:calc(4 * var(--r))}.nums .grid span{font-size:calc(14 * var(--r))}.nums .grid p{font-size:calc(13 * var(--r))}.voice{padding:calc(64 * var(--r)) 0 calc(80 * var(--r))}.voice_swiper{padding:0 calc(16 * var(--r));overflow:hidden}.voice_swiper .swiper-slide{width:auto}.voice .card{min-height:calc(280 * var(--r));padding:calc(20 * var(--r))}.voice .card h3{font-size:calc(22 * var(--r))}.voice .card p{font-size:calc(15 * var(--r))}#footer{padding:calc(48 * var(--r)) 0 calc(90 * var(--r))}#footer .top{gap:calc(28 * var(--r));flex-direction:column}#footer .cols{gap:calc(24 * var(--r)) calc(36 * var(--r));flex-wrap:wrap}#footer .cols a{font-size:calc(14 * var(--r))}#footer .info{margin-top:calc(28 * var(--r));font-size:calc(12 * var(--r))}.float.consult{right:calc(12 * var(--r));bottom:calc(72 * var(--r))}.float.top{right:calc(12 * var(--r));bottom:calc(16 * var(--r))}.float.consult a,.float.consult .ic{min-width:calc(48 * var(--r));width:calc(48 * var(--r));height:calc(48 * var(--r));font-size:calc(18 * var(--r))}.float.top button{width:calc(48 * var(--r));height:calc(48 * var(--r));font-size:calc(18 * var(--r))}}@media (prefers-reduced-motion:reduce){.maquee__track{animation:none}.field-reel{overflow-x:auto}.field-reel__row{animation:none}.field-reel ul[aria-hidden]{display:none}}.roll_btn.big{height:calc(64 * var(--r));padding:0 calc(28 * var(--r));border-radius:calc(6 * var(--r));font-size:calc(20 * var(--r));font-weight:700}.roll_btn.big .tx i{line-height:calc(64 * var(--r))}.roll_btn.line{border-radius:calc(6 * var(--r));border:1px solid}.plain{font-size:calc(17 * var(--r));text-underline-offset:calc(4 * var(--r));opacity:.86;font-weight:600;text-decoration:underline}.plain:hover{opacity:1}.float.consult button{height:calc(72 * var(--r));border-radius:calc(99 * var(--r));filter:drop-shadow(0 calc(8 * var(--r)) calc(20 * var(--r)) #0062df47);align-items:center;padding:0;display:flex}.float.consult .tx,.float.consult button .tx{opacity:1;margin-right:calc(-24 * var(--r));padding:0 calc(44 * var(--r)) 0 calc(26 * var(--r));height:calc(56 * var(--r));line-height:calc(54 * var(--r));border:1px solid var(--ci);border-radius:calc(99 * var(--r)) 0 0 calc(99 * var(--r));color:#111;font-size:calc(17 * var(--r));white-space:nowrap;background:#fff;font-weight:650;display:block;transform:none}.float.consult .ic{box-shadow:0 0 0 calc(2 * var(--r)) #fff;width:calc(72 * var(--r));height:calc(72 * var(--r));background:var(--ci);color:var(--ci-text);font-size:calc(24 * var(--r));transition:transform .32s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.float.consult button:hover .ic{transform:scale(1.06)}.hero-acts{align-items:center;gap:calc(14 * var(--r));margin-top:calc(32 * var(--r));flex-wrap:wrap;display:flex}.hero-acts .roll_btn{margin:0}.hero-acts .line{color:#fff;background:#050c1e47}.needs{padding:calc(150 * var(--r)) 0 calc(150 * var(--r));background:#fff}.needs .tit strong span{color:var(--ci)}.needs-hint{gap:calc(4 * var(--r));text-align:right;font-size:calc(20 * var(--r));flex-direction:column;display:flex}.needs-hint b{font-weight:700}.needs-hint span{color:#666;font-size:calc(18 * var(--r))}.needs-choices{gap:calc(20 * var(--r));margin-top:calc(64 * var(--r));grid-template-columns:repeat(3,1fr);display:grid}.needs-choice{height:calc(280 * var(--r));padding:calc(32 * var(--r));border-radius:calc(10 * var(--r));background:var(--panel);color:#fff;text-align:left;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.needs-choice img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:transform .7s var(--spring), opacity .4s;position:absolute;inset:0}.needs-choice:after{content:"";background:linear-gradient(#050c1e33 30%,#050c1edb 100%);transition:background .4s;position:absolute;inset:0}.needs-choice>:not(img){z-index:1;position:relative}.needs-choice .num{left:calc(32 * var(--r));top:calc(28 * var(--r));font-family:var(--eng);font-size:calc(18 * var(--r));font-weight:700;position:absolute}.needs-choice strong{font-size:calc(30 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.25}.needs-choice small{margin-top:calc(8 * var(--r));font-size:calc(17 * var(--r));opacity:.82}.needs-choice:hover img{opacity:.8;transform:scale(1.05)}.needs-choice[aria-pressed=true]:after{background:linear-gradient(#0062dfb8 0%,#0062dff5 100%)}.needs-choice[aria-pressed=true] .num:after{content:" · 선택됨";font-family:var(--kor);font-weight:600}.needs-panels{margin-top:calc(20 * var(--r));display:grid}.needs-panel{gap:calc(32 * var(--r));padding:calc(56 * var(--r)) calc(60 * var(--r));border-radius:calc(10 * var(--r));background:var(--panel);color:#fff;opacity:0;visibility:hidden;transform:translateY(calc(14 * var(--r)));transition:opacity .42s, transform .5s var(--spring), visibility 0s .42s;grid-area:1/1;grid-template-columns:1fr;display:grid}.needs-panel.on{opacity:1;visibility:visible;transition:opacity .42s, transform .5s var(--spring);transform:none}.needs-panel .lab{color:var(--ci-on-dark);font-size:calc(16 * var(--r));font-weight:600}.needs-panel h3{margin-top:calc(14 * var(--r));font-size:calc(40 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.24}.needs-panel .head p{margin-top:calc(16 * var(--r));color:#ccc;font-size:calc(18 * var(--r));line-height:1.5}.needs-panel ol{gap:calc(28 * var(--r));grid-template-columns:repeat(3,1fr);display:grid}.needs-panel ol span{color:var(--ci-on-dark);font-family:var(--eng);font-size:calc(18 * var(--r));font-weight:700}.needs-panel ol h4{margin-top:calc(10 * var(--r));font-size:calc(22 * var(--r));font-weight:700}.needs-panel ol p{margin-top:calc(8 * var(--r));color:#bbb;font-size:calc(16 * var(--r));line-height:1.5}.needs-panel .foot{justify-content:space-between;align-items:center;gap:calc(32 * var(--r));padding-top:calc(32 * var(--r));border-top:1px solid #2c2c2c;grid-column:1/-1;display:flex}.needs-panel .foot>p{color:#aaa;font-size:calc(16 * var(--r))}.needs-panel .acts{justify-content:flex-end;align-items:center;gap:calc(14 * var(--r)) calc(24 * var(--r));flex-wrap:wrap;display:flex}.scene .acts{align-items:center;gap:calc(12 * var(--r)) calc(26 * var(--r));margin-top:calc(70 * var(--r));flex-wrap:wrap;display:flex}.scene .acts .roll_btn{margin:0}.scene .acts .roll_btn.solid{height:calc(52 * var(--r));padding:0 calc(22 * var(--r));font-size:calc(18 * var(--r))}.scene .acts .roll_btn.solid .tx i{line-height:calc(52 * var(--r))}.scene .on-blue .roll_btn.solid{color:var(--ci);background:#fff}.faq{padding:calc(150 * var(--r)) 0;background:#fff}.faq .wrapx{gap:calc(80 * var(--r));grid-template-columns:5fr 7fr;display:grid}.faq h2{font-size:calc(56 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.faq details{border-top:1px solid #dcdfe6}.faq details:last-child{border-bottom:1px solid #dcdfe6}.faq summary{justify-content:space-between;align-items:center;gap:calc(24 * var(--r));padding:calc(26 * var(--r)) calc(4 * var(--r));font-size:calc(22 * var(--r));letter-spacing:-.02em;cursor:pointer;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ci);font-family:var(--eng);font-size:calc(28 * var(--r));transition:transform .32s var(--spring);flex:none;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 calc(44 * var(--r)) calc(28 * var(--r)) calc(4 * var(--r));color:#555;font-size:calc(18 * var(--r));line-height:1.6}.final{padding:calc(150 * var(--r)) 0;background:var(--ci);color:#fff}.final .wrapx{justify-content:space-between;align-items:flex-end;gap:calc(60 * var(--r));display:flex}.final .eb{font-family:var(--eng);font-size:calc(15 * var(--r));letter-spacing:.04em;font-weight:700}.final h2{margin-top:calc(16 * var(--r));font-size:calc(72 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.16}.final p{margin-top:calc(24 * var(--r));font-size:calc(20 * var(--r));opacity:.92;line-height:1.5}.final .acts{align-items:stretch;gap:calc(12 * var(--r));width:calc(400 * var(--r));flex-direction:column;flex:none;display:flex}.final .roll_btn{justify-content:space-between;width:100%}.final .roll_btn.solid{color:var(--ci);background:#fff}.final .tel,.consult-body .tel{padding:calc(12 * var(--r)) calc(4 * var(--r));font-size:calc(17 * var(--r));justify-content:space-between;align-items:center;display:flex}.final .tel strong,.consult-body .tel strong{font-family:var(--eng);font-weight:700;font-size:calc(20 * var(--r))}.cdlg{width:calc(620 * var(--r));max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);padding:calc(44 * var(--r)) calc(44 * var(--r)) calc(36 * var(--r));overscroll-behavior:contain;border-radius:calc(14 * var(--r));color:#111;background:#fff;border:0;margin:auto;position:fixed;inset:0;overflow-y:auto}.cdlg[open]{animation:consultIn .42s var(--spring)}.cdlg::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1e94}@keyframes consultIn{0%{opacity:0;transform:translateY(calc(18 * var(--r)))}}.consult-top{margin-bottom:calc(24 * var(--r));font-family:var(--eng);font-size:calc(14 * var(--r));letter-spacing:.04em;color:var(--ci);justify-content:space-between;align-items:center;font-weight:700;display:flex}.consult-close{width:calc(40 * var(--r));height:calc(40 * var(--r));margin:calc(-8 * var(--r)) calc(-8 * var(--r)) calc(-8 * var(--r)) 0;font-size:calc(22 * var(--r));color:#111}.consult-body h2{font-size:calc(36 * var(--r));letter-spacing:-.02em;outline:none;font-weight:700;line-height:1.26}.consult-body .lab{margin-bottom:calc(10 * var(--r));color:var(--ci);font-size:calc(15 * var(--r));font-weight:650;display:block}.consult-body .lead{margin-top:calc(12 * var(--r));color:#555;font-size:calc(18 * var(--r));line-height:1.5}.consult-body .back{margin-bottom:calc(18 * var(--r));color:#666;font-size:calc(15 * var(--r));font-weight:600}.consult-body .back:hover{color:#111}.consult-body .opts{gap:calc(10 * var(--r));margin-top:calc(26 * var(--r));display:grid}.consult-body .opt{justify-content:space-between;align-items:center;gap:calc(16 * var(--r));width:100%;min-height:calc(72 * var(--r));padding:calc(14 * var(--r)) calc(22 * var(--r));border-radius:calc(10 * var(--r));text-align:left;border:1px solid #dcdfe6;transition:border-color .2s,background .2s,color .2s;display:flex}.consult-body .opt strong{font-size:calc(20 * var(--r));font-weight:700}.consult-body .opt small{color:#666;font-size:calc(15 * var(--r));text-align:right;transition:color .2s}.consult-body .opt:hover,.consult-body .opt:focus-visible{border-color:var(--ci);background:var(--ci);color:#fff}.consult-body .opt:hover small,.consult-body .opt:focus-visible small{color:#e5eaff}.consult-body .opt.soft{background:#f5f6f8;border-color:#f5f6f8}.consult-body .opt.soft:hover{background:var(--ci);border-color:var(--ci)}.consult-body .mini{gap:calc(8 * var(--r));margin-top:calc(18 * var(--r));flex-wrap:wrap;display:flex}.consult-body .mini li{padding:calc(5 * var(--r)) calc(12 * var(--r));border-radius:calc(99 * var(--r));color:var(--ci);font-size:calc(15 * var(--r));background:#eef2ff;font-weight:600}.consult-body .next{gap:calc(12 * var(--r));margin-top:calc(28 * var(--r));flex-direction:column;display:flex}.consult-body .next .roll_btn{justify-content:space-between;width:100%}.consult-body .quote-note{margin:calc(-4 * var(--r)) 0 calc(6 * var(--r));color:#666;font-size:calc(14 * var(--r))}.consult-body .plain{margin-top:calc(6 * var(--r));align-self:flex-start}.consult-body .tel{margin-top:calc(8 * var(--r));padding:calc(14 * var(--r)) calc(4 * var(--r)) 0;border-top:1px solid #e8e8e8}.menu-cta{gap:calc(12 * var(--r));margin-top:calc(28 * var(--r));flex-direction:column;display:flex}.menu-cta .roll_btn{color:#fff;justify-content:space-between;width:100%}.menu-cta a.tel{padding:calc(8 * var(--r)) 0;color:#bbb;font-size:calc(16 * var(--r))}@media (max-width:1280px){.roll_btn.big{height:calc(54 * var(--r));padding:0 calc(18 * var(--r));font-size:calc(16 * var(--r))}.roll_btn.big .tx i{line-height:calc(54 * var(--r))}.plain{font-size:calc(15 * var(--r))}.float.consult{right:calc(12 * var(--r));bottom:calc(72 * var(--r))}.float.consult button{height:calc(52 * var(--r))}.float.consult .tx,.float.consult button .tx{display:none}.float.consult .ic{width:calc(52 * var(--r));height:calc(52 * var(--r));font-size:calc(15 * var(--r));align-content:center;line-height:1}.float.consult .ic:after{content:"상담";margin-top:calc(3 * var(--r));font-family:var(--kor);font-size:calc(11 * var(--r));font-weight:700}.hero-acts{gap:calc(8 * var(--r));margin-top:calc(18 * var(--r))}.needs{padding:calc(64 * var(--r)) 0}.needs-hint{text-align:left;font-size:calc(16 * var(--r))}.needs-hint span{font-size:calc(14 * var(--r))}.needs-choices{gap:calc(10 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.needs-choice{height:calc(124 * var(--r));padding:calc(16 * var(--r)) calc(18 * var(--r))}.needs-choice .num{left:calc(18 * var(--r));top:calc(14 * var(--r));font-size:calc(13 * var(--r))}.needs-choice strong{font-size:calc(21 * var(--r))}.needs-choice small{margin-top:calc(4 * var(--r));font-size:calc(13 * var(--r))}.needs-panels{margin-top:calc(10 * var(--r))}.needs-panel{gap:calc(24 * var(--r));padding:calc(28 * var(--r)) calc(20 * var(--r));grid-template-columns:1fr;align-content:start}.needs-panel h3{font-size:calc(26 * var(--r))}.needs-panel .head p{font-size:calc(15 * var(--r))}.needs-panel ol{gap:calc(16 * var(--r));grid-template-columns:1fr}.needs-panel ol span{font-size:calc(14 * var(--r))}.needs-panel ol h4{margin-top:calc(2 * var(--r));font-size:calc(18 * var(--r))}.needs-panel ol p{margin-top:calc(2 * var(--r));font-size:calc(14 * var(--r))}.needs-panel .foot{align-items:stretch;gap:calc(18 * var(--r));padding-top:calc(20 * var(--r));flex-direction:column}.needs-panel .foot>p{font-size:calc(14 * var(--r))}.needs-panel .acts{flex-direction:column;align-items:stretch}.needs-panel .acts .roll_btn{justify-content:space-between;width:100%}.needs-panel .acts .plain{align-self:center}.scene .acts{margin-top:calc(36 * var(--r));gap:calc(12 * var(--r)) calc(18 * var(--r))}.scene .acts .roll_btn.solid{height:calc(46 * var(--r));padding:0 calc(16 * var(--r));font-size:calc(15 * var(--r))}.scene .acts .roll_btn.solid .tx i{line-height:calc(46 * var(--r))}.faq{padding:calc(64 * var(--r)) 0}.faq .wrapx{gap:calc(24 * var(--r));grid-template-columns:1fr}.faq h2{font-size:calc(30 * var(--r))}.faq summary{padding:calc(18 * var(--r)) calc(2 * var(--r));font-size:calc(17 * var(--r))}.faq summary:after{font-size:calc(24 * var(--r))}.faq details p{padding:0 calc(2 * var(--r)) calc(20 * var(--r));font-size:calc(15 * var(--r))}.final{padding:calc(64 * var(--r)) 0 calc(72 * var(--r))}.final .wrapx{align-items:stretch;gap:calc(28 * var(--r));flex-direction:column}.final h2{font-size:calc(34 * var(--r))}.final p{font-size:calc(15 * var(--r));margin-top:calc(14 * var(--r))}.final .acts{width:100%}.cdlg{width:100vw;max-width:100vw;padding:calc(24 * var(--r)) calc(18 * var(--r)) calc(28 * var(--r));border-radius:calc(16 * var(--r)) calc(16 * var(--r)) 0 0;max-height:90dvh;margin:0;top:auto;bottom:0}.consult-top{margin-bottom:calc(14 * var(--r))}.consult-body h2{font-size:calc(26 * var(--r))}.consult-body .lead{font-size:calc(15 * var(--r))}.consult-body .opts{margin-top:calc(18 * var(--r));gap:calc(8 * var(--r))}.consult-body .opt{min-height:calc(60 * var(--r));padding:calc(10 * var(--r)) calc(16 * var(--r))}.consult-body .opt strong{font-size:calc(17 * var(--r))}.consult-body .opt small{font-size:calc(12 * var(--r))}.consult-body .next{margin-top:calc(20 * var(--r))}.consult-body .tel strong,.final .tel strong{font-size:calc(17 * var(--r))}}@media (prefers-reduced-motion:reduce){.cdlg[open]{animation:none}.needs-panel,.needs-panel.on{transition:none}}.needs-choices.two{grid-template-columns:repeat(2,1fr)}.needs-panel .foot{padding-right:calc(130 * var(--r))}.needs-choice small{max-width:calc(640 * var(--r))}.path{gap:calc(12 * var(--r));margin-top:calc(18 * var(--r));flex-wrap:wrap;display:flex}.path a{align-items:center;gap:calc(12 * var(--r));height:calc(60 * var(--r));padding:0 calc(24 * var(--r));border-radius:calc(99 * var(--r));font-size:calc(20 * var(--r));border:1px solid #ffffff3d;font-weight:650;transition:background .2s,border-color .2s;display:flex}.path a:hover{background:var(--ci);border-color:var(--ci)}.path span{color:var(--ci-on-dark);font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.path a:hover span{color:#fff}.contact-row{justify-content:space-between;align-items:center;gap:calc(16 * var(--r));margin-top:calc(8 * var(--r));padding-top:calc(14 * var(--r));border-top:1px solid #e8e8e8;display:flex}.consult-body .contact-row .tel{padding:0 calc(4 * var(--r));justify-content:flex-start;gap:calc(14 * var(--r));border:0;flex:1;margin:0}.kakao{font-size:calc(16 * var(--r));text-underline-offset:calc(4 * var(--r));flex:none;font-weight:650;text-decoration:underline}.final .kakao{padding:calc(4 * var(--r));color:#fff;display:block}.final .sub{font-size:calc(20 * var(--r))}.process{padding:calc(120 * var(--r)) 0 calc(150 * var(--r));background:#fff}.process .grid6{gap:calc(16 * var(--r));margin-top:calc(64 * var(--r));grid-template-columns:repeat(3,1fr);display:grid}.process article{padding:calc(32 * var(--r));border-radius:calc(10 * var(--r));background:var(--soft)}.process b{color:var(--ci);font-family:var(--eng);font-size:calc(18 * var(--r))}.process h3{margin-top:calc(12 * var(--r));font-size:calc(26 * var(--r));letter-spacing:-.02em;font-weight:700}.process p{margin-top:calc(10 * var(--r));color:#555;font-size:calc(17 * var(--r));line-height:1.5}@media (max-width:1280px){.needs-choices.two{grid-template-columns:1fr}.hero-text{bottom:calc(86 * var(--r))}.needs-panel .foot{padding-right:0}.path{margin-top:calc(12 * var(--r));gap:calc(8 * var(--r));flex-direction:column}.path a{height:calc(46 * var(--r));padding:0 calc(16 * var(--r));font-size:calc(16 * var(--r))}.path span{font-size:calc(13 * var(--r))}.kakao{font-size:calc(14 * var(--r))}.process{padding:calc(64 * var(--r)) 0}.process .grid6{gap:calc(8 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.process article{padding:calc(20 * var(--r))}.process h3{font-size:calc(20 * var(--r));margin-top:calc(6 * var(--r))}.process p{font-size:calc(15 * var(--r));margin-top:calc(6 * var(--r))}}.sub-hero{background:var(--panel);height:100vh;color:var(--hero-ink,#fff);position:relative;overflow:hidden}.sub-hero .media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sub-hero:after{content:"";background:var(--hero-shade,linear-gradient(90deg, #050c1eb8 0%, #050c1e33 62%, transparent 100%));position:absolute;inset:0}.sub-hero:before{content:"";z-index:1;height:calc(240 * var(--r));background:linear-gradient(#050c1e9e 0%,#0000 100%);position:absolute;top:0;left:0;right:0}.sub-hero .hero-text{left:max(var(--side), (100% - var(--max)) / 2);bottom:calc(120 * var(--r));max-width:calc(1240 * var(--r))}.sub-hero .hero-text p{max-width:calc(820 * var(--r))}@media (min-width:1281px){.sub-hero .hero-text strong{font-size:calc(68 * var(--r))}}.hero-note.film-note{margin-top:calc(12 * var(--r));font-size:max(12px, calc(14 * var(--r)))}.hero-note{margin-top:calc(14 * var(--r));max-width:calc(820 * var(--r));color:#ffffffb8;font-size:calc(15 * var(--r));line-height:1.5;display:block}.photo-tag{right:max(var(--side), (100% - var(--max)) / 2);bottom:calc(40 * var(--r));z-index:2;padding:calc(6 * var(--r)) calc(12 * var(--r));border-radius:calc(99 * var(--r));color:#fff;font-size:calc(14 * var(--r));background:#0009;position:absolute}.hero-text h1{font:inherit}.declare{padding:calc(200 * var(--r)) 0;background:#fff}.declare .wrapx{justify-content:space-between;gap:calc(80 * var(--r));display:flex}.declare .eb{color:var(--ci);font-family:var(--eng);font-size:calc(15 * var(--r));flex:none;font-weight:700}.declare .wrapx>div{max-width:calc(1022 * var(--r))}.declare h2{font-size:calc(64 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.declare p{margin-top:calc(30 * var(--r));color:var(--body);font-size:calc(20 * var(--r));letter-spacing:-.02em;line-height:1.5}.fixed-bg{height:calc(800 * var(--r));background-position:50%;background-size:cover;background-attachment:fixed}.acc-wrap{padding:calc(200 * var(--r)) 0 calc(120 * var(--r));background:#fff}.acc{justify-content:space-between;gap:calc(120 * var(--r));align-items:flex-start;display:flex}.acc-tit{flex:0 0 calc(440 * var(--r));display:block}.acc-tit strong{font-size:calc(56 * var(--r))}.acc-tit p{margin-top:calc(20 * var(--r));text-align:left}.acc-list{border-top:1px solid #777;flex:1;min-width:0}.acc-list>li{gap:calc(24 * var(--r));padding:calc(32 * var(--r)) 0;cursor:pointer;filter:blur(1.5px);border-top:1px solid #ccc;outline:none;transition:filter .45s,background .45s;display:flex;position:relative}.acc-list>li:first-child{border-top:0}.acc-list>li:hover,.acc-list>li:focus-visible{filter:none}.acc-list .t{flex:1;min-width:0}.acc-list h3{align-items:center;gap:calc(14 * var(--r));font-size:calc(24 * var(--r));font-weight:700;line-height:calc(48 * var(--r));letter-spacing:-.02em;color:#262121;display:flex}.acc-list h3 span{color:var(--ci);font-family:var(--eng);font-size:calc(18 * var(--r));flex:none}.acc-list h3 b{font-weight:inherit;min-width:0}.acc-list p{opacity:0;color:#333;max-height:0;font-size:calc(17 * var(--r));line-height:1.5;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.acc-list .ph{flex:0 0 calc(544 * var(--r));height:calc(48 * var(--r));border-radius:calc(6 * var(--r));background:#e9ecf2;transition:height .45s;overflow:hidden}.acc-list .ph img{object-fit:cover;width:100%;height:100%}.acc-list>li.on{filter:none;background:radial-gradient(50% 100% at 50% 100%, color-mix(in srgb, var(--ci) 12%, transparent) 0%, transparent 100%)}.acc-list>li.on p{max-height:calc(200 * var(--r));opacity:1;margin-top:calc(10 * var(--r))}.acc-list>li.on .ph{height:min(calc(420 * var(--r)), calc(100vh - calc(500 * var(--r))))}.panels>li{height:100vh;min-height:calc(640 * var(--r));display:flex}.panels>li:nth-child(2n){flex-direction:row-reverse}.panels .txt{padding:calc(200 * var(--r)) calc(160 * var(--r)) calc(140 * var(--r)) max(var(--side), calc(160 * var(--r)));background:#fff;flex-direction:column;flex:0 0 50%;justify-content:space-between;display:flex;position:relative}.panels .pic{background:var(--panel);flex:0 0 50%;overflow:hidden}.panels .pic img{object-fit:cover;width:100%;height:100%}.panels .eb{color:var(--ci);font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.panels h2{margin-top:calc(18 * var(--r));font-size:calc(64 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.16}.panels .bot p{color:var(--body);font-size:calc(20 * var(--r));letter-spacing:-.02em;line-height:1.5}.panels .links{gap:calc(4 * var(--r));margin:calc(24 * var(--r)) 0 calc(36 * var(--r));display:grid}.panels .links a{padding:calc(12 * var(--r)) 0;font-size:calc(20 * var(--r));transition:color .2s, padding .3s var(--spring);border-bottom:1px solid #e3e6ec;font-weight:650;display:block}.panels .links a:after{content:" →";color:var(--ci)}.panels .links a:hover{color:var(--ci);padding-left:calc(8 * var(--r))}.pc-motion .panels>li{opacity:.15;transition:opacity .7s cubic-bezier(.25,1,.5,1)}.pc-motion .panels .pic img{opacity:.35;clip-path:inset(0 0 0 52%);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1),clip-path .9s cubic-bezier(.25,1,.5,1);transform:scale(1.12)}.pc-motion .panels>li:nth-child(2n) .pic img{clip-path:inset(0 52% 0 0)}.pc-motion .panels .top{opacity:0;transform:translateY(calc(18 * var(--r)));transition:opacity .7s cubic-bezier(.25,1,.5,1) .22s,transform .7s cubic-bezier(.25,1,.5,1) .22s}.pc-motion .panels .bot{opacity:0;transform:translateY(calc(28 * var(--r)));transition:opacity .7s cubic-bezier(.25,1,.5,1) .32s,transform .7s cubic-bezier(.25,1,.5,1) .32s}.pc-motion .panels>li.is-active{opacity:1}.pc-motion .panels>li.is-active .pic img{opacity:1;clip-path:inset(0);transform:none}.pc-motion .panels>li.is-active .top,.pc-motion .panels>li.is-active .bot{opacity:1;transform:none}.offers{padding:calc(150 * var(--r)) 0;background:var(--soft);scroll-margin-top:calc(80 * var(--r))}.offer-grid{gap:calc(24 * var(--r));margin-top:calc(64 * var(--r));display:grid}.offer-grid.n3{grid-template-columns:repeat(3,1fr)}.offer-grid.n4{grid-template-columns:repeat(4,1fr)}.offer-grid.n5,.offer-grid.n6{grid-template-columns:repeat(3,1fr)}.offer{padding:calc(40 * var(--r)) calc(36 * var(--r));border-radius:calc(8 * var(--r));scroll-margin-top:calc(90 * var(--r));background:#fff;border:1px solid #dcdfe6;flex-direction:column;display:flex}.offer h3{font-size:calc(28 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.3}.offer .blurb{margin-top:calc(12 * var(--r));color:var(--ci);font-size:calc(18 * var(--r));font-weight:600;line-height:1.45}.offer h4{margin-top:calc(26 * var(--r));padding-bottom:calc(8 * var(--r));color:#111;font-size:calc(15 * var(--r));border-bottom:1px solid #e3e6ec;font-weight:700}.offer p{margin-top:calc(10 * var(--r));color:#444;font-size:calc(16 * var(--r));letter-spacing:-.02em;line-height:1.55}.offer ul{gap:calc(8 * var(--r));margin-top:calc(12 * var(--r));display:grid}.offer li{padding-left:calc(24 * var(--r));color:#333;font-size:calc(16 * var(--r));letter-spacing:-.02em;line-height:1.5;position:relative}.offer li:before{content:"✓";color:var(--ci);font-weight:700;position:absolute;left:0}.offer .go{align-items:center;gap:calc(12 * var(--r)) calc(22 * var(--r));padding-top:calc(30 * var(--r));flex-wrap:wrap;margin-top:auto;display:flex}.offer .go .roll_btn.solid{height:calc(48 * var(--r));padding:0 calc(18 * var(--r));font-size:calc(17 * var(--r))}.offer .go .roll_btn.solid .tx i{line-height:calc(48 * var(--r))}.cases{padding:calc(150 * var(--r)) 0 calc(90 * var(--r));background:#fff}.case{gap:calc(80 * var(--r));margin-top:calc(90 * var(--r));grid-template-columns:7fr 5fr;align-items:center;display:grid}.case:nth-of-type(2n){grid-template-columns:5fr 7fr}.case:nth-of-type(2n) .ph{order:2}.case .ph{border-radius:calc(8 * var(--r));aspect-ratio:16/10;background:#eef0f4;display:block;overflow:hidden}.case .ph img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--spring)}.case .ph:hover img{transform:scale(1.03)}.case .cat{color:var(--ci);font-size:calc(15 * var(--r));font-weight:650}.case h3{margin-top:calc(10 * var(--r));font-size:calc(44 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.case .lead{margin-top:calc(18 * var(--r));font-size:calc(22 * var(--r));letter-spacing:-.02em;font-weight:650;line-height:1.4}.case p:not(.lead){margin-top:calc(14 * var(--r));color:#444;font-size:calc(17 * var(--r));letter-spacing:-.02em;line-height:1.6}.case ul{gap:calc(8 * var(--r));margin:calc(20 * var(--r)) 0 calc(12 * var(--r));flex-wrap:wrap;display:flex}.case li{padding:calc(5 * var(--r)) calc(12 * var(--r));border-radius:calc(99 * var(--r));background:var(--soft);font-size:calc(14 * var(--r));font-weight:600}.steps{padding:calc(150 * var(--r)) 0;background:var(--soft)}.steps ol{gap:calc(16 * var(--r));margin-top:calc(64 * var(--r));display:grid}.steps ol.n3{grid-template-columns:repeat(3,1fr)}.steps ol.n4{grid-template-columns:repeat(4,1fr)}.steps ol.n5{grid-template-columns:repeat(5,1fr)}.steps ol.n6{grid-template-columns:repeat(3,1fr)}.steps li{padding:calc(32 * var(--r));border-radius:calc(8 * var(--r));background:#fff;flex-direction:column;display:flex}.steps b{color:var(--ci);font-family:var(--eng);font-size:calc(18 * var(--r))}.steps h3{margin-top:calc(12 * var(--r));font-size:calc(25 * var(--r));letter-spacing:-.02em;font-weight:700}.steps p{margin-top:calc(10 * var(--r));color:#555;font-size:calc(16 * var(--r));letter-spacing:-.02em;line-height:1.55}.steps small{padding-top:calc(18 * var(--r));color:#666;font-size:calc(14 * var(--r));margin-top:auto;line-height:1.5}.look{color:#fff;background:#080c17}.look-in{align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.look-side{z-index:2;flex:0 0 calc(640 * var(--r));padding:calc(112 * var(--r)) calc(48 * var(--r)) calc(40 * var(--r)) max(var(--side), calc(48 * var(--r)));background:linear-gradient(90deg,#080c17 88%,#080c1700);flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.look-side .eb{color:var(--ci-on-dark);font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.look-side h1{margin-top:calc(16 * var(--r));font-size:calc(52 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.18}.look-side>p{margin-top:calc(18 * var(--r));color:#bbb;font-size:calc(17 * var(--r));line-height:1.55}.look-tabs{gap:calc(8 * var(--r));margin-top:calc(26 * var(--r));flex-wrap:wrap;display:flex}.look-tabs button{height:calc(40 * var(--r));padding:0 calc(16 * var(--r));border-radius:calc(99 * var(--r));color:#ddd;font-size:calc(15 * var(--r));border:1px solid #444;font-weight:600;transition:background .2s,border-color .2s,color .2s}.look-tabs button:hover{color:#fff;border-color:#fff}.look-tabs button[aria-pressed=true]{border-color:var(--ci);background:var(--ci);color:#fff}.look-side .look-count{margin-top:calc(20 * var(--r));color:#999;font-size:calc(15 * var(--r))}.look-count b{color:#fff;font-family:var(--eng)}.look-acts{margin-top:calc(22 * var(--r))}.look-view{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.look-track{align-items:stretch;gap:calc(32 * var(--r));padding:0 calc(120 * var(--r)) 0 calc(20 * var(--r));will-change:transform;display:flex}.look-card{width:calc(620 * var(--r));flex-direction:column;flex:none;transition:opacity .5s,filter .5s;display:flex}.look-card:nth-child(3n+2),.look-card:nth-child(3n){width:calc(460 * var(--r))}.look-card:nth-child(3n+2){justify-content:flex-end}.look-card .ph{border-radius:calc(6 * var(--r));aspect-ratio:16/10;background:#141c2e;overflow:hidden}.look-card img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--spring)}.look-card strong{margin-top:calc(14 * var(--r));font-size:calc(18 * var(--r));letter-spacing:-.02em;font-weight:650;line-height:1.35;display:block}.look-card small{margin-top:calc(4 * var(--r));color:#888;font-size:calc(14 * var(--r));display:block}.look-bar{left:calc(20 * var(--r));right:calc(120 * var(--r));bottom:calc(48 * var(--r));height:calc(2 * var(--r));background:#333;position:absolute}.look-bar i{transform-origin:0;background:var(--ci-on-dark);width:100%;height:100%;display:block;transform:scaleX(0)}.look-tip{z-index:9990;align-items:center;gap:calc(10 * var(--r));pointer-events:none;opacity:0;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.look-tip.on{opacity:1}.look-tip .c{width:calc(84 * var(--r));height:calc(84 * var(--r));background:var(--ci);color:#fff;font-size:calc(26 * var(--r));border-radius:50%;place-items:center;display:grid}.look-tip .l{max-width:calc(360 * var(--r));padding:calc(10 * var(--r)) calc(16 * var(--r));border-radius:calc(99 * var(--r));color:#fff;font-size:calc(15 * var(--r));white-space:nowrap;text-overflow:ellipsis;background:#000;border:1px solid #333;overflow:hidden}@media (hover:hover) and (min-width:1281px){.look-track.has-hover .look-card:not(:hover){opacity:.4;filter:blur(1.5px)}.look-card:hover{cursor:none}.look-card:hover img{transform:scale(1.03)}}.sub-film{margin:0}@media (max-width:1280px){.sub-hero{height:100svh}.sub-hero .hero-text{left:calc(16 * var(--r));right:calc(16 * var(--r));bottom:calc(132 * var(--r))}.declare{padding:calc(90 * var(--r)) 0}.declare .wrapx{gap:calc(16 * var(--r));flex-direction:column}.declare h2{font-size:calc(32 * var(--r))}.declare p{margin-top:calc(18 * var(--r));font-size:calc(16 * var(--r))}.fixed-bg{background-attachment:scroll;height:65.56vw}.acc-wrap{padding:calc(64 * var(--r)) 0 calc(40 * var(--r))}.acc{gap:calc(24 * var(--r));flex-direction:column}.acc-tit{flex:none}.acc-tit strong{font-size:calc(32 * var(--r))}.acc-list{width:100%}.acc-list>li{gap:calc(14 * var(--r));padding:calc(22 * var(--r)) 0;filter:none;cursor:default;flex-direction:column;background:0 0!important}.acc-list h3{font-size:calc(20 * var(--r));gap:calc(10 * var(--r));line-height:1.3}.acc-list h3 span{font-size:calc(14 * var(--r))}.acc-list p{opacity:1;max-height:none;margin-top:calc(8 * var(--r));font-size:calc(15 * var(--r))}.acc-list .ph,.acc-list>li.on .ph{flex:none;height:56vw}.panels>li,.panels>li:nth-child(2n){flex-direction:column;height:auto;min-height:0}.panels .txt{padding:calc(72 * var(--r)) calc(16 * var(--r)) calc(48 * var(--r));gap:calc(36 * var(--r));flex:none}.panels .pic{flex:none;height:100vw}.panels h2{font-size:calc(34 * var(--r))}.panels .bot p,.panels .links a{font-size:calc(16 * var(--r))}.offers,.steps{padding:calc(64 * var(--r)) 0}.offer-grid,.offer-grid.n3,.offer-grid.n4,.offer-grid.n5,.offer-grid.n6{gap:calc(12 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.offer{padding:calc(24 * var(--r)) calc(20 * var(--r))}.offer h3{font-size:calc(22 * var(--r))}.offer .blurb{font-size:calc(15 * var(--r))}.offer h4{margin-top:calc(20 * var(--r));font-size:calc(14 * var(--r))}.offer p,.offer li{font-size:calc(15 * var(--r))}.cases{padding:calc(64 * var(--r)) 0 calc(24 * var(--r))}.case,.case:nth-of-type(2n){gap:calc(18 * var(--r));margin-top:calc(44 * var(--r));grid-template-columns:1fr}.case:nth-of-type(2n) .ph{order:0}.case h3{font-size:calc(28 * var(--r))}.case .lead{font-size:calc(17 * var(--r));margin-top:calc(10 * var(--r))}.case p:not(.lead){font-size:calc(15 * var(--r))}.case li{font-size:calc(12 * var(--r))}.steps ol,.steps ol.n3,.steps ol.n4,.steps ol.n5,.steps ol.n6{gap:calc(8 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.steps li{padding:calc(20 * var(--r))}.steps h3{font-size:calc(20 * var(--r));margin-top:calc(6 * var(--r))}.steps p{font-size:calc(15 * var(--r));margin-top:calc(6 * var(--r))}.steps small{font-size:calc(13 * var(--r));padding-top:calc(12 * var(--r))}.look-in{height:auto;display:block;overflow:visible}.look-side{padding:calc(124 * var(--r)) calc(16 * var(--r)) calc(24 * var(--r));background:0 0}.look-side h1{font-size:calc(34 * var(--r))}.look-side>p{font-size:calc(15 * var(--r))}.look-tabs{margin:calc(20 * var(--r)) calc(-16 * var(--r)) 0;padding:0 calc(16 * var(--r)) calc(4 * var(--r));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.look-tabs::-webkit-scrollbar{display:none}.look-tabs button{height:calc(38 * var(--r));font-size:calc(14 * var(--r));flex:none}.look-view{height:auto;padding-bottom:calc(56 * var(--r));scroll-snap-type:x proximity;scrollbar-width:none;display:block;overflow-x:auto}.look-view::-webkit-scrollbar{display:none}.look-track{gap:calc(14 * var(--r));width:max-content;padding:0 calc(16 * var(--r))}.look-card{width:calc(300 * var(--r));scroll-snap-align:start;scroll-margin-left:calc(16 * var(--r))}.look-card:nth-child(3n+2),.look-card:nth-child(3n){width:calc(260 * var(--r))}.look-card strong{font-size:calc(15 * var(--r))}.look-card small{font-size:calc(12 * var(--r))}.look-bar,.look-tip{display:none}}.declare .left{flex:0 0 calc(400 * var(--r))}.declare .left .eb{margin-bottom:calc(24 * var(--r));display:block}.declare .pre{margin:0 0 calc(30 * var(--r))}.declare-acts{gap:calc(14 * var(--r));margin-top:calc(36 * var(--r));flex-wrap:wrap;display:flex}.ceo-fig{margin:0}.ceo-fig img{aspect-ratio:3/4;object-fit:cover;border-radius:calc(8 * var(--r));background:#eef0f4;width:100%}.ceo-fig figcaption{margin-top:calc(16 * var(--r));padding-left:calc(14 * var(--r));border-left:calc(3 * var(--r)) solid var(--ci);color:#555;font-size:calc(15 * var(--r));line-height:1.55}.ceo-fig b{color:var(--ink);font-size:calc(17 * var(--r));display:block}.greet p{margin-top:calc(22 * var(--r));color:var(--body);font-size:calc(19 * var(--r));letter-spacing:-.02em;line-height:1.7}.greet .sign{margin-top:calc(36 * var(--r));padding-top:calc(22 * var(--r));color:#555;font-size:calc(15 * var(--r));border-top:1px solid #dcdfe6}.greet .sign b{margin-top:calc(4 * var(--r));color:var(--ink);font-size:calc(26 * var(--r));display:block}.declare.tight h2{font-size:calc(44 * var(--r))}.sec-head{padding:calc(150 * var(--r)) 0 calc(70 * var(--r));background:#fff}.offer .tag{color:var(--ci);font-family:var(--eng);font-size:calc(13 * var(--r));letter-spacing:.04em;font-weight:700}.offer .tag+h3{margin-top:calc(10 * var(--r))}.offer .side{color:var(--ci);font-size:calc(17 * var(--r));font-weight:700}.acc.plain .acc-list>li{padding:calc(22 * var(--r)) 0}.acc.plain .acc-list h3{font-size:calc(22 * var(--r));min-height:calc(48 * var(--r));align-items:flex-start;line-height:1.45}.acc.plain .acc-list h3 span{line-height:calc(32 * var(--r))}.acc.plain .acc-list>li.on .ph{height:min(calc(380 * var(--r)), calc(100vh - calc(560 * var(--r))))}.acc[data-rows="5"] .acc-list>li{padding:calc(22 * var(--r)) 0}.acc[data-rows="5"] .acc-list>li.on .ph{height:min(calc(380 * var(--r)), calc(100vh - calc(520 * var(--r))))}.substats{padding:calc(150 * var(--r)) 0;background:var(--soft)}.substats dl{gap:calc(16 * var(--r));margin-top:calc(56 * var(--r));display:grid}.substats dl:first-child{margin-top:0}.substats dl.n1{grid-template-columns:minmax(0, calc(560 * var(--r)))}.substats dl.n3{grid-template-columns:repeat(3,1fr)}.substats dl>div{padding:calc(36 * var(--r)) calc(32 * var(--r));border-radius:calc(8 * var(--r));background:#fff}.substats dd{color:var(--ci);font-family:var(--eng);font-size:calc(60 * var(--r));letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1.15}.substats dt{margin-top:calc(10 * var(--r));font-size:calc(20 * var(--r));letter-spacing:-.02em;font-weight:650}.substats dl p{margin-top:calc(8 * var(--r));color:#555;font-size:calc(16 * var(--r));line-height:1.55}.substats .note{margin-top:calc(24 * var(--r));color:#777;font-size:calc(15 * var(--r))}.lineup{padding:calc(150 * var(--r)) 0;background:#fff}.lineup ul{margin-top:calc(56 * var(--r));border-top:1px solid #111}.lineup a{grid-template-columns:calc(200 * var(--r)) calc(420 * var(--r)) 1fr auto;align-items:center;gap:calc(24 * var(--r));padding:calc(26 * var(--r)) calc(4 * var(--r));border-bottom:1px solid #dcdfe6;transition:background .25s;display:grid}.lineup a:hover{background:var(--soft)}.lineup .badge{width:fit-content;padding:calc(5 * var(--r)) calc(12 * var(--r));border-radius:calc(99 * var(--r));background:color-mix(in srgb, var(--ci) 10%, #fff);color:var(--ci);font-size:calc(13 * var(--r));font-weight:700}.lineup strong{font-size:calc(21 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.35}.lineup small{color:#666;font-size:calc(15 * var(--r));line-height:1.5}.lineup em{color:var(--ci);font-family:var(--eng);font-size:calc(19 * var(--r));white-space:nowrap;font-style:normal;font-weight:700}.linkcards{padding:calc(150 * var(--r)) 0;background:var(--soft)}.linkcards .cards{gap:calc(16 * var(--r));margin-top:calc(56 * var(--r));display:grid}.linkcards .cards.n2{grid-template-columns:repeat(2,1fr)}.linkcards .cards.n3,.linkcards .cards.n6{grid-template-columns:repeat(3,1fr)}.linkcards .cards.n4,.linkcards .cards.n10{grid-template-columns:repeat(4,1fr)}.linkcards .cards a{padding:calc(28 * var(--r));border-radius:calc(8 * var(--r));transition:transform .3s var(--spring), box-shadow .3s;background:#fff;flex-direction:column;display:flex}.linkcards .cards a:hover{transform:translateY(calc(-3 * var(--r)));box-shadow:0 calc(10 * var(--r)) calc(28 * var(--r)) #0717331a}.linkcards .tag{color:var(--ci);font-family:var(--eng);font-size:calc(13 * var(--r));letter-spacing:.04em;margin-bottom:calc(10 * var(--r));font-weight:700}.linkcards h3{font-size:calc(21 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.4}.linkcards p{margin-top:calc(10 * var(--r));color:#555;font-size:calc(16 * var(--r));letter-spacing:-.02em;line-height:1.55}.linkcards em{padding-top:calc(18 * var(--r));color:var(--ci);font-size:calc(15 * var(--r));margin-top:auto;font-style:normal;font-weight:700}.linkcards .more{margin-top:calc(36 * var(--r))}.linkcards.plain{background:#fff;padding-top:0}.linkcards.plain .cards a{border:1px solid #dcdfe6}.linkcards.plain .cards{margin-top:0}.closing-line{padding:calc(120 * var(--r)) 0;text-align:center;background:#fff}.closing-line strong{font-size:calc(44 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.25;display:block}.closing-line p{margin-top:calc(18 * var(--r));color:#555;font-size:calc(19 * var(--r));line-height:1.6}.roles{padding:calc(150 * var(--r)) 0;background:var(--panel);color:#fff}.roles .tit strong{color:#fff}.roles .tit .eb{color:var(--ci-on-dark)}.roles ul{margin-top:calc(56 * var(--r))}.roles a{justify-content:space-between;align-items:center;gap:calc(24 * var(--r));padding:calc(24 * var(--r)) 0;color:#ffffff80;font-size:calc(52 * var(--r));letter-spacing:-.02em;transition:color .25s, padding .35s var(--spring);border-top:1px solid #ffffff24;font-weight:700;line-height:1.2;display:flex}.roles a:after{content:"→";font-size:calc(26 * var(--r))}.roles a:hover{color:#fff;padding-left:calc(10 * var(--r))}.compare-wrap{padding:calc(150 * var(--r)) 0;background:#fff}.compare{width:100%;margin-top:calc(56 * var(--r));border-collapse:collapse;text-align:left}.compare th{padding:calc(14 * var(--r)) calc(20 * var(--r)) calc(14 * var(--r)) 0;color:#777;font-size:calc(15 * var(--r));border-bottom:1px solid #111;font-weight:700}.compare th.us{color:var(--ci)}.compare td{padding:calc(26 * var(--r)) calc(20 * var(--r)) calc(26 * var(--r)) 0;color:#666;font-size:calc(19 * var(--r));letter-spacing:-.02em;border-bottom:1px solid #dcdfe6;line-height:1.5}.compare td:first-child{width:calc(320 * var(--r));color:#111;font-weight:700}.compare td:last-child{color:#111;font-weight:650}.deliver{padding:0 0 calc(150 * var(--r));background:#fff}.deliver .box{padding:calc(40 * var(--r));border-radius:calc(8 * var(--r));border:1px solid #dcdfe6}.deliver h3{font-size:calc(22 * var(--r));font-weight:700}.deliver ul{gap:calc(10 * var(--r)) calc(28 * var(--r));margin-top:calc(18 * var(--r));grid-template-columns:repeat(2,1fr);display:grid}.deliver li{padding-left:calc(24 * var(--r));color:#333;font-size:calc(18 * var(--r));letter-spacing:-.02em;line-height:1.5;position:relative}.deliver li:before{content:"✓";color:var(--ci);font-weight:700;position:absolute;left:0}.deliver .note{margin-top:calc(20 * var(--r));color:#777;font-size:calc(15 * var(--r));line-height:1.6}.rv-wall{padding:calc(150 * var(--r)) 0;background:#fff}.rv-grid{column-count:3;column-gap:calc(20 * var(--r));margin-top:calc(56 * var(--r))}.rv-grid figure{margin:0 0 calc(20 * var(--r));break-inside:avoid;border-radius:calc(8 * var(--r));background:#fff;border:1px solid #dcdfe6;overflow:hidden}.rv-grid img{width:100%;height:auto;margin:0 auto}.rv-grid figcaption{padding:calc(10 * var(--r)) calc(14 * var(--r));color:#777;font-size:calc(13 * var(--r));border-top:1px solid #dcdfe6;font-weight:650}.rv-wall .note{margin-top:calc(24 * var(--r));color:#777;font-size:calc(15 * var(--r));line-height:1.6}.gallery{padding:calc(150 * var(--r)) 0;background:var(--soft);scroll-margin-top:calc(90 * var(--r))}.gallery-grid{gap:calc(20 * var(--r));margin-top:calc(56 * var(--r));grid-template-columns:repeat(3,1fr);display:grid}.gallery-grid article{border-radius:calc(8 * var(--r));background:#fff;overflow:hidden}.gallery-grid .ph{aspect-ratio:4/3;background:#e9ecf2;position:relative}.gallery-grid .ph img{object-fit:cover;width:100%;height:100%}.gallery-grid .ph span{left:calc(14 * var(--r));top:calc(14 * var(--r));padding:calc(5 * var(--r)) calc(11 * var(--r));border-radius:calc(4 * var(--r));color:var(--ci);font-size:calc(13 * var(--r));background:#fff;font-weight:700;position:absolute}.gallery-grid .t{padding:calc(24 * var(--r))}.gallery-grid .meta{color:#777;font-size:calc(14 * var(--r));font-weight:600}.gallery-grid h3{margin-top:calc(8 * var(--r));font-size:calc(21 * var(--r));letter-spacing:-.02em;font-weight:700}.gallery-grid p{margin-top:calc(8 * var(--r));color:#555;font-size:calc(16 * var(--r));line-height:1.55}.sub-band{padding:calc(220 * var(--r)) 0 calc(110 * var(--r));background:var(--panel);color:#fff}.sub-band em{color:var(--ci-on-dark);font-family:var(--eng);font-size:calc(15 * var(--r));letter-spacing:.08em;font-style:normal;font-weight:700;display:block}.sub-band h1{margin-top:calc(14 * var(--r));max-width:calc(1100 * var(--r));font-size:calc(64 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.sub-band p{margin-top:calc(24 * var(--r));max-width:calc(860 * var(--r));color:#ffffffb8;font-size:calc(20 * var(--r));letter-spacing:-.02em;line-height:1.6}.consult-p{padding:calc(72 * var(--r)) 0 calc(150 * var(--r));background:#f7f9fc}.consult-p .wrapx{grid-template-columns:calc(460 * var(--r)) minmax(0, 1fr);gap:calc(56 * var(--r));align-items:start;display:grid}.consult-p aside{gap:calc(16 * var(--r));display:grid}.consult-p .card{padding:calc(30 * var(--r));border-radius:calc(8 * var(--r));background:#fff;border:1px solid #dcdfe6}.consult-p .card .lab{color:var(--ci);font-family:var(--eng);font-size:calc(13 * var(--r));letter-spacing:.08em;font-weight:700}.consult-p .card h2{margin-top:calc(6 * var(--r));font-size:calc(24 * var(--r));letter-spacing:-.02em;font-weight:700}.consult-p .proc li{grid-template-columns:calc(42 * var(--r)) 1fr;gap:calc(8 * var(--r));padding:calc(18 * var(--r)) 0;border-top:1px solid #edf0f4;display:grid}.consult-p .proc li:first-child{border-top:0}.consult-p .proc span{color:var(--ci);font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.consult-p .proc b{font-size:calc(17 * var(--r))}.consult-p .proc p{margin-top:calc(4 * var(--r));color:#666;font-size:calc(15 * var(--r));line-height:1.55}.consult-p .promise{border-color:color-mix(in srgb, var(--ci) 25%, #fff);background:color-mix(in srgb, var(--ci) 6%, #fff)}.consult-p .promise b{color:var(--ci);font-size:calc(17 * var(--r))}.consult-p .promise p,.consult-p .privacy p{margin-top:calc(8 * var(--r));color:#555;font-size:calc(15 * var(--r));line-height:1.55}.consult-p .privacy b{font-size:calc(16 * var(--r))}.consult-p .privacy a{margin-top:calc(10 * var(--r));color:var(--ci);font-size:calc(15 * var(--r));font-weight:700;text-decoration:underline;display:inline-block}.consult-main{gap:calc(16 * var(--r));min-width:0;display:grid}.quick b{font-size:calc(18 * var(--r));font-weight:650}.quick div{gap:calc(12 * var(--r));margin-top:calc(16 * var(--r));grid-template-columns:1fr 1fr;display:grid}.quick a{min-height:calc(64 * var(--r));border-radius:calc(6 * var(--r));background:var(--panel);color:#fff;font-size:calc(19 * var(--r));justify-content:center;align-items:center;font-weight:700;display:flex}.quick a.ka{color:#191919;background:#fee500}.lecture-form{padding:calc(150 * var(--r)) 0;scroll-margin-top:calc(90 * var(--r));background:#fff}.lecture-form .wrapx{gap:calc(100 * var(--r));grid-template-columns:5fr 7fr;align-items:start;display:grid}.lecture-form .side .eb{color:var(--ci);font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.lecture-form .side h2{margin-top:calc(14 * var(--r));font-size:calc(56 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.lecture-form .side ul{gap:calc(10 * var(--r));margin-top:calc(32 * var(--r));display:grid}.lecture-form .side li{padding:calc(16 * var(--r)) calc(18 * var(--r));border-radius:calc(6 * var(--r));font-size:calc(18 * var(--r));border:1px solid #dcdfe6;font-weight:650}.lecture-form .side li:before{content:"✓";margin-right:calc(10 * var(--r));color:var(--ci);font-weight:700}.panels .chips{gap:calc(8 * var(--r));margin:calc(24 * var(--r)) 0 calc(36 * var(--r));flex-wrap:wrap;display:flex}.panels .chips li{padding:calc(6 * var(--r)) calc(14 * var(--r));border-radius:calc(99 * var(--r));background:var(--soft);color:#444;font-size:calc(15 * var(--r));font-weight:600}.kinds{padding:calc(24 * var(--r)) 0 calc(150 * var(--r));background:#fff}.maquee.names .maquee__seg{padding:0 calc(40 * var(--r));font-family:var(--kor);font-weight:600}.kinds .wrapx{gap:calc(8 * var(--r)) calc(28 * var(--r));color:#777;font-size:calc(16 * var(--r));flex-wrap:wrap;font-weight:650;display:flex}.kinds b{margin-left:calc(6 * var(--r));color:#aaa}@media (max-width:1280px){.hero-note{font-size:calc(13 * var(--r))}.photo-tag{display:none}.declare .left{width:100%;max-width:calc(320 * var(--r));flex:none}.declare .pre{margin-bottom:calc(16 * var(--r))}.declare.tight h2{font-size:calc(28 * var(--r))}.greet p{font-size:calc(16 * var(--r));margin-top:calc(16 * var(--r))}.sec-head{padding:calc(64 * var(--r)) 0 calc(24 * var(--r))}.acc.plain .acc-list>li,.acc[data-rows="5"] .acc-list>li{padding:calc(22 * var(--r)) 0}.acc.plain .acc-list h3{font-size:calc(19 * var(--r));min-height:0}.acc.plain .acc-list h3 span{line-height:calc(27 * var(--r))}.acc.plain .acc-list>li.on .ph,.acc[data-rows="5"] .acc-list>li.on .ph{height:56vw}.steps ol.n5{grid-template-columns:1fr}.substats,.lineup,.linkcards,.roles,.compare-wrap,.rv-wall,.gallery,.lecture-form{padding:calc(64 * var(--r)) 0}.substats dl,.substats dl.n1,.substats dl.n3{gap:calc(8 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.substats dd{font-size:calc(40 * var(--r))}.substats dt{font-size:calc(17 * var(--r))}.lineup ul{margin-top:calc(24 * var(--r))}.lineup a{gap:calc(6 * var(--r));padding:calc(18 * var(--r)) calc(2 * var(--r));grid-template-columns:1fr}.lineup strong{font-size:calc(17 * var(--r))}.lineup small{font-size:calc(14 * var(--r))}.lineup em{font-size:calc(16 * var(--r))}.linkcards .cards,.linkcards .cards.n2,.linkcards .cards.n3,.linkcards .cards.n4,.linkcards .cards.n6,.linkcards .cards.n10{margin-top:calc(24 * var(--r));gap:calc(8 * var(--r));grid-template-columns:1fr}.linkcards .cards a{padding:calc(20 * var(--r))}.linkcards h3{font-size:calc(17 * var(--r))}.linkcards p{font-size:calc(14 * var(--r))}.closing-line{padding:calc(56 * var(--r)) 0}.closing-line strong{font-size:calc(26 * var(--r))}.closing-line p{font-size:calc(15 * var(--r))}.roles ul{margin-top:calc(24 * var(--r))}.roles a{padding:calc(16 * var(--r)) 0;font-size:calc(26 * var(--r))}.compare{margin-top:calc(24 * var(--r));display:block}.compare thead{display:none}.compare tbody,.compare tr,.compare td{width:100%;display:block}.compare tr{margin-bottom:calc(10 * var(--r));padding:calc(18 * var(--r));border-radius:calc(8 * var(--r));border:1px solid #dcdfe6}.compare td,.compare td:first-child{width:100%;padding:calc(8 * var(--r)) 0 0;font-size:calc(15 * var(--r));border:0}.compare td:first-child{font-size:calc(16 * var(--r));padding-top:0}.compare td[data-th]:before{content:attr(data-th);color:#888;font-size:calc(12 * var(--r));font-weight:700;display:block}.deliver{padding-bottom:calc(64 * var(--r))}.deliver .box{padding:calc(22 * var(--r)) calc(18 * var(--r))}.deliver h3{font-size:calc(18 * var(--r))}.deliver ul{grid-template-columns:1fr}.deliver li{font-size:calc(15 * var(--r))}.rv-grid{column-count:1;margin-top:calc(24 * var(--r))}.gallery-grid{margin-top:calc(24 * var(--r));gap:calc(12 * var(--r));grid-template-columns:1fr}.gallery-grid h3{font-size:calc(18 * var(--r))}.gallery-grid p{font-size:calc(15 * var(--r))}.sub-band{padding:calc(124 * var(--r)) 0 calc(48 * var(--r))}.sub-band h1{font-size:calc(32 * var(--r))}.sub-band p{font-size:calc(16 * var(--r));margin-top:calc(14 * var(--r))}.consult-p{padding:calc(24 * var(--r)) 0 calc(64 * var(--r))}.consult-p .wrapx{gap:calc(12 * var(--r));grid-template-columns:1fr}.consult-main{order:-1}.quick div{grid-template-columns:1fr}.quick a{min-height:calc(54 * var(--r));font-size:calc(17 * var(--r))}.consult-p .card{padding:calc(20 * var(--r)) calc(16 * var(--r))}.lecture-form .wrapx{gap:calc(28 * var(--r));grid-template-columns:1fr}.lecture-form .side h2{font-size:calc(30 * var(--r))}.lecture-form .side li{font-size:calc(15 * var(--r));padding:calc(12 * var(--r)) calc(14 * var(--r))}.panels .chips li{font-size:calc(13 * var(--r))}.kinds{padding:calc(16 * var(--r)) 0 calc(64 * var(--r))}.kinds .wrapx{font-size:calc(13 * var(--r))}}@media (prefers-reduced-motion:reduce){.fixed-bg{background-attachment:scroll}}#footer .legal{justify-content:space-between;align-items:center;gap:calc(12 * var(--r)) calc(32 * var(--r));margin-top:calc(40 * var(--r));flex-wrap:wrap;display:flex}#footer .policy{gap:calc(8 * var(--r)) calc(24 * var(--r));flex-wrap:wrap;display:flex}#footer .policy a{color:#ddd;font-size:calc(14 * var(--r));font-weight:600}#footer .policy a:hover{color:#fff}#footer .sns{gap:calc(8 * var(--r)) calc(20 * var(--r));flex-wrap:wrap;display:flex}#footer .sns a{color:#aaa;font-size:calc(14 * var(--r))}#footer .sns a:hover{color:#fff}#footer .legal+.info{margin-top:calc(24 * var(--r))}#footer .copy{margin-top:calc(8 * var(--r));color:#666;font-size:calc(13 * var(--r))}.consult-main>*,.lecture-form .wrapx>*{min-width:0}:root{--vp-bar:0px;--vp-bar-space:0px}body:has(.vp-mobile-sticky-cta){--vp-bar-space:84px}body:not(.vp-chat-open):has(.vp-mobile-sticky-cta.translate-y-0){--vp-bar:84px}@media (max-width:1023px){body:has(.vp-mobile-sticky-cta){--vp-bar-space:calc(73px + env(safe-area-inset-bottom))}body:not(.vp-chat-open):has(.vp-mobile-sticky-cta.translate-y-0){--vp-bar:calc(73px + env(safe-area-inset-bottom))}}.float{transition:bottom .3s,opacity .2s}.float.top{bottom:calc(calc(20 * var(--r)) + var(--vp-bar))}.float.consult{bottom:calc(calc(106 * var(--r)) + var(--vp-bar))}.vp-chatbot{top:auto;right:calc(20 * var(--r));bottom:calc(calc(192 * var(--r)) + var(--vp-bar));transition:bottom .3s}.vp-chat-widget{top:calc(50% - 90px);right:calc(20 * var(--r))}body.vp-chat-open .float{opacity:0;pointer-events:none}body.vp-chat-open .vp-chatbot{bottom:calc(20 * var(--r))}@media (max-width:1280px){.float.top{bottom:calc(calc(16 * var(--r)) + var(--vp-bar))}.float.consult{bottom:calc(calc(72 * var(--r)) + var(--vp-bar))}.vp-chatbot{right:calc(12 * var(--r));bottom:calc(calc(134 * var(--r)) + var(--vp-bar))}body.vp-chat-open .vp-chatbot{bottom:calc(calc(16 * var(--r)) + env(safe-area-inset-bottom))}}#footer{padding-bottom:calc(calc(70 * var(--r)) + var(--vp-bar-space))}@media (max-width:1280px){#footer{padding-bottom:calc(calc(90 * var(--r)) + var(--vp-bar-space))}}@media (min-width:1281px){.s-three>li:nth-child(3),.s-half>li.txt{padding-bottom:calc(calc(120 * var(--r)) + var(--vp-bar-space))}.s-promo>li{padding-bottom:calc(calc(60 * var(--r)) + var(--vp-bar-space))}.s-promo>li:nth-child(3){padding-bottom:0}.film .cap,.film button{bottom:calc(calc(60 * var(--r)) + var(--vp-bar-space))}.panels .txt{padding-bottom:calc(calc(140 * var(--r)) + var(--vp-bar-space))}.look-side{padding-bottom:calc(calc(40 * var(--r)) + var(--vp-bar-space))}.look-bar{bottom:calc(calc(48 * var(--r)) + var(--vp-bar-space))}}@media (max-width:1280px){.float.consult{display:none}.visual .hero-text{bottom:calc(150 * var(--r))}.sub-hero .hero-text{bottom:calc(190 * var(--r))}}@media (min-width:1281px){.acc-list>li{filter:none;padding:calc(26 * var(--r)) 0;transition:background .45s}.acc-list>li:after{content:"+";right:calc(4 * var(--r));top:calc(26 * var(--r));color:var(--ci);font-family:var(--eng);font-size:calc(30 * var(--r));font-weight:500;line-height:calc(48 * var(--r));transition:opacity .2s;position:absolute}.acc-list>li.on:after{opacity:0}.acc-list h3{color:#333;transition:color .2s}.acc-list>li:hover h3,.acc-list>li:focus-visible h3,.acc-list>li.on h3{color:#111}.acc-list .ph{opacity:0;height:0;transition:height .45s,opacity .3s}.acc-list>li.on .ph{opacity:1;height:max(calc(180 * var(--r)), min(calc(420 * var(--r)), calc(100vh - calc(450 * var(--r)))))}.acc[data-rows="4"] .acc-list>li.on .ph{height:max(calc(180 * var(--r)), min(calc(400 * var(--r)), calc(100vh - calc(550 * var(--r)))))}.acc[data-rows="5"] .acc-list>li.on .ph{height:max(calc(180 * var(--r)), min(calc(380 * var(--r)), calc(100vh - calc(650 * var(--r)))))}.acc[data-rows="6"] .acc-list>li.on .ph{height:max(calc(180 * var(--r)), min(calc(340 * var(--r)), calc(100vh - calc(750 * var(--r)))))}}.pc-motion .panels>li{opacity:1}.look-track.has-hover .look-card:not(:hover){filter:none;opacity:.55}.roles a{color:#ffffffeb}.roles a:hover{color:var(--ci-on-dark)}.ex-note{padding:calc(18 * var(--r)) 0;color:#5c4400;font-size:calc(17 * var(--r));text-align:center;background:#fff4d6;font-weight:600}.ex-list{padding:calc(130 * var(--r)) 0 calc(150 * var(--r));background:#fff}.ex{gap:calc(80 * var(--r));grid-template-columns:7fr 5fr;align-items:center;display:grid}.ex+.ex{margin-top:calc(140 * var(--r))}.ex:nth-child(2n){grid-template-columns:5fr 7fr}.ex:nth-child(2n) .ex-screen{order:2}.ex-screen{position:relative}.ex-browser{border-radius:calc(12 * var(--r));box-shadow:0 calc(24 * var(--r)) calc(60 * var(--r)) #0a142824;background:#fff;border:1px solid #dcdfe6;overflow:hidden}.ex-browser .bar{gap:calc(7 * var(--r));padding:calc(12 * var(--r)) calc(14 * var(--r));background:#f0f2f5;display:flex}.ex-browser .bar i{width:calc(11 * var(--r));height:calc(11 * var(--r));background:#c8ccd4;border-radius:50%}.ex-browser img{width:100%;height:auto;display:block}.ex-phone{right:calc(-24 * var(--r));bottom:calc(-40 * var(--r));border:calc(6 * var(--r)) solid #111;border-radius:calc(26 * var(--r));width:24%;box-shadow:0 calc(18 * var(--r)) calc(40 * var(--r)) #0a142847;background:#111;position:absolute;overflow:hidden}.ex-phone img{border-radius:calc(18 * var(--r));width:100%;height:auto;display:block}.ex-long{max-height:calc(880 * var(--r));border-radius:calc(12 * var(--r));box-shadow:0 calc(24 * var(--r)) calc(60 * var(--r)) #0a142824;border:1px solid #dcdfe6;overflow:hidden}.ex-long img{width:100%;height:auto;display:block}.ex-tag{left:calc(14 * var(--r));top:calc(52 * var(--r));z-index:1;padding:calc(6 * var(--r)) calc(12 * var(--r));border-radius:calc(99 * var(--r));color:#fff;font-size:calc(14 * var(--r));background:#000000b8;font-weight:600;position:absolute}.ex-text .kind{color:var(--ci);font-size:calc(16 * var(--r));font-weight:700}.ex-text h2{margin-top:calc(10 * var(--r));font-size:calc(46 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.ex-text>p{margin-top:calc(16 * var(--r));color:#444;font-size:calc(19 * var(--r));letter-spacing:-.02em;line-height:1.55}.ex-text h3{margin-top:calc(26 * var(--r));padding-bottom:calc(8 * var(--r));font-size:calc(16 * var(--r));border-bottom:1px solid #e3e6ec;font-weight:700}.ex-text ul{gap:calc(8 * var(--r));margin-top:calc(12 * var(--r));display:grid}.ex-text li{padding-left:calc(24 * var(--r));color:#333;font-size:calc(17 * var(--r));line-height:1.5;position:relative}.ex-text li:before{content:"✓";color:var(--ci);font-weight:700;position:absolute;left:0}.ex-price{margin-top:calc(24 * var(--r));font-size:calc(24 * var(--r));letter-spacing:-.02em;font-weight:700}.ex-price small{margin-top:calc(4 * var(--r));color:#777;font-size:calc(14 * var(--r));font-weight:500;display:block}.ex-acts{align-items:center;gap:calc(12 * var(--r)) calc(22 * var(--r));margin-top:calc(24 * var(--r));flex-wrap:wrap;display:flex}.ex-acts .roll_btn.solid{height:calc(54 * var(--r));padding:0 calc(22 * var(--r));font-size:calc(18 * var(--r))}.ex-acts .roll_btn.solid .tx i{line-height:calc(54 * var(--r))}@media (max-width:1280px){.ex-note{padding:calc(14 * var(--r)) calc(16 * var(--r));font-size:calc(14 * var(--r))}.ex-list{padding:calc(56 * var(--r)) 0 calc(64 * var(--r))}.ex,.ex:nth-child(2n){gap:calc(36 * var(--r));grid-template-columns:1fr}.ex+.ex{margin-top:calc(72 * var(--r))}.ex:nth-child(2n) .ex-screen{order:0}.ex-phone{right:0;bottom:calc(-22 * var(--r));border-width:calc(4 * var(--r));border-radius:calc(18 * var(--r));width:28%}.ex-phone img{border-radius:calc(12 * var(--r))}.ex-long{max-height:calc(520 * var(--r))}.ex-tag{left:calc(8 * var(--r));top:calc(36 * var(--r));font-size:calc(11 * var(--r));padding:calc(4 * var(--r)) calc(9 * var(--r))}.ex-text h2{font-size:calc(28 * var(--r))}.ex-text>p,.ex-text li{font-size:calc(15 * var(--r))}.ex-price{font-size:calc(20 * var(--r))}}.ex-tag{left:auto;right:calc(12 * var(--r));top:calc(7 * var(--r));padding:calc(3 * var(--r)) calc(10 * var(--r));font-size:calc(12 * var(--r))}@media (max-width:1280px){.ex-tag{padding:2px 8px;font-size:10px;top:6px;left:auto;right:8px}}.org-wall{padding:calc(130 * var(--r)) 0;background:var(--soft)}.org-wall ul{gap:calc(10 * var(--r));margin-top:calc(44 * var(--r));flex-wrap:wrap;display:flex}.org-wall li{padding:calc(12 * var(--r)) calc(20 * var(--r));border-radius:calc(99 * var(--r));font-size:calc(18 * var(--r));letter-spacing:-.02em;background:#fff;border:1px solid #dcdfe6;font-weight:650}.org-photos{gap:calc(16 * var(--r));margin:calc(44 * var(--r)) 0 calc(32 * var(--r));grid-template-columns:repeat(3,1fr);display:grid}.org-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(8 * var(--r));width:100%}@media (max-width:1280px){.org-wall{padding:calc(64 * var(--r)) 0}.org-wall ul{gap:calc(8 * var(--r));margin-top:calc(24 * var(--r))}.org-wall li{padding:calc(8 * var(--r)) calc(13 * var(--r));font-size:calc(14 * var(--r))}.org-photos{gap:calc(8 * var(--r));margin:calc(24 * var(--r)) 0 calc(20 * var(--r))}}.work-flow{padding:calc(130 * var(--r)) 0}.work-flow ol{gap:calc(20 * var(--r));margin:calc(44 * var(--r)) 0 calc(32 * var(--r));grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.work-flow .ph{aspect-ratio:1;border-radius:calc(8 * var(--r));background:#e9ecf2;overflow:hidden}.work-flow .ph img,.work-flow .ph video{object-fit:cover;width:100%;height:100%;display:block}.work-flow li>span{margin-top:calc(18 * var(--r));color:var(--ci);font-size:calc(14 * var(--r));letter-spacing:.04em;font-weight:700;display:block}.work-flow li>strong{margin-top:calc(6 * var(--r));font-size:calc(24 * var(--r));letter-spacing:-.03em;display:block}.work-flow li>p{margin-top:calc(8 * var(--r));color:#666;font-size:calc(16 * var(--r));line-height:1.5}.works{padding:calc(130 * var(--r)) 0;scroll-margin-top:calc(90 * var(--r))}.works-grid{columns:4;column-gap:calc(16 * var(--r));margin-top:calc(44 * var(--r))}.works-grid figure{margin:0 0 calc(16 * var(--r));border-radius:calc(8 * var(--r));break-inside:avoid;background:#e9ecf2;position:relative;overflow:hidden}.works-grid img,.works-grid video{width:100%;height:auto;display:block}.works-grid figcaption{left:calc(10 * var(--r));top:calc(10 * var(--r));padding:calc(4 * var(--r)) calc(10 * var(--r));border-radius:calc(99 * var(--r));color:#111;font-size:calc(13 * var(--r));background:#ffffffeb;font-weight:700;position:absolute}@media (max-width:1280px){.work-flow,.works{padding:calc(64 * var(--r)) 0}.work-flow ol{gap:calc(20 * var(--r)) calc(10 * var(--r));margin:calc(24 * var(--r)) 0 calc(20 * var(--r));grid-template-columns:repeat(2,1fr)}.work-flow li>span{margin-top:calc(10 * var(--r));font-size:calc(12 * var(--r))}.work-flow li>strong{margin-top:calc(3 * var(--r));font-size:calc(17 * var(--r))}.work-flow li>p{margin-top:calc(4 * var(--r));font-size:calc(13 * var(--r))}.works-grid{columns:3;column-gap:calc(8 * var(--r));margin-top:calc(24 * var(--r))}.works-grid figure{margin-bottom:calc(8 * var(--r))}.works-grid figcaption{left:calc(6 * var(--r));top:calc(6 * var(--r));padding:calc(3 * var(--r)) calc(8 * var(--r));font-size:calc(11 * var(--r))}}@media (max-width:640px){.org-photos{grid-template-columns:1fr}.works-grid{columns:2}}.works-page{padding-top:calc(70 * var(--r))}.works-filter{gap:calc(8 * var(--r));flex-wrap:wrap;display:flex}.works-filter button{padding:calc(11 * var(--r)) calc(20 * var(--r));border-radius:calc(99 * var(--r));color:#333;font-size:calc(17 * var(--r));cursor:pointer;background:#fff;border:1px solid #dcdfe6;font-weight:650;transition:background .2s,color .2s,border-color .2s}.works-filter button span{margin-left:calc(3 * var(--r));color:#8a8f98;font-size:calc(14 * var(--r));font-weight:600}.works-filter button:hover{border-color:var(--ci)}.works-filter button.on{border-color:var(--ci);background:var(--ci);color:#fff}.works-filter button.on span{color:#fffc}.works-page .works-grid{margin-top:calc(28 * var(--r))}.works-grid figure[hidden]{display:none}.works-loadmore{margin-top:calc(28 * var(--r));text-align:center}.works-loadmore[hidden]{display:none}.works-loadmore button{padding:calc(14 * var(--r)) calc(42 * var(--r));border-radius:calc(99 * var(--r));color:#111;font-size:calc(17 * var(--r));cursor:pointer;background:#fff;border:1px solid #111;font-weight:700}.works-note{margin-top:calc(20 * var(--r));color:#777;font-size:calc(14 * var(--r));text-align:center}.works .works-more{margin-top:calc(28 * var(--r))}@media (max-width:1280px){.works-page{padding-top:calc(40 * var(--r))}.works-filter{gap:calc(6 * var(--r))}.works-filter button{padding:calc(8 * var(--r)) calc(13 * var(--r));font-size:calc(14 * var(--r))}.works-filter button span{font-size:calc(12 * var(--r))}.works-page .works-grid{margin-top:calc(18 * var(--r))}.works-loadmore button{padding:calc(12 * var(--r)) calc(34 * var(--r));font-size:calc(15 * var(--r))}.works-note{font-size:calc(12 * var(--r))}}.work-open{z-index:2;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.work-open:focus-visible{outline:3px solid var(--ci);outline-offset:-3px}.works-grid figure img,.works-grid figure video{transition:transform .35s}@media (hover:hover){.works-grid figure:hover img,.works-grid figure:hover video{transform:scale(1.025)}}.work-kind{right:calc(10 * var(--r));top:calc(10 * var(--r));z-index:1;padding:calc(4 * var(--r)) calc(10 * var(--r));border-radius:calc(99 * var(--r));color:#fff;font-size:calc(13 * var(--r));background:#000000a8;font-weight:700;position:absolute}.works-grid figcaption{z-index:1}.work-lb{color:#fff;background:#080a0ef0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.work-lb::backdrop{background:#080a0ef0}.lb-stage{inset:calc(56 * var(--r)) calc(76 * var(--r)) calc(60 * var(--r));justify-content:center;align-items:center;display:flex;position:absolute;overflow:auto}.lb-stage img,.lb-stage video{object-fit:contain;max-width:100%;max-height:100%;display:block}.lb-stage img{cursor:zoom-in}.lb-stage.doc{display:block}.lb-stage.doc img{width:min(100%,900px);max-height:none;margin:0 auto}.lb-stage.zoom{display:block}.lb-stage.zoom img{cursor:zoom-out;width:220%;max-width:none;max-height:none}.lb-cap{left:calc(76 * var(--r));right:calc(76 * var(--r));bottom:calc(18 * var(--r));color:#d7dae0;font-size:calc(15 * var(--r));text-align:center;margin:0;position:absolute}.lb-btn{width:calc(52 * var(--r));height:calc(52 * var(--r));color:#fff;font-size:calc(30 * var(--r));cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.lb-btn:hover{background:#ffffff47}.lb-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-prev{left:calc(14 * var(--r));top:50%;transform:translateY(-50%)}.lb-next{right:calc(14 * var(--r));top:50%;transform:translateY(-50%)}.lb-close{right:calc(14 * var(--r));top:calc(10 * var(--r))}@media (max-width:1280px){.work-kind{right:calc(6 * var(--r));top:calc(6 * var(--r));padding:calc(3 * var(--r)) calc(8 * var(--r));font-size:calc(12 * var(--r))}.works-grid figcaption{font-size:calc(12 * var(--r))}.lb-stage{inset:calc(52 * var(--r)) 0 calc(96 * var(--r))}.lb-cap{left:calc(16 * var(--r));right:calc(16 * var(--r));bottom:calc(66 * var(--r));font-size:calc(12 * var(--r))}.lb-btn{width:calc(44 * var(--r));height:calc(44 * var(--r));font-size:calc(26 * var(--r))}.lb-prev{left:calc(50% - calc(56 * var(--r)));top:auto;bottom:calc(14 * var(--r));transform:none}.lb-next{right:calc(50% - calc(56 * var(--r)));top:auto;bottom:calc(14 * var(--r));transform:none}.lb-close{right:calc(10 * var(--r));top:calc(6 * var(--r))}}.results{padding:calc(110 * var(--r)) 0 calc(40 * var(--r))}.results-film{margin-top:calc(40 * var(--r));border-radius:calc(10 * var(--r));background:#0b1220;overflow:hidden}.results-film video{aspect-ratio:16/9;width:100%;height:auto;display:block}.results-cards{gap:calc(14 * var(--r));margin:calc(20 * var(--r)) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.results-cards li{padding:calc(26 * var(--r)) calc(24 * var(--r));border-radius:calc(10 * var(--r));background:var(--soft)}.results-cards span{color:var(--ci);font-size:calc(15 * var(--r));font-weight:700}.results-cards strong{margin-top:calc(10 * var(--r));font-size:calc(30 * var(--r));letter-spacing:-.03em;line-height:1.25;display:block}.results-cards p{margin-top:calc(10 * var(--r));color:#555;font-size:calc(16 * var(--r));line-height:1.5}.results-note{margin-top:calc(14 * var(--r));color:#777;font-size:calc(14 * var(--r))}@media (max-width:1280px){.results{padding:calc(56 * var(--r)) 0 calc(12 * var(--r))}.results-film{margin-top:calc(22 * var(--r))}.results-cards{gap:calc(8 * var(--r));margin-top:calc(10 * var(--r));grid-template-columns:repeat(2,1fr)}.results-cards li{padding:calc(16 * var(--r)) calc(14 * var(--r))}.results-cards span{font-size:calc(13 * var(--r))}.results-cards strong{margin-top:calc(6 * var(--r));font-size:calc(20 * var(--r))}.results-cards p{margin-top:calc(6 * var(--r));font-size:calc(13 * var(--r))}.results-note{font-size:calc(12 * var(--r))}}.sites{padding:calc(90 * var(--r)) 0 calc(30 * var(--r));scroll-margin-top:calc(90 * var(--r))}.sites-grid{gap:calc(26 * var(--r)) calc(16 * var(--r));margin:calc(40 * var(--r)) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.sites-grid a{color:inherit;text-decoration:none;display:block}.sites-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:calc(8 * var(--r));border:1px solid #e3e6ec;width:100%;height:auto;transition:transform .3s,box-shadow .3s;display:block}.sites-grid span{margin-top:calc(14 * var(--r));color:var(--ci);font-size:calc(14 * var(--r));font-weight:700;display:block}.sites-grid strong{margin-top:calc(3 * var(--r));font-size:calc(21 * var(--r));letter-spacing:-.02em;display:block}.sites-grid em{margin-top:calc(3 * var(--r));color:#666;font-size:calc(14 * var(--r));font-style:normal;display:block}.sites-grid a:focus-visible{outline:3px solid var(--ci);outline-offset:3px;border-radius:calc(8 * var(--r))}@media (hover:hover){.sites-grid a:hover img{transform:translateY(calc(-4 * var(--r)));box-shadow:0 calc(12 * var(--r)) calc(28 * var(--r)) #0f172a24}.sites-grid a:hover em{color:var(--ci)}}.works-filter a{padding:calc(11 * var(--r)) calc(20 * var(--r));border-radius:calc(99 * var(--r));color:#333;font-size:calc(17 * var(--r));background:#fff;border:1px solid #dcdfe6;font-weight:650;text-decoration:none}.works-filter a span{margin-left:calc(3 * var(--r));color:#8a8f98;font-size:calc(14 * var(--r));font-weight:600}.works-filter a:hover{border-color:var(--ci)}@media (max-width:1280px){.sites{padding:calc(48 * var(--r)) 0 calc(12 * var(--r))}.sites-grid{gap:calc(18 * var(--r)) calc(10 * var(--r));margin-top:calc(22 * var(--r));grid-template-columns:repeat(2,1fr)}.sites-grid span{margin-top:calc(8 * var(--r));font-size:calc(12 * var(--r))}.sites-grid strong{font-size:calc(16 * var(--r))}.sites-grid em{font-size:calc(12 * var(--r))}.works-filter a{padding:calc(8 * var(--r)) calc(13 * var(--r));font-size:calc(14 * var(--r))}.works-filter a span{font-size:calc(12 * var(--r))}}.sec-h{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.history{padding:calc(110 * var(--r)) 0}.history-scroll{margin-top:calc(36 * var(--r));overflow-x:auto}.history table{border-collapse:collapse;width:100%;min-width:560px;font-size:calc(17 * var(--r))}.history th{padding:calc(12 * var(--r)) calc(14 * var(--r));color:#333;text-align:left;white-space:nowrap;border-bottom:2px solid #111;font-weight:700}.history td{padding:calc(13 * var(--r)) calc(14 * var(--r));color:#333;vertical-align:top;border-bottom:1px solid #e6e8ee}.history td:first-child,.history td:last-child{color:#666;white-space:nowrap}.history td:nth-child(2){white-space:nowrap;font-weight:650}@media (max-width:1280px){.history{padding:calc(56 * var(--r)) 0}.history-scroll{margin-top:calc(20 * var(--r))}.history table{font-size:calc(14 * var(--r))}.history th,.history td{padding:calc(10 * var(--r)) calc(8 * var(--r))}}@media (max-width:640px){.history table{min-width:0;font-size:13px}.history th,.history td{padding:9px 5px}.history td:first-child,.history td:last-child,.history td:nth-child(2){white-space:normal}}.survey{padding:0 0 calc(110 * var(--r))}.survey .wrapx>strong{font-size:calc(22 * var(--r));letter-spacing:-.02em;display:block}.survey-row{gap:calc(14 * var(--r));margin-top:calc(18 * var(--r));grid-template-columns:1fr 1fr 1.4fr 1.4fr;display:grid}.survey-stat,.survey blockquote{padding:calc(24 * var(--r));border-radius:calc(10 * var(--r));background:var(--soft);margin:0}.survey-stat span{color:#555;font-size:calc(15 * var(--r));display:block}.survey-stat b{margin-top:calc(4 * var(--r));color:var(--ci);font-size:calc(42 * var(--r));line-height:1.1;display:block}.survey-stat em{margin-top:calc(4 * var(--r));color:#777;font-size:calc(14 * var(--r));font-style:normal;display:block}.survey blockquote{color:#222;font-size:calc(19 * var(--r));align-items:center;line-height:1.45;display:flex}.curri{padding:calc(110 * var(--r)) 0;background:var(--soft)}.curri-grid{gap:calc(18 * var(--r));margin-top:calc(40 * var(--r));grid-template-columns:1fr 1fr;display:grid}.curri-grid article{padding:calc(34 * var(--r));border-radius:calc(10 * var(--r));background:#fff}.curri-grid article>span{color:var(--ci);font-size:calc(15 * var(--r));font-weight:700}.curri-grid h3{margin:calc(8 * var(--r)) 0 0;font-size:calc(30 * var(--r));letter-spacing:-.03em}.curri-grid article>p{margin-top:calc(8 * var(--r));color:#666;font-size:calc(16 * var(--r))}.curri-grid h4{margin:calc(22 * var(--r)) 0 0;font-size:calc(17 * var(--r));font-weight:700}.curri-grid ul{margin:calc(6 * var(--r)) 0 0;padding:0;list-style:none}.curri-grid li{padding-left:calc(14 * var(--r));margin-top:calc(4 * var(--r));color:#444;font-size:calc(16 * var(--r));line-height:1.5;position:relative}.curri-grid li:before{content:"";width:calc(4 * var(--r));height:calc(4 * var(--r));background:var(--ci);border-radius:50%;position:absolute;top:.65em;left:0}@media (max-width:1280px){.survey{padding-bottom:calc(56 * var(--r))}.survey .wrapx>strong{font-size:calc(18 * var(--r))}.survey-row{gap:calc(8 * var(--r));margin-top:calc(12 * var(--r));grid-template-columns:1fr 1fr}.survey-stat,.survey blockquote{padding:calc(14 * var(--r))}.survey-stat b{font-size:calc(30 * var(--r))}.survey-stat span,.survey-stat em{font-size:calc(13 * var(--r))}.survey blockquote{font-size:calc(15 * var(--r));grid-column:1/-1}.curri{padding:calc(56 * var(--r)) 0}.curri-grid{gap:calc(10 * var(--r));margin-top:calc(22 * var(--r));grid-template-columns:1fr}.curri-grid article{padding:calc(20 * var(--r))}.curri-grid article>span{font-size:calc(13 * var(--r))}.curri-grid h3{font-size:calc(21 * var(--r))}.curri-grid article>p{font-size:calc(14 * var(--r))}.curri-grid h4{margin-top:calc(16 * var(--r));font-size:calc(15 * var(--r))}.curri-grid li{font-size:calc(14 * var(--r))}}.curri-more{margin-top:calc(28 * var(--r));text-align:center}.explain{padding:calc(110 * var(--r)) 0;background:var(--soft)}.explain-grid{gap:calc(20 * var(--r));margin:calc(40 * var(--r)) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.explain-grid.one{grid-template-columns:minmax(0, calc(720 * var(--r)));justify-content:center}.explain-grid a{color:inherit;text-decoration:none;display:block}.explain-grid .ph{aspect-ratio:16/9;border-radius:calc(10 * var(--r));background:#0b1220;display:block;position:relative;overflow:hidden}.explain-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.explain-grid i{width:calc(58 * var(--r));height:calc(58 * var(--r));color:#fff;font-size:calc(19 * var(--r));background:#000000a8;border-radius:50%;justify-content:center;align-items:center;margin:auto;font-style:normal;display:flex;position:absolute;inset:0}.explain-grid .meta{margin-top:calc(14 * var(--r));color:var(--ci);font-size:calc(14 * var(--r));font-weight:700;display:block}.explain-grid strong{margin-top:calc(4 * var(--r));font-size:calc(22 * var(--r));letter-spacing:-.02em;line-height:1.35;display:block}.explain-grid a:focus-visible{outline:3px solid var(--ci);outline-offset:3px;border-radius:calc(10 * var(--r))}@media (hover:hover){.explain-grid a:hover img{transform:scale(1.03)}}@media (max-width:1280px){.explain{padding:calc(56 * var(--r)) 0}.explain-grid{gap:calc(20 * var(--r));margin-top:calc(22 * var(--r));grid-template-columns:1fr}.explain-grid .meta{margin-top:calc(9 * var(--r));font-size:calc(12 * var(--r))}.explain-grid strong{font-size:calc(17 * var(--r))}.explain-grid i{width:calc(46 * var(--r));height:calc(46 * var(--r));font-size:calc(16 * var(--r))}}.sp-pick{padding:calc(110 * var(--r)) 0 calc(90 * var(--r));background:#fff}.sp-pick ul{margin-top:calc(48 * var(--r));border-top:1px solid #111}.sp-pick a{grid-template-columns:1fr calc(280 * var(--r)) calc(150 * var(--r));align-items:center;gap:calc(24 * var(--r));padding:calc(26 * var(--r)) calc(8 * var(--r));color:inherit;border-bottom:1px solid #e3e6ec;text-decoration:none;display:grid}.sp-pick a:hover{background:var(--soft)}.sp-pick a span{font-size:calc(22 * var(--r));letter-spacing:-.02em;line-height:1.4}.sp-pick a strong{font-size:calc(20 * var(--r));letter-spacing:-.02em;font-weight:700}.sp-pick a em{color:var(--ci);font-size:calc(19 * var(--r));text-align:right;white-space:nowrap;font-style:normal;font-weight:700}.sp-sec{padding:calc(130 * var(--r)) 0;scroll-margin-top:calc(80 * var(--r));background:#fff}.sp-sec.soft{background:var(--soft)}.sp-sec .tit{margin-bottom:calc(56 * var(--r))}.sp-grid{gap:calc(24 * var(--r));display:grid}.sp-grid.n3{grid-template-columns:repeat(3,1fr)}.sp-grid.n2{grid-template-columns:repeat(2,1fr)}.sp-card{border-radius:calc(10 * var(--r));background:#fff;border:1px solid #dcdfe6;flex-direction:column;display:flex;overflow:hidden}.sp-media{aspect-ratio:16/10;background:#0b1220;position:relative;overflow:hidden}.sp-media img,.sp-media video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sp-play{width:calc(60 * var(--r));height:calc(60 * var(--r));color:#fff;font-size:calc(20 * var(--r));background:#000000a8;border-radius:50%;justify-content:center;align-items:center;margin:auto;font-style:normal;display:flex;position:absolute;inset:0}.sp-body{padding:calc(30 * var(--r)) calc(30 * var(--r)) 0;flex:1}.sp-kick{color:var(--ci);font-size:calc(15 * var(--r));letter-spacing:-.01em;font-weight:700;display:block}.sp-card h3,.sp-tier h3{margin-top:calc(8 * var(--r));font-size:calc(28 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.3}.sp-tier h3 a{color:inherit;text-decoration:none}.sp-promise{margin-top:calc(12 * var(--r));color:#444;font-size:calc(17 * var(--r));letter-spacing:-.02em;line-height:1.5}.sp-price{margin-top:calc(20 * var(--r))}.sp-price b{font-size:calc(34 * var(--r));letter-spacing:-.02em;font-weight:700;display:block}.sp-price small{margin-top:calc(4 * var(--r));color:#666;font-size:calc(14 * var(--r));line-height:1.45;display:block}.sp-proof{margin-top:calc(14 * var(--r));padding:calc(10 * var(--r)) calc(14 * var(--r));border-radius:calc(6 * var(--r));background:color-mix(in srgb, var(--ci) 8%, #fff);color:var(--ci);font-size:calc(15 * var(--r));font-weight:700}.sp-list{gap:calc(8 * var(--r));margin-top:calc(18 * var(--r));padding:0;list-style:none;display:grid}.sp-list li{padding-left:calc(22 * var(--r));color:#333;font-size:calc(16 * var(--r));letter-spacing:-.02em;line-height:1.5;position:relative}.sp-list li:before{content:"";left:calc(3 * var(--r));width:calc(10 * var(--r));height:calc(6 * var(--r));border-left:2px solid var(--ci);border-bottom:2px solid var(--ci);position:absolute;top:.42em;transform:rotate(-45deg)}.sp-go{padding:calc(24 * var(--r)) calc(30 * var(--r)) calc(30 * var(--r))}.sp-go .roll_btn{justify-content:space-between;width:100%}.sp-books{justify-content:center;align-items:center;gap:calc(14 * var(--r));height:100%;padding:calc(20 * var(--r));background:linear-gradient(135deg,#0b1f4a,#0062df);display:flex}.sp-books span{aspect-ratio:3/4.2;width:30%;padding:calc(14 * var(--r)) calc(12 * var(--r));border-radius:calc(3 * var(--r)) calc(6 * var(--r)) calc(6 * var(--r)) calc(3 * var(--r));border-left:calc(5 * var(--r)) solid #fff6;color:#14183a;font-size:calc(14 * var(--r));letter-spacing:-.02em;box-shadow:0 calc(10 * var(--r)) calc(26 * var(--r)) #0000004d;background:#fff;flex-direction:column;justify-content:space-between;font-weight:700;line-height:1.35;display:flex}.sp-books i{color:var(--ci);font-size:calc(13 * var(--r));font-style:normal}.sp-band{gap:calc(6 * var(--r)) calc(30 * var(--r));margin-bottom:calc(24 * var(--r));padding:calc(34 * var(--r)) calc(40 * var(--r));border-radius:calc(10 * var(--r));color:#fff;background:#0b1f4a;grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.sp-band .sp-kick{color:#8fbcff;grid-column:1}.sp-band strong{font-size:calc(30 * var(--r));letter-spacing:-.02em;grid-column:1;font-weight:700}.sp-band p{font-size:calc(17 * var(--r));opacity:.86;grid-column:1;line-height:1.5}.sp-band em{font-size:calc(36 * var(--r));text-align:right;grid-area:1/2/span 3;font-style:normal;font-weight:700}.sp-band em small{margin-top:calc(4 * var(--r));font-size:calc(15 * var(--r));opacity:.86;font-weight:500;display:block}.sp-band:hover{background:#0d2860}.sp-tier{padding:0 calc(30 * var(--r)) calc(30 * var(--r));border-radius:calc(10 * var(--r));background:#fff;border:1px solid #dcdfe6;flex-direction:column;display:flex}.sp-tier .sp-kick{margin-top:calc(24 * var(--r))}.sp-tier-ph{margin:0 calc(-30 * var(--r));aspect-ratio:16/9;border-radius:calc(10 * var(--r)) calc(10 * var(--r)) 0 0;background:#eef1f6;display:block;position:relative;overflow:hidden}.sp-tier-ph img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sp-tier-ph span{right:calc(10 * var(--r));bottom:calc(10 * var(--r));padding:calc(4 * var(--r)) calc(10 * var(--r));border-radius:calc(99 * var(--r));color:#fff;font-size:calc(12 * var(--r));background:#0000009e;position:absolute}.sp-tier .sp-go{padding:calc(24 * var(--r)) 0 0;margin-top:auto}.sp-pair{gap:calc(24 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr 1fr;display:grid}.sp-pair a{padding:calc(30 * var(--r));border-radius:calc(10 * var(--r));color:inherit;background:#fff;border:1px solid #dcdfe6;text-decoration:none;display:block}.sp-pair a:hover{border-color:var(--ci)}.sp-pair strong{margin-top:calc(6 * var(--r));font-size:calc(24 * var(--r));letter-spacing:-.02em;font-weight:700;display:block}.sp-pair p{margin-top:calc(8 * var(--r));color:#444;font-size:calc(16 * var(--r));line-height:1.5}.sp-pair em{margin-top:calc(14 * var(--r));color:var(--ci);font-size:calc(21 * var(--r));font-style:normal;font-weight:700;display:block}.sp-extras{margin-top:calc(24 * var(--r));padding:0 calc(30 * var(--r));border-radius:calc(10 * var(--r));background:#fff;border:1px solid #dcdfe6}.sp-extras summary{padding:calc(20 * var(--r)) 0;font-size:calc(17 * var(--r));cursor:pointer;font-weight:700}.sp-extras table{border-collapse:collapse;width:100%}.sp-extras th,.sp-extras td{padding:calc(12 * var(--r)) 0;font-size:calc(16 * var(--r));text-align:left;border-top:1px solid #e3e6ec;font-weight:400}.sp-extras td{color:var(--ci);text-align:right;white-space:nowrap;font-weight:700}.sp-extras p{padding:calc(12 * var(--r)) 0 calc(20 * var(--r));color:#666;font-size:calc(14 * var(--r))}.sp-hero-price{align-items:baseline;gap:calc(6 * var(--r)) calc(14 * var(--r));flex-wrap:wrap;display:flex;margin-top:calc(22 * var(--r))!important}.sp-hero-price b{font-size:calc(44 * var(--r));letter-spacing:-.02em;font-weight:700}.sp-hero-price small{font-size:calc(16 * var(--r));opacity:.9}.sp-detail{padding:calc(110 * var(--r)) 0;background:#fff}.sp-col{gap:calc(60 * var(--r));grid-template-columns:1fr 1fr;display:grid}.sp-detail h2{margin-top:calc(10 * var(--r));font-size:calc(34 * var(--r));letter-spacing:-.02em;font-weight:700}.sp-detail .sp-list li{font-size:calc(18 * var(--r))}.sp-demos{grid-template-columns:repeat(2, minmax(0, calc(420 * var(--r))));justify-content:center;gap:calc(24 * var(--r));margin-top:calc(70 * var(--r));display:grid}.sp-demos.one{grid-template-columns:minmax(0, calc(720 * var(--r)))}.sp-demos.one .sp-books{aspect-ratio:16/9;border-radius:calc(10 * var(--r))}.sp-demos figure{margin:0}.sp-demos video{border-radius:calc(10 * var(--r));background:#0b1220;width:100%;display:block}.sp-demos figcaption{margin-top:calc(10 * var(--r));font-size:calc(17 * var(--r));font-weight:700}.sp-demos>p{color:#666;font-size:calc(14 * var(--r));text-align:center;grid-column:1/-1}.sp-facts{margin-top:calc(70 * var(--r));border-top:1px solid #111}.sp-facts>div{grid-template-columns:calc(180 * var(--r)) 1fr;gap:calc(20 * var(--r));padding:calc(18 * var(--r)) calc(4 * var(--r));border-bottom:1px solid #e3e6ec;display:grid}.sp-facts dt{color:#666;font-size:calc(16 * var(--r))}.sp-facts dd{font-size:calc(17 * var(--r));letter-spacing:-.02em;font-weight:600;line-height:1.5}.sp-facts small{margin-left:calc(8 * var(--r));color:#666;font-size:calc(14 * var(--r));font-weight:400}.sp-flow{padding:calc(110 * var(--r)) 0;background:var(--soft)}.sp-flow ol{gap:calc(20 * var(--r));margin:calc(48 * var(--r)) 0 0;padding:0;list-style:none;display:grid}.sp-flow ol.n3{grid-template-columns:repeat(3,1fr)}.sp-flow ol.n4{grid-template-columns:repeat(4,1fr)}.sp-flow li{padding:calc(28 * var(--r));border-radius:calc(10 * var(--r));background:#fff}.sp-flow b{color:var(--ci);font-family:var(--eng);font-size:calc(16 * var(--r))}.sp-flow h3{margin-top:calc(12 * var(--r));font-size:calc(21 * var(--r));letter-spacing:-.02em;font-weight:700}.sp-flow p{margin-top:calc(8 * var(--r));color:#444;font-size:calc(16 * var(--r));line-height:1.55}.sp-more{padding:calc(100 * var(--r)) 0;background:#fff}.sp-more .tit{align-items:center}.sp-more ul{gap:calc(20 * var(--r));margin:calc(36 * var(--r)) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.sp-more a{padding:calc(26 * var(--r));border-radius:calc(10 * var(--r));color:inherit;border:1px solid #dcdfe6;text-decoration:none;display:block}.sp-more a:hover{border-color:var(--ci)}.sp-more span{color:var(--ci);font-size:calc(14 * var(--r));font-weight:700}.sp-more strong{margin-top:calc(6 * var(--r));font-size:calc(20 * var(--r));letter-spacing:-.02em;font-weight:700;display:block}.sp-more em{margin-top:calc(10 * var(--r));font-size:calc(19 * var(--r));font-style:normal;font-weight:700;display:block}@media (max-width:1280px){.sp-pick,.sp-sec,.sp-detail,.sp-flow,.sp-more{padding:calc(60 * var(--r)) 0}.sp-pick ul{margin-top:calc(24 * var(--r))}.sp-pick a{gap:calc(4 * var(--r)) calc(12 * var(--r));padding:calc(16 * var(--r)) calc(2 * var(--r));grid-template-columns:1fr auto}.sp-pick a span{color:#555;font-size:calc(15 * var(--r));grid-column:1/-1}.sp-pick a strong{font-size:calc(17 * var(--r))}.sp-pick a em{font-size:calc(16 * var(--r))}.sp-sec .tit{margin-bottom:calc(26 * var(--r))}.sp-grid.n3,.sp-grid.n2,.sp-pair,.sp-col,.sp-more ul{gap:calc(16 * var(--r));grid-template-columns:1fr}.sp-col{gap:calc(34 * var(--r))}.sp-body{padding:calc(20 * var(--r)) calc(20 * var(--r)) 0}.sp-go{padding:calc(18 * var(--r)) calc(20 * var(--r)) calc(20 * var(--r))}.sp-card h3,.sp-tier h3{font-size:calc(22 * var(--r))}.sp-promise{font-size:calc(15 * var(--r))}.sp-price b{font-size:calc(27 * var(--r))}.sp-list li,.sp-detail .sp-list li{font-size:calc(15 * var(--r))}.sp-books{gap:calc(8 * var(--r));padding:calc(12 * var(--r))}.sp-books span{padding:calc(9 * var(--r)) calc(7 * var(--r));font-size:calc(11.5 * var(--r))}.sp-books i{font-size:calc(11 * var(--r))}.sp-band{padding:calc(22 * var(--r));margin-bottom:calc(16 * var(--r));grid-template-columns:1fr}.sp-band strong{font-size:calc(23 * var(--r))}.sp-band p{font-size:calc(14.5 * var(--r))}.sp-band em{margin-top:calc(8 * var(--r));font-size:calc(27 * var(--r));text-align:left;grid-area:auto/1}.sp-band em small{font-size:calc(13 * var(--r))}.sp-tier{padding:0 calc(20 * var(--r)) calc(20 * var(--r))}.sp-tier-ph{margin:0 calc(-20 * var(--r))}.sp-tier .sp-kick{margin-top:calc(18 * var(--r))}.sp-pair{margin-top:calc(16 * var(--r))}.sp-pair a{padding:calc(20 * var(--r))}.sp-pair strong{font-size:calc(20 * var(--r))}.sp-pair p{font-size:calc(14.5 * var(--r))}.sp-extras{margin-top:calc(16 * var(--r));padding:0 calc(20 * var(--r))}.sp-extras summary{padding:calc(16 * var(--r)) 0;font-size:calc(15 * var(--r))}.sp-extras th,.sp-extras td{font-size:calc(14 * var(--r))}.sp-hero-price b{font-size:calc(32 * var(--r))}.sp-hero-price small{font-size:calc(13.5 * var(--r))}.sp-detail h2{font-size:calc(24 * var(--r))}.sp-demos{gap:calc(10 * var(--r));margin-top:calc(40 * var(--r));grid-template-columns:1fr 1fr}.sp-demos.one{grid-template-columns:1fr}.sp-demos figcaption{font-size:calc(13.5 * var(--r))}.sp-facts{margin-top:calc(40 * var(--r))}.sp-facts>div{grid-template-columns:calc(84 * var(--r)) 1fr;gap:calc(12 * var(--r));padding:calc(14 * var(--r)) calc(2 * var(--r))}.sp-facts dt{font-size:calc(13.5 * var(--r))}.sp-facts dd{font-size:calc(14.5 * var(--r))}.sp-facts small{margin:calc(2 * var(--r)) 0 0;font-size:calc(13 * var(--r));display:block}.sp-flow ol.n3,.sp-flow ol.n4{gap:calc(12 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.sp-flow li{padding:calc(20 * var(--r))}.sp-flow h3{font-size:calc(18 * var(--r))}.sp-flow p{font-size:calc(14.5 * var(--r))}.sp-more .tit{flex-direction:row}}.mb-dir{padding:calc(130 * var(--r)) 0;scroll-margin-top:calc(80 * var(--r));background:#fff}.mb-notice{margin-top:calc(44 * var(--r));color:#888;font-size:max(12px, calc(14 * var(--r)));letter-spacing:-.02em;line-height:1.55}.mb-chips{gap:calc(10 * var(--r));margin-top:calc(28 * var(--r));flex-wrap:wrap;display:flex}.mb-chips button{min-height:calc(46 * var(--r));padding:0 calc(20 * var(--r));border-radius:calc(99 * var(--r));color:#333;font-size:calc(16 * var(--r));cursor:pointer;background:#fff;border:1px solid #dcdfe6;font-weight:600}.mb-chips button span{margin-left:calc(4 * var(--r));color:#888;font-weight:500}.mb-chips button.on{border-color:var(--ci);background:var(--ci);color:#fff}.mb-chips button.on span{color:#fffc}.mb-chips button:focus-visible{outline:3px solid var(--ci);outline-offset:2px}.mb-grid{gap:calc(44 * var(--r)) calc(20 * var(--r));margin-top:calc(44 * var(--r));grid-template-columns:repeat(5,1fr);display:grid}.mb-grid.four{grid-template-columns:repeat(4,1fr)}.mb-card[hidden]{display:none}.mb-card a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.mb-ph{aspect-ratio:4/5;border-radius:calc(6 * var(--r));background:#e9e8e5;display:block;position:relative;overflow:hidden}.mb-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}@media (hover:hover){.mb-card a:hover img{transform:scale(1.03)}.mb-card a:hover strong{color:var(--ci)}}.mb-dept{margin-top:calc(16 * var(--r));color:var(--ci);font-size:calc(17 * var(--r));letter-spacing:-.02em;font-weight:600;display:block}.mb-name{margin-top:calc(4 * var(--r));display:block}.mb-name strong{font-size:calc(30 * var(--r));letter-spacing:-.02em;font-weight:700;transition:color .2s;display:block}.mb-name small{margin-top:calc(2 * var(--r));color:#333;font-size:calc(18 * var(--r));letter-spacing:-.02em;font-weight:500;display:block}.mb-duty{margin:calc(14 * var(--r)) 0 calc(14 * var(--r));padding-top:calc(12 * var(--r));border-top:1px solid #e3e6ec;display:block}.mb-duty u{margin-bottom:calc(6 * var(--r));color:#666;font-size:calc(16 * var(--r));font-weight:600;text-decoration:none;display:block}.mb-duty b{padding-left:calc(10 * var(--r));color:#444;font-size:calc(17 * var(--r));letter-spacing:-.02em;font-weight:400;line-height:1.5;display:block;position:relative}.mb-duty b:before{content:"";width:calc(3 * var(--r));height:calc(3 * var(--r));background:#888;border-radius:50%;position:absolute;top:.7em;left:0}.mb-foot{color:var(--ci);font-size:calc(17 * var(--r));margin-top:auto;font-weight:600;display:block}.mb-teams{padding:calc(130 * var(--r)) 0;background:#fff}.mb-teams ul{gap:calc(20 * var(--r));margin:calc(52 * var(--r)) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.mb-teams li{padding:calc(30 * var(--r));border-radius:calc(10 * var(--r));border:1px solid #dcdfe6}.mb-teams h3{font-size:calc(23 * var(--r));letter-spacing:-.02em;font-weight:700}.mb-teams p{margin-top:calc(10 * var(--r));color:#444;font-size:calc(16 * var(--r));line-height:1.55}.mb-teams div{gap:calc(6 * var(--r));margin-top:calc(16 * var(--r));flex-wrap:wrap;display:flex}.mb-teams span{padding:calc(4 * var(--r)) calc(10 * var(--r));border-radius:calc(5 * var(--r));background:var(--soft);color:#444;font-size:calc(13.5 * var(--r))}.mb-rules{padding:calc(120 * var(--r)) 0;color:#fff;background:#0b1f4a}.mb-rules .wrapx{gap:calc(60 * var(--r));grid-template-columns:1fr 1fr;align-items:start;display:grid}.mb-rules .eb{color:#8fbcff;font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.mb-rules h2{margin-top:calc(14 * var(--r));font-size:calc(52 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.2}.mb-rules .wrapx>div>p{margin-top:calc(20 * var(--r));font-size:calc(18 * var(--r));opacity:.88;line-height:1.6}.mb-rules ul{gap:calc(16 * var(--r));grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mb-rules li{padding:calc(24 * var(--r));border-radius:calc(10 * var(--r));background:#ffffff14}.mb-rules h3{font-size:calc(20 * var(--r));letter-spacing:-.02em;font-weight:700}.mb-rules li p{margin-top:calc(8 * var(--r));font-size:calc(15.5 * var(--r));opacity:.86;line-height:1.55}.mb-top{padding:calc(170 * var(--r)) 0 calc(90 * var(--r));color:#fff;background:#0b1f4a}.mb-top .wrapx{grid-template-columns:calc(440 * var(--r)) 1fr;gap:calc(70 * var(--r));align-items:center;display:grid}.mb-top em{color:#8fbcff;font-size:calc(16 * var(--r));font-style:normal;font-weight:600}.mb-top h1{margin-top:calc(12 * var(--r));font-size:calc(72 * var(--r));letter-spacing:-.02em;font-weight:700;line-height:1.15}.mb-role{margin-top:calc(10 * var(--r));font-size:calc(21 * var(--r));font-weight:600}.mb-intro{margin-top:calc(22 * var(--r));font-size:calc(18 * var(--r));letter-spacing:-.02em;opacity:.9;line-height:1.65}.mb-info{margin:calc(26 * var(--r)) 0 0;border-top:1px solid #ffffff47}.mb-info>div{grid-template-columns:calc(110 * var(--r)) 1fr;gap:calc(12 * var(--r));padding:calc(13 * var(--r)) 0;border-bottom:1px solid #ffffff24;display:grid}.mb-info dt{font-size:calc(16 * var(--r));opacity:.72;font-weight:600}.mb-info dd{font-size:calc(17 * var(--r));letter-spacing:-.02em;margin:0;line-height:1.5}.mb-acts{gap:calc(10 * var(--r));margin-top:calc(24 * var(--r));flex-wrap:wrap;display:flex}.mb-note{margin-top:calc(18 * var(--r));font-size:calc(14 * var(--r));opacity:.8;display:block}.mb-top figure{aspect-ratio:4/5;border-radius:calc(8 * var(--r));background:#e9e8e5;margin:0;position:relative;overflow:hidden}.mb-top figure img{object-fit:cover;width:100%;height:100%;display:block}.mb-buy{padding:calc(44 * var(--r)) 0;background:var(--soft);scroll-margin-top:calc(80 * var(--r))}.mb-buy .wrapx{grid-template-columns:1fr calc(520 * var(--r));gap:calc(40 * var(--r));align-items:center;display:grid}.mb-buy-t{align-items:baseline;gap:calc(4 * var(--r)) calc(14 * var(--r));flex-wrap:wrap;display:flex}.mb-buy-t span{color:#666;font-size:calc(16 * var(--r))}.mb-buy-t strong{font-size:calc(32 * var(--r));font-weight:700}.mb-buy-t small{color:#666;font-size:calc(15 * var(--r))}.mb-buy-a>div{margin-top:0}.mb-usecase{padding:calc(110 * var(--r)) 0 0;background:#fff}.mb-usecase .eb,.sp-detail .eb{color:var(--ci);font-family:var(--eng);font-size:calc(15 * var(--r));font-weight:700}.mb-usecase h2{margin-top:calc(10 * var(--r));font-size:calc(34 * var(--r));letter-spacing:-.02em;font-weight:700}.mb-usecase p{margin-top:calc(16 * var(--r));max-width:calc(1100 * var(--r));color:#333;font-size:calc(22 * var(--r));letter-spacing:-.02em;line-height:1.55}.mb-others .mb-grid{margin-top:calc(36 * var(--r))}@media (max-width:1280px){.mb-dir,.mb-teams{padding:calc(60 * var(--r)) 0}.mb-notice{margin-top:calc(28 * var(--r));font-size:calc(12 * var(--r))}.mb-chips{gap:calc(8 * var(--r));margin:calc(18 * var(--r)) calc(-16 * var(--r)) 0;padding:0 calc(16 * var(--r)) calc(4 * var(--r));flex-wrap:nowrap;overflow-x:auto}.mb-chips button{min-height:calc(42 * var(--r));padding:0 calc(15 * var(--r));font-size:calc(14 * var(--r));flex:none}.mb-grid,.mb-grid.four{gap:calc(28 * var(--r)) calc(12 * var(--r));margin-top:calc(22 * var(--r));grid-template-columns:repeat(2,1fr)}.mb-duty b{font-size:calc(14 * var(--r))}.mb-dept{margin-top:calc(10 * var(--r));font-size:calc(12.5 * var(--r))}.mb-name strong{font-size:calc(20 * var(--r))}.mb-name small{font-size:calc(13.5 * var(--r));line-height:1.35}.mb-duty{display:none}.mb-foot{margin-top:calc(8 * var(--r));font-size:calc(13 * var(--r))}.mb-teams ul{gap:calc(12 * var(--r));margin-top:calc(24 * var(--r));grid-template-columns:1fr}.mb-teams li{padding:calc(20 * var(--r))}.mb-teams h3{font-size:calc(19 * var(--r))}.mb-teams p{font-size:calc(14.5 * var(--r))}.mb-teams span{font-size:calc(12.5 * var(--r))}.mb-rules{padding:calc(60 * var(--r)) 0}.mb-rules .wrapx{gap:calc(28 * var(--r));grid-template-columns:1fr}.mb-rules h2{font-size:calc(30 * var(--r))}.mb-rules .wrapx>div>p{font-size:calc(15 * var(--r))}.mb-rules ul{gap:calc(10 * var(--r));grid-template-columns:1fr}.mb-rules li{padding:calc(18 * var(--r))}.mb-rules h3{font-size:calc(17 * var(--r))}.mb-rules li p{font-size:calc(14 * var(--r))}.mb-top{padding:calc(110 * var(--r)) 0 calc(44 * var(--r))}.mb-top .wrapx{gap:calc(26 * var(--r));grid-template-columns:1fr}.mb-top figure{width:66%}.mb-top h1{font-size:calc(40 * var(--r))}.mb-role{font-size:calc(16 * var(--r))}.mb-intro{font-size:calc(15 * var(--r))}.mb-info{margin-top:calc(18 * var(--r))}.mb-info>div{grid-template-columns:calc(76 * var(--r)) 1fr;gap:calc(8 * var(--r));padding:calc(10 * var(--r)) 0}.mb-info dt{font-size:calc(13.5 * var(--r))}.mb-info dd{font-size:calc(14.5 * var(--r))}.mb-note{font-size:calc(12.5 * var(--r))}.mb-buy{padding:calc(26 * var(--r)) 0}.mb-buy .wrapx{gap:calc(14 * var(--r));grid-template-columns:1fr}.mb-buy-t strong{font-size:calc(25 * var(--r))}.mb-buy-t span,.mb-buy-t small{font-size:calc(13.5 * var(--r))}.mb-usecase{padding:calc(50 * var(--r)) 0 0}.mb-usecase h2{font-size:calc(24 * var(--r))}.mb-usecase p{font-size:calc(16 * var(--r))}}@media (min-width:600px) and (max-width:1280px){.mb-grid{grid-template-columns:repeat(3,1fr)}.mb-grid.four{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1280px){.mb-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1281px){.visual .hero-text{bottom:clamp(calc(24 * var(--r)), calc(100vh - calc(470 * var(--r)) - 120px), calc(240 * var(--r)))}}@media (min-width:1281px) and (min-aspect-ratio:5/2){.visual .hero-text em{margin-bottom:calc(10 * var(--r))}.visual .hero-text strong{font-size:calc(58 * var(--r))}.visual .hero-text p,.visual .hero-acts{margin-top:calc(18 * var(--r))}}.visual_swiper{height:100vh}.visual_motion{top:50vh}@media (max-width:1280px){.visual_swiper{height:100svh}.visual_motion{top:50svh}.visual .hero-text{bottom:calc(195 * var(--r))}}.org-flow{padding:calc(120 * var(--r)) 0;background:#fff;overflow:hidden}.org-flow__rows{gap:calc(18 * var(--r));margin-top:calc(52 * var(--r));display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.org-flow__row{overflow:hidden}.org-flow .maquee__track{animation-duration:90s}.org-flow .maquee__track.rev{animation-direction:reverse}.org-flow__row span{padding:calc(10 * var(--r)) calc(38 * var(--r));color:#1c2330;font-size:calc(30 * var(--r));letter-spacing:-.02em;white-space:nowrap;flex:none;font-weight:700}@media (hover:hover){.org-flow__rows:hover .maquee__track{animation-play-state:paused}}@media (max-width:1280px){.org-flow{padding:calc(64 * var(--r)) 0}.org-flow__rows{gap:calc(6 * var(--r));margin-top:calc(26 * var(--r))}.org-flow__row span{padding:calc(8 * var(--r)) calc(16 * var(--r));font-size:calc(17 * var(--r))}}
