._06co2W_en{font-family:var(--f-display)}._06co2W_loader{z-index:100;clip-path:circle(150%);color:var(--c-ink);padding:var(--gutter);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;display:grid;position:fixed;inset:0;overflow:hidden}._06co2W_welcome{z-index:2;text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vh,22px);padding:24px;display:flex;position:absolute;inset:0;transform:scale(.82)}._06co2W_dots4{gap:10px;display:flex}._06co2W_dots4 span{border-radius:50%;width:14px;height:14px}._06co2W_welTo{font-family:var(--f-display);letter-spacing:.3em;font-size:clamp(12px,1.2vw,16px)}._06co2W_welBig{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-accent);font-size:min(clamp(64px,14vw,240px),26vh);font-weight:900;line-height:.85}._06co2W_welJa{font-size:clamp(18px,2.2vw,32px);font-weight:900}._06co2W_loaderTop{font-family:var(--f-display);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}._06co2W_loaderBrand{align-items:center;gap:10px;display:flex}._06co2W_loaderBrand i,._06co2W_checkHead i{border-radius:50%;width:10px;height:10px;display:inline-block}._06co2W_loaderMid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:32px 64px;min-height:0;display:grid}._06co2W_loaderCopy{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:min(clamp(32px,5vw,96px),9vh);font-weight:900;line-height:1.12}._06co2W_phrase{display:inline-block}._06co2W_lline{transition:transform .9s var(--ease-out);transform:translateY(110%)}._06co2W_checklist{flex-direction:column;justify-self:end;gap:16px;width:100%;max-width:460px;display:flex}._06co2W_checkHead{font-family:var(--f-display);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}._06co2W_checkHead>span:first-child{align-items:center;gap:10px;display:flex}._06co2W_checkDots{gap:6px;display:flex}._06co2W_checklist ol{border-top:1.5px solid var(--c-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._06co2W_step{border-bottom:1.5px solid var(--c-line-weak);opacity:.3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:min(12px,1.4vh) 0;transition:opacity .4s;display:grid}._06co2W_stepOn{opacity:1}._06co2W_stepNo{font-family:var(--f-display);color:var(--c-accent-dark);font-size:12px}._06co2W_stepText{font-size:15px;font-weight:700}._06co2W_ok{text-align:center;border-radius:var(--r-pill);min-width:48px;font-family:var(--f-display);letter-spacing:.08em;transition:all .3s var(--ease-out);border:1.5px solid #1417144d;padding:4px 8px;font-size:10px;position:relative}._06co2W_okDone{display:none}._06co2W_stepOn ._06co2W_ok{background:var(--c-accent-btn);border-color:var(--c-accent-btn);color:#fff;transform:scale(1.08)}._06co2W_stepOn ._06co2W_okWait{display:none}._06co2W_stepOn ._06co2W_okDone{display:inline}._06co2W_loaderBottom{flex-direction:column;gap:16px;display:flex}._06co2W_countRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._06co2W_count{font-family:var(--f-display);letter-spacing:-.05em;align-items:flex-start;gap:6px;font-size:min(clamp(64px,11vw,200px),18vh);font-weight:900;line-height:.8;display:flex}._06co2W_count small{letter-spacing:0;font-size:clamp(20px,2.4vw,36px);font-weight:700}._06co2W_facts{flex-wrap:wrap;gap:clamp(20px,3vw,44px);display:flex}._06co2W_facts>div{flex-direction:column;gap:2px;display:flex}._06co2W_factNum{font-family:var(--f-display);font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1}._06co2W_factEn{font-family:var(--f-display);letter-spacing:.14em;font-size:10px}._06co2W_factJa{color:var(--c-muted);font-size:12px;font-weight:700}._06co2W_barTrack{border-radius:var(--r-pill);background:#14171414;height:6px;overflow:hidden}._06co2W_bar{border-radius:var(--r-pill);background:var(--g-progress);width:0;height:100%}._06co2W_loaderMid{align-content:center;overflow:hidden;container-type:size}@container (max-height:24em){._06co2W_checklist ol{display:none}}@container (max-height:11em){._06co2W_checklist{display:none}}@media (max-width:760px){._06co2W_loader{gap:16px}._06co2W_loaderTop>span:not(._06co2W_loaderBrand){display:none}._06co2W_loaderMid{gap:20px}._06co2W_facts{display:none}._06co2W_count{font-size:min(64px,16vw)}}._06co2W_journey{height:1800vh;position:relative}._06co2W_sticky{background:var(--g-sky);height:100svh;position:sticky;top:0;overflow:hidden}._06co2W_canvas{width:100%;height:100%;display:block;position:absolute;inset:0}._06co2W_hero{z-index:3;padding:clamp(110px, 14vh, 160px) var(--gutter) clamp(24px, 4vw, 40px);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}._06co2W_heroTop{font-family:var(--f-display);letter-spacing:.14em;justify-content:space-between;gap:24px;font-size:12px;display:flex}._06co2W_heroMain{flex-direction:column;gap:clamp(18px,3vh,32px);display:flex}._06co2W_heroTitle{letter-spacing:-.04em;max-width:min(100%,52vw);margin:0;font-size:clamp(44px,min(7vw,10.5vh),128px);font-weight:900;line-height:1.08}@media (max-width:760px){._06co2W_hero{padding:96px var(--gutter) 132px}._06co2W_heroTitle{max-width:100%;font-size:clamp(34px,10vw,44px)}}._06co2W_heroBottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-right:clamp(0px,21vw,310px);display:flex}._06co2W_heroBottom p{max-width:380px;margin:0;font-size:14px;font-weight:500;line-height:2}@media (max-width:760px){._06co2W_heroBottom{gap:14px;padding-right:0}._06co2W_heroBottom p{-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border-radius:16px;max-width:none;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.8}}._06co2W_scrollHint,._06co2W_nextStop{pointer-events:auto;background:var(--c-ink);color:#fff;border-radius:var(--r-pill);font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:12px;padding:8px 20px 8px 8px;transition:background .3s;display:flex;box-shadow:0 12px 30px #1417142e}._06co2W_scrollHint:hover,._06co2W_nextStop:hover{background:#2c312c}._06co2W_nextStop{z-index:5;opacity:0;visibility:hidden;white-space:nowrap;padding:6px 18px 6px 6px;position:absolute;top:calc(50% + 134px);right:clamp(14px,2.2vw,28px)}._06co2W_nextStop ._06co2W_scrollIcon{width:32px;height:32px;font-size:16px}._06co2W_nextStop ._06co2W_scrollText b{font-size:13px}@media (max-width:759px){._06co2W_nextStop{min-width:0;max-width:calc(100% - 150px);padding-right:14px;inset:auto auto 24px 16px}._06co2W_nextStop ._06co2W_scrollText b{font-size:12px}._06co2W_scrollHint{max-width:100%}._06co2W_scrollText{flex:auto;min-width:0;overflow:hidden}._06co2W_scrollText b,._06co2W_scrollText small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}._06co2W_scrollHint ._06co2W_scrollText small,._06co2W_nextStop ._06co2W_scrollText small{letter-spacing:.1em}}@media (max-width:374px){._06co2W_nextEn{display:none}}._06co2W_scrollIcon{background:var(--c-accent-btn);width:36px;height:36px;animation:_06co2W_scrollBounce 1.6s var(--ease-out) infinite;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}@keyframes _06co2W_scrollBounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){._06co2W_scrollIcon{animation:none}}._06co2W_scrollText{flex-direction:column;gap:2px;line-height:1.3;display:flex}._06co2W_scrollText b{font-size:14px;font-weight:900}._06co2W_scrollText small{font-family:var(--f-display);letter-spacing:.18em;opacity:.6;font-size:9px}._06co2W_layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}._06co2W_layer [data-ov],._06co2W_layer [data-phil],._06co2W_layer [data-booth],._06co2W_layer [data-sign]{visibility:hidden;opacity:0}._06co2W_kicker{font-family:var(--f-display);letter-spacing:.16em;align-items:center;gap:12px;font-size:12px;display:flex}._06co2W_kicker i{background:var(--c-accent);border-radius:50%;flex:none;width:9px;height:9px}._06co2W_arrow{background:var(--c-ink);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}._06co2W_arrowLink,._06co2W_arrowLinkSm{font-family:var(--f-display);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}._06co2W_arrowLinkSm{gap:10px;font-size:11px}._06co2W_ov{position:absolute}._06co2W_cinema,._06co2W_cards{flex-direction:column;justify-content:space-between;display:flex;inset:0}._06co2W_cinema{padding:clamp(96px,14vh,140px) clamp(20px,3.6vw,56px) clamp(16px,2.6vw,32px)}._06co2W_cinemaHead{flex-direction:column;gap:14px;display:flex}._06co2W_cinemaTitle{letter-spacing:-.05em;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:clamp(48px,7.6vw,128px);font-weight:900;line-height:1;display:flex}._06co2W_chipWhite,._06co2W_chipAccent{border-radius:.12em;padding:.06em .2em .1em .12em}._06co2W_chipWhite{background:#fff}._06co2W_chipAccent{background:var(--c-accent);color:#fff}._06co2W_cinemaBar{box-shadow:var(--sh-card);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin-right:clamp(130px,12vw,170px);padding:22px 28px;display:grid}._06co2W_cinemaBar p{text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:1.9}@media (max-width:900px){._06co2W_cinemaBar{grid-template-columns:1fr;margin-bottom:110px;margin-right:0}}._06co2W_factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}._06co2W_fact{border-left:2px solid var(--c-accent);flex-direction:column;gap:2px;padding-left:10px;display:flex}._06co2W_fact span,._06co2W_factTiles span,._06co2W_factStack span{color:var(--c-accent-dark);font-size:11px;font-weight:700}._06co2W_fact b{font-size:14px;font-weight:900}._06co2W_fact b._06co2W_en{font-size:16px;font-weight:700}._06co2W_glass{left:var(--gutter);bottom:clamp(20px,5vh,56px);right:clamp(150px,14vw,200px)}._06co2W_glassCard{-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1.5px solid #ffffffe6;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px 40px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 24px 60px #14171429}._06co2W_glassCol{flex-direction:column;justify-content:space-between;gap:18px;display:flex}._06co2W_glassCol p{margin:0;font-size:15px;font-weight:500;line-height:2}._06co2W_glassTitle{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:900;line-height:1}._06co2W_factTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._06co2W_factTiles>div{background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}._06co2W_factTiles b{font-size:13px;font-weight:900}._06co2W_cards{padding:clamp(84px,12vh,120px) clamp(20px,3.6vw,56px) clamp(16px,2.6vw,32px)}._06co2W_outline{font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--c-accent);white-space:nowrap;margin:0;font-size:clamp(80px,17vw,260px);font-weight:900;line-height:.8}._06co2W_cardRow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;margin-right:clamp(120px,11vw,160px);display:grid}._06co2W_card{background:#fff;border-radius:22px;flex-direction:column;justify-content:center;gap:10px;padding:22px 24px;display:flex;box-shadow:0 18px 40px #1417141f}._06co2W_card h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:900}._06co2W_card p{margin:0;font-size:13.5px;line-height:1.85}._06co2W_factStack{flex-direction:column;gap:3px;display:flex}._06co2W_factStack b{font-size:16px;font-weight:900}._06co2W_cardAccent{background:var(--c-accent-btn);border-radius:22px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 24px;display:flex;box-shadow:0 18px 40px #1417141f;color:#fff!important}._06co2W_cardAccent ._06co2W_en{letter-spacing:.14em;font-size:11px}._06co2W_cardAccent b{font-size:20px;font-weight:900;line-height:1.4}._06co2W_arrowWhite{width:44px;height:44px;color:var(--c-ink);background:#fff;border-radius:50%;place-items:center;display:grid}._06co2W_phil{will-change:transform, opacity;width:min(600px,46vw);position:absolute;top:50%;left:clamp(20px,3.6vw,56px)}._06co2W_philCard{box-shadow:var(--sh-card-lg);background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,38px);display:flex}._06co2W_philHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._06co2W_philHead ._06co2W_kicker{gap:10px;font-size:11px}._06co2W_philTabs{gap:4px;display:flex}._06co2W_tabOn,._06co2W_tabOff{font-family:var(--f-display);letter-spacing:.1em;border-radius:var(--r-pill);padding:5px 10px;font-size:10px}._06co2W_tabOn{background:var(--c-ink);color:#fff}._06co2W_tabOff{border:1.5px solid var(--c-line-mid);color:#14171499}._06co2W_philTitleRow{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}._06co2W_philEn{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-accent);font-size:clamp(56px,6.4vw,96px);font-weight:900;line-height:.88}._06co2W_philNo{font-family:var(--f-display);color:#14171473;font-size:22px;font-weight:300}._06co2W_philJa{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.2}._06co2W_philLead{border-left:4px solid var(--c-accent);margin:0;padding-left:14px;font-size:clamp(17px,1.5vw,21px);font-weight:900;line-height:1.6}._06co2W_philText{text-wrap:pretty;margin:0;font-size:15px;line-height:2}._06co2W_chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._06co2W_chips span{background:var(--c-surface);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45;display:flex}._06co2W_chips i{background:var(--c-accent);border-radius:50%;flex:none;width:6px;height:6px}._06co2W_philFoot{border-top:1.5px solid var(--c-line-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}._06co2W_scene{color:#141714bf;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}._06co2W_sceneRing{border:2px solid var(--c-accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}._06co2W_sceneRing i{background:var(--c-accent);border-radius:50%;width:8px;height:8px}._06co2W_lead{background:var(--c-accent);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:absolute;top:0;left:0}._06co2W_leadDot{border:3px solid var(--c-accent);opacity:0;pointer-events:none;background:#ffffff80;border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #e04e1b2e}._06co2W_booth{transform-origin:50% 100%;will-change:transform, opacity;width:270px;position:absolute;top:0;left:0}._06co2W_boothCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #1417142e}._06co2W_boothBar{background:var(--cat);height:6px}._06co2W_boothBody{flex-direction:column;gap:9px;padding:18px 20px 20px;display:flex}._06co2W_boothBody p{text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.75}._06co2W_boothHead{justify-content:space-between;align-items:baseline;display:flex}._06co2W_boothEn{font-family:var(--f-display);letter-spacing:-.03em;font-size:24px;font-weight:900}._06co2W_boothNo{font-family:var(--f-display);color:var(--cat-text);font-size:11px}._06co2W_boothJa{font-size:16px;font-weight:900}._06co2W_boothTags{flex-wrap:wrap;gap:5px;display:flex}._06co2W_boothTags span{border:1.5px solid var(--c-ink);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:700}._06co2W_boothTail{background:#fff;width:18px;height:18px;margin:-10px auto 0;transform:rotate(45deg)}._06co2W_serviceBar{box-shadow:var(--sh-card);background:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 32px;padding:20px 26px;display:flex;position:absolute;bottom:clamp(16px,2.6vw,32px);left:clamp(16px,2.6vw,32px);right:clamp(240px,20vw,300px)}@media (max-width:760px){._06co2W_serviceBar{bottom:140px;right:clamp(16px,2.6vw,32px)}}._06co2W_serviceBar h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:900}._06co2W_serviceBar p{flex:1;min-width:240px;margin:0;font-size:13px;line-height:1.8}._06co2W_signNews,._06co2W_signRecruit{transform-origin:0 0;will-change:transform, opacity;background:#fff;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;left:0}._06co2W_signNews{width:640px;height:590px;padding:34px 40px}._06co2W_signRow{justify-content:space-between;align-items:center;display:flex}._06co2W_viewAll{font-family:var(--f-display);letter-spacing:.12em;border-bottom:1.5px solid;padding-bottom:3px;font-size:11px}._06co2W_signTitleRow{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._06co2W_signTitle{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:60px;font-weight:900;line-height:1}._06co2W_signTabs{gap:6px;font-size:12px;font-weight:700;display:flex}._06co2W_signTabOn{background:var(--c-ink);color:#fff;border-radius:var(--r-pill);padding:5px 12px}._06co2W_signTab{border:1.5px solid var(--c-ink);border-radius:var(--r-pill);padding:4px 11px}._06co2W_signList{border-top:1.5px solid var(--c-line);flex-direction:column;display:flex}._06co2W_signItem{border-bottom:1.5px solid #14171426;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}._06co2W_signItem:last-child{border-bottom:none}._06co2W_signItem>._06co2W_en{font-size:13px}._06co2W_signItemBody{flex-direction:column;gap:3px;min-width:0;display:flex}._06co2W_signCat{color:var(--cat-text);font-size:11px;font-weight:700}._06co2W_signItemTitle{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}._06co2W_signRecruit{width:660px;height:440px;padding:36px 40px}._06co2W_joinUs{font-family:var(--f-display);letter-spacing:-.05em;margin:0;font-size:78px;font-weight:900;line-height:.9}._06co2W_recruitText{flex-direction:column;gap:8px;display:flex}._06co2W_recruitText h3{margin:0;font-size:26px;font-weight:900}._06co2W_recruitText p{margin:0;font-size:14px;line-height:1.8}._06co2W_recruitFoot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}._06co2W_recruitJobs{flex-direction:column;gap:8px;display:flex}._06co2W_recruitJobs>span{color:var(--c-accent-dark);font-size:11px;font-weight:700}._06co2W_recruitJobs ._06co2W_boothTags{max-width:380px}._06co2W_entryCircle{background:var(--c-accent-btn);width:112px;height:112px;font-family:var(--f-display);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:900;display:flex;color:#fff!important}._06co2W_entryCircle span{font-family:var(--f-body);font-size:11px;font-weight:700}._06co2W_recruitPanel{background:linear-gradient(90deg,#fffffff7 calc(100% - 72px),#fff0);flex-direction:column;justify-content:center;gap:18px;width:min(clamp(500px,42vw,660px),100%);padding:clamp(88px,11vh,120px) 84px 32px clamp(24px,3vw,44px);display:flex;position:absolute;top:0;bottom:0;left:0}._06co2W_recruitPanel h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:900}._06co2W_recruitPanel dl{border-top:1.5px solid var(--c-line);flex-direction:column;margin:0;font-size:13.5px;display:flex}._06co2W_recruitPanel dl>div{border-bottom:1.5px solid var(--c-line-weak);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}._06co2W_recruitPanel dt{color:var(--c-accent-dark);font-weight:700}._06co2W_recruitPanel dd{margin:0;font-weight:700;line-height:1.6}._06co2W_recruitPanel ._06co2W_arrowLink{align-self:flex-start}._06co2W_jnav{opacity:0;z-index:4;font-family:var(--f-display);letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border-radius:18px;flex-direction:column;gap:14px;padding:12px 12px 12px 16px;font-size:10px;display:flex;position:absolute;top:50%;right:clamp(14px,2.2vw,28px);transform:translateY(-50%);box-shadow:0 8px 24px #1417141a}._06co2W_jnav button{font:inherit;color:var(--c-ink);cursor:pointer;opacity:.55;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0;transition:opacity .3s;display:flex}._06co2W_jnav button span{border:1.5px solid var(--c-ink);border-radius:50%;width:9px;height:9px;transition:all .3s}@media (max-width:760px){._06co2W_jnav{display:none}}@media (max-width:759px){._06co2W_philCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:22px;gap:8px;padding:16px 16px 14px}._06co2W_philHead{gap:8px}._06co2W_philEn{font-size:38px}._06co2W_philNo{font-size:15px}._06co2W_philJa{font-size:21px}._06co2W_philLead{font-size:14px}._06co2W_philText{font-size:13px;line-height:1.75}._06co2W_chips{flex-wrap:wrap;gap:6px;display:flex}._06co2W_chips span{border-radius:var(--r-pill);padding:5px 10px;font-size:11.5px}._06co2W_scene{display:none}._06co2W_philFoot{justify-content:flex-end;padding-top:8px}._06co2W_serviceBar{flex-wrap:nowrap;justify-content:space-between;gap:8px 12px;padding:14px 16px;inset:72px 12px auto}._06co2W_serviceBar>._06co2W_kicker{display:none}._06co2W_serviceBar h2{font-size:16px;line-height:1.5}._06co2W_serviceBar h2 span{display:block}._06co2W_serviceBar p{display:none}._06co2W_serviceBar ._06co2W_arrowLink{flex-direction:row-reverse;gap:8px;font-size:11px}._06co2W_serviceBar ._06co2W_arrowLink ._06co2W_arrow{width:36px!important;height:36px!important}._06co2W_signNews{padding:36px 40px}._06co2W_signNews ._06co2W_kicker,._06co2W_signRecruit ._06co2W_kicker{gap:14px;font-size:22px}._06co2W_signNews ._06co2W_kicker i,._06co2W_signRecruit ._06co2W_kicker i{width:16px;height:16px}._06co2W_viewAll{font-size:22px}._06co2W_signTitle{font-size:72px}._06co2W_signTabs{display:none}._06co2W_signItem{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;padding:12px 0;font-size:26px}._06co2W_signItem>._06co2W_en{font-size:20px}._06co2W_signItemBody{display:contents}._06co2W_signCat{background:var(--cat-fill);color:var(--cat-on);border-radius:var(--r-pill);justify-self:start;padding:2px 14px;font-size:17px;line-height:1.4}._06co2W_signItem>[aria-hidden]{color:var(--cat-text);grid-area:1/3/3}._06co2W_signItemTitle{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/3;font-size:28px;line-height:1.35;display:-webkit-box}._06co2W_signRecruit{padding:40px 44px}._06co2W_joinUs{white-space:nowrap;font-size:92px}._06co2W_recruitText h3{font-size:40px}._06co2W_recruitText p{display:none}._06co2W_recruitJobs>span{font-size:20px}._06co2W_recruitJobs ._06co2W_boothTags{gap:8px;max-width:380px}._06co2W_recruitJobs ._06co2W_boothTags span{padding:3px 12px;font-size:18px}._06co2W_recruitJobs ._06co2W_boothTags span:nth-child(n+4){display:none}._06co2W_entryCircle{width:150px;height:150px;font-size:28px}._06co2W_entryCircle span{font-size:18px}}._06co2W_loaderCopy{white-space:normal;font-size:min(clamp(24px,2.8vw,52px),6.5vh)}._06co2W_slider{flex-direction:column;gap:14px;display:flex}._06co2W_sliderTabs{gap:4px;display:flex}._06co2W_sliderTabs button{cursor:pointer;border:1.5px solid var(--c-line-mid);background:0 0}._06co2W_sliderTabs ._06co2W_tabOn{border-color:var(--c-ink);background:var(--c-ink);color:#fff}._06co2W_slide{min-height:min(480px,56vh);animation:_06co2W_slideIn .5s var(--ease-out);flex-direction:column;gap:14px;display:flex}@keyframes _06co2W_slideIn{0%{opacity:0;transform:translate(16px)}}._06co2W_slideRole{color:var(--c-accent-dark);font-size:12px;font-weight:700}._06co2W_slideCatch{border-left:4px solid var(--c-accent);margin:0;padding-left:12px;font-size:17px;font-weight:900;line-height:1.6}._06co2W_sliderTop{justify-content:space-between;align-items:center;gap:12px;display:flex}._06co2W_sliderArrows{gap:6px;display:flex}._06co2W_sliderNav{align-items:center;gap:12px;display:flex}._06co2W_sliderBtn{border:1.5px solid var(--c-ink);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px}@media (max-width:760px){._06co2W_hero{padding:clamp(120px, 19vh, 180px) var(--gutter) 24px;justify-content:flex-start}._06co2W_heroTop{display:none}._06co2W_heroMain{display:contents}._06co2W_heroNews{margin-top:auto}._06co2W_heroBottom{gap:10px;margin-top:10px}._06co2W_scrollHint{max-width:calc(100vw - 150px);margin-top:50px;padding:6px 14px 6px 6px}._06co2W_scrollHint ._06co2W_scrollIcon{width:32px;height:32px;font-size:16px}._06co2W_scrollHint{gap:10px}._06co2W_scrollHint ._06co2W_scrollText b{font-size:12px}}@media (max-width:374px){._06co2W_hintLong{display:none}}@media (max-width:760px) and (max-height:760px){._06co2W_hero{padding-top:clamp(100px,16vh,120px)}._06co2W_heroTop{display:none}._06co2W_heroTitle{font-size:clamp(30px,9vw,38px)}._06co2W_heroMain{gap:14px}}@media (max-width:760px) and (max-height:640px){._06co2W_hero{padding-top:88px}._06co2W_heroBottom p{display:none}._06co2W_heroTitle{font-size:clamp(28px,8.4vw,34px)}}._06co2W_heroNews{pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-radius:22px;flex-direction:column;gap:10px;width:min(560px,100%);padding:14px 18px;display:flex;box-shadow:0 18px 40px #1417141f}._06co2W_heroNewsHead{font-family:var(--f-display);letter-spacing:.16em;align-items:center;gap:12px;font-size:11px;display:flex}._06co2W_heroNewsKicker{align-items:center;gap:8px;display:flex}._06co2W_heroNewsKicker i{background:var(--c-accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite _06co2W_newsPulse}@keyframes _06co2W_newsPulse{50%{opacity:.35}}._06co2W_heroNewsCount{color:var(--c-muted);letter-spacing:.08em}._06co2W_heroNewsArrows{gap:6px;margin-left:auto;display:flex}._06co2W_heroNewsArrows button{border:1.5px solid var(--c-ink);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px;font-size:13px}._06co2W_heroNewsArrows button:hover{background:var(--c-ink);color:#fff}._06co2W_heroNewsBody{border-top:1.5px solid var(--c-line);animation:_06co2W_slideIn .5s var(--ease-out);flex-direction:column;gap:6px;padding-top:12px;display:flex;color:var(--c-ink)!important}._06co2W_heroNewsMeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}._06co2W_heroNewsPin{background:var(--c-ink);color:#fff;border-radius:var(--r-pill);font-family:var(--f-display);letter-spacing:.12em;padding:2px 9px;font-size:9.5px}._06co2W_heroNewsCat{background:var(--cat-fill);color:var(--cat-on);border-radius:var(--r-pill);padding:2px 10px;font-size:11px;font-weight:700}._06co2W_heroNewsTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,1.25vw,19px);font-weight:900;line-height:1.45;display:-webkit-box;overflow:hidden}._06co2W_heroNewsExcerpt{color:#141714b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}._06co2W_heroNewsMore{color:var(--cat-text);font-size:12px;font-weight:700}._06co2W_heroNewsBody:hover ._06co2W_heroNewsTitle{text-underline-offset:4px;text-decoration:underline}._06co2W_heroNewsFoot{align-items:center;gap:14px;display:flex}._06co2W_heroNewsBars{flex:1;gap:4px;display:flex}._06co2W_heroNewsBars>span{background:#1417141f;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}._06co2W_heroNewsBars>._06co2W_barDone{background:#14171473}._06co2W_heroNewsBars i{background:var(--c-accent);transform-origin:0;position:absolute;inset:0}._06co2W_barRun{animation:6s linear forwards _06co2W_newsBar}._06co2W_barHold{opacity:.4}@keyframes _06co2W_newsBar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){._06co2W_barRun,._06co2W_heroNewsKicker i{animation:none}}._06co2W_heroNewsAll{white-space:nowrap;font-size:12px;font-weight:700}@media (max-height:900px){._06co2W_heroNewsExcerpt{-webkit-line-clamp:1}}@media (max-height:680px),(max-width:760px){._06co2W_heroNewsExcerpt{display:none}}@media (max-width:760px){._06co2W_heroNews{border-radius:18px;gap:8px;padding:12px 14px}._06co2W_heroNewsBody{padding-top:10px}._06co2W_heroNewsTitle{-webkit-line-clamp:1;font-size:14.5px}._06co2W_heroNewsMore{display:none}}._06co2W_profile{grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}._06co2W_portrait{aspect-ratio:4/5;border-radius:24px;max-height:34vh;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #14171424}._06co2W_portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._06co2W_portraitBlobA,._06co2W_portraitBlobB{border-radius:50%;position:absolute;left:50%}._06co2W_portraitBlobA{aspect-ratio:1;background:#ffffff38;width:70%;margin-left:-35%;bottom:-16%}._06co2W_portraitBlobB{aspect-ratio:1;background:#ffffff52;width:34%;margin-left:-17%;top:20%}._06co2W_portraitInitial{font-family:var(--f-display);font-size:64px;font-weight:900;line-height:1;position:absolute;bottom:10px;left:16px}._06co2W_portraitSince{color:#fff;border-radius:var(--r-pill);font-family:var(--f-display);letter-spacing:.1em;background:#141714d9;padding:4px 10px;font-size:10px;position:absolute;top:12px;left:12px}._06co2W_profileBody{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}._06co2W_profileName{font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1.2}._06co2W_profileBody ._06co2W_en{letter-spacing:.06em;color:var(--c-muted);font-size:11px}._06co2W_profileBody ._06co2W_slideCatch{margin-top:10px}._06co2W_profileHobby{background:var(--c-surface);border-radius:var(--r-pill);align-self:flex-start;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:700}._06co2W_profileMsg{color:#141714cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}._06co2W_profileLinks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}._06co2W_profileEntry{background:var(--c-accent-btn);color:#fff;border-radius:var(--r-pill);padding:10px 18px;font-size:13px;font-weight:700;transition:background .3s}._06co2W_profileEntry:hover{background:var(--c-accent-dark);color:#fff!important}@media (max-height:760px){._06co2W_profileMsg{display:none}}._06co2W_thumbs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}._06co2W_thumb{width:32px;height:32px;font-family:var(--f-display);cursor:pointer;opacity:.55;transition:opacity .3s, transform .3s var(--ease-out), box-shadow .3s;border:none;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:900;display:grid;overflow:hidden}._06co2W_thumb img{object-fit:cover;width:100%;height:100%}._06co2W_thumb:hover{opacity:.9}._06co2W_thumbCompany{background:var(--c-surface);color:var(--c-ink);font-size:10px}._06co2W_thumbOn{opacity:1;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c-accent);transform:scale(1.12)}._06co2W_serviceCards,._06co2W_memberMini{display:none}@media (max-width:759px){._06co2W_serviceCards,._06co2W_memberMini{display:block;position:absolute;bottom:124px;left:12px;right:12px}._06co2W_serviceCards ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}._06co2W_serviceCards li{border-top:4px solid var(--cat);box-shadow:var(--sh-card);background:#fffffff0;border-radius:14px;flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}._06co2W_serviceCards b{font-family:var(--f-display);letter-spacing:-.02em;font-size:15px}._06co2W_cardsJa{color:var(--cat-text);font-size:11.5px;font-weight:900}._06co2W_cardsText{font-size:11.5px;line-height:1.6}._06co2W_ticker{box-shadow:var(--sh-card);background:#fffffff5;border-radius:20px;padding:10px;display:block;color:var(--c-ink)!important}._06co2W_tickerBody{animation:_06co2W_slideIn .5s var(--ease-out);align-items:stretch;gap:12px;display:flex}._06co2W_tickerPhoto{border-radius:14px;flex:none;width:84px;height:104px;position:relative;overflow:hidden}._06co2W_tickerPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._06co2W_tickerInitial{font-family:var(--f-display);font-size:38px;font-weight:900;line-height:1;position:absolute;bottom:4px;left:9px}._06co2W_tickerSince{color:#fff;border-radius:var(--r-pill);font-family:var(--f-display);letter-spacing:.08em;background:#141714d9;padding:2px 7px;font-size:8.5px;position:absolute;top:6px;left:6px}._06co2W_tickerWho{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}._06co2W_tickerLabel{color:var(--c-accent-dark);font-size:10.5px;font-weight:900}._06co2W_tickerRole{color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}._06co2W_tickerWho b{font-size:17px;line-height:1.3}._06co2W_tickerCatch{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}._06co2W_tickerFoot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}._06co2W_tickerMore{color:var(--c-accent-dark);white-space:nowrap;font-size:11.5px;font-weight:700}._06co2W_tickerDots{flex-wrap:wrap;gap:4px;min-width:0;display:flex}._06co2W_tickerDots span{background:#14171433;border-radius:50%;width:5px;height:5px}._06co2W_tickerDots ._06co2W_dotOn{background:var(--c-accent);border-radius:var(--r-pill);width:14px}}
.mjhFma_filters{border-top:1.5px solid var(--c-line);flex-wrap:wrap;gap:8px;padding-top:24px;display:flex}.mjhFma_filterOn,.mjhFma_filterOff{border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.mjhFma_filterOn{border:1.5px solid var(--cat-fill,var(--c-ink));background:var(--cat-fill,var(--c-ink));color:var(--cat-on,#fff)}.mjhFma_filterOff{border:1.5px solid var(--c-line-mid);background:0 0;transition:border-color .3s}.mjhFma_filterOff:hover{border-color:var(--c-ink)}.mjhFma_filterOff i{background:var(--cat);border-radius:50%;width:8px;height:8px}.mjhFma_filterOn small,.mjhFma_filterOff small{font-family:var(--f-display);opacity:.65;font-size:11px}.mjhFma_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.mjhFma_card{background:var(--c-surface);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:transform .45s var(--ease-out), box-shadow .45s;border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.mjhFma_card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #14171424}.mjhFma_cardTop{aspect-ratio:4/3.4;display:block;position:relative;overflow:hidden}.mjhFma_face,.mjhFma_modalFace{display:block;position:absolute;inset:0;overflow:hidden}.mjhFma_photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mjhFma_blobA{aspect-ratio:1;background:#ffffff38;border-radius:50%;width:62%;margin-left:-31%;position:absolute;bottom:-18%;left:50%}.mjhFma_blobB{aspect-ratio:1;background:#ffffff52;border-radius:50%;width:30%;margin-left:-15%;position:absolute;top:22%;left:50%}.mjhFma_modalFace .mjhFma_blobA{width:66%;margin-left:-33%;bottom:-14%}.mjhFma_modalFace .mjhFma_blobB{width:32%;margin-left:-16%;top:16%}.mjhFma_initial{font-family:var(--f-display);letter-spacing:-.04em;font-size:64px;font-weight:900;line-height:1;position:absolute;bottom:12px;left:18px}.mjhFma_deptPill{color:var(--c-ink);border-radius:var(--r-pill);background:#fff;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.mjhFma_deptPill i,.mjhFma_modalDept i{background:var(--cat);border-radius:50%;width:7px;height:7px}.mjhFma_since{color:#fff;border-radius:var(--r-pill);font-family:var(--f-display);letter-spacing:.1em;background:#141714d9;padding:5px 11px;font-size:10px;position:absolute;top:14px;right:14px}.mjhFma_cardBody{flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.mjhFma_role{color:var(--cat-text);font-size:12px;font-weight:700}.mjhFma_nameRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mjhFma_name{font-size:22px;font-weight:900}.mjhFma_kana{font-family:var(--f-display);letter-spacing:.06em;color:#14171499;white-space:nowrap;font-size:10px}.mjhFma_catch{text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.6}.mjhFma_cardFoot{border-top:1.5px solid #1417141a;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.mjhFma_hobby,.mjhFma_modalHobby{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mjhFma_hobby small,.mjhFma_modalHobby small{color:#14171499;font-size:11px}.mjhFma_go{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.mjhFma_backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14171473;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}.mjhFma_modal{background:#fff;border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));width:min(1040px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:auto}.mjhFma_modalSide{flex-direction:column;justify-content:flex-end;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.mjhFma_modalKana{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:.95;position:relative}.mjhFma_modalBody{flex-direction:column;gap:20px;padding:clamp(24px,3.4vw,48px);display:flex}.mjhFma_modalPills{flex-wrap:wrap;gap:8px;display:flex}.mjhFma_modalDept{border:1.5px solid var(--c-ink);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.mjhFma_modalSince{background:var(--c-surface);border-radius:var(--r-pill);padding:5px 12px;font-size:12px;font-weight:700}.mjhFma_modalName{flex-direction:column;gap:6px;display:flex}.mjhFma_modalName .mjhFma_role{font-size:13px}.mjhFma_modalNameText{font-size:clamp(28px,3vw,40px);font-weight:900}.mjhFma_modalCatch{border-left:4px solid var(--cat);margin:0;padding-left:14px;font-size:clamp(18px,1.7vw,24px);font-weight:900;line-height:1.6}.mjhFma_modalMsg{text-wrap:pretty;margin:0;font-size:15px;line-height:2}.mjhFma_qa{border-top:1.5px solid var(--c-line);flex-direction:column;margin:0;display:flex}.mjhFma_qa>div{border-bottom:1.5px solid var(--c-line-weak);grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.mjhFma_qa dt{color:var(--cat-text);font-size:13px;font-weight:700}.mjhFma_qa dd{margin:0;font-size:15px;font-weight:700;line-height:1.7}.mjhFma_modalFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mjhFma_modalHobby{background:var(--c-surface);border-radius:var(--r-pill);padding:8px 16px}.mjhFma_modalNav{gap:8px;display:flex}.mjhFma_modalNav button{border:1.5px solid var(--c-ink);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px}.mjhFma_close{background:var(--c-ink);color:#fff;cursor:pointer;border:none;border-radius:50%;width:48px;height:48px;font-size:18px;position:absolute;top:16px;right:16px}@media (max-width:600px){.mjhFma_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mjhFma_card{border-radius:18px}.mjhFma_cardTop{aspect-ratio:1}.mjhFma_initial{font-size:40px;bottom:8px;left:12px}.mjhFma_deptPill{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:3px 8px;font-size:10px;top:8px;left:8px;overflow:hidden}.mjhFma_since{display:none}.mjhFma_cardBody{gap:6px;padding:12px 12px 14px}.mjhFma_role{font-size:11px}.mjhFma_nameRow{flex-direction:column;align-items:flex-start;gap:2px}.mjhFma_name{font-size:16px}.mjhFma_catch{font-size:12px;line-height:1.6}.mjhFma_cardFoot{padding-top:8px}.mjhFma_hobby{gap:4px;min-width:0;font-size:11px}.mjhFma_hobby small{display:none}.mjhFma_go{flex:none;width:26px;height:26px;font-size:12px}.mjhFma_filters{gap:6px}.mjhFma_filterOn,.mjhFma_filterOff{height:38px;padding:0 12px;font-size:13px}}
.lWai2a_cta{background:var(--g-cta);color:var(--c-ink);padding:clamp(100px, 13vw, 190px) var(--gutter) clamp(80px, 10vw, 140px);position:relative;overflow:hidden}.lWai2a_ctaInner{z-index:2;flex-direction:column;gap:clamp(32px,5vw,64px);display:flex;position:relative}.lWai2a_kickerRow{font-family:var(--f-display);letter-spacing:.16em;align-items:center;gap:14px;font-size:12px;display:flex}.lWai2a_kickerDot{background:var(--c-accent);border-radius:50%;width:10px;height:10px}.lWai2a_joinUs{font-family:var(--f-display);letter-spacing:-.05em;margin:0;font-size:clamp(72px,17vw,300px);font-weight:900;line-height:.85}.lWai2a_joinUs .mask{padding-bottom:0}.lWai2a_us{color:var(--c-accent);padding-left:1em}.lWai2a_ctaRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.lWai2a_ctaText{flex-direction:column;gap:20px;max-width:560px;display:flex}.lWai2a_ctaText h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:900}.lWai2a_ctaText p{font-size:var(--fs-body);margin:0;line-height:2.1}.lWai2a_tags{flex-wrap:wrap;gap:8px;display:flex}.lWai2a_tags span{border-radius:var(--r-pill);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 18px #1417140f}.lWai2a_tags i{border-radius:50%;width:7px;height:7px}.lWai2a_entry{background:var(--c-accent-btn);color:#fff;width:clamp(150px,16vw,220px);height:clamp(150px,16vw,220px);font-family:var(--f-display);letter-spacing:.04em;will-change:transform;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:clamp(18px,1.8vw,26px);font-weight:900;display:flex;box-shadow:0 20px 50px #e04e1b59}.lWai2a_entry:hover{color:#fff!important}.lWai2a_entry span{font-family:var(--f-body);letter-spacing:0;font-size:13px;font-weight:700}.lWai2a_footer{background:var(--g-footer);color:var(--c-ink);padding:0 var(--gutter) clamp(20px, 3vw, 32px);position:relative;overflow:hidden}.lWai2a_pennants{height:64px;margin:0 calc(-1 * var(--gutter)) clamp(48px, 6vw, 80px);position:relative}.lWai2a_pennantLine{background:#555;height:1.5px;position:absolute;top:10px;left:0;right:0}.lWai2a_pennantRow{justify-content:space-around;display:flex;position:absolute;top:10px;left:0;right:0}.lWai2a_pennantRow span{clip-path:polygon(0 0,100% 0,50% 100%);width:30px;height:40px}.lWai2a_inner{z-index:2;flex-direction:column;gap:clamp(48px,6vw,80px);display:flex;position:relative}.lWai2a_cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:48px clamp(24px,3vw,56px);display:grid}.lWai2a_brand{flex-direction:column;gap:22px;display:flex}.lWai2a_brandDots{gap:8px;display:flex}.lWai2a_brandDots span{border-radius:50%;width:12px;height:12px}.lWai2a_brandCopy{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.8vw,42px);font-weight:900;line-height:1.35}.lWai2a_brandCopy span{color:var(--c-accent)}.lWai2a_small{font-family:var(--f-display);letter-spacing:.16em;margin:0;font-size:11px}.lWai2a_kicker{font-family:var(--f-display);letter-spacing:.16em;color:var(--c-accent-dark);font-size:11px}.lWai2a_sitemap{flex-direction:column;gap:14px;display:flex}.lWai2a_sitemapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lWai2a_sitemapGrid a{border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;transition:background .3s;display:flex}.lWai2a_sitemapGrid a:hover{background:#ffffffbf;color:var(--c-ink)!important}.lWai2a_sitemapGrid .lWai2a_kicker{letter-spacing:.12em;font-size:10px}.lWai2a_sitemapJa{font-size:16px;font-weight:900}.lWai2a_contact{box-shadow:var(--sh-sky);background:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,32px);display:flex}.lWai2a_contactName{font-size:20px;font-weight:900}.lWai2a_contact dl{flex-direction:column;gap:8px;margin:0;font-size:14px;line-height:1.7;display:flex}.lWai2a_contact dl>div{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.lWai2a_contact dt{color:var(--c-muted);font-weight:700}.lWai2a_contact dd{margin:0;font-weight:500}.lWai2a_contact dd.lWai2a_num{font-family:var(--f-display);font-size:15px;font-weight:700}.lWai2a_contactBtns{flex-wrap:wrap;gap:8px;display:flex}.lWai2a_btnAccent,.lWai2a_btnOutline{border-radius:var(--r-pill);align-items:center;gap:10px;height:48px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.lWai2a_btnAccent{background:var(--c-accent-btn);color:#fff}.lWai2a_btnAccent:hover{background:var(--c-accent-dark);color:#fff!important}.lWai2a_btnOutline{border:1.5px solid var(--c-ink)}.lWai2a_bigword{color:var(--c-accent);font-family:var(--f-display);letter-spacing:-.06em;white-space:nowrap;will-change:transform;margin:0;font-size:clamp(80px,23vw,420px);font-weight:900;line-height:.78}.lWai2a_bottom{font-family:var(--f-display);letter-spacing:.14em;border-top:1.5px solid #14171459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;padding-right:clamp(120px,12vw,160px);font-size:11px;display:flex}.lWai2a_toTop{align-items:center;gap:12px;display:flex}.lWai2a_toTop span{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}@media (max-width:600px){.lWai2a_ctaRow{flex-direction:column;align-items:stretch;gap:28px}.lWai2a_entry{border-radius:var(--r-pill);flex-direction:row;gap:14px;width:100%;height:72px;font-size:20px;transform:none!important}.lWai2a_entry span{font-size:14px}}
._8IguOG_hero{background:var(--g-hero);padding:140px var(--gutter) clamp(32px, 5vw, 64px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}._8IguOG_heroInner{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}._8IguOG_crumb{font-family:var(--f-display);letter-spacing:.14em;align-items:center;gap:12px;font-size:12px;display:flex}._8IguOG_crumb>span[aria-hidden]{color:var(--c-accent-dark)}._8IguOG_heroTitle{font-family:var(--f-display);font-weight:900;font-size:min(clamp(56px, 13vw, 240px), calc((100vw - 2 * var(--gutter)) / 7));letter-spacing:-.05em;margin:0;line-height:.85}._8IguOG_heroSub{margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:900}._8IguOG_label{font-family:var(--f-display);letter-spacing:.16em;align-items:center;gap:14px;font-size:12px;display:flex}._8IguOG_labelDot{border-radius:50%;flex:none;width:10px;height:10px}._8IguOG_arrowLink{font-family:var(--f-display);letter-spacing:.12em;align-items:center;gap:16px;font-size:13px;display:flex}._8IguOG_arrowLink span{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;display:grid}
.trW8na_stack{flex-direction:column;gap:28px;display:flex}.trW8na_profile{padding:var(--sec-lg) var(--gutter);position:relative}.trW8na_profileGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px;display:grid}.trW8na_profileHead{flex-direction:column;align-self:start;gap:28px;display:flex;position:sticky;top:120px}.trW8na_h2Profile{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:900;line-height:1.15}.trW8na_dl{border-top:1.5px solid var(--c-line);flex-direction:column;grid-column:span 2;min-width:0;margin:0;display:flex}.trW8na_row{border-bottom:1.5px solid #14171426;grid-template-columns:minmax(110px,200px) minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.trW8na_row dt{align-self:start;align-items:center;gap:10px;padding-top:.3em;font-size:14px;font-weight:700;display:flex}.trW8na_dtDot{border-radius:50%;flex:none;width:8px;height:8px}.trW8na_row dd{margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.8}.trW8na_row dd.trW8na_en{font-family:var(--f-display)}@media (max-width:700px){.trW8na_dl{grid-column:auto}.trW8na_profileHead{position:static}}.trW8na_business{background:var(--c-surface);padding:var(--sec-lg) var(--gutter);position:relative}.trW8na_businessInner{flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.trW8na_businessHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.trW8na_h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,80px);font-weight:900;line-height:1.1}.trW8na_cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trW8na_card{min-height:240px;transition:background .4s, color .4s, transform 1.2s var(--ease-out), opacity 1.2s var(--ease-out);border:1.5px solid #14171433;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.trW8na_card:hover{background:var(--c-ink);color:#fff}.trW8na_cardNum{font-family:var(--f-display);font-size:40px;font-weight:900}.trW8na_cardText{font-size:20px;font-weight:900;line-height:1.5}.trW8na_access{padding:var(--sec-lg) var(--gutter);position:relative}.trW8na_accessGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:48px;display:grid}.trW8na_accessText{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.trW8na_h2Access{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,96px);font-weight:900;line-height:1}.trW8na_address{flex-direction:column;gap:12px;font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.8;display:flex}.trW8na_mapLink{font-family:var(--f-display);letter-spacing:.14em;border-bottom:1.5px solid;align-self:flex-start;margin-top:12px;padding-bottom:6px;font-size:12px}.trW8na_map{background:var(--c-surface-2);border-radius:28px;min-height:420px;overflow:hidden}.trW8na_map iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.trW8na_cardBody{flex-direction:column;gap:12px;display:flex}.trW8na_cardDesc{color:var(--c-muted-strong);font-size:14px;line-height:1.85;transition:color .4s}.trW8na_card:hover .trW8na_cardDesc{color:#fffc}
.rx3cxa_intro{padding:clamp(64px, 8vw, 120px) var(--gutter) clamp(32px, 4vw, 56px);position:relative}.rx3cxa_introGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:32px 48px;display:grid}.rx3cxa_stack{flex-direction:column;gap:24px;display:flex}.rx3cxa_h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,80px);font-weight:900;line-height:1.15}.rx3cxa_introRight{flex-direction:column;justify-self:end;gap:20px;max-width:520px;display:flex}.rx3cxa_introRight p{font-size:var(--fs-body);text-wrap:pretty;margin:0;line-height:2.1}.rx3cxa_stats{gap:28px;display:flex}.rx3cxa_stats>div{flex-direction:column;gap:2px;display:flex}.rx3cxa_statLabel{font-size:12px;font-weight:700}.rx3cxa_statNum{font-family:var(--f-display);font-size:32px;font-weight:900}.rx3cxa_gridSection{padding:0 var(--gutter) var(--sec-lg);flex-direction:column;gap:28px;display:flex;position:relative}
.RUJxQa_intro{padding:var(--sec-lg) var(--gutter) clamp(40px, 6vw, 80px);position:relative}.RUJxQa_introGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:40px;display:grid}.RUJxQa_introTitle{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5.6vw,92px);font-weight:900;line-height:1.12}.RUJxQa_introText{max-width:520px;font-size:var(--fs-body);text-wrap:pretty;justify-self:end;margin:0;font-weight:500;line-height:2.2}.RUJxQa_list{padding:0 var(--gutter) clamp(100px, 12vw, 180px);flex-direction:column;display:flex;position:relative}.RUJxQa_article{border-top:1.5px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,64px);padding:clamp(40px,6vw,88px) 0;scroll-margin-top:80px;display:grid}.RUJxQa_article:last-child{border-bottom:1.5px solid var(--c-line)}.RUJxQa_media{aspect-ratio:4/3;background:var(--c-surface-2);border-radius:28px;position:relative;overflow:hidden}.RUJxQa_media img{object-fit:cover;width:100%;max-width:none;height:120%;display:block;position:absolute;top:-10%;left:0}.RUJxQa_num{border-radius:var(--r-pill);font-family:var(--f-display);letter-spacing:.12em;background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex;position:absolute;top:20px;left:20px}.RUJxQa_num i{background:var(--cat);border-radius:50%;width:8px;height:8px}.RUJxQa_body{flex-direction:column;justify-content:center;gap:24px;display:flex}.RUJxQa_en{font-family:var(--f-display);letter-spacing:-.04em;color:var(--cat-large);margin:0;font-size:clamp(40px,5vw,84px);font-weight:900;line-height:.95;overflow:hidden}.RUJxQa_en span{display:block}.RUJxQa_ja{margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:900}.RUJxQa_tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.RUJxQa_tags li{border:1.5px solid var(--c-ink);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:flex}.RUJxQa_tags li:before{content:"";background:var(--cat);border-radius:50%;width:6px;height:6px}.RUJxQa_text{text-wrap:pretty;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:2.1}
.nc4JNq_shell{background:var(--c-surface);min-height:100vh;color:var(--c-ink);grid-template-columns:240px minmax(0,1fr);display:grid}@media (max-width:860px){.nc4JNq_shell{grid-template-columns:1fr}}.nc4JNq_side{border-right:1.5px solid var(--c-line-weak);background:#fff;flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}@media (max-width:860px){.nc4JNq_side{border-right:none;border-bottom:1.5px solid var(--c-line-weak);height:auto;position:static}}.nc4JNq_brand{font-family:var(--f-display);letter-spacing:-.02em;padding:0 10px;font-size:20px;font-weight:900}.nc4JNq_brand small{letter-spacing:.16em;color:var(--c-accent-dark);margin-top:4px;font-size:10px;font-weight:500;display:block}.nc4JNq_nav{flex-direction:column;gap:4px;display:flex}@media (max-width:860px){.nc4JNq_nav{flex-flow:wrap}}.nc4JNq_navItem{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.nc4JNq_navItem:hover{background:var(--c-surface)}.nc4JNq_navItem i{border-radius:50%;flex:none;width:8px;height:8px}.nc4JNq_navOn{background:var(--c-ink);color:#fff}.nc4JNq_navOn:hover{background:var(--c-ink)}.nc4JNq_sideFoot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.nc4JNq_main{min-width:0;padding:clamp(20px,3vw,40px)}.nc4JNq_pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.nc4JNq_pageHead h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900}.nc4JNq_en{font-family:var(--f-display);letter-spacing:.16em;color:var(--c-accent-dark);margin:0 0 4px;font-size:11px}.nc4JNq_card{background:#fff;border-radius:20px;padding:clamp(16px,2vw,24px);box-shadow:0 1px #1417140a}.nc4JNq_stack{flex-direction:column;gap:16px;display:flex}.nc4JNq_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nc4JNq_spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nc4JNq_grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.nc4JNq_editorGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.nc4JNq_editorGrid{grid-template-columns:1fr}}.nc4JNq_sticky{position:sticky;top:20px}.nc4JNq_muted{color:var(--c-muted);font-size:13px}.nc4JNq_error{color:var(--c-accent-dark);font-size:14px;font-weight:700}.nc4JNq_sectionTitle{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:900;display:flex}.nc4JNq_sectionTitle i{border-radius:50%;width:9px;height:9px}.nc4JNq_field{flex-direction:column;gap:6px;min-width:0;display:flex}.nc4JNq_wide{grid-column:1/-1}.nc4JNq_label{gap:6px;font-size:13px;font-weight:700;display:flex}.nc4JNq_label b{color:var(--c-accent-dark)}.nc4JNq_hint{color:var(--c-muted);font-size:12px}.nc4JNq_input,.nc4JNq_select,.nc4JNq_textarea{width:100%;min-width:0;font:inherit;color:var(--c-ink);background:#fff;border:1.5px solid #1417144d;border-radius:12px;padding:10px 12px;font-size:15px}.nc4JNq_textarea{resize:vertical;line-height:1.8}.nc4JNq_input:focus,.nc4JNq_select:focus,.nc4JNq_textarea:focus{outline:2px solid var(--c-accent-dark);outline-offset:1px;border-color:#0000}.nc4JNq_check{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.nc4JNq_check input{accent-color:var(--c-accent-btn);width:18px;height:18px}.nc4JNq_counter{font-family:var(--f-display);color:var(--c-muted);font-size:11px}.nc4JNq_counterOver{color:var(--c-accent-dark);font-weight:700}.nc4JNq_btnPrimary,.nc4JNq_btnGhost,.nc4JNq_btnDanger,.nc4JNq_btnSoft,.nc4JNq_btnSm{border-radius:var(--r-pill);font:inherit;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.nc4JNq_btnPrimary{background:var(--c-accent-btn);color:#fff}.nc4JNq_btnPrimary:hover{background:var(--c-accent-dark)}.nc4JNq_btnGhost{border-color:var(--c-ink);background:#fff}.nc4JNq_btnSoft{background:var(--c-surface)}.nc4JNq_btnDanger{color:#fff;background:#a3260f}.nc4JNq_btnSm{background:var(--c-surface);height:32px;padding:0 12px;font-size:13px}.nc4JNq_btnPrimary:disabled,.nc4JNq_btnGhost:disabled,.nc4JNq_btnDanger:disabled,.nc4JNq_btnSoft:disabled,.nc4JNq_btnSm:disabled{opacity:.5;cursor:not-allowed}.nc4JNq_iconBtn{background:var(--c-surface);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;font-size:14px}.nc4JNq_iconBtn:disabled{opacity:.35;cursor:default}.nc4JNq_toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.nc4JNq_toolbar .nc4JNq_input,.nc4JNq_toolbar .nc4JNq_select{width:auto;min-width:160px}.nc4JNq_table{border-collapse:collapse;width:100%;font-size:14px}.nc4JNq_table th{text-align:left;color:var(--c-muted);border-bottom:1.5px solid var(--c-line);padding:8px 10px;font-size:12px;font-weight:700}.nc4JNq_table td{border-bottom:1.5px solid var(--c-line-weak);vertical-align:middle;padding:12px 10px}.nc4JNq_tableWrap{overflow-x:auto}.nc4JNq_titleCell{font-weight:700;line-height:1.5}.nc4JNq_pill{border-radius:var(--r-pill);background:var(--cat-fill,var(--c-ink));color:var(--cat-on,#fff);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.nc4JNq_badge{border-radius:var(--r-pill);white-space:nowrap;border:1.5px solid;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.nc4JNq_badgeDraft{color:#6b5a10;background:#fff6d6;}.nc4JNq_badgePub{color:#1e6a43;background:#e5f5ec;}.nc4JNq_badgeSample{color:#5a3f8a;background:#efe9f8;}.nc4JNq_badgeHidden{color:#555;background:#eee;}.nc4JNq_memberList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nc4JNq_memberRow{background:#fff;border:1.5px solid #0000;border-radius:16px;grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.nc4JNq_memberRow[draggable=true]{cursor:grab}.nc4JNq_dragging{opacity:.4}.nc4JNq_dropTarget{border-color:var(--c-accent)}.nc4JNq_handle{color:var(--c-muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px}.nc4JNq_avatar{width:52px;height:52px;font-family:var(--f-display);border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid;overflow:hidden}.nc4JNq_avatar img{object-fit:cover;width:100%;height:100%}.nc4JNq_para{background:var(--c-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.nc4JNq_paraNo{font-family:var(--f-display);color:var(--c-muted);text-align:center;width:22px;padding-top:10px;font-size:12px}.nc4JNq_paraTools{flex-direction:column;gap:4px;display:flex}.nc4JNq_paraAi{flex-wrap:wrap;grid-column:2/3;gap:6px;display:flex}.nc4JNq_aiPanel{border:1.5px dashed var(--c-cat-4);background:#faf7ff}.nc4JNq_swatches{flex-wrap:wrap;gap:8px;display:flex}.nc4JNq_swatch{cursor:pointer;border:3px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1.5px #14171440}.nc4JNq_swatchOn{box-shadow:0 0 0 3px var(--c-ink)}.nc4JNq_preview{border:1.5px solid var(--c-line-weak);background:#fff;border-radius:20px;max-height:80vh;padding:24px;overflow:auto}.nc4JNq_previewLabel{font-family:var(--f-display);letter-spacing:.16em;color:var(--c-muted);margin-bottom:12px;font-size:10px}.nc4JNq_stat{flex-direction:column;gap:4px;display:flex}.nc4JNq_stat b{font-family:var(--f-display);font-size:32px;font-weight:900}.nc4JNq_toasts{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.nc4JNq_toast,.nc4JNq_toastError{background:var(--c-ink);color:#fff;box-shadow:var(--sh-card);border-radius:14px;max-width:420px;padding:12px 16px;font-size:14px;font-weight:700}.nc4JNq_toastError{background:#a3260f}.nc4JNq_dialog{max-width:min(480px,100vw - 32px);box-shadow:var(--sh-card-lg);border:none;border-radius:20px;padding:0}.nc4JNq_dialog::backdrop{background:#14171473}.nc4JNq_dialogBody{flex-direction:column;gap:16px;padding:24px;display:flex}.nc4JNq_dialogBody h2{margin:0;font-size:18px;font-weight:900}.nc4JNq_dialogText{font-size:14px;line-height:1.8}.nc4JNq_dialogBody .nc4JNq_row{justify-content:flex-end}.nc4JNq_loginWrap{background:var(--g-sky);place-items:center;min-height:100vh;padding:20px;display:grid}.nc4JNq_loginCard{width:min(400px,100%);box-shadow:var(--sh-sky);background:#fff;border-radius:28px;flex-direction:column;gap:20px;padding:32px;display:flex}
.hhNUJW_wipe{z-index:300;display:flex;position:fixed;inset:0;overflow:hidden}.hhNUJW_col{will-change:transform;flex:1;height:100%}.hhNUJW_label{color:#fff;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.hhNUJW_dots{gap:10px;display:flex}.hhNUJW_dots span{border-radius:50%;width:14px;height:14px}.hhNUJW_labelEn{font-family:var(--f-display);letter-spacing:-.05em;font-size:min(clamp(56px,11vw,180px),12.5vw - 6px);font-weight:900;line-height:.9}.hhNUJW_labelJa{font-size:clamp(18px,2vw,28px);font-weight:900}.hhNUJW_labelTag{font-family:var(--f-display);letter-spacing:.2em;font-size:12px;font-weight:700}.hhNUJW_cursor{z-index:95;pointer-events:none;mix-blend-mode:difference;width:44px;height:44px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background .35s;border:1.5px solid #fff;border-radius:50%;margin:-22px 0 0 -22px;display:none;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.hhNUJW_cursorHot{background:#fff;width:84px;height:84px;margin:-42px 0 0 -42px}@media (pointer:coarse){.hhNUJW_cursor{display:none!important}}
.JMfsBq_header{z-index:60;padding:clamp(16px, 2.6vw, 32px) var(--gutter);mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.JMfsBq_header a,.JMfsBq_header a:hover{color:#fff}.JMfsBq_logo{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:900}.JMfsBq_logo span{font-weight:300}.JMfsBq_nav{font-family:var(--f-display);letter-spacing:.14em;align-items:center;gap:clamp(16px,3vw,40px);font-size:12px;display:flex}.JMfsBq_nav a{align-items:center;gap:8px;display:flex}.JMfsBq_navDot{background:#fff;border-radius:50%;width:6px;height:6px}@media (max-width:760px){.JMfsBq_nav{display:none}}.JMfsBq_fab{z-index:85;align-items:center;gap:12px;display:flex;position:fixed;bottom:clamp(16px,2.6vw,32px);right:clamp(16px,2.6vw,32px)}.JMfsBq_fabButton{cursor:pointer;width:104px;height:104px;box-shadow:0 10px 30px #14171438, inset 0 0 0 3px var(--c-accent);transition:transform .4s var(--ease-out);background:#fff;border:none;border-radius:50%;padding:0;position:relative;overflow:hidden}.JMfsBq_fabButton:hover{transform:scale(1.08)}.JMfsBq_panel{z-index:80;visibility:hidden;pointer-events:none;clip-path:circle(0 at calc(100% - 84px) calc(100% - 84px));color:var(--c-ink);background:linear-gradient(#b9daf2 0%,#dcebf7 55%,#f4f9fd 100%);position:fixed;inset:0;overflow:auto}.JMfsBq_pennants{pointer-events:none;height:60px;position:absolute;top:0;left:0;right:0}.JMfsBq_pennantLine{background:#555;height:1.5px;position:absolute;top:12px;left:0;right:0}.JMfsBq_pennantRow{justify-content:space-around;display:flex;position:absolute;top:12px;left:0;right:0}.JMfsBq_pennantRow span{clip-path:polygon(0 0,100% 0,50% 100%);width:26px;height:34px}.JMfsBq_panelGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:center;gap:32px clamp(32px,5vw,96px);min-height:100%;padding:clamp(70px,10vh,130px) clamp(20px,5vw,96px) clamp(130px,16vh,170px);display:grid}.JMfsBq_menuNav{flex-direction:column;gap:6px;display:flex}.JMfsBq_menuItem{transition:background .3s, transform .4s var(--ease-out);border-radius:24px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:min(10px,1.2vh) 18px;display:grid}.JMfsBq_menuItem:hover{background:#fffc;color:var(--c-ink)!important;transform:translate(10px)!important}.JMfsBq_menuNum{color:#fff;width:44px;height:44px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:12px;display:grid}.JMfsBq_menuText{flex-direction:column;gap:2px;display:flex}.JMfsBq_menuJa{letter-spacing:-.03em;font-size:min(clamp(26px,3.6vw,52px),6.4vh);font-weight:900;line-height:1.1}.JMfsBq_menuEn{font-family:var(--f-display);letter-spacing:.16em;font-size:11px}.JMfsBq_now{background:var(--c-ink);color:#fff;border-radius:var(--r-pill);font-family:var(--f-display);letter-spacing:.12em;padding:5px 12px;font-size:10px}.JMfsBq_side{flex-direction:column;justify-self:center;gap:16px;width:100%;max-width:480px;display:flex}.JMfsBq_contact{background:#fff;border-radius:30px;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,36px);display:flex;box-shadow:0 24px 60px #285a8c2e}.JMfsBq_contactHead{justify-content:space-between;align-items:center;display:flex}.JMfsBq_kicker{font-family:var(--f-display);letter-spacing:.16em;color:var(--c-accent-dark);font-size:11px}.JMfsBq_contactDots{gap:6px;display:flex}.JMfsBq_contactDots span{border-radius:50%;width:9px;height:9px}.JMfsBq_contactName{font-size:22px;font-weight:900}.JMfsBq_contactAddr{font-size:14px;line-height:1.8}.JMfsBq_contactTel{font-family:var(--f-display);flex-wrap:wrap;gap:6px 24px;font-size:14px;font-weight:700;display:flex}.JMfsBq_contactTel small{letter-spacing:.12em;color:var(--c-muted);margin-right:8px;font-size:10px}.JMfsBq_join{background:var(--c-accent-btn);color:#fff;box-shadow:var(--sh-accent);transition:transform .4s var(--ease-out);border-radius:30px;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.JMfsBq_join:hover{color:#fff!important;transform:translateY(-4px)!important}.JMfsBq_joinText{flex-direction:column;gap:4px;display:flex}.JMfsBq_joinEn{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:900}.JMfsBq_joinJa{font-size:13px;font-weight:700}.JMfsBq_joinArrow{width:48px;height:48px;color:var(--c-accent-dark);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.JMfsBq_tagline{font-family:var(--f-display);letter-spacing:.16em;text-align:center;font-size:11px}
