@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{--font-base:"Noto Sans JP";--header-height:80px;font-family:var(--font-base,"Noto Sans JP"), sans-serif;color:#000;background-color:#fff;flex-direction:column;min-height:100dvh;font-style:normal;font-weight:400;line-height:1.6;display:flex}body.en{--font-base:"Noto Sans"}body.ko{--font-base:"Noto Sans KR"}body.zh_HK,body.zh_TW{--font-base:"Noto Sans TC"}body.bg-fix{background-color:#0000}body.bg-fix:before{content:"";z-index:-1;pointer-events:none;background-image:url(/images/common/bg-pattern_fix.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}main{padding-top:var(--header-height);flex:1}a{text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}:focus{outline-offset:1px;outline:2px solid #000;box-shadow:0 0 0 4px #fff,0 0 10px 10px #fffc}:focus:not(:focus-visible),.no-focus-ring:focus{box-shadow:none;outline:none}.skip-link{z-index:1001;background:#fff;justify-content:center;align-items:center;width:100%;height:2.25rem;font-size:1rem;transition:transform .2s;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}body:has(.skip-link:focus) .header{transition:top .2s;top:2.25rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-break{font-weight:inherit;display:inline-block}.do-break{font-weight:inherit;display:block}.no-break__sp{font-weight:inherit;display:inline-block}@media screen and (width>=768px){.no-break__sp{display:inline}}.no-break__tab{font-weight:inherit;display:inline}@media screen and (width>=768px){.no-break__tab{display:inline-block}}.line-bk__tab{font-weight:inherit;display:inline}@media screen and (width>=768px){.line-bk__tab{display:block}}.line-bk__sp{font-weight:inherit;display:block}@media screen and (width>=768px){.line-bk__sp{display:inline}}.is-large-font .line-bk__large{font-weight:inherit;display:block}.pc-display{display:none}@media screen and (width>=768px){.pc-display{display:block}}.sp-display{display:block}@media screen and (width>=768px){.sp-display{display:none}}.header{width:100%;min-height:var(--header-height);z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000e6;border-bottom:2px solid #0237a3;justify-content:space-between;align-items:center;padding:0 18px 0 10px;display:flex;position:fixed;top:0;left:0}@media screen and (width>=768px){.header{padding:0 18px 0 20px}}@media screen and (width>=1025px){.header{padding:0 18px 0 40px}}.header__logo-box{width:100%;display:flex}@media screen and (width>=768px){.header__logo-box{width:20%}.is-large-font .header__logo-box{width:100%}}@media screen and (width>=1025px){.is-large-font .header__logo-box{width:15%}}.header__logo-link{transition:opacity .3s}@media (hover:hover){.header__logo-link:hover{opacity:.6}}.header__logo-link:focus-visible{opacity:.6}.header__global{display:none}@media screen and (width>=768px){.header__global{display:block;position:absolute;left:50%;transform:translate(-50%)}.is-large-font .header__global{display:none}}@media screen and (width>=1025px){.is-large-font .header__global{display:block}}.header__global-list{justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){.header__global-list{gap:24px}}@media screen and (width>=1025px){.header__global-list{gap:32px}}.header__global-list-link-text{z-index:1;position:relative}.header__global-list-link{isolation:isolate;color:#fff;text-align:center;letter-spacing:.02em;text-transform:uppercase;padding:23px 14px 18px;font-family:Anton SC,sans-serif;font-size:clamp(1.125rem,.982rem + .2976vw,1.25rem);font-weight:400;display:inline-block;position:relative;translate:0 -6px}.header__lang{display:none}@media screen and (width>=768px){.header__lang{min-width:130px;display:block;position:relative}.is-large-font .header__lang{display:none}}@media screen and (width>=1025px){.is-large-font .header__lang{min-width:150px;display:block}}.header__lang-btn{color:#fff;text-align:center;font-family:var(--font-base,"Noto Sans JP"), sans-serif;cursor:pointer;background:#082442;border:1px solid #2f78b7;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:.875rem;font-weight:500;line-height:1;display:flex}.header__lang-btn-flex{align-items:center;gap:8px;display:flex}.header__lang-btn-icon{aspect-ratio:1;color:#fff;background-image:url(/images/common/icon_language.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:16px}.header__lang-btn-text-sp{display:inline}@media screen and (width>=768px){.header__lang-btn-text-sp{display:none}.is-large-font .header__lang-btn-text-sp{display:inline}}@media screen and (width>=1025px){.is-large-font .header__lang-btn-text-sp{display:none}}.header__lang-btn-text-pc{display:none}@media screen and (width>=768px){.header__lang-btn-text-pc{justify-content:center;align-items:center;gap:8px;display:flex}.is-large-font .header__lang-btn-text-pc{display:none}}@media screen and (width>=1025px){.is-large-font .header__lang-btn-text-pc{display:block}}.header__lang-btn-arrow{aspect-ratio:1;background-image:url(/images/common/lang-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:10px;transition:transform .3s}.header__lang-content{background:#082442;border:1px solid #2f78b7;border-radius:4px;min-width:100%;padding:10px;position:absolute;top:100%;left:0;overflow:hidden}.header__lang[open] .header__lang-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.header__lang[open] .header__lang-btn-arrow{transform:rotate(180deg)}.header__lang[open] .header__lang-content{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}@media (prefers-reduced-motion:reduce){.header__lang-btn-arrow,.header__hamburger-line,.header__lang-link:after{transition:none}}.header__lang-list{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.header__lang-list-item{display:flex}.header__lang-link{color:#6592ba;font-family:var(--font-base,"Noto Sans JP"), sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .3s ease-in-out;display:inline-block}@media screen and (width>=768px){.header__lang-link{flex-direction:row-reverse;align-items:center;gap:6px;display:flex}.header__lang-link:after{content:"";opacity:0;background-image:url(/images/common/lang-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:10px;height:6px;transition:opacity .2s;display:block;transform:rotate(-90deg)translateY(-1px)}}.header__lang-link.-active{color:#fff;pointer-events:none}@media screen and (width>=768px){.header__lang-link.-active:after{opacity:1;transition:none}}@media (hover:hover){.header__lang-link:hover{color:#fff}}@media screen and (hover:hover) and (width>=768px){.header__lang-link:hover:after{opacity:1}}.header__lang-link:focus-visible{color:#fff}@media screen and (width>=768px){.header__lang-link:focus-visible:after{opacity:1}}.header__hamburger{z-index:501;cursor:pointer;color:#fff;letter-spacing:.029em;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;width:100%;max-width:60px;padding:10px 13px;font-family:Anton SC,sans-serif;font-size:.875rem;font-weight:400;line-height:1;display:flex;position:fixed;top:12px;right:18px}@media screen and (width>=768px){.header__hamburger{display:none}.is-large-font .header__hamburger{display:flex}}@media screen and (width>=1025px){.is-large-font .header__hamburger{display:none}}.header__hamburger-line-box{flex-direction:column;gap:5px;display:flex}.header__hamburger-line{background:#fff;border-radius:1px;width:24px;height:2px;transition:transform .3s,opacity .2s;display:block}.header__hamburger-close-label{display:none}.header__bar-bg{height:var(--header-height);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:499;pointer-events:none;background-color:#000000e6;position:fixed;top:0;left:0;right:0}.header.-sp-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;padding:var(--header-height) 50px;background-image:url(/images/common/sp_menu_area.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;overflow-y:auto}.is-large-font .header.-sp-menu-open{padding:var(--header-height) 30px}.header.-sp-menu-open .header__logo-box{display:none}.header.-sp-menu-open .header__global{display:block;position:static;transform:none}.header.-sp-menu-open .header__global-list{flex-direction:column;align-items:flex-start;gap:20px}.header.-sp-menu-open .header__global-list-link{letter-spacing:.0375em;text-align:left;padding:6px 0;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;line-height:1;translate:0}.header.-sp-menu-open .header__global-list-link .c-header-btn-frame,.header.-sp-menu-open .header__global-list-link .c-slash{display:none}.is-large-font .header.-sp-menu-open .header__global-list-link{overflow-wrap:anywhere}.header.-sp-menu-open .header__lang{display:block}.is-large-font .header.-sp-menu-open .header__lang{width:100%;min-width:auto}.header.-sp-menu-open .header__lang-btn{letter-spacing:.043em;text-align:left;cursor:default;background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;gap:10px;padding:6px 0;font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:900;line-height:1}.header.-sp-menu-open .header__lang-btn-icon{flex-shrink:0;width:20px}.is-large-font .header.-sp-menu-open .header__lang-btn-icon{overflow-wrap:anywhere}.header.-sp-menu-open .header__lang-btn-arrow{display:none}.header.-sp-menu-open .header__lang-content{background:0 0;border:none;border-radius:0;margin-top:0;padding:20px 0 15px 10px;position:static}.header.-sp-menu-open .header__lang-list{gap:27px;max-width:145px}.is-large-font .header.-sp-menu-open .header__lang-list{width:100%;max-width:none}.header.-sp-menu-open .header__lang-list-item{width:100%}.header.-sp-menu-open .header__lang-link{color:#fff;font-family:var(--font-base,"Noto Sans JP"), sans-serif;background-color:#0000;background-image:linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:0% 100%;border:1px solid #fff;padding:0 1.2em;font-size:.875rem;font-weight:500;line-height:1.6;transition:background-size .5s,color .4s;display:inline-block;position:relative}.header.-sp-menu-open .header__lang-link.-active{color:#000;pointer-events:none;background-size:100% 100%;border:none}.header.-sp-menu-open .header__lang-link.-active:before,.header.-sp-menu-open .header__lang-link.-active:after{content:"";border:2px solid #fff;width:6px;height:calc(100% + 10px);position:absolute;top:50%;transform:translateY(-50%)}.header.-sp-menu-open .header__lang-link.-active:before{border-right:none;right:100%}.header.-sp-menu-open .header__lang-link.-active:after{border-left:none;left:100%}.header.-sp-menu-open~.header__hamburger{right:calc(18px + var(--scrollbar-width,0px))}.header.-sp-menu-open~.header__hamburger .header__hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.header.-sp-menu-open~.header__hamburger .header__hamburger-line:nth-child(2){opacity:0}.header.-sp-menu-open~.header__hamburger .header__hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header.-sp-menu-open~.header__hamburger .header__hamburger-menu-label{display:none}.header.-sp-menu-open~.header__hamburger .header__hamburger-close-label{display:block}body:has(.header.-sp-menu-open){padding-right:var(--scrollbar-width,0px);overflow:hidden}body:has(.header.-sp-menu-open) .c-fixed-btn{margin-right:var(--scrollbar-width,0px)}.footer{--divider-width:max(100vw, 1872px);--divider-height:calc(var(--divider-width) * 60 / 1920);margin-top:calc(var(--divider-height) * -1);padding-block:calc(40px + var(--divider-height)) calc(max(16px, env(safe-area-inset-bottom,0px)) + 70px + 16px + 6rem);position:relative}@media screen and (width>=768px){.footer{padding-block:calc(54px + var(--divider-height)) calc(clamp(20px, 2.5vw, 40px) + 88px + 24px + 5rem)}}@media screen and (width<=420px){.is-large-font .footer{padding-bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + 70px + 16px + 9rem)}}.footer:before{content:"";-webkit-mask-image:url(/images/common/divider_center-mask.svg), linear-gradient(to bottom, transparent var(--divider-height), white var(--divider-height));-webkit-mask-image:url(/images/common/divider_center-mask.svg), linear-gradient(to bottom, transparent var(--divider-height), white var(--divider-height));mask-image:url(/images/common/divider_center-mask.svg), linear-gradient(to bottom, transparent var(--divider-height), white var(--divider-height));-webkit-mask-size:var(--divider-width) var(--divider-height), 100% 100%;-webkit-mask-size:var(--divider-width) var(--divider-height), 100% 100%;mask-size:var(--divider-width) var(--divider-height), 100% 100%;background-color:#000;background-image:url(/images/common/bg-pattern_triangle-gray.png);background-position:0 0;background-repeat:repeat;background-size:32px;position:absolute;inset:0;-webkit-mask-position:top,top;mask-position:top,top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer__divider-wrap{width:100%;height:var(--divider-height);pointer-events:none;line-height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.footer__divider{width:var(--divider-width);height:var(--divider-height);max-width:none;display:block;position:relative;left:50%;transform:translate(-50%)}.footer__object{z-index:0;pointer-events:none;width:400px;position:absolute;top:-60px;left:-140px}.footer__object img{width:100%;display:block}@media screen and (width>=768px){.footer__object{width:515px;top:-145px;left:-84px}}.footer__inner{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;padding-inline:20px;display:flex;position:relative}@media screen and (width>=1025px){.footer__inner{gap:1.25rem;max-width:1440px;margin-inline:auto;padding-inline:52px}}.footer__spec{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.footer__spec-title .c-title-line__text{background:#000}.footer__spec-items{flex-direction:column;gap:1.25em;width:min(32em,100%);display:flex}@media screen and (width>=601px){.footer__spec-items{gap:2em}}.footer__spec-item{color:#fff;flex-direction:column;align-items:center;gap:.75em 1.5em;display:flex}@media screen and (width>=601px){.footer__spec-item{flex-direction:row}}.is-large-font .footer__spec-item{flex-direction:column}@media screen and (width>=1280px){.is-large-font .footer__spec-item{flex-direction:row}}.footer__spec-item-label{text-align:center;flex-shrink:0;width:min(13em,100%)}.footer__spec-item-label.c-text-bracket{font-weight:700}.footer__spec-item-value{letter-spacing:.075em;max-width:100%;font-weight:700}.footer__note{color:#fff;text-align:center;font-size:.875rem;font-weight:500;line-height:1.6}.footer__note-block{color:#fff;text-align:left;flex-direction:column;gap:.25em;width:100%;font-size:.75rem;line-height:1.3;display:flex}@media screen and (width>=768px){.footer__note-block{text-align:right}}.footer__note-credit{font-weight:500}.footer__note-trademark{font-weight:400}.footer__a11y{margin-top:20px}.footer__a11y.c-card-button{padding-block:8px;font-size:.875rem;font-weight:500}.footer__a11y.c-card-button:before{border-width:10px}#bne{position:relative}.c-title-line{color:#fff;justify-content:center;align-items:center;width:100%;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,2.324rem + .7512vw,3rem);font-weight:900;line-height:1;display:flex;overflow:hidden}.c-title-line__rule{flex:1 0 0;width:100%;max-width:240px}.c-title-line__text{text-align:center;white-space:nowrap;flex-shrink:0;margin-top:.3em;padding:.2em .5em}.c-text-bracket{color:#000;background-color:#fff;padding:0 1.2em;font-size:.875rem;font-weight:500;line-height:1.6;display:inline-block;position:relative}.c-text-bracket:before,.c-text-bracket:after{content:"";border:2px solid #fff;width:6px;height:calc(100% + 10px);position:absolute;top:50%;transform:translateY(-50%)}.c-text-bracket:before{border-right:none;right:100%}.c-text-bracket:after{border-left:none;left:100%}.c-text-bracket--link{cursor:pointer;background-image:linear-gradient(#000,#000);background-position:50%;background-repeat:no-repeat;background-size:0% 100%;transition:background-size .5s,color .4s}.c-text-bracket--link:before,.c-text-bracket--link:after{transition:border-color .6s}@media (hover:hover){.c-text-bracket--link:hover{color:#fff;background-size:100% 100%}.c-text-bracket--link:hover:before,.c-text-bracket--link:hover:after{border-color:#000}}.c-text-bracket--link:focus-visible{outline-offset:6px;box-shadow:0 0 0 8px #fff,0 0 12px 12px #fffc}.c-outer{padding:20px 0 80px}@media screen and (width>=768px){.c-outer{padding:20px 0 110px}}.c-lead-box{position:relative}.c-lead-box:before{content:"";z-index:1;background:repeating-linear-gradient(135deg,#fff 0 3px,#0000 3px 6px);width:10px;height:100%;position:absolute;top:0;left:0}@media screen and (width>=768px){.c-lead-box:before{background:repeating-linear-gradient(135deg,#fff 0 4px,#0000 4px 8px);width:15px}}@media screen and (width>=1025px){.c-lead-box:before{background:repeating-linear-gradient(135deg,#fff 0 5px,#0000 5px 10px)}}.c-lead-box.-spiral-black:before{background:repeating-linear-gradient(135deg,#000 0 3px,#0000 3px 6px)}@media screen and (width>=768px){.c-lead-box.-spiral-black:before{background:repeating-linear-gradient(135deg,#000 0 4px,#0000 4px 8px);width:15px}}@media screen and (width>=1025px){.c-lead-box.-spiral-black:before{background:repeating-linear-gradient(135deg,#000 0 5px,#0000 5px 10px)}}.c-lead{color:#fff;text-transform:uppercase;letter-spacing:.01429em;margin-left:15px;font-family:Orbitron,sans-serif;font-size:clamp(2.125rem,1.597rem + 2.2535vw,3.625rem);font-weight:900;line-height:1;position:relative}@media screen and (width>=768px){.c-lead{margin-left:23px}}@media screen and (width>=1025px){.c-lead{margin-left:23px}}.c-lead:after{content:"";z-index:-1;aspect-ratio:220/27;background-image:url(/images/common/lead-bg-b.png);background-position:0 100%;background-repeat:no-repeat;background-size:cover;width:260px;position:absolute;bottom:0;left:-5px}@media screen and (width>=768px){.c-lead:after{width:320px;left:-8px}}@media screen and (width>=1025px){.c-lead:after{width:440px}}.c-lead.-bg-white:after{background-image:url(/images/common/lead-bg-w.png)}.c-lead.-black{color:#000}.c-title{color:#fff;font-family:var(--font-base,"Noto Sans JP"), sans-serif;letter-spacing:.03333em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background-color:#000;padding:4px 10px;font-size:clamp(1.25rem,.898rem + 1.5023vw,2.25rem);font-weight:900}.c-kv{z-index:0;position:relative}.c-kv:before{content:"";clip-path:polygon(0 19px,71px 19px,90px 0,100% 0,100% calc(100% - 19px),calc(100% - 71px) calc(100% - 19px),calc(100% - 90px) 100%,0 100%);z-index:-3;background-color:#04224a;background-image:url(/images/common/bg-pattern_triangle-blue.webp);background-position:0 0;background-repeat:repeat;background-size:clamp(35px,1.878vw + 22.96px,55px);position:absolute;inset:0}@media screen and (width>=1025px){.c-kv:before{clip-path:polygon(0 29px,151px 29px,180px 0,100% 0,100% calc(100% - 29px),calc(100% - 151px) calc(100% - 29px),calc(100% - 180px) 100%,0 100%)}}.c-kv-inner{width:90%;margin-inline:auto;padding:70px 0 35px}@media screen and (width>=768px){.c-kv-inner{padding:100px 0 47px}}@media screen and (width>=1025px){.c-kv-inner{padding:130px 0 57px}}.c-kv-deco-01,.c-kv-deco-02{aspect-ratio:1920/33;z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:cover;width:1285px;position:absolute}@media screen and (width>=1025px){.c-kv-deco-01,.c-kv-deco-02{width:auto;aspect-ratio:unset;background-repeat:no-repeat;background-size:1920px 100%;height:36px}.c-kv-deco-01:after,.c-kv-deco-02:after{content:"";background-color:#103f77;height:4.03px;position:absolute}}.c-kv-deco-01{background-image:url(/images/common/kv_line_top.svg);background-position:0 0;top:-5px;left:-260px}@media screen and (width>=1025px){.c-kv-deco-01{width:auto;aspect-ratio:unset;height:36px;top:-10px;left:-345px;right:0}.c-kv-deco-01:after{top:2.29px;left:1910px;right:0}}.c-kv-deco-02{background-image:url(/images/common/kv_line_bottom.svg);background-position:100% 0;bottom:-5px;right:-260px}@media screen and (width>=1025px){.c-kv-deco-02{bottom:-10px;left:0;right:-345px}.c-kv-deco-02:after{top:29.88px;left:0;right:1919px}}.c-kv-object-wrap{pointer-events:none;z-index:-1;clip-path:polygon(0 19px,71px 19px,90px 0,100% 0,100% calc(100% - 19px),calc(100% - 71px) calc(100% - 19px),calc(100% - 90px) 100%,0 100%);position:absolute;inset:0;overflow:hidden}@media screen and (width>=1025px){.c-kv-object-wrap{clip-path:polygon(0 29px,151px 29px,180px 0,100% 0,100% calc(100% - 29px),calc(100% - 151px) calc(100% - 29px),calc(100% - 180px) 100%,0 100%)}}@keyframes kv-obj-slide-in{0%{opacity:0;transform:translate(90px,-20px)}to{opacity:1;transform:translate(0)}}.c-kv-object-01{z-index:-1;aspect-ratio:99/95;background-image:url(/images/blog/object-01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50%;max-width:520px;animation:1s ease-out .6s both kv-obj-slide-in;position:absolute;top:-10px;right:14%}@media screen and (width>=768px){.c-kv-object-01{width:40%;top:-27px;right:13%}}@media screen and (width>=1025px){.c-kv-object-01{width:36.11%;top:-35px;right:12.99%}}@media (prefers-reduced-motion:reduce){.c-kv-object-01{animation:none}}.c-slash-btn{position:relative}.c-slash-btn .c-slash{clip-path:inset(0 50%);opacity:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(135deg,#fff 0 1.8px,#0000 1.8px 4.1px);background-position:left 50% bottom 6px;background-repeat:no-repeat;background-size:40% 6px;transition:clip-path .4s ease-in-out,opacity .4s ease-in-out;position:absolute;inset:0}.c-slash-btn .c-slash.-top{background-position:left 50% bottom 14px;background-size:72% 6px}@media (hover:hover){.c-slash-btn:hover .c-slash,.c-slash-btn:hover .c-header-btn-frame{clip-path:inset(0 0%);opacity:1}}.c-slash-btn:focus-visible .c-slash,.c-slash-btn:focus-visible .c-header-btn-frame{clip-path:inset(0 0%);opacity:1}.c-slash-btn.-active .c-slash,.c-slash-btn.-active .c-header-btn-frame{clip-path:inset(0 0%);opacity:1;transition:none}.c-blog-list{flex-wrap:wrap;gap:20px;width:100%;display:flex}@media screen and (width>=1025px){.c-blog-list{gap:40px 20px}}.c-blog-list-item{flex-direction:column;width:100%;display:flex;position:relative}@media screen and (width>=768px){.c-blog-list-item{width:calc(50% - 10px)}}@media screen and (width>=1280px){.c-blog-list-item{width:calc(33.3333% - 13.3333px);min-width:0}}.c-blog-list-item:before,.c-blog-list-item:after{content:"";pointer-events:none;z-index:1;background-color:#3578ff;width:48px;height:48px;transition:background-color .6s ease-in-out;position:absolute;-webkit-mask-image:url(/images/blog/list-flame.svg);mask-image:url(/images/blog/list-flame.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-blog-list-item:before{top:0;left:0}.c-blog-list-item:after{bottom:0;right:0;rotate:180deg}@media (hover:hover){.c-blog-list-item:hover:before,.c-blog-list-item:hover:after{background-color:#28e3d4}}.c-blog-list-item:focus-within:before,.c-blog-list-item:focus-within:after{background-color:#28e3d4}@keyframes blog-card-reveal{0%{clip-path:polygon(100% 0%,100% 0%,100% 0%,0% 100%,0% 100%,0% 100%)}12%{clip-path:polygon(calc(100% - 3px) 0%,100% 0%,100% 3px,3px 100%,0% 100%,0% calc(100% - 3px))}55%{clip-path:polygon(58px 0,100% 0,100% calc(100% - 58px),calc(100% - 58px) 100%,0 100%,0 58px)}to{clip-path:polygon(-8px -8px,calc(100% + 8px) -8px,calc(100% + 8px) calc(100% + 8px),calc(100% + 8px) calc(100% + 8px),-8px calc(100% + 8px),-8px -8px)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.blog .c-blog-list-item:before,.blog .c-blog-list-item:after,.p-top-blog .c-blog-list-item:before,.p-top-blog .c-blog-list-item:after{opacity:0;transition:background-color .6s ease-in-out}.blog .c-blog-list-item.is-animated:before,.blog .c-blog-list-item.is-animated:after,.p-top-blog .c-blog-list-item.is-animated:before,.p-top-blog .c-blog-list-item.is-animated:after{opacity:1;transition:background-color .6s ease-in-out,opacity .3s ease-out .6s}.blog .c-blog-list-item .c-blog-list-item-card,.p-top-blog .c-blog-list-item .c-blog-list-item-card{clip-path:polygon(100% 0%,100% 0%,100% 0%,0% 100%,0% 100%,0% 100%)}.blog .c-blog-list-item .c-blog-list-item-img,.blog .c-blog-list-item .c-blog-list-item-link-inner,.p-top-blog .c-blog-list-item .c-blog-list-item-img,.p-top-blog .c-blog-list-item .c-blog-list-item-link-inner{opacity:0}.blog .c-blog-list-item.is-animated .c-blog-list-item-card,.p-top-blog .c-blog-list-item.is-animated .c-blog-list-item-card{animation:1s ease-out both blog-card-reveal}.blog .c-blog-list-item.is-animated .c-blog-list-item-img,.blog .c-blog-list-item.is-animated .c-blog-list-item-link-inner,.p-top-blog .c-blog-list-item.is-animated .c-blog-list-item-img,.p-top-blog .c-blog-list-item.is-animated .c-blog-list-item-link-inner{opacity:1;transition:opacity .35s ease-out .6s}}.c-blog-list-item-card{isolation:isolate;z-index:2;flex-direction:column;flex:1;gap:24px;padding:15px 15px 30px;display:flex;position:relative}@media screen and (width>=768px){.c-blog-list-item-card{padding:20px 20px 50px}}.c-blog-list-item-card:before{content:"";clip-path:polygon(58px 0,100% 0,100% calc(100% - 58px),calc(100% - 58px) 100%,0 100%,0 58px);z-index:-1;background-color:#3578ff;transition:background-color .6s ease-in-out;position:absolute;inset:0}.c-blog-list-item-card:after{content:"";clip-path:polygon(58.8px 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 58.8px),calc(100% - 58.8px) calc(100% - 2px),2px calc(100% - 2px),2px 58.8px);z-index:-1;background-color:#0b0c2d;background-image:url(/images/common/bg-pattern_hexagon-single.png);background-position:0 0;background-repeat:repeat;background-size:40px;transition:filter .6s ease-in-out;position:absolute;inset:0}@media (hover:hover){.c-blog-list-item-card:hover:before{background-color:#28e3d4}.c-blog-list-item-card:hover:after{filter:hue-rotate(-42deg)brightness(1.05)}}.c-blog-list-item-card:focus-within{outline-offset:4px;outline:2px solid #1b73e8}.c-blog-list-item-card:focus-within:before{background-color:#28e3d4}.c-blog-list-item-card:focus-within:after{filter:hue-rotate(-42deg)brightness(1.05)}.c-blog-list-item-img{overflow:hidden}.c-blog-list-item-img img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;transition:transform .6s ease-in-out}@media (hover:hover){.c-blog-list-item-card:hover .c-blog-list-item-img img{transform:scale(1.1)}}.c-blog-list-item-card:focus-within .c-blog-list-item-img img{transform:scale(1.1)}.c-blog-list-item-link-inner{flex-direction:column;gap:12px;padding:0 10px;display:flex}@media screen and (width>=768px){.c-blog-list-item-link-inner{padding:0 16px}}@media screen and (width>=1025px){.c-blog-list-item-link-inner{padding:0 24px}}.c-blog-list-topic-box{flex-flow:wrap;align-items:center;gap:10px 20px;display:flex}.c-blog-list-time{color:#fff;font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:700}.c-blog-list-title{color:#fff;font-family:var(--font-base,"Noto Sans JP"), sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media screen and (width>=768px){.c-blog-list-title{font-size:1.25rem}}@media screen and (width>=1280px){.c-blog-list-title{min-width:0}}.is-large-font .c-blog-list-title{-webkit-line-clamp:4}.c-blog-list-link:before{content:"";z-index:1;position:absolute;inset:0}.c-blog-list-link:focus-visible{box-shadow:none;outline:none}.c-blog-list-text{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.875rem;font-weight:400;display:-webkit-box;overflow:hidden}.c-slider-prev-next-btn{aspect-ratio:1;background-image:url(/images/common/btn_slider.png);background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.c-slider-prev-icon,.c-slider-next-icon{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:45%;transition:transform .3s ease-in-out;display:block}.c-slider-prev-icon{background-image:url(/images/common/slider_btn_left.png);translate:-10%}.c-slider-next-icon{background-image:url(/images/common/slider_btn_right.png);translate:10%}@media (hover:hover){.c-slider-prev-next-btn:hover .c-slider-prev-icon{transform:translate(-3px)}.c-slider-prev-next-btn:hover .c-slider-next-icon{transform:translate(3px)}}.c-slider-prev-next-btn:focus-visible .c-slider-prev-icon{transform:translate(-3px)}.c-slider-prev-next-btn:focus-visible .c-slider-next-icon{transform:translate(3px)}.c-header-btn-frame{z-index:-1;clip-path:inset(0 50%);opacity:0;transition:clip-path .4s ease-in-out,opacity .4s ease-in-out;position:absolute;inset:0}.c-header-btn-frame:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 9.8px) calc(100% - 5px),calc(100% - 12.7px) 100%,14.6px 100%,11.7px calc(100% - 5px),0 calc(100% - 5px));background-color:#082442;border:1px solid #2f78b7;position:absolute;inset:0}.c-header-btn-frame:after{content:"";z-index:-1;clip-path:polygon(0 calc(100% - 5px),12.7px calc(100% - 5px),14.6px 100%,calc(100% - 12.7px) 100%,calc(100% - 10.8px) calc(100% - 5px),100% calc(100% - 5px),100% calc(100% - 4px),calc(100% - 11.8px) calc(100% - 4px),calc(100% - 13.7px) calc(100% - 1px),15.6px calc(100% - 1px),13.7px calc(100% - 4px),0 calc(100% - 4px));background-color:#2f78b7;position:absolute;inset:0}@media (hover:hover){.c-header-btn-frame:hover{clip-path:inset(0 0%);opacity:1}}.c-header-btn-frame:focus-visible{clip-path:inset(0 0%);opacity:1}.c-header-btn-frame.-active{clip-path:inset(0 0%);opacity:1;transition:none}.c-frame-box{isolation:isolate;background-color:#fff;border:2px solid #103f77;position:relative}.c-frame-box .c-frame{pointer-events:none;z-index:2;position:absolute;inset:-9px}@media screen and (width>=1025px){.c-frame-box .c-frame{inset:-13px}}.c-frame-box .c-frame__corner{width:80px;height:auto;position:absolute}.c-frame-box .c-frame__corner--tl{top:0;left:0}.c-frame-box .c-frame__corner--tr{top:0;right:0}.c-frame-box .c-frame__corner--br{bottom:0;right:0}.c-frame-box .c-frame__corner--bl{bottom:0;left:0}@media screen and (width>=1025px){.c-frame-box .c-frame__corner{width:135px}}.c-hex-panel{--hex-panel-bevel:12px;--hex-panel-arrow-w:22px;width:95%;clip-path:polygon(var(--hex-panel-bevel) 0, calc(100% - var(--hex-panel-bevel)) 0, 100% var(--hex-panel-bevel), 100% calc(100% - var(--hex-panel-bevel)), calc(100% - var(--hex-panel-bevel)) 100%, var(--hex-panel-bevel) 100%, 0 calc(100% - var(--hex-panel-bevel)), 0 var(--hex-panel-bevel));background:linear-gradient(#05254c 33.73%,#053064 71.42%);justify-content:center;align-items:center;padding:2.5em 1.25em;font-size:1rem;display:flex;position:relative}.c-hex-panel:before{content:"";opacity:.4;pointer-events:none;z-index:0;background:url(/images/top/bg-pattern_hexagon.webp);position:absolute;inset:0}.c-hex-panel__deco{width:var(--hex-panel-arrow-w);pointer-events:none;z-index:1;background-color:#0237a3;background-image:linear-gradient(#28e3d4,#28e3d4);background-repeat:no-repeat;background-size:2px 50px;position:absolute;top:0;bottom:0}.c-hex-panel__deco--left{clip-path:polygon(0 12px,11px 0,22px 0,8px 18px,8px calc(100% - 18px),22px 100%,11px 100%,0 calc(100% - 12px));background-position:3px;left:0}.c-hex-panel__deco--right{clip-path:polygon(11px 0,22px 12px,22px calc(100% - 12px),11px 100%,0 100%,14px calc(100% - 18px),14px 18px,0 0);background-position:calc(100% - 3px);right:0}@media screen and (width>=601px){.c-hex-panel{max-width:50em;padding:2.5em}}.c-btn-play{pointer-events:none;width:56px;height:56px;display:block;position:relative}.c-btn-play__bg,.c-btn-play__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.c-btn-play__bg{inset:0}.c-btn-play__icon{inset:30%}.c-btn-play__bg{background-image:url(/images/common/btn-play_bg.png)}.c-btn-play__icon--play{background-image:url(/images/common/btn-play_play.png);translate:9%}.c-btn-play__icon--stop{background-image:url(/images/common/btn-play_stop.png);display:none}[aria-pressed=false] .c-btn-play .c-btn-play__icon--stop{display:block}[aria-pressed=false] .c-btn-play .c-btn-play__icon--play,[aria-pressed=true] .c-btn-play .c-btn-play__icon--stop{display:none}[aria-pressed=true] .c-btn-play .c-btn-play__icon--play{display:block}.c-btn-play-interactive .c-btn-play,.c-btn-play-interactive .c-btn-play__bg{transition:transform .4s}@media (hover:hover){.c-btn-play-interactive:hover .c-btn-play{transform:scale(1.15)}.c-btn-play-interactive:hover .c-btn-play__bg{transform:rotate(180deg)}}.c-card-button{isolation:isolate;color:#000;min-width:min(23em,100%);font-family:var(--font-base,"Noto Sans JP"), sans-serif;letter-spacing:.02em;cursor:pointer;background-color:#fff;justify-content:center;align-items:center;column-gap:1.17em;padding:20px;font-size:clamp(1rem,.912rem + .3756vw,1.25rem);font-weight:700;line-height:1.2;transition:color .6s ease-in-out,box-shadow .6s ease-in-out;display:inline-flex;position:relative;box-shadow:0 0 0 1px #fff}.c-card-button:before{content:"";border:16px solid #0000;pointer-events:none;z-index:1;filter:invert();border-image-source:url(/images/common/btn-flame.svg);border-image-slice:21;border-image-repeat:stretch;transition:filter .6s ease-in-out;position:absolute;inset:0;transform:translateZ(0)}.c-card-button:after{content:"";clip-path:inset(0 50%);opacity:0;z-index:-1;pointer-events:none;background:#000;border:1px solid #000;transition:clip-path .7s ease-in-out,opacity .6s ease-in-out;position:absolute;inset:0}@media (hover:hover){.c-card-button:hover{color:#fff;box-shadow:0 0 0 1px #000}.c-card-button:hover:before{filter:invert(0)}.c-card-button:hover:after{clip-path:inset(0 0%);opacity:1}.c-card-button:hover .c-card-button__arrow{transform:translate(10px)rotate(45deg)}}.c-card-button:focus-visible{color:#fff;outline-offset:4px;outline:2px solid #1b73e8;box-shadow:0 0 0 1px #000}.c-card-button:focus-visible:before{filter:invert(0)}.c-card-button:focus-visible:after{clip-path:inset(0 0%);opacity:1}.c-card-button:focus-visible .c-card-button__arrow{transform:translate(10px)rotate(45deg)}.c-card-button--arrow-up .c-card-button__arrow{border:none;overflow:hidden;transform:none}.c-card-button--arrow-up .c-card-button__arrow:before{content:"";background:currentColor;width:150%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.c-card-button--arrow-up .c-card-button__arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:100%;height:100%;position:absolute;top:0;right:0}@media (hover:hover){.c-card-button--arrow-up:hover .c-card-button__arrow{transform:translate(2px,-4px)}}.c-card-button--arrow-up:focus-visible .c-card-button__arrow{transform:translate(2px,-4px)}.c-card-button--with-icon{column-gap:.5em;padding:0 1em}.c-card-button--with-icon .c-card-button__text{padding-block:1em}.c-card-button__text,.c-card-button__arrow,.c-card-button__start-icon{z-index:1;position:relative}.c-card-button__arrow{border-top:3px solid;border-right:3px solid;flex-shrink:0;width:.875em;height:.875em;transition:transform .6s ease-in-out;transform:translate(0)rotate(45deg)}@media screen and (width>=1025px){.c-card-button__arrow{border-top:4px solid;border-right:4px solid}}.c-card-button__start-icon{object-fit:contain;flex-shrink:0;width:2.5em;height:2.5em}.c-text-link{color:#103f77;overflow-wrap:anywhere;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .3s ease-in-out}@media (hover:hover){.c-text-link:hover{background-size:100% 3px}}.c-text-link:focus-visible{background-size:100% 3px}.c-text-link[target=_blank]:after{content:"";vertical-align:-.125em;background-color:currentColor;width:1em;height:1em;margin-inline-start:.25em;display:inline-block;-webkit-mask:url(/images/blog/open-new.svg) 50%/contain no-repeat;mask:url(/images/blog/open-new.svg) 50%/contain no-repeat}.c-lead-line{border-left:6px solid #103f77;padding:4px 0 4px 8px;line-height:1.4}@media screen and (width>=1025px){.c-lead-line{border-left:8px solid #103f77;padding:8px 0 8px 16px}}.c-fixed-btn{--fixed-btn-inline-offset:16px;right:0;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:101;box-sizing:border-box;padding-inline:var(--fixed-btn-inline-offset);pointer-events:none;display:block;position:fixed;left:0}.c-fixed-btn a,.c-fixed-btn button{pointer-events:auto}@media screen and (width>=768px){.c-fixed-btn{--fixed-btn-inline-offset:clamp(16px, 2.5vw, 40px);right:var(--fixed-btn-inline-offset);padding-inline:0;bottom:clamp(20px,2.5vw,40px);left:auto;transform:none}}.c-fixed-btn__group{flex-direction:column;align-items:center;gap:16px;display:flex}@media screen and (width>=768px){.c-fixed-btn__group{gap:24px}}@media screen and (orientation:landscape){.c-fixed-btn__group--right{align-items:flex-end}}@media screen and (width>=768px){.c-fixed-btn__group--right{margin-left:auto}.c-fixed-btn__group--left{align-items:flex-start;margin-right:auto}}.c-fixed-btn__top{aspect-ratio:1;cursor:pointer;background:url(/images/common/btn-totop_bg.png) 50%/contain no-repeat;border:none;align-self:flex-end;width:70px;padding:0;display:block;position:relative}@media screen and (width>=768px){.c-fixed-btn__top{width:88px}}.c-fixed-btn__top:focus-visible{outline-offset:6px;outline:2px solid #1b73e8}@media (hover:hover){.c-fixed-btn__top:hover .c-fixed-btn__top-arrow{transform:translate(-50%,calc(-50% - 3px))}}.c-fixed-btn__top-arrow{z-index:1;aspect-ratio:73/86;pointer-events:none;background:url(/images/common/btn-totop_arrow.png) 50%/contain no-repeat;width:35%;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body:has(.header.-sp-menu-open) .c-fixed-btn{opacity:0}body:has(.header.-sp-menu-open) .c-fixed-btn{pointer-events:none}body:has(.header.-sp-menu-open) .c-fixed-btn a{pointer-events:none}body:has(.header.-sp-menu-open) .c-fixed-btn button{pointer-events:none}.c-news-float-btn{color:#fff;aspect-ratio:820/295;background:var(--news-float-bg,url(/images/localized/ja/common/btn-news-float_01.png)) center/contain no-repeat;justify-content:flex-start;align-items:center;width:min(100%,480px);font-size:clamp(1.25rem,.803rem + 2.2371vw,1.875rem);display:flex;position:relative}.c-news-float-btn:before{content:"";background:var(--news-float-bg-hover,url(/images/localized/ja/common/btn-news-float_02.png)) center/contain no-repeat;opacity:0;pointer-events:none;transition:opacity .6s ease-in-out;position:absolute;inset:0}@media screen and (width>=768px){.c-news-float-btn{justify-content:center;width:calc(9em + 120px);font-size:1.25rem}}.is-large-font .c-news-float-btn{justify-content:flex-start;width:min(100%,9em + 240px);font-size:clamp(.875rem,.446rem + 4.2857vw,1.25rem)}@media screen and (width>=601px){.is-large-font .c-news-float-btn{font-size:1.25rem}}@media (hover:hover){.c-news-float-btn:hover:before{opacity:1}}.c-news-float-btn:focus-visible{outline-offset:6px;outline:2px solid #1b73e8}.c-news-float-btn__text{z-index:1;text-align:center;min-width:0;padding:12px 20px 8px 30%;font-size:1em;font-weight:900;line-height:1.2;display:block;position:relative}.c-neon-float-btn{--neon-float-width:calc(10em + 96px + 72px);--neon-float-frame-height:calc(var(--neon-float-width) * 109 / 1083);--neon-float-frame-offset:clamp(8px, calc(var(--neon-float-width) * .025), 14px);--neon-float-inset:clamp(4px, calc(var(--neon-float-width) * 22 / 1083), 10px);display:block;position:relative}body:not(.has-cta-float-btn) .c-neon-float-btn{display:none}.c-neon-float-btn{width:min(100vw - var(--fixed-btn-inline-offset,16px) * 2, var(--neon-float-width));color:#fff;isolation:isolate;padding-block:12px;font-size:1.25rem}@media (hover:hover){.c-neon-float-btn:hover:before{filter:drop-shadow(0 0 2px #28e3d4)drop-shadow(0 0 6px #28e3d4);border-color:#28e3d4}.c-neon-float-btn:hover .c-neon-float-btn__bg:after,.c-neon-float-btn:hover .c-neon-float-btn__frame:after{opacity:1}.c-neon-float-btn:hover .c-neon-float-btn__text{text-shadow:0 0 5px #00b2af}.c-neon-float-btn:hover:after{transform:translate(4px,-50%)}}.is-large-font .c-neon-float-btn{--neon-float-frame-offset:clamp(8px, calc(var(--neon-float-width) * .014), 14px)}@media screen and (width<=420px){.is-large-font .c-neon-float-btn{--neon-float-width:calc(100vw - 61px);--neon-float-frame-offset:clamp(7px, calc(var(--neon-float-width) * .012), 9px)}}.c-neon-float-btn:focus-visible{outline-offset:6px;outline:2px solid #1b73e8}.c-neon-float-btn:before{content:"";top:calc(var(--neon-float-frame-height) - var(--neon-float-frame-offset));bottom:calc(var(--neon-float-frame-height) - var(--neon-float-frame-offset));left:calc(var(--neon-float-inset) - .5px);right:calc(var(--neon-float-inset) - .5px);filter:drop-shadow(0 0 2px #c294ff)drop-shadow(0 0 6px #c294ff);z-index:0;pointer-events:none;border-left:1px solid #c294ff;border-right:1px solid #c294ff;transition:border-color .6s ease-in-out,filter .6s ease-in-out;position:absolute}.c-neon-float-btn:after{content:"";z-index:1;aspect-ratio:58/60;pointer-events:none;background-image:url(/images/common/slider_btn_right.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;transition:transform .6s ease-in-out;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.c-neon-float-btn__bg{top:calc(var(--neon-float-frame-offset) * -1);right:var(--neon-float-inset);bottom:calc(var(--neon-float-frame-offset) * -1);left:var(--neon-float-inset);z-index:0;-webkit-mask-image:url(/images/common/btn-neon-float_mask-top.png),linear-gradient(#fff 0 0),url(/images/common/btn-neon-float_mask-btm.png);mask-image:url(/images/common/btn-neon-float_mask-top.png),linear-gradient(#fff 0 0),url(/images/common/btn-neon-float_mask-btm.png);-webkit-mask-size:calc(100% + var(--neon-float-inset) * 2) var(--neon-float-frame-height), 100% calc(100% - var(--neon-float-frame-height) * 2 + 8px), calc(100% + var(--neon-float-inset) * 2) var(--neon-float-frame-height);-webkit-mask-size:calc(100% + var(--neon-float-inset) * 2) var(--neon-float-frame-height), 100% calc(100% - var(--neon-float-frame-height) * 2 + 8px), calc(100% + var(--neon-float-inset) * 2) var(--neon-float-frame-height);mask-size:calc(100% + var(--neon-float-inset) * 2) var(--neon-float-frame-height), 100% calc(100% - var(--neon-float-frame-height) * 2 + 8px), calc(100% + var(--neon-float-inset) * 2) var(--neon-float-frame-height);-webkit-mask-position:top center, center calc(var(--neon-float-frame-height) - 4px), bottom center;-webkit-mask-position:top center, center calc(var(--neon-float-frame-height) - 4px), bottom center;mask-position:top center, center calc(var(--neon-float-frame-height) - 4px), bottom center;pointer-events:none;background:url(/images/common/btn-neon-float_bg_01.png) 50%/100% 100% no-repeat;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-neon-float-btn__bg:after{content:"";opacity:0;pointer-events:none;background:url(/images/common/btn-neon-float_bg_02.png) 50%/100% 100% no-repeat;transition:opacity .6s ease-in-out;position:absolute;inset:0}.c-neon-float-btn__frame{top:calc(var(--neon-float-frame-offset) * -1);right:0;bottom:calc(var(--neon-float-frame-offset) * -1);pointer-events:none;background-repeat:no-repeat;position:absolute;left:0}.c-neon-float-btn__frame:after{content:"";opacity:0;pointer-events:none;background-repeat:no-repeat;transition:opacity .6s ease-in-out;position:absolute;inset:0}.c-neon-float-btn__frame--top{background-image:url(/images/common/btn-neon-float_frame-top_01.png);background-size:100% var(--neon-float-frame-height);background-position:top}.c-neon-float-btn__frame--top:after{background-image:url(/images/common/btn-neon-float_frame-top_02.png);background-size:100% var(--neon-float-frame-height);background-position:top}.c-neon-float-btn__frame--bottom{background-image:url(/images/common/btn-neon-float_frame-btm_01.png);background-size:100% var(--neon-float-frame-height);background-position:bottom}.c-neon-float-btn__frame--bottom:after{background-image:url(/images/common/btn-neon-float_frame-btm_02.png);background-size:100% var(--neon-float-frame-height);background-position:bottom}.c-neon-float-btn__text{z-index:1;text-align:center;overflow-wrap:anywhere;text-shadow:0 0 5px #830be5;min-width:0;padding-inline:20px 56px;font-size:1.375rem;font-weight:900;line-height:1.2;transition:text-shadow .6s ease-in-out;position:relative;transform:translateY(-1px)}body.is-top-page .c-lead{font-size:clamp(2.5rem,2.104rem + 1.6901vw,3.625rem)}@media screen and (width<=600px){body.is-top-page .c-fixed-btn__top{transition:opacity .15s,visibility .15s}}@media screen and (width<=600px) and (prefers-reduced-motion:reduce){body.is-top-page .c-fixed-btn__top{transition:none}}@media screen and (width<=600px){body.is-top-page:not(.is-kv-passed) .c-fixed-btn__top{opacity:0;visibility:hidden}.has-played-top-kv-intro .p-top-kv__intro{z-index:0;display:block}.has-played-top-kv-intro .p-top-kv__intro-img{animation:none;transform:translateY(0)scale(1)}.has-played-top-kv-intro .p-top-kv__media{opacity:0}.has-played-top-kv-intro .p-top-kv__content{opacity:1}.has-played-top-kv-intro .p-top-kv__ctrl{display:none}}.p-top{position:relative;overflow-x:clip}.p-top__anchor{scroll-margin-top:var(--header-height)}.p-top:before{content:"";pointer-events:none;z-index:-1;background-image:url(/images/top/footer_bg-img.webp);background-position:bottom;background-repeat:no-repeat;background-size:max(100%,1920px);position:absolute;inset:0}.p-top-kv{--kv-divider-width:max(100vw, 1920px);--kv-divider-height:calc(var(--kv-divider-width) * 290 / 1920);aspect-ratio:390/780;z-index:1;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}@media screen and (width>=601px){.p-top-kv{--kv-divider-width:100vw;aspect-ratio:16/9;display:block}}.p-top-kv__intro{z-index:100;pointer-events:none;position:absolute;inset:0}.p-top-kv__intro.is-behind{z-index:0}@media screen and (width>=601px){.p-top-kv__intro{display:none}}.p-top-kv__intro{-webkit-mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));-webkit-mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));-webkit-mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;-webkit-mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;-webkit-mask-position:bottom,top;mask-position:bottom,top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-top-kv__intro-img{transform-origin:bottom;width:100%;height:auto;animation:1.4s cubic-bezier(.55,0,.14,1) forwards paused kv-intro-sink-sp;display:block;position:absolute;top:0;left:0;transform:translateY(-8%)scale(1.8)}.p-top-kv__intro-img.is-ready{animation-play-state:running}@media (prefers-reduced-motion:reduce){.p-top-kv__intro-img{animation:none;transform:translateY(0)scale(1)}}.p-top-kv__intro-img.is-complete{animation:none;transform:translateY(0)scale(1)}@media screen and (width>=601px){.p-top-kv:before{content:"";pointer-events:none;background-color:#052a57}}.p-top-kv:before,.p-top-kv__media{z-index:0;-webkit-mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));-webkit-mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));-webkit-mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;-webkit-mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;position:absolute;inset:0;-webkit-mask-position:bottom,top;mask-position:bottom,top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-top-kv__media{opacity:0}.p-top-kv__media.is-visible{opacity:1}.p-top-kv__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.p-top-kv__pattern{opacity:.25;pointer-events:none;-webkit-mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));-webkit-mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));mask-image:url(/images/top/kv_divider-mask.svg), linear-gradient(to bottom, white calc(100% - var(--kv-divider-height) + 2px), transparent calc(100% - var(--kv-divider-height) + 2px));-webkit-mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;-webkit-mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;mask-size:var(--kv-divider-width) var(--kv-divider-height), 100% 100%;background-image:url(/images/top/kv_pattern.png);background-repeat:repeat;background-size:auto;position:absolute;inset:0;-webkit-mask-position:bottom,top;mask-position:bottom,top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-top-kv__content{bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + var(--kv-neon-btn-height,0px) + 22px);opacity:0;z-index:101;color:#fff;flex-direction:column;align-items:center;margin-bottom:6.15385vw;padding-inline:4vw;transition:opacity .15s;display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.p-top-kv__content{transition:none}}@media screen and (width>=601px){.p-top-kv__content{inset:auto 0 max(clamp(16px, 3vw, 72px), 56.25vw - (100svh - var(--header-height)) + 24px) 0;opacity:1;justify-content:flex-start;margin-bottom:0;padding-inline:8vw;position:absolute}body:not(.ja) .p-top-kv__content{bottom:calc(max(clamp(16px, 3vw, 72px), 56.25vw - (100svh - var(--header-height)) + 24px) + .694444vw)}}.p-top-kv__content.is-visible{opacity:1}.p-top-kv__subtitle-wrap{align-self:stretch;margin-top:-4.35897vw;position:relative}@media screen and (width>=601px){.p-top-kv__subtitle-wrap{margin-top:-2.63889vw}}body:not(.ja) .p-top-kv__subtitle-wrap{margin-top:-6.66667vw}@media screen and (width>=601px){body:not(.ja) .p-top-kv__subtitle-wrap{margin-top:-4.86111vw}}.p-top-kv__subtitle{text-align:center;letter-spacing:.02em;text-shadow:0 0 10px #000c;margin-top:-.18em;font-family:Shippori Mincho B1,serif;font-size:clamp(1.5rem,.929rem + 2.8571vw,2rem);font-weight:800;line-height:1.3}@media screen and (width>=601px){.p-top-kv__subtitle{font-size:clamp(1.25rem,.444rem + 2.1454vw,2.375rem)}}@media screen and (width<=600px){body:not(.ja) .p-top-kv__subtitle{font-size:clamp(1.063rem,.705rem + 1.7857vw,1.375rem)}.is-large-font .p-top-kv__subtitle{font-size:max(clamp(24px,14.857px + 2.8571vw,32px),clamp(1.125rem,.696rem + 2.1429vw,1.5rem))}.is-large-font body:not(.ja) .p-top-kv__subtitle{font-size:max(clamp(17px,11.286px + 1.7857vw,22px),clamp(1rem,.619rem + 1.9048vw,1.333rem))}}@media screen and (width<=359px){.is-large-font body.ko .p-top-kv__subtitle{font-size:max(clamp(17px,11.286px + 1.7857vw,22px),.875rem)}}@media screen and (width>=601px){body.ko .p-top-kv__subtitle{font-size:clamp(1rem,.105rem + 2.3838vw,2.25rem)}.is-large-font .p-top-kv__subtitle{font-size:max(clamp(20px,7.106px + 2.1454vw,38px),clamp(.875rem,.248rem + 1.6687vw,1.75rem))}.is-large-font body.ko .p-top-kv__subtitle{font-size:max(clamp(16px,1.673px + 2.3838vw,36px),clamp(.875rem,.248rem + 1.6687vw,1.75rem))}}.p-top-kv__logo{width:100%}@media screen and (width>=601px){.p-top-kv__logo{width:50.6944vw}}.p-top-kv__ctrl{z-index:101;cursor:pointer;background:0 0;border:none;padding:0;display:none;position:absolute}@media screen and (width>=601px){.p-top-kv__ctrl{display:block;top:clamp(16px,2.5vw,40px);left:clamp(16px,2.5vw,40px)}}.p-top-kv__divider-wrap{width:var(--kv-divider-width);height:var(--kv-divider-height);pointer-events:none;z-index:1;line-height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.p-top-kv__divider{width:100%;height:100%;display:block}@keyframes kv-intro-sink-sp{0%{opacity:1;transform:translateY(-8%)scale(1.8)}90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.p-top-news-float{z-index:1;justify-content:center;padding:40px 16px 0;display:flex;position:relative}@media screen and (width>=768px){.p-top-news-float{z-index:102;padding:0;display:block;position:fixed;bottom:calc(clamp(20px,2.5vw,40px) - 8px);left:clamp(16px,2.5vw,40px)}}.is-large-font .p-top-news-float{z-index:1;padding:40px 16px 0;display:flex;position:relative;bottom:auto;left:auto}.p-top-carousel{padding-block:40px;position:relative}@media screen and (width>=1025px){.p-top-carousel{padding-block:60px}}.p-top-carousel__inner{width:min(95%,1440px);margin-inline:auto;position:relative}.p-top-carousel__swiper{width:100%;margin-inline:auto;position:relative;overflow:hidden}@media screen and (width>=601px){.p-top-carousel__swiper{width:calc(100% - 20px - 2*min(70px,5vw))}}.p-top-carousel__slide{overflow:hidden}.p-top-carousel__link{display:block}.p-top-carousel__link:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid #1b73e8}.p-top-carousel__img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.p-top-carousel__nav{display:none}@media screen and (width>=601px){.p-top-carousel__nav{z-index:1;cursor:pointer;border:none;width:min(70px,5vw);padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}}.p-top-carousel__nav--prev{left:0}.p-top-carousel__nav--next{right:0}.p-top-carousel__footer{z-index:1;margin-top:16px;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-inline:auto;padding:4px 12px;display:flex;position:relative}.p-top-carousel__footer .swiper-pagination{align-items:center;gap:8px;width:auto!important;display:flex!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.p-top-carousel__pagination{align-items:center;gap:8px;display:flex;width:auto!important}.p-top-carousel__pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:0 0;width:16px;height:16px;position:relative;margin:0!important}.p-top-carousel__pagination .swiper-pagination-bullet:before{content:"";background:#7f95ad;border-radius:50%;width:12px;height:12px;transition:background .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media (hover:hover){.p-top-carousel__pagination .swiper-pagination-bullet:hover:before{background:#103f77;transform:translate(-50%,-50%)scale(1.333)}}.p-top-carousel__pagination .swiper-pagination-bullet-active:before{background:#103f77;transform:translate(-50%,-50%)scale(1.333)}.p-top-carousel__autoplay{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:32px;height:32px;padding:0;transition:transform .2s;position:relative}@media (hover:hover){.p-top-carousel__autoplay:hover{transform:scale(1.15)}}.p-top-carousel__autoplay[aria-pressed=true] .p-top-carousel__autoplay-icon--stop{display:none}.p-top-carousel__autoplay[aria-pressed=true] .p-top-carousel__autoplay-icon--play{display:block}.p-top-carousel__autoplay-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.p-top-carousel__autoplay-icon--stop{background-image:url(/images/top/btn-slider_stop.png)}.p-top-carousel__autoplay-icon--play{background-image:url(/images/top/btn-slider_play.png);display:none}.p-top-obj{pointer-events:none;position:relative;overflow:hidden}.p-top-obj img{width:100%;display:block}.p-top-obj--02{z-index:0;pointer-events:none;width:200%;transition:transform .8s ease-out;position:absolute;top:-40vw;left:122%;transform:translate(calc(-100% - 50px))translateY(50px)}.p-top-obj--02.is-active{transform:translate(-100%)}@media screen and (width>=601px){.p-top-obj--02{width:min(1000px,80%);top:max(-220px,-15vw);left:50%}}.p-top-system{padding-block:80px;position:relative}.p-top-system.-no-carousel{margin-top:16vw}@media screen and (width>=601px){.p-top-system.-no-carousel{margin-top:6vw}}@media screen and (width>=768px){.p-top-system.-no-carousel{margin-top:clamp(20px,5vw,80px)}}.p-top-system__body{z-index:1;width:100%;max-width:1280px;margin-inline:auto;position:relative}@media screen and (width>=768px){.p-top-system__body{width:90%}}.p-top-system__inner{isolation:isolate;flex-direction:column;gap:20px;width:95%;margin-inline:auto;padding:30px 0;display:flex;position:relative}@media screen and (width>=768px){.p-top-system__inner{gap:60px;width:auto;padding:60px 2.3%}}@media screen and (width>=1025px){.p-top-system__inner{padding:60px 3.3%}}.p-top-system__inner:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:url(/images/top/bg-pattern_hexagon.webp);background-repeat:repeat;position:absolute;inset:0}.p-top-system .c-title-line{color:#000;letter-spacing:.025em}.p-top-system__lead{width:88%;max-width:309px;margin:0 auto}@media screen and (width>=768px){.p-top-system__lead{width:93%;max-width:1080px}}.p-top-system__lead picture,.p-top-system__lead img{width:100%;height:auto;display:block}.p-top-system__block{isolation:isolate;padding:0;position:relative}@media screen and (width>=768px){.p-top-system__block{padding:0 3%}}.p-top-system__block:after{content:"";z-index:-1;pointer-events:none;background-image:url(/images/top/about_bg.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0 -3% 0 0}@media screen and (width>=768px){.p-top-system__block:after{inset:0}}.p-top-system__block-inner{flex-direction:column;gap:12px;display:flex}@media screen and (width>=768px){.p-top-system__block-inner{flex-direction:row-reverse;align-items:flex-start;gap:20px;max-width:1075px;margin-inline:auto}.p-top-system__block-inner.-media-right{flex-direction:row}}.p-top-system__content{flex-direction:column;gap:10px;min-width:0;display:flex}@media screen and (width>=768px){.p-top-system__content{flex:auto;gap:20px}}.p-top-system__heading{justify-content:center;align-items:center;width:94%;max-width:388px;margin-inline:auto;display:flex}@media screen and (width>=768px){.p-top-system__heading{max-width:unset;justify-content:flex-start;gap:10px;width:auto}}.p-top-system__heading-num{flex:0 0 25.5%;min-width:0;max-width:154px;height:auto}.p-top-system__heading-title{flex:auto;min-width:0;max-width:400px;margin:0}@media screen and (width>=768px){.p-top-system__heading-title{max-width:unset}}.p-top-system__heading-title picture,.p-top-system__heading-title img{width:100%;height:auto;display:block}.p-top-system__text{font-family:var(--font-base,"Noto Sans JP"), sans-serif;color:#000;flex-direction:column;gap:6px;font-size:clamp(.75rem,.398rem + 1.5023vw,1.75rem);font-weight:500;line-height:1.6;display:flex}@media screen and (width>=768px){.p-top-system__text{gap:14px}}.p-top-system__text p{margin:0}.p-top-system__media{gap:20px;display:flex}@media screen and (width>=768px){.p-top-system__media{flex:0 0 39%;padding-top:40px}}.p-top-system__media-item{flex-direction:column;flex:1 1 0;align-items:flex-end;gap:10px;min-width:0;display:flex}.p-top-system__video{aspect-ratio:1080/2400;background-color:#052a57;border:1px solid #3578ff;width:100%;overflow:hidden;box-shadow:0 0 10px #3578ff}.p-top-system__video video{object-fit:cover;width:100%;height:100%;display:block}.p-top-system__ctrl{aspect-ratio:1;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:39px;padding:0}@media screen and (width>=768px){.p-top-system__ctrl{width:58px}}.p-top-system__ctrl .c-btn-play{width:100%;height:100%}.p-top-news{position:relative}.p-top-news .c-lead-box{margin-bottom:50px}.p-top-news__inner{width:95%;max-width:1025px;margin-inline:auto;position:relative}.p-top-news__layout{aspect-ratio:6/11;background:linear-gradient(315deg,#ccdbea .25%,#fff 94.57%);border:1px solid #103f77;margin:14px;position:relative}@media screen and (width>=768px){.p-top-news__layout{aspect-ratio:188/99}}.p-top-news__frame{pointer-events:none}.p-top-news__frame-corner{width:28px;position:absolute}.p-top-news__frame-corner--tl{top:-12px;left:-12px}.p-top-news__frame-corner--tr{top:-12px;right:-12px}.p-top-news__frame-corner--br{bottom:-12px;right:-12px}.p-top-news__frame-corner--bl{bottom:-12px;left:-12px}.p-top-blog{position:relative}@media screen and (width>=768px){.p-top-blog{margin-top:70px}}.p-top-blog__inner{z-index:1;flex-direction:column;gap:32px;max-width:1280px;display:flex;position:relative}@media screen and (width>=768px){.p-top-blog__inner{gap:64px}}.p-top-blog__inner .c-lead-box{width:fit-content;margin-inline:auto 12vw}.p-top-blog .c-lead{z-index:1}.p-top-blog .c-kv-inner{padding-top:calc(5vw + 120px)}@media screen and (width>=768px){.p-top-blog .c-kv-inner{padding-top:64px}}.p-top-blog__obj-clip{clip-path:polygon(0 19px,71px 19px,90px 0,100% 0,100% calc(100% - 19px),calc(100% - 71px) calc(100% - 19px),calc(100% - 90px) 100%,0 100%);pointer-events:none;z-index:0;position:absolute;inset:0}@media screen and (width>=1025px){.p-top-blog__obj-clip{clip-path:polygon(0 29px,151px 29px,180px 0,100% 0,100% calc(100% - 29px),calc(100% - 151px) calc(100% - 29px),calc(100% - 180px) 100%,0 100%)}}.p-top-blog__obj{aspect-ratio:1191/1280;pointer-events:none;z-index:0;width:clamp(500px,44.64vw + 357px,1000px);transition:transform .8s ease-out;position:absolute;top:clamp(-60px,-4vw,-26px);left:-55%;transform:translate(-60px)}@media screen and (width>=601px){.p-top-blog__obj{left:-45%}}@media screen and (width>=768px){.p-top-blog__obj{left:-35%}}@media screen and (width>=1025px){.p-top-blog__obj{left:-25%}}.p-top-blog__obj.is-active{transform:translate(0)}.p-top-blog__obj-img{width:100%;height:auto;display:block}.p-top-blog__button-box{justify-content:center;display:flex}.p-top-blog__empty{color:#fff;margin-inline:auto;font-size:clamp(1.125rem,.949rem + .7512vw,1.625rem);font-weight:700}.p-top-movie{position:relative}.p-top-movie__stage{width:100%;max-width:1280px;margin:0 auto;padding-top:180px;position:relative}@media screen and (width>=768px){.p-top-movie__stage{width:90%}}.p-top-movie__obj-clip{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow-y:clip}.p-top-movie__obj{pointer-events:none;width:clamp(500px,44.64vw + 357px,1000px);transition:transform .8s ease-out;position:absolute;top:calc(clamp(-729px,-32.54vw - 260.25px,-364.5px) + 180px);right:clamp(-190.84px,-8.519vw - 68.13px,-95.42px);transform:translate(60px)}@media screen and (width>=768px){.p-top-movie__obj{width:min(949px,66.73vw);top:calc(max(-649px,-45.64vw) + 180px);right:-11.88%}}.p-top-movie__obj.is-active{transform:none}.p-top-movie__obj-img{width:100%;height:auto;display:block}.p-top-movie__inner{z-index:1;background:linear-gradient(315deg,#ccdbea .25%,#fff 94.57%);flex-direction:column;align-items:center;gap:40px;padding:48px 20px;display:flex;position:relative}@media screen and (width>=768px){.p-top-movie__inner{gap:48px;padding:56px 3%}}.p-top-movie__inner:before{content:"";opacity:.2;pointer-events:none;z-index:0;background-image:url(/images/top/bg-pattern_hexagon.webp);background-repeat:repeat;position:absolute;inset:0}.p-top-movie .c-title-line{color:#052a57}.p-top-movie__trigger{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.p-top-movie__trigger:focus-visible{outline-offset:2px;outline:2px solid #3578ff}.p-top-movie__grid{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}@media screen and (width>=768px){.p-top-movie__grid{flex-direction:row;gap:20px}}.p-top-movie__item{--movie-corner-color:#103f77;--movie-corner-offset:0px;border:1px solid #103f77;flex:1;transition:border-color .3s;position:relative}@media (hover:hover){.p-top-movie__item:hover{--movie-corner-color:#28e3d4;--movie-corner-offset:6px;border-color:#28e3d4}}.p-top-movie__thumb{aspect-ratio:4/3;width:100%;display:block;position:relative;overflow:hidden}.p-top-movie__thumb:after{content:"";pointer-events:none;z-index:1;background:#0006;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.p-top-movie__item:hover .p-top-movie__thumb:after{opacity:0}}.p-top-movie__thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (hover:hover){.p-top-movie__item:hover .p-top-movie__thumb-img{transform:scale(1.05)}}.p-top-movie__play{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.p-top-movie__trigger:hover .p-top-movie__play{transform:translate(-50%,-50%)scale(1.15)}}.p-top-movie__frame{pointer-events:none;position:absolute;inset:0}.p-top-movie__frame-corner{background-color:var(--movie-corner-color);width:28px;height:28px;transform:translate(calc(var(--corner-sx) * var(--movie-corner-offset)), calc(var(--corner-sy) * var(--movie-corner-offset)));transition:background-color .3s,transform .3s;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-top-movie__frame-corner--tl{--corner-sx:1;--corner-sy:1;top:0;left:0;-webkit-mask-image:url(/images/top/flame_03-01.svg);mask-image:url(/images/top/flame_03-01.svg)}.p-top-movie__frame-corner--tr{--corner-sx:-1;--corner-sy:1;top:0;right:0;-webkit-mask-image:url(/images/top/flame_03-02.svg);mask-image:url(/images/top/flame_03-02.svg)}.p-top-movie__frame-corner--br{--corner-sx:-1;--corner-sy:-1;bottom:0;right:0;-webkit-mask-image:url(/images/top/flame_03-03.svg);mask-image:url(/images/top/flame_03-03.svg)}.p-top-movie__frame-corner--bl{--corner-sx:1;--corner-sy:-1;bottom:0;left:0;-webkit-mask-image:url(/images/top/flame_03-04.svg);mask-image:url(/images/top/flame_03-04.svg)}.p-top-follow{padding:40px 5% clamp(300px,80vw,500px);position:relative}@media screen and (width>=768px){.p-top-follow{padding:80px 5% 320px}}@media screen and (width>=1025px){.p-top-follow{padding-inline:calc(max(5%,50% - 640px) + 100px)}}.p-top-follow__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.p-top-follow__bg-obj{position:absolute}.p-top-follow__bg-obj--center{width:min(95vw,640px);transition:transform .8s ease-out;bottom:-10px;left:52%;transform:translate(-50%)translateY(60px)}.p-top-follow__bg-obj--center.is-active{transform:translate(-50%)}@media screen and (width>=768px){.p-top-follow__bg-obj--center{width:min(65vw,780px);bottom:max(-3vw,-50px);left:64%}}.p-top-follow__bg-obj--right{width:min(45vw,240px);transition:transform .8s ease-out;bottom:28vw;right:0;transform:translate(60px,-60px)}.p-top-follow__bg-obj--right.is-active{transform:translate(0)}@media screen and (width>=768px){.p-top-follow__bg-obj--right{width:min(30vw,350px);bottom:16vw}}.p-top-follow__inner{z-index:1;flex-direction:column;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-inline:auto;display:flex;position:relative}@media screen and (width>=768px){.p-top-follow__inner{margin-inline:0 auto}}.p-top-follow__title{color:#fff;text-shadow:0 0 10px #0800fe;font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,2.324rem + .7512vw,3rem);font-weight:900;line-height:1}.p-top-follow__item{aspect-ratio:379/199;align-items:stretch;width:calc(10em + 100px);max-width:100%;font-size:1.125rem;display:flex;position:relative}@media screen and (width>=768px){.p-top-follow__item{width:calc(10em + 144px);max-width:none;font-size:1.5rem}}.p-top-follow__item.-facebook{width:calc(13.5em + 100px)}@media screen and (width>=768px){.p-top-follow__item.-facebook{width:calc(13.5em + 144px);max-width:100%}}@media (hover:hover){.p-top-follow__item:hover .p-top-follow__frame-img--bottom{opacity:1}}.p-top-follow__frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.p-top-follow__frame-img{width:100%;min-height:100%;transition:opacity .3s;position:absolute;left:0}.p-top-follow__frame-img--top{opacity:1;top:0}.p-top-follow__frame-img--bottom{opacity:0;bottom:0}.p-top-follow__link{z-index:1;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}@media screen and (width>=768px){.p-top-follow__link{padding:60px 32px}}.p-top-follow__link:focus-visible{outline-color:#3578ff}.p-top-follow__icon-wrap{aspect-ratio:1;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex;position:relative}@media screen and (width>=768px){.p-top-follow__icon-wrap{width:64px}}.p-top-follow__icon-wrap:before,.p-top-follow__icon-wrap:after{content:"";pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-6px}.p-top-follow__icon-wrap:before{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:3px 3px,3px 3px,right 3px top 3px,right 3px top 3px;background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px}@media screen and (width>=768px){.p-top-follow__icon-wrap:before{background-size:10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px}}.p-top-follow__icon-wrap:after{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:left 3px bottom 3px,left 3px bottom 3px,right 3px bottom 3px,right 3px bottom 3px;background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px}@media screen and (width>=768px){.p-top-follow__icon-wrap:after{background-size:10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px}}.p-top-follow__icon{width:12px;height:auto;display:block}@media screen and (width>=768px){.p-top-follow__icon{width:24px}}.p-top-follow__icon.-facebook,.p-top-follow__icon.-instagram{width:16px}@media screen and (width>=768px){.p-top-follow__icon.-facebook,.p-top-follow__icon.-instagram{width:32px}}.p-top-follow__handle{color:#fff;overflow-wrap:anywhere;font-family:Orbitron,sans-serif;font-weight:700}@media screen and (width>=768px){.p-top-follow__handle{white-space:nowrap}}.p-top-modal{--modal-ctrl-size:48px;--modal-ctrl-gap:4px;visibility:hidden;opacity:0;z-index:1000;justify-content:center;align-items:center;padding:16px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.p-top-modal.is-open{visibility:visible;opacity:1}@media screen and (width>=601px){.p-top-modal{padding:20px}}@media screen and (width>=768px){.p-top-modal{--modal-ctrl-size:56px;--modal-ctrl-gap:8px;padding:40px}}.p-top-modal__overlay{-webkit-backdrop-filter:blur(6px);background-color:#05091ce6;position:fixed;inset:0}.p-top-modal__container{z-index:1;width:min(90vw,960px);padding-top:calc(var(--modal-ctrl-size) + var(--modal-ctrl-gap));position:relative}@media (orientation:landscape){.p-top-modal__container{width:min(100vw - 32px - (var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * 2, (100svh - 32px) * 16 / 9, 960px);padding-top:0}}@media screen and (orientation:landscape) and (width>=601px){.p-top-modal__container{width:min(100vw - 40px - (var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * 2, (100svh - 40px) * 16 / 9, 960px)}}@media screen and (orientation:landscape) and (width>=768px){.p-top-modal__container{width:min(100vw - 80px - (var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * 2, (100svh - 80px) * 16 / 9, 960px)}}.p-top-modal__close{width:var(--modal-ctrl-size);height:var(--modal-ctrl-size);cursor:pointer;background:#05091cb3;border:2px solid #3578ff;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.p-top-modal__close:before,.p-top-modal__close:after{content:"";background-color:#fff;border-radius:1px;width:20px;height:2px;position:absolute}.p-top-modal__close:before{transform:rotate(45deg)}.p-top-modal__close:after{transform:rotate(-45deg)}@media (hover:hover){.p-top-modal__close:hover{opacity:.7}}.p-top-modal__close:focus-visible{outline-offset:3px;outline:2px solid #3578ff}@media screen and (width>=768px){.p-top-modal__close:before,.p-top-modal__close:after{width:24px}}@media (orientation:landscape){.p-top-modal__close{right:calc((var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * -1)}}.p-top-modal__body{aspect-ratio:16/9;width:min(100%, (100svh - 32px - (var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * 2) * 16 / 9);background:#052a57;border:2px solid #0237a3;margin-inline:auto;position:relative;overflow:visible}@media screen and (width>=601px){.p-top-modal__body{width:min(100%, (100svh - 40px - (var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * 2) * 16 / 9)}}@media screen and (width>=768px){.p-top-modal__body{width:min(100%, (100svh - 80px - (var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * 2) * 16 / 9)}}@media (orientation:landscape){.p-top-modal__body{width:100%;max-width:none;margin-inline:auto}}.p-top-modal__video,.p-top-modal__iframe{border:none;width:100%;height:100%;display:none}.p-top-modal__video{object-fit:cover}.p-top-modal__ctrl{bottom:calc((var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * -1);z-index:1;cursor:pointer;background:0 0;border:none;padding:0;display:none;position:absolute;right:0}.p-top-modal__ctrl .c-btn-play{width:var(--modal-ctrl-size);height:var(--modal-ctrl-size)}@media (orientation:landscape){.p-top-modal__ctrl{right:calc((var(--modal-ctrl-size) + var(--modal-ctrl-gap)) * -1);bottom:0}}.blog{overflow-x:hidden}.blog__inner{flex-direction:column;gap:30px;max-width:1312px;display:flex}@media screen and (width>=768px){.blog__inner{gap:40px}}.blog__nav-list{flex-wrap:wrap;gap:10px;width:100%;margin-top:0;display:flex}@media screen and (width>=768px){.blog__nav-list{flex-direction:row;gap:20px;max-width:586px;margin-top:10px}}@media screen and (width>=1025px){.blog__nav-list{margin-top:30px}}.is-large-font .blog__nav-list{gap:14px;max-width:none}.blog__nav-list-item{width:calc(50% - 5px)}@media screen and (width>=768px){.blog__nav-list-item{width:calc(33.3333% - 13.3333px)}}.is-large-font .blog__nav-list-item{width:320px}.blog__nav-list-link{isolation:isolate;text-align:center;color:#fff;width:100%;font-family:var(--font-base,"Noto Sans JP"), sans-serif;letter-spacing:.025em;background-color:#000;padding:14px 10px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-block;position:relative}@media screen and (width>=768px){.blog__nav-list-link{font-size:1rem}}.blog__nav-list-link:before{content:"";border:15px solid #000;pointer-events:none;z-index:1;border-image-source:url(/images/common/btn-flame.svg);border-image-slice:18;border-image-repeat:stretch;position:absolute;inset:0}.blog__nav-list-link:after{content:"";clip-path:inset(0 50%);opacity:0;z-index:-1;pointer-events:none;background-image:linear-gradient(315deg,#082442 .25%,#004cbe 94.57%);transition:clip-path .4s ease-in-out,opacity .4s ease-in-out;position:absolute;inset:0}@media (hover:hover){.blog__nav-list-link:hover:after{clip-path:inset(0 0%);opacity:1}}.blog__nav-list-link:focus-visible:after{clip-path:inset(0 0%);opacity:1}.blog__nav-list-link.-active:after{clip-path:inset(0 0%);opacity:1;transition:none}.blog__list-no-article{color:#fff;font-size:clamp(1.125rem,.949rem + .7512vw,1.625rem);font-weight:700}.blog__pagination-box{margin-top:50px}@media screen and (width>=768px){.blog__pagination-box{margin-top:60px}}.blog__pagination{width:95%;max-width:540px;margin-inline:auto}.is-large-font .blog__pagination{width:95%}.blog__pagination-list{justify-content:center;align-items:center;gap:4%;display:flex}.is-large-font .blog__pagination-list{gap:3%}.blog__pagination-list-item-prev-next{aspect-ratio:1;width:min(16%,71px)}.blog__pagination-list-item{width:min(7.42857%,40px)}.is-large-font .blog__pagination-list-item{width:min(8%,40px)}.blog__pagination-list-item.-ellipsis{margin-inline:-4%}.is-large-font .blog__pagination-list-item.-ellipsis{margin-inline:-3%}.blog__pagination-list-item.-ellipsis .blog__pagination-list-number{translate:0 -.3em}.blog__pagination-list-number{aspect-ratio:1;color:#fff;background-color:#406797;justify-content:center;align-items:center;width:100%;font-family:Anton SC,sans-serif;font-size:1rem;font-weight:400;line-height:1;transition:background-color .3s ease-in-out;display:flex;position:relative}.blog__pagination-list-number:before{content:"";opacity:0;background-image:url(/images/blog/pagination-flame.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .3s ease-in-out;position:absolute;inset:-10%}.blog__pagination-list-number:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;translate:-50% -50%}.blog__pagination-list-number.-active,.blog__pagination-list-number:not(.-hover-none):focus-visible{background-color:#0b0c2d}.blog__pagination-list-number.-active:before,.blog__pagination-list-number:not(.-hover-none):focus-visible:before{opacity:1}@media (hover:hover){.blog__pagination-list-number:not(.-hover-none):hover{background-color:#0b0c2d}.blog__pagination-list-number:not(.-hover-none):hover:before{opacity:1}}.blog__pagination-list-number.-hover-none{color:#000;background-color:#0000;transition:none}.blog__pagination-list-number.-hover-none:before,.blog__pagination-list-number.-hover-none:after{content:none}.blog-article{line-height:1.6}@media screen and (width>=768px){.blog-article{line-height:2}}.blog-article__thumbnail{aspect-ratio:16/9;margin-inline:auto;color:#9ca3af;background:#f3f4f6;border:1px dashed #d1d5db;justify-content:center;align-items:center;width:100%;margin-bottom:1.5rem;display:flex;overflow:hidden}@media screen and (width>=768px){.blog-article__thumbnail{width:95%}}.blog-article__thumbnail-image{object-fit:cover;width:100%;height:100%}.blog-article h2{font-family:var(--font-base,"Noto Sans JP"), sans-serif;letter-spacing:.05em;border-left:6px solid #103f77;padding:4px 0 4px 8px;font-size:clamp(1.125rem,.993rem + .5634vw,1.5rem);font-weight:500;line-height:1.4}@media screen and (width>=1025px){.blog-article h2{border-left:8px solid #103f77;padding:8px 0 8px 16px}}.blog-article h3{color:#fff;font-family:var(--font-base,"Noto Sans JP"), sans-serif;letter-spacing:.06em;background:#103f77;padding:0 10px;font-size:clamp(1rem,.912rem + .3756vw,1.25rem);font-weight:400;line-height:1.6}.blog-article__body{overflow-wrap:anywhere;word-break:normal;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.blog-article__body a[target=_blank]:after{content:"";vertical-align:-.125em;background-color:currentColor;width:1em;height:1em;margin-inline-start:.25em;display:inline-block;-webkit-mask:url(/images/blog/open-new.svg) 50%/contain no-repeat;mask:url(/images/blog/open-new.svg) 50%/contain no-repeat}.blog-article__body img{width:var(--blog-image-width,auto);display:inline-block}@media screen and (width<=767.98px){.blog-article__body img{width:100%;display:block}}.blog-article p{letter-spacing:.075em;width:99%;margin-inline:auto;font-size:clamp(.875rem,.831rem + .1878vw,1rem);font-weight:400}@media screen and (width>=768px){.blog-article p{width:95%}}.blog-article ul{list-style:outside}.blog-article ol{list-style:decimal}.blog-article ul,.blog-article ol{width:100%;padding-left:1.5em}.is-large-font .blog-article ul,.is-large-font .blog-article ol{padding-left:40px}@media screen and (width>=768px){.is-large-font .blog-article ul,.is-large-font .blog-article ol{padding-left:63px}}.blog-article ul p,.blog-article ol p{width:99%;margin-inline:unset;margin-right:auto}@media screen and (width>=768px){.blog-article ul p,.blog-article ol p{width:97.5%}.is-large-font .blog-article ul p,.is-large-font .blog-article ol p{width:95%}}.blog-article pre{white-space:pre-wrap;border:1px solid #052a57;max-width:100%;padding:.5rem}.blog-article blockquote{background-color:#dde4ed;padding:16px;display:inline-block;position:relative}.blog-article blockquote:before,.blog-article blockquote:after{content:"\"";color:#0237a3;font-family:Anton SC,sans-serif;font-size:24px;position:absolute}.blog-article blockquote:before{top:-6px;left:8px}.blog-article blockquote:after{bottom:-17px;right:8px}.blog-article blockquote p{width:100%}.blog-article table{border-collapse:collapse;color:#000;letter-spacing:.075em;border:1px solid #dde4ed;width:99%;margin-inline:auto;font-size:clamp(.875rem,.831rem + .1878vw,1rem)}@media screen and (width>=768px){.blog-article table{width:95%}}.blog-article table th{vertical-align:middle;background-color:#dde4ed;border-right:1px solid #fff;padding:8px;font-weight:400}.blog-article table th:last-child{border-right:none}@media screen and (width>=768px){.blog-article table th{padding:8px 20px}}.blog-article table td{vertical-align:middle;border:1px solid #dde4ed;padding:8px}@media screen and (width>=768px){.blog-article table td{padding:8px 20px}}.blog-article sub,.blog-article sup{letter-spacing:.075em;font-size:clamp(.875rem,.831rem + .1878vw,1rem);font-weight:400}.blog-article a{color:#103f77;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .3s ease-in-out}@media (hover:hover){.blog-article a:hover{background-size:100% 3px}}.blog-article a:focus-visible{background-size:100% 3px}.blog-detail{overflow-x:hidden}.blog-detail .c-kv-object-01{top:clamp(-20%, 5% - 25% * tan(atan2(100vw - 320px, 447px)), 5%);right:0}@media screen and (width>=768px){.blog-detail .c-kv-object-01{top:-7%;right:0}}@media screen and (width>=1025px){.blog-detail .c-kv-object-01{top:-9%;right:1%}}.blog-detail__lead-box{flex-direction:column;align-items:flex-start;gap:18px;margin-top:20px;display:flex}@media screen and (width>=768px){.blog-detail__lead-box{align-items:center;gap:12px;margin-top:30px}.is-large-font .blog-detail__lead-box{align-items:flex-start}}.blog-detail__topic-box{flex-direction:column;gap:5px;display:flex}@media screen and (width>=768px){.blog-detail__topic-box{flex-direction:row;align-items:center;gap:22px}}.blog-detail__time{color:#fff;letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:clamp(1rem,.824rem + .7512vw,1.5rem);font-weight:500}.blog-detail__article-frame{background:#fff;width:95%;max-width:1175px;margin:30px auto 54px;padding:30px 10px 45px}@media screen and (width>=768px){.blog-detail__article-frame{width:90%;margin:46px auto 64px;padding:45px 24px 60px}}@media screen and (width>=1025px){.blog-detail__article-frame{margin:60px auto 74px;padding:60px 28px 72px}}.blog-detail__back-btn-box{width:80%;max-width:434px;margin-inline:auto}.blog-detail__back-btn{isolation:isolate;text-align:center;width:100%;font-family:var(--font-base,"Noto Sans JP"), sans-serif;letter-spacing:.02em;color:#000;background-color:#fff;justify-content:center;align-items:center;gap:1px;padding:20px;font-size:clamp(1rem,.912rem + .3756vw,1.25rem);font-weight:700;line-height:1;transition:color .6s ease-in-out;display:flex;position:relative}.blog-detail__back-btn:before{content:"";border:16px solid #0000;pointer-events:none;z-index:1;filter:invert();border-image-source:url(/images/common/btn-flame.svg);border-image-slice:21;border-image-repeat:stretch;transition:filter .6s ease-in-out;position:absolute;inset:0}.blog-detail__back-btn:after{content:"";clip-path:inset(0 50%);opacity:0;z-index:-1;pointer-events:none;background:#000;border:1px solid #000;transition:clip-path .7s ease-in-out,opacity .6s ease-in-out;position:absolute;inset:0}@media (hover:hover){.blog-detail__back-btn:hover{color:#fff;box-shadow:0 0 0 1px #000}.blog-detail__back-btn:hover:before{filter:none}.blog-detail__back-btn:hover:after{clip-path:inset(0 0%);opacity:1}.blog-detail__back-btn:hover .blog-detail__back-btn-icon{transform:translate(10px)rotate(45deg)}}.blog-detail__back-btn:focus-visible{outline-offset:4px;color:#fff;outline:2px solid #1b73e8;box-shadow:0 0 0 1px #000}.blog-detail__back-btn:focus-visible:before{filter:none}.blog-detail__back-btn:focus-visible:after{clip-path:inset(0 0%);opacity:1}.blog-detail__back-btn:focus-visible .blog-detail__back-btn-icon{transform:translate(10px)rotate(45deg)}.blog-detail__back-btn-icon{vertical-align:-1px;border-top:3px solid;border-right:3px solid;flex-shrink:0;width:15px;height:15px;transition:transform .6s ease-in-out;display:inline-block;transform:translate(0)rotate(45deg)}@media screen and (width>=1025px){.blog-detail__back-btn-icon{vertical-align:-1.5px;border-top:4px solid;border-right:4px solid;width:18px;height:18px}}.p-accessibility{letter-spacing:.075em;text-align:left;font-size:clamp(.875rem,.831rem + .1878vw,1rem);font-weight:400;line-height:2;overflow-x:hidden}.p-accessibility__lead{margin-bottom:20px;display:inline-block}@media screen and (width>=1025px){.p-accessibility__lead{margin-bottom:40px}}.p-accessibility__frame{background:#fff;width:95%;max-width:1175px;margin:30px auto 0;padding:30px 10px 45px}@media screen and (width>=768px){.p-accessibility__frame{width:90%;margin:46px auto 0;padding:45px 24px 60px}}@media screen and (width>=1025px){.p-accessibility__frame{margin:60px auto 0;padding:60px 28px 72px}}.p-accessibility__section{flex-direction:column;gap:18px;display:flex}.p-accessibility__section.-second{padding-top:16px}.p-accessibility__text-box{width:90%;margin-inline:auto;padding-bottom:36px}@media screen and (width>=768px){.p-accessibility__text-box{padding-bottom:42px}}@media screen and (width>=1025px){.p-accessibility__text-box{padding-bottom:54px}}.p-accessibility__heading{letter-spacing:.05em;font-size:clamp(1rem,.429rem + 1.1905vw,1.5rem);font-weight:500}@media screen and (width>=768px){.p-accessibility__card{width:95%;margin-inline:auto}}.p-accessibility__url-list{flex-direction:column;gap:4px;display:flex}.p-accessibility__note-list{flex-direction:column;gap:10px;width:95%;margin-inline:auto;display:flex}.p-accessibility__note-list li{align-items:flex-start;gap:.3em;display:flex}.p-accessibility__note-list li:before{content:"・"/""}.p-accessibility__table-caption{text-align:left;padding-bottom:10px;font-weight:700}@media screen and (width>=768px){.p-accessibility__table-caption{padding-bottom:16px}}.is-large-font .p-accessibility__table-scroll{overflow-x:auto}.p-accessibility__table-scroll:focus-visible{outline-offset:2px;outline:2px solid #1b73e8}.p-accessibility__table{table-layout:fixed;border-collapse:collapse;border:1px solid #dde4ed;width:100%;line-height:1.5}.p-accessibility__table thead th{background-color:#dde4ed;border-right:1px solid #fff;padding-inline:8px;font-weight:400}.p-accessibility__table thead th:last-child{border-right:none}@media screen and (width>=768px){.p-accessibility__table thead th{padding-inline:0}}.p-accessibility__table tbody th,.p-accessibility__table tbody td{vertical-align:middle;border:1px solid #dde4ed}.p-accessibility__table tbody td{overflow-wrap:break-word}.p-accessibility__table--summary thead th,.p-accessibility__table--summary tbody td{padding:8px}@media screen and (width>=768px){.p-accessibility__table--summary thead th,.p-accessibility__table--summary tbody td{padding:8px 20px}}.p-accessibility__table--summary tbody td:first-child{border-right:1px solid #dde4ed;font-weight:400}.p-accessibility__table--summary tbody tr:last-child td{border-bottom:none}.p-accessibility__table--checklist thead th,.p-accessibility__table--checklist tbody td{padding:8px}@media screen and (width>=768px){.p-accessibility__table--checklist thead th,.p-accessibility__table--checklist tbody td{padding:16px}}.p-accessibility__table--checklist tbody td:not(:last-child){border-right:1px solid #dde4ed}.p-accessibility__col--label{width:45%}.is-large-font .p-accessibility__col--label{width:300px}.p-accessibility__col--value{width:55%}.is-large-font .p-accessibility__col--value{width:300px}.p-accessibility__col--no{width:65px}@media screen and (width>=768px){.p-accessibility__col--no{width:85px}}.is-large-font .p-accessibility__col--no{width:132px}.p-accessibility__col--criterion{width:calc(43% - 65px)}@media screen and (width>=768px){.p-accessibility__col--criterion{width:calc(43% - 85px)}}@media screen and (width>=1025px){.p-accessibility__col--criterion{width:calc(52% - 85px)}}.is-large-font .p-accessibility__col--criterion{width:350px}.p-accessibility__col--level{width:14%}@media screen and (width>=1025px){.p-accessibility__col--level{width:11%}}.is-large-font .p-accessibility__col--level{width:132px}.p-accessibility__col--apply,.p-accessibility__col--result{width:12%}@media screen and (width>=768px){.p-accessibility__col--apply,.p-accessibility__col--result{width:11%}}@media screen and (width>=1025px){.p-accessibility__col--apply,.p-accessibility__col--result{width:8%}}.is-large-font .p-accessibility__col--apply,.is-large-font .p-accessibility__col--result{width:99px}.p-accessibility__col--note{width:19%}@media screen and (width>=768px){.p-accessibility__col--note{width:21%}}.is-large-font .p-accessibility__col--note{width:200px}.p-nwt{z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;padding:24px 0 80px;display:flex;position:relative;overflow-x:hidden}@media screen and (width>=768px){.p-nwt{gap:40px;padding:40px 0 110px}}@media screen and (width>=1025px){.p-nwt{gap:50px;padding:80px 0 110px}}.p-nwt:before{content:"";pointer-events:none;z-index:-1;background-image:url(/images/nwt/bg.webp);background-position:top;background-repeat:no-repeat;background-size:max(100%,1440px);position:absolute;inset:0}.p-nwt__lead{justify-content:center;width:100%;display:flex}.p-nwt__img{aspect-ratio:1200/300;object-fit:cover;object-position:center;width:95%;max-width:1260px}@media screen and (width>=601px){.p-nwt__message.c-hex-panel{max-width:1260px}}.p-nwt__message-text{color:#fff;letter-spacing:.025em;text-align:center;text-shadow:0 0 10px #474aff;z-index:1;flex-direction:column;gap:.5em;font-size:clamp(1rem,.824rem + .7512vw,1.5rem);font-weight:700;line-height:1.3;display:flex;position:relative}.p-nwt__frame{width:95%;max-width:1260px;padding:30px 10px 45px}@media screen and (width>=768px){.p-nwt__frame{width:90%;padding:45px 24px 60px}}@media screen and (width>=1025px){.p-nwt__frame{padding:60px 28px 76px}}.p-nwt__section-box{flex-direction:column;gap:16px;display:flex}@media screen and (width>=768px){.p-nwt__section-box{gap:20px}}@media screen and (width>=1025px){.p-nwt__section-box{gap:30px}}.p-nwt__section{flex-direction:column;gap:8px;display:flex}@media screen and (width>=768px){.p-nwt__section{gap:16px}}.p-nwt__sub-lead{letter-spacing:.028em;font-size:clamp(1.25rem,.898rem + 1.5023vw,2.25rem);font-weight:700;line-height:1}@media screen and (width>=768px){.p-nwt__inner-text-space{padding-left:16px}}@media screen and (width>=1025px){.p-nwt__inner-text-space{padding-left:20px}}.p-nwt__text{letter-spacing:.025em;font-size:clamp(1.125rem,.993rem + .5634vw,1.5rem);font-weight:700;line-height:1.3}.p-nwt__separator{margin-inline:.25em}.p-nwt__text-s{letter-spacing:.075em;font-size:clamp(.875rem,.831rem + .1878vw,1rem);font-weight:500}.p-nwt__text-s.-gap{margin-left:.5em}.p-nwt__hanging-text{text-indent:-1em;padding-left:1em}@media screen and (width>=768px){.p-nwt__hanging-text{padding-left:2em}}.p-nwt__hanging-text .do-break{text-indent:0}.p-nwt__body-text{letter-spacing:.03em;font-size:clamp(1rem,.912rem + .3756vw,1.25rem);font-weight:400}.p-nwt__rule-list{overscroll-behavior:contain;contain:layout paint;letter-spacing:.075em;background-color:#dde4ed;flex-direction:column;gap:16px;max-height:346px;padding:10px;font-size:clamp(.875rem,.831rem + .1878vw,1rem);font-weight:400;display:flex;overflow-y:auto}@media screen and (width>=768px){.p-nwt__rule-list{padding:16px}}@media screen and (width>=1025px){.p-nwt__rule-list{padding:20px}}.p-nwt__rule-list:focus-visible{outline-offset:2px;outline:2px solid #103f77}.p-nwt__rule-list-group,.p-nwt__rule-definition-list{flex-direction:column;gap:8px;display:flex}.p-nwt__rule-definition-item.-block{flex-direction:column;gap:4px;display:flex}.p-nwt__rule-definition-term{display:inline}.p-nwt__rule-definition-term:before{content:"■"/""}.p-nwt__rule-definition-item.-block .p-nwt__rule-definition-term{display:block}.p-nwt__rule-definition-description{display:inline}.p-nwt__rule-definition-item.-block .p-nwt__rule-definition-description{display:block}.p-nwt__rule-definition-item.-block .p-nwt__rule-definition-description>*+*{margin-top:4px}.p-nwt__rule-list-item{align-items:flex-start;display:flex}.p-nwt__rule-list-item:before{content:"・"/"";flex-shrink:0}.p-nwt__rule-list-item.-dash:before{content:"-"/""}.p-nwt__rule-sub-list,.p-nwt__rule-list-item-body{flex-direction:column;gap:4px;min-width:0;display:flex}.p-nwt__check-label-box{margin-inline:auto;display:inline-block}.p-nwt__check-label{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.075em;align-items:center;gap:10px;margin-top:10px;font-size:clamp(.875rem,.831rem + .1878vw,1rem);font-weight:700;display:flex;position:relative}@media screen and (width>=768px){.p-nwt__check-label{margin-top:0}}.p-nwt__check-input{opacity:0;appearance:none;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-nwt__check-input:focus-visible{box-shadow:none;outline:none}.p-nwt__check-box{background-color:#fff;border:1px solid #0237a3;border-radius:3px;flex-shrink:0;width:20px;height:20px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;position:relative}.p-nwt__check-box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:7px;transition:opacity .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(-45deg)}.p-nwt__check-input:checked+.p-nwt__check-box{background-color:#0237a3;border-color:#0237a3}.p-nwt__check-input:checked+.p-nwt__check-box:after{opacity:1}.p-nwt__check-input:focus-visible+.p-nwt__check-box{outline-offset:3px;outline:2px solid #0237a3}.p-nwt__apply-btn-box{flex-direction:column;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;padding-top:30px;display:flex}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]{cursor:not-allowed}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:before,.p-nwt__apply-btn-box .c-card-button[aria-disabled=true] .c-card-button__text,.p-nwt__apply-btn-box .c-card-button[aria-disabled=true] .c-card-button__arrow{opacity:.5}@media (hover:hover){.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:hover{color:#000;box-shadow:0 0 0 1px #fff}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:hover:before{filter:invert()}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:hover:after{clip-path:inset(0 50%);opacity:0}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:hover .c-card-button__arrow{transform:translate(0)rotate(45deg)}}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:focus-visible{color:#000;box-shadow:0 0 0 1px #fff}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:focus-visible:before{filter:invert()}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:focus-visible:after{clip-path:inset(0 50%);opacity:0}.p-nwt__apply-btn-box .c-card-button[aria-disabled=true]:focus-visible .c-card-button__arrow{transform:translate(0)rotate(45deg)}.p-nwt__apply-hint{text-align:center;color:#d32f2f;font-size:.875rem;font-weight:400}.p-nwt__apply-hint[aria-hidden=true]{visibility:hidden}.p-not-found{overflow-x:hidden}.p-not-found__title-box{flex-direction:column;align-items:flex-start;margin:20px 0 15px;display:flex}@media screen and (width>=768px){.p-not-found__title-box{align-items:center;margin:30px 0}}@media screen and (width>=1025px){.p-not-found__title-box{margin:30px 0 60px}}.p-not-found__title{text-align:center;width:min(50%,520px);min-width:min(10em,100%)}.p-not-found__frame{letter-spacing:.075em;overflow-wrap:anywhere;flex-direction:column;gap:1.5em;width:95%;max-width:1175px;margin:30px auto 54px;padding:1.75em 1em;font-size:clamp(.875rem,.831rem + .1878vw,1rem);display:flex}@media screen and (width>=768px){.p-not-found__frame{width:90%;margin:46px auto 64px;padding:2em 2.5em}}@media screen and (width>=1025px){.p-not-found__frame{margin:60px auto 74px;padding:2.75em 5em}}.p-not-found__heading{letter-spacing:.05em;font-size:1.5em}.p-not-found__btn-box{justify-content:center;width:90%;margin-inline:auto;display:flex}
