@charset "UTF-8";html.sj3-public-chrome{--v2-brand-blue: #08a1e5;--v2-brand-blue-deep: #0473b7;--scene-accent-soft: #59c2e1;--sj3-footer-inner-max: 92rem}body.sj3-public-chrome #page-footer{position:fixed;inset:0;z-index:45;font-size:16px;background:#00558c;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;visibility:hidden;display:flex;flex-direction:column;align-items:center;padding-top:max(1.25em,env(safe-area-inset-top,0px));padding-bottom:max(1.25em,env(safe-area-inset-bottom,0px));padding-left:max(1.25em,env(safe-area-inset-left,0px));padding-right:max(1.25em,env(safe-area-inset-right,0px));box-sizing:border-box}body.sj3-public-chrome #page-footer:before,body.sj3-public-chrome #page-footer:after{content:"";flex:1 1 0;min-height:0;width:0;pointer-events:none}body.sj3-public-chrome #page-footer.is-footer-active{visibility:visible}body.sj3-public-chrome .footer-inner{width:100%;max-width:min(92em,100%);margin-inline:auto;flex-shrink:0;padding-block:clamp(3em,7.5vh,5.5em);box-sizing:border-box;display:flex;flex-direction:column;align-items:center}body.sj3-public-chrome .footer-grid{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}body.sj3-public-chrome .footer-brand,body.sj3-public-chrome .footer-branddummy{font-family:Inter,sans-serif;font-weight:900;letter-spacing:.06em;font-size:clamp(1.65em,5.5vw,2.85em);line-height:1.08;margin:0 0 2em;color:#fff}body.sj3-public-chrome .footer-address-stack{display:flex;flex-direction:column;gap:1.85em}body.sj3-public-chrome .footer-address-block{min-width:0}body.sj3-public-chrome .footer-address-title{margin:0 0 .45em;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1em,1.2vw,1.12em);color:#fff}body.sj3-public-chrome .footer-address-text{margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(.92em,1.1vw,1.06em);line-height:1.68;color:#ffffffeb}body.sj3-public-chrome .footer-nav-col .footer-col-title{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(.88em,1.15vw,1.05em);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65em;color:#fff}body.sj3-public-chrome .footer-nav-col .footer-col-title:not(:first-child){margin-top:1.55em}body.sj3-public-chrome .footer-link-list{list-style:none;margin:0 0 .45em;padding:0}body.sj3-public-chrome .footer-link{display:block;font-family:Noto Sans JP,sans-serif;font-size:clamp(.95em,1.2vw,1.1em);font-weight:400;color:#ffffffe0;text-decoration:none;padding:.28em 0;line-height:1.5}body.sj3-public-chrome .footer-link:hover{color:#fff}body.sj3-public-chrome .footer-bottom{margin-top:clamp(2.75em,5.5vh,4em);padding-top:1.5em;border-top:1px solid rgba(255,255,255,.28);width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}body.sj3-public-chrome .footer-bottom-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em .65em;font-family:Noto Sans JP,sans-serif;font-size:clamp(.82em,1.05vw,.95em);color:#ffffffe0;text-align:center}body.sj3-public-chrome .footer-bottom .footer-copyright{color:#ffffffe0}body.sj3-public-chrome .footer-bottom-sep{display:inline}body.sj3-public-chrome .footer-bottom .footer-link--legal{font-size:inherit;color:#ffffffe0;display:inline;padding:0;text-decoration:underline;text-underline-offset:.2em}body.sj3-public-chrome .footer-bottom .footer-link--legal:hover{color:#fff}@media(min-width:768px){body.sj3-public-chrome .footer-grid--ref{display:grid;grid-template-columns:minmax(18em,min(46em,52%)) minmax(0,1fr);gap:clamp(2.25em,4.5vw,4em) clamp(2.25em,5.5vw,5em);align-items:start}body.sj3-public-chrome .footer-nav-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65em clamp(1.65em,4vw,3em)}}@media(min-width:1024px){body.sj3-public-chrome .footer-address-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.1em,2.2vw,1.75em);row-gap:1.25em;align-items:start}}@media(max-width:767px){body.sj3-public-chrome .footer-grid--ref{text-align:left}body.sj3-public-chrome .footer-brandarea{margin-bottom:1.75em}body.sj3-public-chrome .footer-brand,body.sj3-public-chrome .footer-branddummy{text-align:center}body.sj3-public-chrome .footer-address-stack{margin-inline:auto;text-align:left}body.sj3-public-chrome .footer-nav-cols{display:flex;flex-direction:column;gap:.35em;margin-top:2em;padding-top:1.5em;border-top:1px solid rgba(255,255,255,.15)}}body.sj3-public-chrome .sj3-ybn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.sj3-public-chrome{--sj3-ybn-ink: #0a0a0a;--sj3-ybn-muted: rgba(10, 10, 10, .42);--sj3-ybn-bar-h: clamp(4.5rem, 12vw, 5.5rem);--sj3-ybn-band-unified: var(--v2-brand-blue);--sj3-ybn-band-1: var(--sj3-ybn-band-unified);--sj3-ybn-band-2: var(--sj3-ybn-band-unified);--sj3-ybn-band-3: var(--sj3-ybn-band-unified);--sj3-ybn-band-4: var(--sj3-ybn-band-unified);--sj3-ybn-band-5: var(--sj3-ybn-band-unified);--sj3-ybn-bg-solid: var(--sj3-ybn-band-unified)}body.sj3-public-chrome.sj3-ybn-drawer-open{overflow:hidden}body.sj3-public-chrome.sj3-ybn-drawer-open .sj3-ybn-drawer__close{visibility:visible;pointer-events:auto;opacity:1}body.sj3-public-chrome.sj3-ybn-drawer-open .sj3-ybn-bar__burger{background:transparent}body.sj3-public-chrome.sj3-ybn-drawer-open .sj3-ybn-bar__burger:before{top:50%;margin-top:-1.5px;transform:rotate(45deg)}body.sj3-public-chrome.sj3-ybn-drawer-open .sj3-ybn-bar__burger:after{top:50%;margin-top:-1.5px;transform:rotate(-45deg)}body.sj3-public-chrome .sj3-ybn-bar{position:fixed;top:0;left:0;right:0;z-index:99950;display:flex;align-items:center;justify-content:space-between;min-height:var(--sj3-ybn-bar-h);padding:env(safe-area-inset-top,0) clamp(1rem,4vw,2rem) 0;padding-bottom:.35rem;pointer-events:none;background:transparent;cursor:auto}body.sj3-public-chrome.admin-bar .sj3-ybn-bar{top:var(--wp-admin--admin-bar--height, 32px)}@media screen and (max-width:782px){body.sj3-public-chrome.admin-bar .sj3-ybn-bar{top:var(--wp-admin--admin-bar--height, 46px)}}body.sj3-public-chrome .sj3-ybn-bar>*{pointer-events:auto}body.sj3-public-chrome .sj3-ybn-bar__brand{font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:clamp(.95rem,2.4vw,1.15rem);letter-spacing:.14em;color:var(--sj3-ybn-ink);text-decoration:none;line-height:1}body.sj3-public-chrome .sj3-ybn-bar__toggle{position:relative;width:4.5rem;height:4.5rem;border:none;padding:0;margin:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--sj3-ybn-ink)}body.sj3-public-chrome .sj3-ybn-bar__burger,body.sj3-public-chrome .sj3-ybn-bar__burger:before,body.sj3-public-chrome .sj3-ybn-bar__burger:after{display:block;width:2.25rem;height:3px;background:currentColor;border-radius:1.5px;transform-origin:center center;transition:transform .3s ease,opacity .3s ease,top .3s ease,margin-top .3s ease}body.sj3-public-chrome .sj3-ybn-bar__burger{position:relative}body.sj3-public-chrome .sj3-ybn-bar__burger:before,body.sj3-public-chrome .sj3-ybn-bar__burger:after{content:"";position:absolute;left:50%;margin-left:-1.125rem;margin-top:0}body.sj3-public-chrome .sj3-ybn-bar__burger:before{top:-.8rem}body.sj3-public-chrome .sj3-ybn-bar__burger:after{top:.8rem}body.sj3-public-chrome .sj3-ybn-drawer{position:fixed;inset:0;z-index:99960;background:transparent;color:var(--sj3-ybn-ink);overflow:hidden;opacity:1;visibility:hidden;pointer-events:none;cursor:auto}body.sj3-public-chrome .sj3-ybn-drawer.is-open{visibility:visible;pointer-events:auto}body.sj3-public-chrome .sj3-ybn-drawer__bands{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;pointer-events:none;gap:0;row-gap:0;background:transparent}body.sj3-public-chrome .sj3-ybn-drawer__band{flex:1 1 0;width:100%;min-height:0;transform:scaleX(0);transform-origin:left center;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}body.sj3-public-chrome .sj3-ybn-drawer__band+.sj3-ybn-drawer__band{margin-top:-1px}body.sj3-public-chrome .sj3-ybn-drawer__band:nth-child(1){background:var(--sj3-ybn-band-1)}body.sj3-public-chrome .sj3-ybn-drawer__band:nth-child(2){background:var(--sj3-ybn-band-2)}body.sj3-public-chrome .sj3-ybn-drawer__band:nth-child(3){background:var(--sj3-ybn-band-3)}body.sj3-public-chrome .sj3-ybn-drawer__band:nth-child(4){background:var(--sj3-ybn-band-4)}body.sj3-public-chrome .sj3-ybn-drawer__band:nth-child(5){background:var(--sj3-ybn-band-5)}body.sj3-public-chrome .sj3-ybn-drawer__stage{position:relative;z-index:2;height:100%;min-height:100dvh;pointer-events:auto}body.sj3-public-chrome .sj3-ybn-drawer__inner{display:grid;grid-template-columns:1fr;height:100%;min-height:100dvh;border:none}body.sj3-public-chrome .sj3-ybn-drawer__graphic{display:none}body.sj3-public-chrome .sj3-ybn-drawer__panel{position:relative;display:flex;flex-direction:column;min-height:0}body.sj3-public-chrome .sj3-ybn-drawer__close{position:fixed;top:0;right:0;z-index:99961;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;min-width:calc(4.5rem + clamp(1rem,4vw,2rem));min-height:var(--sj3-ybn-bar-h);padding:env(safe-area-inset-top,0) clamp(1rem,4vw,2rem) .35rem 0;border:none;margin:0;background:transparent;color:var(--sj3-ybn-ink);cursor:pointer;padding-inline-start:0;-webkit-appearance:none;appearance:none;visibility:hidden;pointer-events:none;opacity:0}body.sj3-public-chrome .sj3-ybn-drawer__close:focus-visible{outline:2px solid currentColor;outline-offset:3px}body.sj3-public-chrome.admin-bar .sj3-ybn-drawer__close{top:var(--wp-admin--admin-bar--height, 32px)}@media screen and (max-width:782px){body.sj3-public-chrome.admin-bar .sj3-ybn-drawer__close{top:var(--wp-admin--admin-bar--height, 46px)}}body.sj3-public-chrome .sj3-ybn-drawer__nav{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(4rem,12vh,6rem) clamp(1.25rem,5vw,3rem) 1.5rem}body.sj3-public-chrome .sj3-ybn-drawer__list{list-style:none;margin:0;padding:0;width:100%;max-width:28rem}body.sj3-public-chrome .sj3-ybn-drawer__list li+li{margin-top:clamp(.65rem,2.2vh,1.1rem)}body.sj3-public-chrome .sj3-ybn-drawer__list a{display:flex;align-items:baseline;gap:.65rem;text-decoration:none;color:var(--sj3-ybn-ink)}body.sj3-public-chrome .sj3-ybn-drawer__num{font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(.75rem,1.8vw,.9rem);letter-spacing:.02em;min-width:1.1rem;opacity:.92}body.sj3-public-chrome .sj3-ybn-drawer__label{font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:clamp(1.15rem,3.8vw,2.05rem);letter-spacing:.04em;line-height:1.15}body.sj3-public-chrome .sj3-ybn-drawer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.5rem;padding:1rem clamp(1.25rem,5vw,3rem) max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--sj3-ybn-ink);font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em}body.sj3-public-chrome .sj3-ybn-drawer__clock{display:inline-flex;align-items:center;gap:.35rem;color:var(--sj3-ybn-ink);font-variant-numeric:tabular-nums}body.sj3-public-chrome .sj3-ybn-drawer__clock svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:1.4}@media(max-width:767px){body.sj3-public-chrome .sj3-ybn-drawer__nav{align-items:flex-start;padding-top:3.5rem}}@media(prefers-reduced-motion:reduce){body.sj3-public-chrome .sj3-ybn-drawer{transition:opacity .2s ease,visibility .2s ease;opacity:0;visibility:hidden;pointer-events:none;will-change:auto;background:var(--sj3-ybn-bg-solid)}body.sj3-public-chrome .sj3-ybn-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}body.sj3-public-chrome .sj3-ybn-drawer__bands{display:none!important}body.sj3-public-chrome .sj3-ybn-drawer__stage{opacity:1!important;visibility:visible!important}body.sj3-public-chrome .sj3-ybn-bar__burger,body.sj3-public-chrome .sj3-ybn-bar__burger:before,body.sj3-public-chrome .sj3-ybn-bar__burger:after{transition:none}}body.sj3-public-chrome:not(.sj3-top-journey):not(.page-work-shinsei){padding-top:clamp(4.5rem,12vw,5.5rem)}body.sj3-public-chrome:not(.sj3-top-journey) #page-footer{position:relative;inset:auto;z-index:1;opacity:1;visibility:visible;pointer-events:auto;display:block;overflow:visible;min-height:0}body.sj3-public-chrome:not(.sj3-top-journey) #page-footer:before,body.sj3-public-chrome:not(.sj3-top-journey) #page-footer:after{display:none}
