.NewsCategories_list__xZsio{display:flex;flex-wrap:wrap;gap:10px 25px}.NewsCategories_anchor__ptqio{color:#888;font-family:var(--font-ja-text);font-size:16px;font-style:normal;font-weight:500;line-height:200%;word-break:break-word}.NewsCategories_anchor__ptqio[aria-current=page]{color:#000;font-family:var(--font-ja-head);font-weight:700}.ButtonLink_wrapper__JKuGJ{--font-family:var(--font-ja-head);--font-style:normal;--default-width:100%;--font-size:16px;--line-height:160%;--padding:20px;--gap:20px;--text-column:1fr;--bg-color:0 0 0;--bg-hover-color:136 136 136;--text-color:255 255 255;--columns:var(--text-column) auto;--shadow-content:""}.ButtonLink_wrapper__JKuGJ[data-subset=latin]{--font-family:var(--font-en);--font-style:italic}@media(min-width:768px){.ButtonLink_wrapper__JKuGJ{--default-width:380px;--padding:25px 20px}}.ButtonLink_wrapper__JKuGJ[data-size=medium]{--default-width:100%;--font-size:14px;--line-height:160%;--padding:10px 25px;--gap:8px;--text-column:auto}@media(min-width:768px){.ButtonLink_wrapper__JKuGJ[data-size=medium]{--default-width:max-content;--font-size:16px}}.ButtonLink_wrapper__JKuGJ[data-size=navigation]{--default-width:max-content;--font-size:14px;--line-height:160%;--padding:10px 20px;--gap:8px;--text-column:auto}.ButtonLink_wrapper__JKuGJ[data-size=small]{--default-width:max-content;--font-size:11px;--line-height:160%;--padding:10px 20px;--gap:4px}@media(min-width:768px){.ButtonLink_wrapper__JKuGJ[data-size=small]{--gap:8px}}.ButtonLink_wrapper__JKuGJ[data-color=reversal]{--bg-color:255 255 255;--bg-hover-color:136 136 136;--text-color:0 0 0}.ButtonLink_wrapper__JKuGJ[data-icon=loading]{--gap:8px;--text-column:auto}.ButtonLink_wrapper__JKuGJ[data-icon=back],.ButtonLink_wrapper__JKuGJ[data-icon=loading]{--columns:auto var(--text-column)}.ButtonLink_wrapper__JKuGJ[data-border=white]{--border-color:#fff}.ButtonLink_wrapper__JKuGJ[data-hidden-shadow=true]{--shadow-content:none}:where(.ButtonLink_wrapper__JKuGJ){position:relative;z-index:1;display:block;width:var(--default-width);text-decoration:none}.ButtonLink_wrapper__JKuGJ:disabled{cursor:wait}.ButtonLink_wrapper__JKuGJ:after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;background-color:rgb(var(--bg-color)/10%);content:var(--shadow-content);transform:translate(5px,5px)}.ButtonLink_inner__522HU{display:grid;align-items:center;justify-content:center;padding:var(--padding);background:rgba(var(--bg-color));box-shadow:0 0 0 1px var(--border-color) inset;color:rgba(var(--text-color));gap:var(--gap);grid-template-columns:var(--columns);text-align:center;transition:background-color .3s var(--easing)}@media(hover:hover){.ButtonLink_wrapper__JKuGJ:not(:disabled):hover .ButtonLink_inner__522HU{background-color:rgba(var(--bg-hover-color))}}.ButtonLink_text__ZI8Se{font-family:var(--font-family);font-size:var(--font-size);font-style:var(--font-style);font-weight:700;line-height:var(--line-height);word-break:break-word}.ButtonLink_backIcon__izW_j{transform:scaleX(-1)}.ButtonLink_loadingIcon__EuT4n{display:block;width:26px;height:26px;border-top:4px solid rgba(var(--text-color)/25%);border-radius:50%;border:4px solid rgba(var(--text-color)/25%);border-top-color:rgba(var(--text-color)/100%);animation:ButtonLink_circle__OD5aa .6s linear infinite}@keyframes ButtonLink_circle__OD5aa{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.MissionSection_textWrapper__6eOdw{display:grid;gap:20px}@media(min-width:768px){.MissionSection_textWrapper__6eOdw{gap:60px}}.MissionSection_catch__RvC_T{font-family:var(--font-ja-head);font-size:30px;font-weight:700;line-height:160%}@media(min-width:768px){.MissionSection_catch__RvC_T{font-size:60px;line-height:160%}}.MissionSection_text__eOixo{font-family:var(--font-ja-head);font-size:22px;font-style:normal;font-weight:700;line-height:180%;white-space:pre-line}@media(min-width:768px){.MissionSection_text__eOixo{font-size:40px}}.MissionSection_button__JaL1R{margin-top:40px}@media(min-width:768px){.MissionSection_button__JaL1R{margin-top:60px}}:where(.SectionBase_wrapper__PgEmm){padding-block:60px;padding-inline:var(--content-side-width)}@media(min-width:768px){:where(.SectionBase_wrapper__PgEmm){padding-block:120px}}:where(.SectionBase_wrapper__PgEmm:nth-of-type(odd)){background:#f5f5f5}.SectionBase_wrapper__PgEmm[data-variant=black-logo]{position:relative;z-index:1;background:#000}.SectionBase_wrapper__PgEmm[data-variant=gray]{background:#f5f5f5}.SectionBase_wrapper__PgEmm[data-variant=dark]{background:#363636}.SectionBase_wrapper__PgEmm[data-variant=white]{background:var(--color-background-white)}.SectionBase_logo__hgLgC{position:absolute;z-index:-1;top:20px;right:var(--content-side-width);width:197px;height:auto;aspect-ratio:440/450;pointer-events:none}@media(min-width:768px){.SectionBase_logo__hgLgC{top:120px;width:440px}}.SectionHead_wrapper___1_hD{--en-color:#888;--ja-color:#000;--en-font-size:18px;--ja-font-size:26px;--gap:0px}.SectionHead_wrapper___1_hD[data-color=white]{--en-color:#fff;--ja-color:#fff}.SectionHead_wrapper___1_hD[data-color=black]{--en-color:#000;--ja-color:#000}.SectionHead_wrapper___1_hD[data-color=reversal]{--en-color:#000;--ja-color:#888}@media(min-width:768px){.SectionHead_wrapper___1_hD{--en-font-size:25px;--ja-font-size:40px}}.SectionHead_wrapper___1_hD[data-size=small]{--en-font-size:18px;--ja-font-size:16px}@media(min-width:768px){.SectionHead_wrapper___1_hD[data-size=small]{--en-font-size:25px;--ja-font-size:16px}}.SectionHead_wrapper___1_hD[data-size=large]{--en-font-size:18px;--ja-font-size:30px}@media(min-width:768px){.SectionHead_wrapper___1_hD[data-size=large]{--en-font-size:25px;--ja-font-size:50px}}.SectionHead_wrapper___1_hD[data-size=x-large]{--en-font-size:30px}@media(min-width:768px){.SectionHead_wrapper___1_hD[data-size=x-large]{--en-font-size:40px}.SectionHead_wrapper___1_hD[data-gap-wide-md]{--gap:10px}}.SectionHead_wrapper___1_hD[data-align-sm=left]{--align:start}.SectionHead_wrapper___1_hD[data-align-sm=center]{--align:center}@media(min-width:768px){.SectionHead_wrapper___1_hD[data-align-md=left],.SectionHead_wrapper___1_hD[data-align-sm=center]{--align:start}.SectionHead_wrapper___1_hD[data-align-md=center]{--align:center}}:where(.SectionHead_wrapper___1_hD){display:grid;gap:var(--gap);justify-items:var(--align)}.SectionHead_en__L4Tcv{color:var(--en-color);font-family:var(--font-en);font-size:var(--en-font-size);font-style:italic;font-weight:700;letter-spacing:.1em;line-height:160%;text-transform:uppercase}.SectionHead_ja__H7YTz{color:var(--ja-color);font-family:var(--font-ja-head);font-size:var(--ja-font-size);font-style:normal;font-weight:700;line-height:160%}.AboutSectionBase_wrapper__D28IS{display:grid}@media(min-width:768px){.AboutSectionBase_wrapper__D28IS[data-layout-md=column]{display:grid;gap:54px;grid-template-columns:auto minmax(0,1fr)}}.AboutSectionBase_head__ki3Cg{margin-bottom:40px}@media(min-width:768px){.AboutSectionBase_head__ki3Cg{margin-bottom:60px}}.KeyVisualSection_wrapper__trptj{position:relative;height:calc(100vh - var(--navigation-height));height:calc(100svh - var(--navigation-height));min-height:568px;max-height:900px;border-bottom:1px solid #000;background:#fff}@media(min-width:768px){.KeyVisualSection_wrapper__trptj{min-height:700px;max-height:1000px}}.KeyVisualSection_illustWrapper__S8nRU,.KeyVisualSection_scrollWrapper__Uqp09,.KeyVisualSection_titleWrapper__h_Hi5{position:absolute;display:grid;inset:0;pointer-events:none}.KeyVisualSection_illustWrapper__S8nRU>*,.KeyVisualSection_scrollWrapper__Uqp09>*,.KeyVisualSection_titleWrapper__h_Hi5>*{pointer-events:auto}.KeyVisualSection_illustWrapper__S8nRU{place-items:center}.KeyVisualSection_illust__300T5{width:min(340px,100% - 90px)}@media(min-width:768px){.KeyVisualSection_illust__300T5{width:522px}}.KeyVisualSection_titleWrapper__h_Hi5{place-items:center}.KeyVisualSection_title__cvCdn{display:grid;width:100%;height:-moz-max-content;height:max-content;padding-bottom:80px;gap:12px;justify-items:center}@media(min-width:768px){.KeyVisualSection_title__cvCdn{gap:26px}}.KeyVisualSection_logo__MViy1{width:143px}@media(min-width:768px){.KeyVisualSection_logo__MViy1{width:229px}}.KeyVisualSection_copy__Qi6tX{width:min(340px,100% - 90px)}@media(min-width:768px){.KeyVisualSection_copy__Qi6tX{width:623px}}.KeyVisualSection_scrollWrapper__Uqp09{place-items:end center}.KeyVisualSection_scroll__mGS_5{display:grid;height:-moz-max-content;height:max-content;gap:10px;justify-items:center}.KeyVisualSection_scrollText__rYt92{color:#000;font-family:var(--font-en);font-size:18px;font-style:italic;font-weight:700;letter-spacing:.1em;line-height:160%;text-align:center;text-transform:uppercase}@media(min-width:768px){.KeyVisualSection_scrollText__rYt92{font-size:19px;line-height:160%}}.KeyVisualSection_scrollBar__nnELT{position:relative;width:1px;height:63px;background:#e2e2e2}@media(min-width:768px){.KeyVisualSection_scrollBar__nnELT{height:73px}}.KeyVisualSection_scrollBar__nnELT:after{position:absolute;display:block;width:100%;height:100%;animation:KeyVisualSection_scroll-anim__ls9Y1 2s ease 0s infinite;background:#000;content:"";inset:0;transform:scaleY(0)}@keyframes KeyVisualSection_scroll-anim__ls9Y1{30%{transform:scaleY(0);transform-origin:left top}65%{transform:scaleY(1);transform-origin:left top}70%{transform:scaleY(1);transform-origin:left bottom}to{transform:scaleY(0);transform-origin:left bottom}}.NewsList_notext__oUQjK{font-family:var(--font-ja-text);font-size:16px;font-style:normal;font-weight:500;line-height:200%}.NewsList_list__BbE_E{display:grid;gap:10px;grid-template-columns:100%}.NewsCard_wrapper__y_ncv{position:relative;display:grid;align-items:center;padding:15px;background:#fff;gap:10px;grid-template-areas:"category date" "title title";grid-template-columns:minmax(0,1fr) auto;transition:background-color .3s var(--easing)}@media(min-width:768px){.NewsCard_wrapper__y_ncv{align-items:flex-start;padding:40px 45px;gap:0 40px;grid-template-areas:"category title arrow" "date title arrow" ". title arrow";grid-template-columns:minmax(0,108px) minmax(0,1fr) auto}}@media(hover:hover){.NewsCard_wrapper__y_ncv:has(a:hover){background:#e2e2e2}}@supports not selector(:has(+ *)){@media(hover:hover){.NewsCard_wrapper__y_ncv:hover{background:#e2e2e2}}}.NewsCard_category__ukzAf{min-width:94px;max-width:100%;padding:3px 8px;background:#000;color:#fff;font-family:var(--font-ja-head);font-size:11px;font-style:normal;font-weight:700;grid-area:category;justify-self:flex-start;line-height:160%;text-align:center}@media(min-width:768px){.NewsCard_category__ukzAf{min-width:100px;padding:6px 8px;margin-bottom:10px}}.NewsCard_category__ukzAf span{display:block;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-word}.NewsCard_date__UdNtQ{color:#888;font-family:var(--font-en);font-size:14px;font-style:italic;font-weight:700;grid-area:date;justify-self:flex-end;line-height:160%;text-align:right;white-space:nowrap}@media(min-width:768px){.NewsCard_date__UdNtQ{font-size:18px;justify-self:flex-start;line-height:160%}}.NewsCard_title__C5jUt{font-family:var(--font-ja-head);font-size:16px;font-style:normal;font-weight:700;grid-area:title;line-height:200%;word-break:break-word}@media(min-width:768px){.NewsCard_title__C5jUt{font-size:20px;line-height:160%}}@media(hover:hover){.NewsCard_link__S6RZ6:hover{text-decoration:none}}.NewsCard_link__S6RZ6:after{position:absolute;content:"";inset:0}.NewsCard_arrow__qB34s{display:none;grid-area:arrow}@media(min-width:768px){.NewsCard_arrow__qB34s{display:block;width:25px;height:25px;align-self:center}}.NewsSection_wrapper__qsLXK{display:grid;gap:20px}@media(min-width:768px){.NewsSection_wrapper__qsLXK{gap:40px}}.NewsSection_button__fj0mf{margin-inline:auto}.page_nav__7xQK0{display:grid;align-items:center;gap:20px}@media(min-width:768px){.page_nav__7xQK0{grid-template-columns:minmax(0,1fr) auto}}.page_category__BRQzF{margin-top:-20px}@media(min-width:768px){.page_category__BRQzF{margin-top:0}}.page_presskit__oRe_h{display:none}@media(min-width:768px){.page_presskit__oRe_h{display:block}}.page_list__cJAKB{margin-block:20px 30px}@media(min-width:768px){.page_list__cJAKB{margin-block:40px}}.CallToAction_wrapper__Jlfiv{background:#000;padding-inline:var(--content-sm-side-width)}@media(min-width:768px){.CallToAction_wrapper__Jlfiv{padding-block:80px}}.CallToAction_inner__lMHsx{display:grid;justify-content:center;padding:50px 20px;background:#fff;gap:10px;grid-template-columns:1fr}@media(min-width:768px){.CallToAction_inner__lMHsx{padding:70px 0;gap:75px;grid-template-columns:max-content 1px max-content}}.CallToAction_head__7zQ9l{display:grid;align-self:center}@media(min-width:768px){.CallToAction_head__7zQ9l{gap:10px}}.CallToAction_headJa__kulkD{font-family:var(--font-ja-head);font-size:25px;font-style:normal;font-weight:700;line-height:160%;text-align:center}.CallToAction_headEn__9Ltlt{color:#888;font-family:var(--font-en);font-size:15px;font-style:italic;font-weight:700;letter-spacing:.1em;line-height:160%;text-align:center}.CallToAction_headEn__9Ltlt:after{content:attr(data-text)}.CallToAction_separator__p05c0{display:none;width:1px;height:100%;align-self:stretch;border:none;background:#888}@media(min-width:768px){.CallToAction_separator__p05c0{display:block}}.CallToAction_textWrapper__Eh5Kf{display:grid;gap:20px}.CallToAction_text__q3EN3{font-family:var(--font-ja-text);font-size:16px;font-style:normal;font-weight:500;line-height:200%}@media(min-width:768px){.CallToAction_text__q3EN3{font-size:13px;font-weight:700;line-height:230%;text-align:center}}.CallToAction_textBr__ilHSV{display:none}@media(min-width:768px){.CallToAction_textBr__ilHSV{display:initial}}.PageHeader_wrapper__UDElk{display:flex;align-items:center;padding-block:50px;padding-inline:var(--content-side-width)}@media(min-width:768px){.PageHeader_wrapper__UDElk{padding-block:100px}}.PageHeader_text__DWi4A{color:#000;font-family:var(--font-en);font-size:30px;font-style:italic;font-weight:700;letter-spacing:.1em;line-height:160%}@media(min-width:768px){.PageHeader_text__DWi4A{font-size:40px}}.PageHeader_en__sT11b{text-transform:uppercase}.Breadcrumbs_wrapper__E7egS{overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000;padding-block:10px;padding-inline:var(--content-side-width)}@media(min-width:768px){.Breadcrumbs_wrapper__E7egS{padding-block:14px}}.Breadcrumbs_breadcrumbs__zLIMp{display:flex;align-items:center;gap:3px}@media(min-width:768px){.Breadcrumbs_breadcrumbs__zLIMp{padding:5px;gap:8px}}.Breadcrumbs_item__2xUkD{display:flex;flex-shrink:0;align-items:center;gap:3px}.Breadcrumbs_item__2xUkD:last-child{flex-shrink:1}@media(min-width:768px){.Breadcrumbs_item__2xUkD{gap:8px}}.Breadcrumbs_link__mwHa2{position:relative}.Breadcrumbs_link__mwHa2:before{position:absolute;bottom:-3px;left:50%;display:block;width:0;height:0;border-bottom:1px solid #000;content:"";transform:translateX(50%);transition:all .3s var(--easing)}@media(hover:hover){.Breadcrumbs_link__mwHa2:hover{text-decoration:none}.Breadcrumbs_link__mwHa2:hover:before{left:0;width:100%;transform:translateX(0)}}.Breadcrumbs_name__cxqVa{display:-webkit-box;overflow:hidden;flex-shrink:0;-webkit-box-orient:vertical;color:#000;font-family:var(--font-ja-head);font-size:14px;font-style:normal;font-weight:700;-webkit-line-clamp:1;line-height:160%;word-break:break-word}@media(min-width:768px){.Breadcrumbs_name__cxqVa{color:#333}}.Breadcrumbs_item__2xUkD:last-child .Breadcrumbs_name__cxqVa{flex-shrink:1}.Breadcrumbs_arrow__FU93A{flex-shrink:0;color:#000}.PaginationNav_wrapper__gmRTK{position:relative;display:flex;align-items:center;justify-content:center;gap:10px}@media(min-width:768px){.PaginationNav_wrapper__gmRTK{gap:15px}}.PaginationNav_link__xe__v{display:grid;width:40px;height:40px;border:2px solid #e2e2e2;background:#fff;color:#333;font-family:var(--font-en);font-size:16px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:200%;place-items:center;text-align:center;text-decoration:none;transition:color .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing)}@media(min-width:768px){.PaginationNav_link__xe__v{width:48px;height:48px}}.PaginationNav_link__xe__v[aria-current=page]{border-color:#000;background:#000;color:#fff;cursor:default}@media(hover:hover){.PaginationNav_link__xe__v:not([aria-current=page]):hover{border-color:#888;background:#888;color:#fff}}.PaginationNav_separator__TuGtq{display:grid;padding:0 2px;place-items:center}.ProductSection_wrapper__heVlY{display:grid;gap:20px}@media(min-width:768px){.ProductSection_wrapper__heVlY{gap:40px}}.ProductSection_inner__aCV5L{display:grid;grid-template-areas:"head" "thumbnail" "name" "text" "button";grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.ProductSection_inner__aCV5L{gap:0 50px;grid-template:"thumbnail ." 1fr "thumbnail head" auto "thumbnail name" auto "thumbnail text" auto "thumbnail button" auto "thumbnail ." 1fr/auto minmax(0,1fr)}}@media(min-width:840px){.ProductSection_inner__aCV5L{gap:0 100px}}.ProductSection_head__ktB4u{margin-bottom:40px;grid-area:head}@media(min-width:768px){.ProductSection_head__ktB4u{margin-bottom:0}}.ProductSection_thumbnail__JwYxf{width:180px;grid-area:thumbnail;margin-inline:auto}@media(min-width:768px){.ProductSection_thumbnail__JwYxf{width:200px}}@media(min-width:840px){.ProductSection_thumbnail__JwYxf{width:320px}}.ProductSection_thumbnail__JwYxf img{max-width:100%}.ProductSection_name__DxXIV{font-family:var(--font-ja-head);font-size:30px;font-weight:700;grid-area:name;line-height:160%;margin-block:20px}@media(min-width:768px){.ProductSection_name__DxXIV{font-size:60px;line-height:160%}}.ProductSection_nameRuby__zBzUd{display:grid;justify-content:flex-start}.ProductSection_nameRuby__zBzUd rp,.ProductSection_nameRuby__zBzUd rt{margin-top:-4px;font-family:var(--font-ja-head);font-size:14px;font-weight:700;line-height:160%;text-align:left}@media(min-width:768px){.ProductSection_nameRuby__zBzUd rp,.ProductSection_nameRuby__zBzUd rt{font-size:16px;line-height:160%}}.ProductSection_text__j9Ihh{font-family:var(--font-ja-head);font-size:16px;font-weight:700;grid-area:text;line-height:200%;white-space:pre-line}@media(min-width:768px){.ProductSection_text__j9Ihh{font-size:18px;line-height:230%}}.ProductSection_button__KnrfQ{margin-top:40px;grid-area:button}@media(min-width:768px){.ProductSection_button__KnrfQ{margin-top:60px}}.RecruitSection_head__hzuDu{margin-bottom:40px}@media(min-width:768px){.RecruitSection_head__hzuDu{margin-bottom:20px}}.RecruitSection_body__QtEsn{display:grid;gap:20px}.RecruitSection_catch__B2DUq{color:#fff;font-family:var(--font-ja-head);font-size:30px;font-style:normal;font-weight:700;line-height:160%}@media(min-width:768px){.RecruitSection_catch__B2DUq{font-size:45px;line-height:160%}.RecruitSection_catch__B2DUq br{display:none}}.RecruitSection_text__OibOE{color:#fff;font-family:var(--font-ja-head);font-size:16px;font-style:normal;font-weight:700;line-height:200%;white-space:pre-line}@media(min-width:768px){.RecruitSection_text__OibOE{line-height:230%}}.RecruitSection_button__kckmF{margin-top:40px}@media(min-width:768px){.RecruitSection_button__kckmF{margin-top:60px}}