.header[data-v-027dbbd7]{width:100%;padding-right:60px;position:relative}.header__logo[data-v-027dbbd7]{width:180px;margin:10px;line-height:0}.header__logo a[data-v-027dbbd7]{display:block}.header--top[data-v-027dbbd7]{width:100%;height:var(--hero-height,auto);aspect-ratio:640/546;pointer-events:none;z-index:101;padding:0;position:absolute;top:0;left:0}.header--top .header__logo[data-v-027dbbd7]{pointer-events:auto;margin:0;position:absolute;top:10px;left:10px}.header-menu[data-v-027dbbd7]{pointer-events:auto;z-index:2;justify-content:center;width:310px;list-style:none;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%,1em)}.header-menu__item[data-v-027dbbd7]{margin-inline:10px}.header-menu__link[data-v-027dbbd7]{font-family:var(--font-serif);color:#fff;text-align:center;background-color:#08417a;background-image:linear-gradient(#08417a 0,#185b9a 50%,#08417a);border-radius:5px;width:135px;height:30px;padding:6px 0 4px;font-size:1.2rem;font-weight:400;display:inline-block;box-shadow:0 1px 5px #b0b0b001}.header-menu__link--ghost[data-v-027dbbd7]{visibility:hidden}.trigger-menu[data-v-45bf12e0]{z-index:102;cursor:pointer;background-color:#08417a;background-image:linear-gradient(#08417a 0,#185b9a 50%,#08417a);border:0;border-radius:0;padding:5px 12px;line-height:0;display:block;position:absolute;top:18px;right:0;box-shadow:0 1px 5px #b0b0b001}.trigger-menu__icon[data-v-45bf12e0]{color:#fff;width:auto;height:26px;display:block}.menu-mask[data-v-45bf12e0]{z-index:998;opacity:0;pointer-events:none;background-color:#000;inset:0}.menu[data-v-45bf12e0],.menu-mask[data-v-45bf12e0]{visibility:hidden;position:fixed}.menu[data-v-45bf12e0]{z-index:999;text-align:left;background-color:#f3f5f9;width:300px;height:100%;top:0;bottom:0;right:0;overflow:hidden auto}.menu-list[data-v-45bf12e0]{list-style:none}.menu-list__item[data-v-45bf12e0]{font-family:var(--font-sans-serif);border-bottom:1px dashed #cfd0d4;border-left:6px solid #08417a;font-size:1.4rem}.menu-list__item--jp[data-v-45bf12e0]{font-family:var(--font-serif)}.menu-list__link[data-v-45bf12e0]{color:#08417a;cursor:pointer;width:100%;padding:15px 20px;display:block}.footer[data-v-bfe458bc]{color:#fff;background-color:#072543;margin-top:auto;padding:30px 0;position:relative}.footer[data-v-bfe458bc],.footer__mark[data-v-bfe458bc]{text-align:center}.footer__mark[data-v-bfe458bc] img{width:200px;height:auto}.footer__notice[data-v-bfe458bc]{font-family:var(--font-sans-serif);color:#fff;text-align:center;margin:30px auto 0;padding-inline:20px;font-size:1rem;line-height:1.6}.footer__copy[data-v-bfe458bc]{font-family:var(--font-serif);color:#fff;text-align:center;margin-top:30px;font-size:1.2rem;display:block}.wrapper[data-v-ac82416a]{background-color:#f3f5f9;flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}@media screen and (width>=961px){.wrapper[data-v-ac82416a]{box-shadow:0 0 80px #052b5333}}.pc-frame[data-v-f8727add]{min-height:100%;position:relative}.pc-frame__backdrop[data-v-f8727add]{display:none}@media screen and (width>=961px){.pc-frame__backdrop[data-v-f8727add]{z-index:0;pointer-events:none;background-image:linear-gradient(#6b9dce 0,#b1c7de);display:block;position:fixed;inset:0;overflow:hidden}}.pc-frame__marquee[data-v-f8727add]{mix-blend-mode:soft-light;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pc-frame__track[data-v-f8727add]{width:max-content;animation:80s linear infinite pc-frame-marquee-f8727add;display:flex}@media (prefers-reduced-motion:reduce){.pc-frame__track[data-v-f8727add]{animation:none}}.pc-frame__group[data-v-f8727add]{flex-shrink:0;align-items:center;gap:80px;padding-right:80px;display:flex}.pc-frame__name[data-v-f8727add]{-webkit-user-select:none;user-select:none;flex-shrink:0;width:1153px;max-width:none;height:209px;display:block}.pc-frame__content[data-v-f8727add]{z-index:1;width:100%;min-height:100%;margin:0 auto;position:relative}@media screen and (width>=961px){.pc-frame__content[data-v-f8727add]{width:375px;min-height:100vh;margin-left:calc(50% + 65px);margin-right:auto}}@keyframes pc-frame-marquee-f8727add{0%{transform:translate(0)}to{transform:translate(-50%)}}
