.Nav-module__gOObGW__nav{z-index:200;justify-content:space-between;align-items:center;height:58px;padding:0 44px;transition:background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f2e8f5;box-shadow:0 1px #a97c5026}.Nav-module__gOObGW__nav.Nav-module__gOObGW__menuOpen{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f2e8fa}.Nav-module__gOObGW__logo{letter-spacing:.1em;color:#fff;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;transition:color .4s}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__logo,.Nav-module__gOObGW__nav.Nav-module__gOObGW__menuOpen .Nav-module__gOObGW__logo{color:var(--txt)}.Nav-module__gOObGW__links{align-items:center;gap:22px;display:flex}.Nav-module__gOObGW__link{letter-spacing:.28em;color:#fff9;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:4px 0;font-family:Jost,sans-serif;font-size:9px;transition:color .25s;position:relative}.Nav-module__gOObGW__link:after{content:"";background:var(--acc-photo);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.Nav-module__gOObGW__link:hover:after{width:100%}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__link{color:var(--muted)}.Nav-module__gOObGW__link:hover{color:var(--acc-photo)!important}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__link:hover{color:var(--acc)!important}.Nav-module__gOObGW__entry{letter-spacing:.28em;color:#fffc;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;padding:8px 18px;font-family:Jost,sans-serif;font-size:9px;transition:all .3s}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__entry{border-color:var(--acc);color:var(--acc)}.Nav-module__gOObGW__entry:hover{background:var(--acc-photo)!important;border-color:var(--acc-photo)!important;color:#fff!important}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__entry:hover{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}.Nav-module__gOObGW__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.Nav-module__gOObGW__burger span{transform-origin:50%;background:#fff;width:24px;height:1.5px;transition:transform .3s,opacity .3s,background .4s;display:block}.Nav-module__gOObGW__nav.Nav-module__gOObGW__scrolled .Nav-module__gOObGW__burger span,.Nav-module__gOObGW__nav.Nav-module__gOObGW__menuOpen .Nav-module__gOObGW__burger span{background:var(--txt)}.Nav-module__gOObGW__burgerOpen span:first-child{transform:translateY(6.5px)rotate(45deg)}.Nav-module__gOObGW__burgerOpen span:nth-child(2){opacity:0}.Nav-module__gOObGW__burgerOpen span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.Nav-module__gOObGW__drawer{z-index:199;background:#00000040;display:none;position:fixed;inset:58px 0 0}.Nav-module__gOObGW__drawerInner{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:0;padding:24px 32px 36px;display:flex}.Nav-module__gOObGW__drawerLink{border:none;border-bottom:1px solid var(--border);letter-spacing:.32em;color:var(--muted);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;padding:18px 0;font-family:Jost,sans-serif;font-size:10px;transition:color .2s}.Nav-module__gOObGW__drawerLink:hover{color:var(--acc)}.Nav-module__gOObGW__drawerEntry{background:var(--acc);letter-spacing:.32em;color:#fff;text-transform:uppercase;cursor:pointer;border:none;margin-top:24px;padding:14px;font-family:Jost,sans-serif;font-size:10px;transition:opacity .2s}.Nav-module__gOObGW__drawerEntry:hover{opacity:.85}@media (max-width:700px){.Nav-module__gOObGW__nav{padding:0 24px}.Nav-module__gOObGW__links{display:none}.Nav-module__gOObGW__burger{display:flex}.Nav-module__gOObGW__drawer{display:block}}
.FloatingLine-module__ivySuq__btn{z-index:999;color:#fff;letter-spacing:.03em;white-space:nowrap;background:#06c755;border-radius:50px;align-items:center;gap:8px;padding:12px 20px 12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:fixed;bottom:32px;right:20px;box-shadow:0 4px 20px #06c75573,0 2px 8px #0000002e}.FloatingLine-module__ivySuq__btn:hover{transform:translateY(-3px);box-shadow:0 8px 28px #06c7558c,0 4px 12px #0003}.FloatingLine-module__ivySuq__btn:active{transform:translateY(0)}.FloatingLine-module__ivySuq__icon{flex-shrink:0;width:30px;height:30px}.FloatingLine-module__ivySuq__label{font-size:13px}.FloatingLine-module__ivySuq__sublabel{display:none}@media (max-width:480px){.FloatingLine-module__ivySuq__btn{border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px 8px;bottom:24px;right:16px}.FloatingLine-module__ivySuq__label{font-size:11px;font-weight:700}.FloatingLine-module__ivySuq__sublabel{opacity:.85;letter-spacing:.02em;font-size:9px;font-weight:400;display:block}.FloatingLine-module__ivySuq__icon{width:28px;height:28px}}
.Hero-module__ZARIfG__hero{height:100vh;min-height:580px;position:relative;overflow:hidden}.Hero-module__ZARIfG__carousel{position:absolute;inset:0;overflow:hidden}.Hero-module__ZARIfG__track{will-change:transform;width:max-content;height:100%;animation:30s linear infinite Hero-module__ZARIfG__autoSlide;display:flex}@keyframes Hero-module__ZARIfG__autoSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.Hero-module__ZARIfG__slide{flex-shrink:0;width:clamp(300px,58vw,960px);height:100%;margin-right:4px;position:relative}.Hero-module__ZARIfG__placeholder{position:absolute;inset:0}.Hero-module__ZARIfG__slideOverlay{background:linear-gradient(90deg,#221d1880 0%,#0000 30% 70%,#221d184d 100%),linear-gradient(#0000 0%,#221d184d 55%,#221d18f2 100%);position:absolute;inset:0}.Hero-module__ZARIfG__slideLabel{z-index:2;letter-spacing:.4em;color:#ffffff40;text-transform:uppercase;font-family:Jost,sans-serif;font-size:7px;position:absolute;bottom:24px;left:14px}.Hero-module__ZARIfG__overlay{z-index:10;pointer-events:none;background:linear-gradient(90deg,#221d188c 0%,#0000 55%);flex-direction:column;justify-content:flex-end;padding:56px 48px;display:flex;position:absolute;inset:0}.Hero-module__ZARIfG__sub{letter-spacing:.5em;color:#ffffff59;text-transform:uppercase;margin-bottom:14px;font-family:Jost,sans-serif;font-size:9px}.Hero-module__ZARIfG__h1{color:#fff;letter-spacing:.02em;word-break:keep-all;overflow-wrap:break-word;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:50px;font-weight:300;line-height:1.35}.Hero-module__ZARIfG__h1 em{color:var(--acc-photo);font-style:italic}.Hero-module__ZARIfG__rule{background:#fff3;height:1px;margin-bottom:18px}.Hero-module__ZARIfG__lead{color:#ffffff73;max-width:360px;font-size:12px;font-weight:300;line-height:2.2}.Hero-module__ZARIfG__welcome{width:calc(100% + 96px);margin-top:20px;margin-left:-48px;margin-right:-48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.Hero-module__ZARIfG__welcomeTrack{will-change:transform;width:max-content;animation:35s linear infinite Hero-module__ZARIfG__welcomeSlide;display:flex}@keyframes Hero-module__ZARIfG__welcomeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.Hero-module__ZARIfG__welcomeImg{flex-shrink:0;width:auto;height:62px;display:block}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__welcomeTrack{animation:none}}.Hero-module__ZARIfG__scrollInd{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:36px;right:40px}.Hero-module__ZARIfG__scBar{background:#ffffff1f;width:1px;height:44px;overflow:hidden}.Hero-module__ZARIfG__scDot{background:#ffffff80;width:100%;height:40%;animation:2.2s ease-in-out infinite Hero-module__ZARIfG__scroll}.Hero-module__ZARIfG__scTxt{letter-spacing:.35em;color:#fff3;text-transform:uppercase;font-family:Jost,sans-serif;font-size:7px}@keyframes Hero-module__ZARIfG__scroll{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media (max-width:768px){.Hero-module__ZARIfG__hero{height:76vh;min-height:500px;max-height:640px}.Hero-module__ZARIfG__welcome{width:calc(100% + 48px);margin-top:14px;margin-left:-24px;margin-right:-24px}.Hero-module__ZARIfG__welcomeImg{height:54px}.Hero-module__ZARIfG__slide{width:clamp(260px,85vw,520px)}.Hero-module__ZARIfG__h1{margin-bottom:14px;font-size:30px;line-height:1.3}.Hero-module__ZARIfG__overlay{padding:32px 24px}.Hero-module__ZARIfG__sub{margin-bottom:10px}.Hero-module__ZARIfG__rule{margin-bottom:14px}.Hero-module__ZARIfG__lead{max-width:100%;font-size:11px;line-height:1.95}.Hero-module__ZARIfG__scrollInd{bottom:20px;right:20px}.Hero-module__ZARIfG__scBar{height:30px}.Hero-module__ZARIfG__scTxt{display:none}}@media (max-width:400px){.Hero-module__ZARIfG__hero{height:80vh;min-height:480px}.Hero-module__ZARIfG__h1{font-size:25px}.Hero-module__ZARIfG__lead{line-height:1.85}.Hero-module__ZARIfG__welcomeImg{height:50px}}
.Stats-module__yL2aHq__sec{background:var(--bg);padding:56px 48px 60px}.Stats-module__yL2aHq__inner{max-width:740px;margin:0 auto}.Stats-module__yL2aHq__lead{color:var(--sub);word-break:normal;overflow-wrap:anywhere;max-width:620px;font-size:12.5px;font-weight:300;line-height:2.3}.Stats-module__yL2aHq__grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.Stats-module__yL2aHq__stat{background:var(--surface);padding:24px 18px;transition:background .3s}.Stats-module__yL2aHq__stat:hover{background:var(--acc-pale)}.Stats-module__yL2aHq__stat.Stats-module__yL2aHq__accent .Stats-module__yL2aHq__num{color:var(--acc)}.Stats-module__yL2aHq__num{color:var(--txt);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1}.Stats-module__yL2aHq__num small{color:var(--muted);font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:300}.Stats-module__yL2aHq__lbl{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:6px;font-family:Jost,sans-serif;font-size:7.5px}.Stats-module__yL2aHq__note{color:var(--sub);word-break:normal;overflow-wrap:anywhere;margin-top:6px;font-size:10.5px;font-weight:300;line-height:1.9}@media (max-width:720px){.Stats-module__yL2aHq__sec{padding:40px 20px 44px}.Stats-module__yL2aHq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Stats-module__yL2aHq__lead{font-size:11.5px;line-height:2.1}.Stats-module__yL2aHq__num{font-size:32px}.Stats-module__yL2aHq__stat{padding:20px 16px}}
.About-module__vAULUW__sec{max-width:740px;margin:0 auto;padding:88px 48px}.About-module__vAULUW__msgCard{border:1px solid var(--border);background:var(--acc-pale);margin-top:40px}.About-module__vAULUW__msgHead{border-bottom:1px solid var(--border);grid-template-columns:68px 1fr;align-items:center;gap:18px;padding:26px 30px;display:grid}.About-module__vAULUW__msgImgWrap{background:linear-gradient(135deg, var(--acc), var(--dark));flex-shrink:0;width:68px;height:68px;position:relative}.About-module__vAULUW__ceoName{color:var(--txt);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300}.About-module__vAULUW__ceoTitle{letter-spacing:.2em;color:var(--acc);text-transform:uppercase;margin-top:3px;font-family:Jost,sans-serif;font-size:8px}.About-module__vAULUW__msgBody{color:var(--sub);flex-direction:column;gap:1em;padding:22px 30px;font-size:12px;font-weight:300;line-height:2.4;display:flex}
.Features-module__zvCZ4q__sec{background:var(--bg);padding:80px 48px}.Features-module__zvCZ4q__inner{max-width:740px;margin:0 auto}.Features-module__zvCZ4q__grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.Features-module__zvCZ4q__card{background:var(--surface);padding:36px 28px 32px;transition:background .3s}.Features-module__zvCZ4q__card:hover{background:var(--acc-pale)}.Features-module__zvCZ4q__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.Features-module__zvCZ4q__icon{background:var(--acc-pale);width:42px;height:42px;color:var(--acc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:inline-flex}.Features-module__zvCZ4q__icon svg{width:21px;height:21px}.Features-module__zvCZ4q__card:hover .Features-module__zvCZ4q__icon{background:var(--acc);color:#fff}.Features-module__zvCZ4q__num{color:var(--acc);opacity:.28;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;line-height:1}.Features-module__zvCZ4q__title{color:var(--txt);letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.5}.Features-module__zvCZ4q__body{color:var(--sub);font-size:11px;font-weight:300;line-height:2.2}@media (max-width:640px){.Features-module__zvCZ4q__grid{grid-template-columns:1fr}}
.Curriculum-module__49Cb0a__sec{background:var(--bg2);padding:100px 0}.Curriculum-module__49Cb0a__inner{max-width:860px;margin:0 auto;padding:0 32px}.Curriculum-module__49Cb0a__track{margin-top:64px}.Curriculum-module__49Cb0a__trackHead{border-bottom:1px solid #221d181a;align-items:baseline;gap:16px;margin-bottom:36px;padding-bottom:16px;display:flex}.Curriculum-module__49Cb0a__trackLabel{color:var(--fg);letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300}.Curriculum-module__49Cb0a__trackNote{letter-spacing:.15em;color:var(--acc);text-transform:uppercase;font-family:Jost,sans-serif;font-size:10px}.Curriculum-module__49Cb0a__timeline{padding-left:0;position:relative}.Curriculum-module__49Cb0a__timeline:before{content:"";background:#221d181a;width:1px;position:absolute;top:8px;bottom:8px;left:100px}.Curriculum-module__49Cb0a__step{align-items:flex-start;gap:0;margin-bottom:32px;display:flex}.Curriculum-module__49Cb0a__stepLeft{flex-shrink:0;align-items:center;gap:12px;width:100px;padding-top:3px;display:flex}.Curriculum-module__49Cb0a__period{letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-family:Jost,sans-serif;font-size:10px}.Curriculum-module__49Cb0a__dot{background:var(--acc);z-index:1;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto;position:relative}.Curriculum-module__49Cb0a__stepRight{flex:1;padding-left:24px}.Curriculum-module__49Cb0a__title{color:var(--fg);letter-spacing:.03em;margin-bottom:6px;font-size:14px;font-weight:600}.Curriculum-module__49Cb0a__body{color:var(--sub);font-size:13px;line-height:1.85}@media (max-width:600px){.Curriculum-module__49Cb0a__timeline:before{left:80px}.Curriculum-module__49Cb0a__stepLeft{width:80px}.Curriculum-module__49Cb0a__period{font-size:9px}.Curriculum-module__49Cb0a__title{font-size:13px}.Curriculum-module__49Cb0a__body{font-size:12px}}
.Creative-module__URMGRq__sec{background:var(--dark);padding:80px 0 0;overflow:hidden}.Creative-module__URMGRq__label{letter-spacing:.5em;color:var(--muted);text-transform:uppercase;text-align:center;margin-bottom:40px;font-family:Jost,sans-serif;font-size:9px}.Creative-module__URMGRq__carousel{overflow:hidden}.Creative-module__URMGRq__track{will-change:transform;width:max-content;animation:22s linear infinite Creative-module__URMGRq__slide;display:flex}@keyframes Creative-module__URMGRq__slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.Creative-module__URMGRq__slide{flex-shrink:0;width:clamp(260px,38vw,580px);height:clamp(320px,48vw,680px);margin-right:4px;position:relative}@media (max-width:600px){.Creative-module__URMGRq__slide{width:72vw;height:88vw}}
.CareerPath-module__Cp5_zW__sec{background:var(--dark);padding:80px 48px}.CareerPath-module__Cp5_zW__inner{max-width:860px;margin:0 auto}.CareerPath-module__Cp5_zW__cards{background:var(--dark3);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1px;margin-top:48px;display:grid}.CareerPath-module__Cp5_zW__cards>div{height:100%}.CareerPath-module__Cp5_zW__card{background:var(--dark);flex-direction:column;height:100%;padding:28px 24px;transition:background .25s;display:flex}.CareerPath-module__Cp5_zW__card:hover{background:var(--dark2)}.CareerPath-module__Cp5_zW__cardHead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.CareerPath-module__Cp5_zW__num{letter-spacing:.2em;color:#2b26204d;font-family:Jost,sans-serif;font-size:9px}.CareerPath-module__Cp5_zW__tag{letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-family:Jost,sans-serif;font-size:7.5px;line-height:1}.CareerPath-module__Cp5_zW__tagFull{background:var(--acc);color:#fff}.CareerPath-module__Cp5_zW__tagFreelance{color:var(--acc);border:1px solid var(--acc);background:0 0}.CareerPath-module__Cp5_zW__role{color:var(--on-dark);letter-spacing:.06em;margin-bottom:14px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.CareerPath-module__Cp5_zW__body{color:var(--on-dark-2);flex:1;margin-bottom:20px;font-size:11px;font-weight:300;line-height:2.1}.CareerPath-module__Cp5_zW__footer{border-top:1px solid var(--dark3);align-items:baseline;gap:3px;min-height:46px;padding-top:16px;display:flex}.CareerPath-module__Cp5_zW__salaryLabel{letter-spacing:.2em;color:#60d0c066;text-transform:uppercase;align-self:center;margin-right:6px;font-family:Jost,sans-serif;font-size:7.5px}.CareerPath-module__Cp5_zW__salaryNum{color:var(--acc);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;line-height:1}.CareerPath-module__Cp5_zW__salaryUnit{color:var(--on-dark-3);letter-spacing:.1em;font-family:Jost,sans-serif;font-size:9px}.CareerPath-module__Cp5_zW__toggle{background:var(--dark2);border:1px solid var(--dark3);width:100%;color:var(--sub);letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;margin-top:40px;margin-bottom:0;padding:14px 20px;font-family:Noto Sans JP,sans-serif;font-size:12px;transition:background .2s,color .2s;display:flex}.CareerPath-module__Cp5_zW__toggle:hover{background:var(--dark3);color:var(--txt)}.CareerPath-module__Cp5_zW__toggleArrow{opacity:.5;font-size:10px;transition:transform .3s}.CareerPath-module__Cp5_zW__toggleArrowOpen{transform:rotate(180deg)}.CareerPath-module__Cp5_zW__cardsMgmt{margin-top:1px}@media (max-width:720px){.CareerPath-module__Cp5_zW__sec{padding:64px 24px}.CareerPath-module__Cp5_zW__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CareerPath-module__Cp5_zW__cards{grid-template-columns:1fr}}
.Interview-module__zKgypq__sec{max-width:740px;margin:0 auto;padding:88px 48px}.Interview-module__zKgypq__layout{border:1px solid var(--border);grid-template-columns:175px 1fr;margin-top:40px;display:grid}.Interview-module__zKgypq__tabs{border-right:1px solid var(--border)}.Interview-module__zKgypq__tab{cursor:pointer;border:none;border-bottom:1px solid var(--border);text-align:left;background:0 0;width:100%;padding:20px;transition:background .2s;position:relative}.Interview-module__zKgypq__tab:last-child{border-bottom:none}.Interview-module__zKgypq__tab.Interview-module__zKgypq__tabActive{background:var(--acc-pale)}.Interview-module__zKgypq__tab.Interview-module__zKgypq__tabActive:before{content:"";background:var(--acc);width:2px;position:absolute;top:0;bottom:0;left:0}.Interview-module__zKgypq__tabRole{letter-spacing:.28em;color:var(--acc);text-transform:uppercase;margin-bottom:4px;font-family:Jost,sans-serif;font-size:7px;display:block}.Interview-module__zKgypq__tabName{color:var(--txt);font-family:Cormorant Garamond,serif;font-size:17px;font-weight:300;display:block}.Interview-module__zKgypq__tabEn{letter-spacing:.15em;color:var(--muted);margin-top:2px;font-family:Jost,sans-serif;font-size:8px;display:block}.Interview-module__zKgypq__tabStore{color:var(--muted);margin-top:3px;font-size:9px;font-weight:300;display:block}.Interview-module__zKgypq__panel{padding:30px}.Interview-module__zKgypq__panelTop{grid-template-columns:96px 1fr;align-items:start;gap:18px;margin-bottom:22px;display:grid}.Interview-module__zKgypq__photoWrap{flex-shrink:0;width:96px;height:124px;position:relative}.Interview-module__zKgypq__photoPlaceholder{width:100%;height:100%}.Interview-module__zKgypq__tagRow{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.Interview-module__zKgypq__tagDefault{letter-spacing:.18em;text-transform:uppercase;background:var(--acc-pale);color:var(--acc);border:1px solid var(--border);border-radius:2px;padding:3px 8px;font-family:Jost,sans-serif;font-size:7px}.Interview-module__zKgypq__tagMom{letter-spacing:.18em;text-transform:uppercase;background:var(--tag-bg);color:var(--tag-txt);border:1px solid var(--tag-line);border-radius:2px;padding:3px 8px;font-family:Jost,sans-serif;font-size:7px}.Interview-module__zKgypq__tabMomBadge{letter-spacing:.12em;text-transform:uppercase;background:var(--tag-bg);color:var(--tag-txt);border:1px solid var(--tag-line);border-radius:2px;margin-bottom:4px;padding:2px 6px;font-family:Jost,sans-serif;font-size:6px;display:inline-block}.Interview-module__zKgypq__name{color:var(--txt);margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300}.Interview-module__zKgypq__store{color:var(--muted);font-size:10px;font-weight:300}.Interview-module__zKgypq__rule{background:var(--border);width:20px;height:1px;margin-top:12px}.Interview-module__zKgypq__q{color:var(--acc);letter-spacing:.02em;margin-top:18px;margin-bottom:6px;font-size:10px;font-weight:500}.Interview-module__zKgypq__a{color:var(--sub);font-size:12px;font-weight:300;line-height:2.2}@media (max-width:640px){.Interview-module__zKgypq__sec{padding:64px 24px}.Interview-module__zKgypq__layout{grid-template-columns:1fr}.Interview-module__zKgypq__tabs{border-right:none;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.Interview-module__zKgypq__tab{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:normal;padding:14px 12px}.Interview-module__zKgypq__tab:nth-child(2n){border-right:none}.Interview-module__zKgypq__tab:nth-last-child(-n+2){border-bottom:none}.Interview-module__zKgypq__tabName{font-size:15px}.Interview-module__zKgypq__tabMomBadge{font-size:6px}.Interview-module__zKgypq__panel{padding:20px 16px}}
.Stores-module__h0zp2W__sec{background:var(--bg);padding:80px 48px}.Stores-module__h0zp2W__inner{max-width:740px;margin:0 auto}.Stores-module__h0zp2W__lead{color:var(--muted);letter-spacing:.1em;margin-top:8px;font-size:11px}.Stores-module__h0zp2W__areaBlock{margin-top:40px}.Stores-module__h0zp2W__areaLabel{letter-spacing:.35em;color:var(--acc);text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-family:Jost,sans-serif;font-size:8px}.Stores-module__h0zp2W__list{margin:0;padding:0;list-style:none}.Stores-module__h0zp2W__item{border-bottom:1px solid var(--border);grid-template-columns:190px 1fr;align-items:start;gap:20px;padding:12px 0;transition:background .2s;display:grid}.Stores-module__h0zp2W__item:last-child{border-bottom:none}.Stores-module__h0zp2W__storeName{color:var(--txt);letter-spacing:.02em;padding-top:2px;font-size:12px;font-weight:500}.Stores-module__h0zp2W__prepBadge{letter-spacing:.08em;color:#b07d2a;vertical-align:1px;white-space:nowrap;background:#fdf4e3;border:1px solid #e8d3a8;border-radius:2px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:400;display:inline-block}.Stores-module__h0zp2W__storeRight{flex-direction:column;gap:6px;display:flex}.Stores-module__h0zp2W__storeAddr{color:var(--muted);font-size:10px;font-weight:300;line-height:1.6}.Stores-module__h0zp2W__hpLinks{flex-wrap:wrap;gap:6px;display:flex}.Stores-module__h0zp2W__hpBtn{letter-spacing:.1em;color:var(--acc);border:1px solid var(--acc);padding:3px 10px;font-family:Jost,sans-serif;font-size:9px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.Stores-module__h0zp2W__hpBtn:hover{background:var(--acc);color:#fff}@media (max-width:600px){.Stores-module__h0zp2W__item{grid-template-columns:1fr;gap:4px}}
.JobInfo-module__GjT4pq__sec{background:var(--dark);padding:88px 48px}.JobInfo-module__GjT4pq__inner{max-width:740px;margin:0 auto}.JobInfo-module__GjT4pq__tabs{background:var(--dark3);grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}.JobInfo-module__GjT4pq__tab{background:var(--dark);cursor:pointer;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 16px;font-family:inherit;transition:background .25s,color .25s;display:flex}.JobInfo-module__GjT4pq__tab:hover{background:var(--dark2)}.JobInfo-module__GjT4pq__tabEn{letter-spacing:.4em;color:var(--muted);text-transform:uppercase;font-family:Jost,sans-serif;font-size:7px}.JobInfo-module__GjT4pq__tabJa{color:var(--sub);letter-spacing:.1em;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400}.JobInfo-module__GjT4pq__tabActive{background:var(--dark2);border-bottom-color:var(--acc)}.JobInfo-module__GjT4pq__tabActive .JobInfo-module__GjT4pq__tabEn{color:var(--acc)}.JobInfo-module__GjT4pq__tabActive .JobInfo-module__GjT4pq__tabJa{color:var(--on-dark)}.JobInfo-module__GjT4pq__panel{background:var(--dark3);padding-top:1px}.JobInfo-module__GjT4pq__card{background:var(--dark);padding:34px 30px;animation:.3s JobInfo-module__GjT4pq__fadeIn}@keyframes JobInfo-module__GjT4pq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.JobInfo-module__GjT4pq__row{border-bottom:1px solid #2b262012;grid-template-columns:92px 1fr;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:14px;display:grid}.JobInfo-module__GjT4pq__row:last-of-type{border-bottom:none}.JobInfo-module__GjT4pq__key{letter-spacing:.15em;color:var(--on-dark-3);text-transform:uppercase;font-family:Jost,sans-serif;font-size:8.5px}.JobInfo-module__GjT4pq__val{color:var(--on-dark-2);font-size:13px;font-weight:300;line-height:1.9}.JobInfo-module__GjT4pq__bold{color:var(--acc);letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.JobInfo-module__GjT4pq__note{background:var(--dark-deep);color:var(--on-dark-3);margin-top:18px;padding:15px;font-size:11px;line-height:2}.JobInfo-module__GjT4pq__todo{color:var(--acc);opacity:.6;font-size:10px;font-style:italic}.JobInfo-module__GjT4pq__real{background:var(--dark-deep);margin-top:22px;padding:18px}.JobInfo-module__GjT4pq__realLabel{letter-spacing:.3em;color:var(--acc);text-transform:uppercase;margin-bottom:12px;font-family:Jost,sans-serif;font-size:7px}.JobInfo-module__GjT4pq__realRow{border-bottom:1px solid var(--dark);color:var(--on-dark-3);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;display:flex}.JobInfo-module__GjT4pq__realRow:last-child{border:none}.JobInfo-module__GjT4pq__realVal{color:var(--acc);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:20px}@media (max-width:640px){.JobInfo-module__GjT4pq__sec{padding:64px 20px}.JobInfo-module__GjT4pq__card{padding:26px 20px}.JobInfo-module__GjT4pq__row{grid-template-columns:78px 1fr;gap:10px}.JobInfo-module__GjT4pq__bold{font-size:20px}.JobInfo-module__GjT4pq__val{font-size:12.5px}}
.TickerBar-module__ddS2gG__bar{background:var(--acc);align-items:center;height:36px;display:flex;overflow:hidden}.TickerBar-module__ddS2gG__track{will-change:transform;width:max-content;animation:16s linear infinite TickerBar-module__ddS2gG__tick;display:flex}@keyframes TickerBar-module__ddS2gG__tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.TickerBar-module__ddS2gG__group{flex-shrink:0;align-items:center;display:flex}.TickerBar-module__ddS2gG__item{letter-spacing:.16em;color:#fdf7ee;white-space:nowrap;align-items:center;gap:13px;padding-right:13px;font-size:11px;font-weight:300;display:inline-flex}.TickerBar-module__ddS2gG__strong{color:#fff;font-weight:500}.TickerBar-module__ddS2gG__note{letter-spacing:.08em;margin-left:-5px;font-weight:300}.TickerBar-module__ddS2gG__dot{background:#fdf7ee80;border-radius:50%;flex-shrink:0;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.TickerBar-module__ddS2gG__track{animation:none}}@media (max-width:600px){.TickerBar-module__ddS2gG__bar{height:32px}.TickerBar-module__ddS2gG__item{letter-spacing:.12em;gap:11px;padding-right:11px;font-size:10px}}
.InstagramFeed-module__eoTIaW__sec{background:var(--surface);padding:80px 48px}.InstagramFeed-module__eoTIaW__inner{max-width:860px;margin:0 auto}.InstagramFeed-module__eoTIaW__label{letter-spacing:.55em;color:var(--acc);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-family:Jost,sans-serif;font-size:8px;display:flex}.InstagramFeed-module__eoTIaW__label:after{content:"";background:var(--border);flex:1;max-width:60px;height:1px}.InstagramFeed-module__eoTIaW__h{color:var(--txt);letter-spacing:.02em;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.5vw,32px);font-weight:300}.InstagramFeed-module__eoTIaW__h em{color:var(--acc);font-style:italic}.InstagramFeed-module__eoTIaW__lead{color:var(--muted);margin-bottom:40px;font-size:12px;font-weight:300;line-height:2}.InstagramFeed-module__eoTIaW__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.InstagramFeed-module__eoTIaW__embedWrap{border:1px solid var(--border);border-radius:4px;width:100%;height:480px;overflow:hidden}.InstagramFeed-module__eoTIaW__embedWrap .instagram-media{max-height:480px;width:100%!important;min-width:0!important;margin:0!important}.InstagramFeed-module__eoTIaW__embedWrap iframe{height:480px!important}.InstagramFeed-module__eoTIaW__moreLink{letter-spacing:.2em;color:var(--acc);border-bottom:1px solid var(--border);padding-bottom:2px;font-family:Jost,sans-serif;font-size:10px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.InstagramFeed-module__eoTIaW__moreLink:hover{color:var(--acc);border-color:var(--acc)}@media (max-width:640px){.InstagramFeed-module__eoTIaW__sec{padding:64px 0 64px 24px}.InstagramFeed-module__eoTIaW__inner{padding-right:0}.InstagramFeed-module__eoTIaW__lead{padding-right:24px}.InstagramFeed-module__eoTIaW__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;padding-right:24px;display:flex;overflow-x:auto}.InstagramFeed-module__eoTIaW__grid::-webkit-scrollbar{display:none}.InstagramFeed-module__eoTIaW__grid>div{scroll-snap-align:start;flex:0 0 80vw}.InstagramFeed-module__eoTIaW__embedWrap{height:400px}.InstagramFeed-module__eoTIaW__embedWrap iframe{height:400px!important}.InstagramFeed-module__eoTIaW__moreLink{margin-right:24px}}
.YouTubeSection-module___rGW6q__sec{background:var(--dark);padding:80px 48px}.YouTubeSection-module___rGW6q__inner{max-width:860px;margin:0 auto}.YouTubeSection-module___rGW6q__label{letter-spacing:.55em;color:var(--acc);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-family:Jost,sans-serif;font-size:8px;display:flex}.YouTubeSection-module___rGW6q__label:after{content:"";background:var(--dark3);flex:1;max-width:60px;height:1px}.YouTubeSection-module___rGW6q__h{color:var(--txt);letter-spacing:.04em;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3.5vw,32px);font-weight:300}.YouTubeSection-module___rGW6q__lead{color:var(--sub);margin-bottom:40px;font-size:12px;font-weight:300;line-height:2.2}.YouTubeSection-module___rGW6q__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.YouTubeSection-module___rGW6q__videoWrap{background:#000;border-radius:2px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.YouTubeSection-module___rGW6q__iframe{width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.YouTubeSection-module___rGW6q__sec{padding:64px 24px}}
.FAQ-module__V8_xEa__sec{background:var(--bg2);padding:80px 48px}.FAQ-module__V8_xEa__inner{max-width:720px;margin:0 auto}.FAQ-module__V8_xEa__label{letter-spacing:.55em;color:var(--acc);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-family:Jost,sans-serif;font-size:8px;display:flex}.FAQ-module__V8_xEa__label:after{content:"";background:var(--border);flex:1;max-width:60px;height:1px}.FAQ-module__V8_xEa__h{color:var(--txt);letter-spacing:.05em;margin-bottom:40px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:300}.FAQ-module__V8_xEa__h em{color:var(--acc);font-style:normal}.FAQ-module__V8_xEa__list{flex-direction:column;gap:0;display:flex}.FAQ-module__V8_xEa__item{border-bottom:1px solid var(--border)}.FAQ-module__V8_xEa__item:first-child{border-top:1px solid var(--border)}.FAQ-module__V8_xEa__question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 0;transition:background .15s;display:flex}.FAQ-module__V8_xEa__question:hover{background:#0a9a8a0a}.FAQ-module__V8_xEa__qMark{color:var(--acc);flex-shrink:0;width:24px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.FAQ-module__V8_xEa__qText{color:var(--txt);letter-spacing:.02em;flex:1;font-size:13px;font-weight:400;line-height:1.6}.FAQ-module__V8_xEa__icon{color:var(--acc);text-align:center;flex-shrink:0;width:24px;font-size:20px;font-weight:300;line-height:1}.FAQ-module__V8_xEa__answer{gap:16px;padding:0 0 20px;animation:.2s FAQ-module__V8_xEa__fadeIn;display:flex}@keyframes FAQ-module__V8_xEa__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FAQ-module__V8_xEa__aMark{color:var(--muted);flex-shrink:0;width:24px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.FAQ-module__V8_xEa__aText{color:var(--sub);letter-spacing:.02em;font-size:13px;font-weight:300;line-height:2}@media (max-width:600px){.FAQ-module__V8_xEa__sec{padding:64px 24px}.FAQ-module__V8_xEa__qText,.FAQ-module__V8_xEa__aText{font-size:12px}}
.Entry-module__WcV35q__sec{background:var(--acc-pale);text-align:center;padding:100px 48px 120px}.Entry-module__WcV35q__label{letter-spacing:.5em;color:var(--acc);text-transform:uppercase;margin-bottom:16px;font-family:Jost,sans-serif;font-size:7px}.Entry-module__WcV35q__h{color:var(--txt);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,5vw,44px);font-weight:300;line-height:1.5}.Entry-module__WcV35q__h em{font-style:italic}.Entry-module__WcV35q__lead{color:var(--sub);word-break:keep-all;overflow-wrap:break-word;max-width:520px;margin:0 auto 32px;font-size:12px;font-weight:300;line-height:2.2}@media (max-width:600px){.Entry-module__WcV35q__lead{text-align:left}}.Entry-module__WcV35q__note{color:var(--sub);margin-bottom:44px;font-size:11px;font-weight:300;line-height:2.4}.Entry-module__WcV35q__flow{max-width:700px;margin:0 auto 40px}.Entry-module__WcV35q__flowLabel{letter-spacing:.35em;color:var(--acc);text-transform:uppercase;margin-bottom:18px;font-family:Jost,sans-serif;font-size:8px}.Entry-module__WcV35q__flowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Entry-module__WcV35q__flowStep{background:#ffffff8c;border:1px solid #60d0c047;flex-direction:column;align-items:center;gap:5px;padding:16px 8px 14px;display:flex;position:relative}.Entry-module__WcV35q__flowCheck{background:var(--acc);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:2px;display:inline-flex}.Entry-module__WcV35q__flowCheck svg{width:12px;height:12px}.Entry-module__WcV35q__flowTitle{color:var(--txt);letter-spacing:.02em;word-break:keep-all;font-size:11.5px;font-weight:600;line-height:1.4}.Entry-module__WcV35q__flowDesc{color:var(--sub);word-break:keep-all;font-size:9.5px;font-weight:300;line-height:1.5}@media (max-width:560px){.Entry-module__WcV35q__flowSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.Entry-module__WcV35q__btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px;display:flex}.Entry-module__WcV35q__btnLine{color:#fff;letter-spacing:.08em;cursor:pointer;background:#06c755;border:none;padding:16px 40px;font-family:inherit;font-size:12px;text-decoration:none;transition:opacity .3s;display:inline-block}.Entry-module__WcV35q__btnLine:hover{opacity:.8}.Entry-module__WcV35q__btnInsta{color:var(--acc);letter-spacing:.08em;border:1px solid var(--acc);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:16px 40px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.Entry-module__WcV35q__btnInsta:hover{background:var(--acc);color:#fff}.Entry-module__WcV35q__btnForm{color:var(--acc);letter-spacing:.08em;border:1px solid var(--acc);cursor:pointer;background:0 0;padding:16px 40px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.Entry-module__WcV35q__btnForm:hover{background:var(--acc);color:#fff}.Entry-module__WcV35q__todoBtn{opacity:.5;cursor:default;font-style:italic}.Entry-module__WcV35q__mail{letter-spacing:.12em;color:var(--sub);font-family:Jost,sans-serif;font-size:10px}
.Footer-module__S6Hkya__footer{background:var(--dark);text-align:center;padding:40px 48px}.Footer-module__S6Hkya__logo{letter-spacing:.2em;color:var(--acc);text-transform:uppercase;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300}.Footer-module__S6Hkya__links{margin-bottom:12px;font-size:11px}.Footer-module__S6Hkya__links a{color:var(--on-dark-2);text-decoration:underline}.Footer-module__S6Hkya__copy{letter-spacing:.15em;color:var(--on-dark-2);font-family:Jost,sans-serif;font-size:8px}
.privacy-module__ZGDmtG__header{border-bottom:1px solid var(--border);background:var(--surface);padding:20px 24px}.privacy-module__ZGDmtG__back{color:var(--acc);font-size:14px;text-decoration:none}.privacy-module__ZGDmtG__main{max-width:760px;color:var(--txt);margin:0 auto;padding:48px 20px 80px;font-size:15px;line-height:1.9}.privacy-module__ZGDmtG__h1{letter-spacing:.05em;margin-bottom:24px;font-size:26px;font-weight:500}.privacy-module__ZGDmtG__intro{margin-bottom:32px}.privacy-module__ZGDmtG__part{margin-top:40px}.privacy-module__ZGDmtG__h2{border-bottom:1px solid var(--dark3);margin-bottom:8px;padding-bottom:8px;font-size:18px;font-weight:500}.privacy-module__ZGDmtG__sec{margin-top:24px}.privacy-module__ZGDmtG__h3{margin-bottom:6px;font-size:16px;font-weight:500}.privacy-module__ZGDmtG__sec p{margin-bottom:8px}.privacy-module__ZGDmtG__list{margin:4px 0 8px;padding-left:1.6em}.privacy-module__ZGDmtG__list li{margin-bottom:4px}.privacy-module__ZGDmtG__contact{grid-template-columns:max-content 1fr;gap:6px 16px;margin-top:12px;display:grid}.privacy-module__ZGDmtG__contact dt{color:var(--sub)}.privacy-module__ZGDmtG__contact a{color:var(--acc)}.privacy-module__ZGDmtG__date{color:var(--sub);margin-top:40px;font-size:13px}@media (max-width:560px){.privacy-module__ZGDmtG__contact{grid-template-columns:1fr;gap:0}.privacy-module__ZGDmtG__contact dd{margin-bottom:10px}}
