._footerContainer_13cf4_1{container-type:inline-size}._footer_13cf4_1{background:var(--color-neutral-800);color:var(--color-white);font-family:var(--font-family-sans-ja);padding:64px clamp(32px,5vw,100px);@container (width<=760px){padding:48px 16px}& ._footer__inner_13cf4_15{flex-direction:column;gap:125px;width:100%;display:flex;@container (width<=760px){gap:32px}}& ._footer__top_13cf4_26,& ._footer__bottom_13cf4_27{justify-content:space-between;gap:48px;width:100%;display:flex;@container (width<=760px){flex-direction:column}}& ._footer__top_13cf4_26{flex-wrap:wrap;align-items:flex-start;@container (width<=760px){flex-direction:column-reverse;gap:32px}}& ._footer__logo_13cf4_48{max-width:272px;transition:opacity var(--duration-fast);&:focus-visible{outline:3px solid var(--color-brand-yellow);outline-offset:4px;border-radius:2px}@media (any-hover:hover){&:hover{opacity:.8}}@container (width<=760px){width:200px;height:auto;display:block}}& ._footer__logoImage_13cf4_71{width:100%;height:auto;display:block}& ._footer__navigation_13cf4_77{font-size:var(--font-size-16);justify-content:flex-end;gap:16px;line-height:1.75;display:flex;@container (width<=760px){border-bottom:1px solid var(--color-neutral-100);width:100%;font-size:var(--font-size-14);flex-direction:column;justify-content:flex-start;gap:32px;padding-bottom:32px}& ul{list-style:none;@container (width<=760px){width:100%}}& li{width:100%}& a{color:inherit;transition:color var(--duration-fast);width:100%;min-width:80px;padding:4px;text-decoration:none;display:block;@media (any-hover:hover){&:hover{color:var(--color-brand-yellow)}}&:focus-visible{outline:3px solid var(--color-brand-yellow);outline-offset:4px;border-radius:2px}}}& ._footer__primaryLinks_13cf4_128,& ._footer__blogLinks_13cf4_129{flex-direction:column;align-items:flex-start;gap:2px;width:260px;display:flex;@container (width<=760px){border-bottom:1px solid var(--color-neutral-100);grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;padding-bottom:32px;display:grid;& li:first-child{grid-area:1/1/span 4}& li:not(:first-child){grid-column:2}}}& ._footer__blogLinks_13cf4_129{width:200px}& ._footer__secondaryLinks_13cf4_158{flex-direction:column;align-items:flex-start;gap:8px;width:220px;font-weight:700;display:flex;@container (width<=760px){font-weight:400}}& ._footer__strongLink_13cf4_171{font-weight:700}& ._footer__bottom_13cf4_27{align-items:flex-end;@container (width<=1100px){gap:48px}@container (width<=760px){align-items:flex-start;gap:32px}}& ._footer__privacyMarkGroup_13cf4_188{align-items:center;gap:24px;display:flex;@container (width<=760px){align-items:center;gap:12px}}& ._footer__privacyMark_13cf4_188{background:var(--color-neutral-100);flex:none;width:80px;height:80px;@container (width<=760px){width:48px;height:48px}}& ._footer__privacyText_13cf4_211{font-size:var(--font-size-12);flex-direction:column;justify-content:center;gap:8px;line-height:1.75;display:flex;& p:first-child{width:409px}& p:last-child{width:386px}@container (width<=1100px){& p:first-child,& p:last-child{width:auto;max-width:409px}}@container (width<=760px){min-width:0;color:var(--color-neutral-100);font-size:var(--font-size-10);flex:1 1 0;gap:4px;line-height:1.5}}& ._footer__copyright_13cf4_245{font-size:var(--font-size-10);white-space:nowrap;flex:none;font-weight:400;line-height:1.5;@container (width<=760px){width:100%;color:var(--color-neutral-100);white-space:normal}}}._globalNavigation_1783n_1{z-index:20;pointer-events:auto;flex:none;width:48px;height:48px;position:relative}._globalNavigation__dialog_1783n_10{border-radius:var(--radius-card);background:var(--color-neutral-700);width:min(480px,100vw - 96px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--color-white);font-family:var(--font-family-sans-ja);border:0;flex-direction:column;align-items:flex-end;margin:0;padding:16px 16px 0 32px;display:none;position:fixed;inset:12px 8px auto auto;overflow:hidden;&[open]{display:flex}&::backdrop{background:0 0}@media (width>=1440px){inset:12px 48px auto auto}@media (width<=760px){border-radius:0;width:100%;height:100dvh;padding:16px 16px 0;top:0;right:0}}@supports (transition-behavior:allow-discrete){._globalNavigation__dialog_1783n_10{--global-navigation-dialog-radius:var(--radius-card);--global-navigation-opacity-delay:.3s;pointer-events:none;opacity:0;clip-path:inset(0 0 calc(100% - 80px) calc(100% - 80px) round var(--global-navigation-dialog-radius));transition:clip-path .6s var(--ease-out-expo), opacity .2s var(--global-navigation-opacity-delay), display .6s allow-discrete, overlay .6s allow-discrete;transition-behavior:allow-discrete;&[open]{--global-navigation-opacity-delay:0s;pointer-events:auto;opacity:1;clip-path:inset(0 round var(--global-navigation-dialog-radius));@starting-style{opacity:0;clip-path:inset(0 0 calc(100% - 80px) calc(100% - 80px) round var(--global-navigation-dialog-radius))}}@media (width<=760px){--global-navigation-dialog-radius:0px}}}._globalNavigation__trigger_1783n_93{z-index:1;border-radius:var(--radius-control);background:var(--color-neutral-800);cursor:pointer;width:48px;height:48px;transition:background-color var(--duration-fast) ease;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;@media (any-hover:hover){&:hover{background:var(--color-neutral-800-hover)}}&:focus-visible{outline:3px solid var(--color-brand-yellow);outline-offset:3px}}._globalNavigation__triggerIcon_1783n_121{--global-navigation-icon-duration:.3s;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;& span{background:var(--color-white);transform-origin:50%;width:20px;height:2px;transition:width var(--global-navigation-icon-duration) ease, transform var(--global-navigation-icon-duration) ease, opacity var(--global-navigation-icon-duration) ease;border-radius:1px;display:block;position:absolute}&[data-state=menu]{& span:first-child{transform:translateY(-6px)}& span:last-child{transform:translateY(6px)}}&[data-state=close]{& span{width:24px}& span:first-child{transform:translateY(0)rotate(-135deg)}& span:nth-child(2){opacity:0;transform:rotate(90deg)}& span:last-child{transform:translateY(0)rotate(135deg)}}}._globalNavigation__menu_1783n_176{width:100%;height:100%;min-height:368px;padding:24px 16px 48px;overflow-y:auto;@media (width<=560px){padding:12px 8px 48px}}._globalNavigation__menuInner_1783n_189{flex-direction:column;align-items:flex-start;gap:40px;height:fit-content;display:flex}._globalNavigation__primaryLinks_1783n_197,._globalNavigation__secondaryLinks_1783n_198{flex-direction:column;align-items:flex-start;min-width:300px;margin:0;padding:0;font-weight:700;line-height:1.5;list-style:none;display:flex;& li{width:100%}& ._globalNavigation__item_1783n_213{padding-left:32px}& ._globalNavigation__item--heading_1783n_216{font-size:var(--font-size-20);padding-left:0}& a{color:inherit;width:100%;transition:color var(--duration-fast) linear;padding:8px 0;text-decoration:none;display:block;@media (any-hover:hover){&:hover{color:var(--color-brand-yellow)}}&:focus-visible{outline:3px solid var(--color-brand-yellow);outline-offset:4px;border-radius:2px}}}._globalNavigation__primaryLinks_1783n_197,._globalNavigation__secondaryLinks_1783n_198{font-size:var(--font-size-18)}@media (prefers-reduced-motion:reduce){._globalNavigation__dialog_1783n_10,._globalNavigation__trigger_1783n_93,._globalNavigation__triggerIcon_1783n_121 span{transition:none}}._header_19qjf_1{z-index:var(--z-index-header);pointer-events:none;width:100%;position:sticky;top:0;left:0}._inner_19qjf_10{justify-content:space-between;align-items:center;width:100%;height:104px;padding:0 24px;display:flex;@media (width>=1440px){padding:0 64px}@media (width<=760px){height:80px;padding:0 16px}}._brand_19qjf_27{align-items:center;gap:24px;display:flex}._logo_19qjf_33{pointer-events:auto;flex:none;width:200px;position:relative;&:focus-visible{outline:3px solid var(--color-brand-yellow);outline-offset:4px}@media (width<=760px){width:156px;height:auto}& img{width:100%;height:auto;display:block}}._logo--mobile_19qjf_56{display:none;@media (width<=760px){display:block;position:absolute;top:24px;left:16px}}._logo--desktop_19qjf_68{display:none;@media (width>=761px){display:block}}._tagline_19qjf_76{visibility:visible;opacity:1;color:var(--color-neutral-800);font-family:var(--font-family-sans-ja);font-size:var(--font-size-14);transition:opacity var(--duration-fast) linear, visibility 0s linear;will-change:opacity;font-weight:400;line-height:1.5;&[data-visible=false]{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) linear, visibility 0s linear var(--duration-fast)}@media (width<=760px){display:none}}
