@property --vw-1{syntax:"<length>";inherits:true;initial-value:0px}:root{--vw-1: 1vw;--vw-to-px: calc(tan(atan2(var(--vw-1), 1px)));--ratio-em: (1em / 16)}:root{--contentWpx: 1280px;--color-1: #8859ff;--color-1-dark: #7031f1;--color-2: #9f9265;--color-3: #e670ff;--color-link: #ed1f2d;--color-red: #ed1f2d;--color-gray: #d2d2d2;--bg-gradient: repeating-linear-gradient( 90deg, rgba(#45336a, 0.8) 0%, rgba(#751f33, 0.8) 100%, );--font-eng: "Oswald", "Noto Sans JP", sans-serif;--header-H: min(80px, 80vw / var(--device) * 100);--device: 1480}@media screen and (max-width: 750px){:root{--header-H: 0px;--device: 750}}.l-container{margin-inline:auto;padding-inline:min(100px,100vw/var(--device)*100);max-width:var(--contentWpx)}@media screen and (max-width: 750px){.l-container{padding-inline:min(30px,30vw/var(--device)*100)}}.l-container-inner{padding-inline:min(40px,40vw/var(--device)*100)}@media screen and (max-width: 750px){.l-container-inner{padding-inline:min(20px,20vw/var(--device)*100)}}.js-anime.fadeUp{opacity:0}.js-anime.fadeUp.s{animation:fadeUp .6s 0s ease-in-out;animation-fill-mode:forwards}.js-anime.fadeUp.delay.s{animation:fadeUp .3s 1.2s ease-in-out;animation-fill-mode:forwards}.js-anime.flash{opacity:0}.js-anime.flash.s{animation:flash .6s .3s ease-in-out;animation-fill-mode:forwards}.js-anime.slidein{display:inline-block;overflow:hidden;position:relative}.js-anime.slidein img{line-height:0}.js-anime.slidein::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0}.js-anime.slidein>*{display:block;margin:0;padding:0;line-height:1}.js-anime.slidein.s::after{animation:OverlayIn .4s .3s cubic-bezier(0.77, 0, 0.175, 1),OverlayOut .6s .9s cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:both}.js-anime.slidein.s>*{animation:fadeIn .1s .8s;animation-fill-mode:both}.js-anime.slidein.yellow::after{background-color:var(--color-1)}.js-anime.slidein.white::after{background-color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes flash{0%{opacity:0}1%{opacity:.8}3%{opacity:.2}10%{opacity:.7}15%{opacity:.3}23%{opacity:.5}30%{opacity:.1}50%{opacity:.9}100%{opacity:1}}.c-btn{display:inline-block;background:var(--color-1-dark);margin:0 auto;padding:min(40px,40vw/var(--device)*100) min(80px,80vw/var(--device)*100) min(40px,40vw/var(--device)*100) min(60px,60vw/var(--device)*100);text-align:center;color:#fff;cursor:pointer;position:relative;text-decoration:none;font-family:var(--font-eng);font-size:min(40px,40vw/var(--device)*100);line-height:1}.c-btn::after{content:"";display:block;position:absolute;top:calc(50% - 5px);right:20px;width:20px;height:5px;border:none;border-right:2px solid #fff;border-bottom:1px solid #fff;transform:skew(45deg);transition:.3s}@media(any-hover: hover),(-ms-high-contrast: none){.c-btn:hover::after{right:10px;width:30px}}.c-section{padding-top:min(40px,40vw/var(--device)*100)}@media screen and (max-width: 750px){.c-section{padding-top:min(80px,80vw/var(--device)*100)}}.c-section+.c-section{padding-top:min(80px,80vw/var(--device)*100)}@media screen and (max-width: 750px){.c-section+.c-section{padding-top:min(80px,80vw/var(--device)*100)}}.c-section__inner{position:relative;background:url("../../images/2026/common/deco_01.webp") no-repeat right -1px top/min(172px, 172vw / var(--device) * 100) auto,url("../../images/2026/common/deco_01_inv.webp") no-repeat left bottom -1px/min(172px, 172vw / var(--device) * 100) auto;background-color:rgba(0,0,0,.5);margin-top:min(40px,40vw/var(--device)*100);margin-inline:auto;width:100%;box-shadow:0 0 min(30px,30vw/var(--device)*100) var(--color-1-dark);border:2px solid var(--color-1-dark);padding:min(80px,80vw/var(--device)*100)}@media screen and (max-width: 750px){.c-section__inner{background-size:min(86px,86vw/var(--device)*100) auto,min(86px,86vw/var(--device)*100) auto;padding:min(50px,50vw/var(--device)*100) min(40px,40vw/var(--device)*100)}}.c-table-detail{display:grid;grid-template-columns:auto 1fr;gap:min(10px,10vw/var(--device)*100) 0}@media screen and (max-width: 750px){.c-table-detail{grid-template-columns:auto;gap:min(20px,20vw/var(--device)*100);margin-inline:auto;width:100%}}.c-table-detail>div{background:#fff;display:grid;grid-template-columns:subgrid;grid-column:1/-1}@media screen and (max-width: 750px){.c-table-detail>div{display:flex;flex-direction:column;text-align:center}}.c-table-detail dt{display:block;background:var(--color-1-dark);padding:min(25px,25vw/var(--device)*100) min(40px,40vw/var(--device)*100);min-width:min(200px,200vw/var(--device)*100);font-weight:600;line-height:1.2;font-size:clamp(16px,25vw/var(--device)*100,25px);color:#fff}@media screen and (max-width: 750px){.c-table-detail dt{padding:min(20px,20vw/var(--device)*100) min(20px,20vw/var(--device)*100)}}.c-table-detail dd{align-self:center;background:url("../../images/2026/common/deco_02.webp") no-repeat left top/min(31px, 31vw / var(--device) * 100) auto,url("../../images/2026/common/deco_03.webp") no-repeat right -1px bottom/min(91px, 91vw / var(--device) * 100) auto;padding:min(25px,25vw/var(--device)*100) min(40px,40vw/var(--device)*100);font-size:clamp(15px,25vw/var(--device)*100,25px);line-height:1.3;font-weight:500;color:#000}@media screen and (max-width: 750px){.c-table-detail dd{padding:min(25px,25vw/var(--device)*100) min(20px,20vw/var(--device)*100);width:100%}}.c-title-a{font-family:var(--font-eng);font-size:clamp(30px,110vw/var(--device)*100,110px);line-height:1.1;text-align:center;background:linear-gradient(0deg, rgb(181, 157, 94) 0%, rgb(235, 222, 153) 32%, rgb(235, 222, 153) 67%, rgb(181, 157, 94) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 750px){.c-title-a{font-size:clamp(50px,55vw/var(--device)*100,55px)}}.c-title-b{display:flex;justify-content:space-between;margin-bottom:min(35px,35vw/var(--device)*100);font-family:var(--font-eng);font-size:clamp(26px,70vw/var(--device)*100,70px);line-height:1.1;text-align:center;text-transform:uppercase;color:var(--color-3)}@media screen and (max-width: 750px){.c-title-b{font-size:clamp(32px,40vw/var(--device)*100,40px)}}.c-title-b>span{padding:.25em}.c-title-b::before,.c-title-b::after{content:"";display:block;filter:drop-shadow(0 0 10px var(--color-3));border:4px solid var(--color-3);width:min(35px,35vw/var(--device)*100);height:inherit}@media screen and (max-width: 750px){.c-title-b::before,.c-title-b::after{border-width:2px;width:min(17.5px,17.5vw/var(--device)*100)}}.c-title-b::before{border-right:rgba(0,0,0,0)}.c-title-b::after{border-left:rgba(0,0,0,0)}.c-title-b:not(:first-child){margin-top:min(80px,80vw/var(--device)*100)}.c-title-c{width:-moz-fit-content;width:fit-content;font-size:clamp(20px,28vw/var(--device)*100,28px);text-align:left;color:#fff;word-break:break-all;line-height:1.3}img+.c-title-c{margin-top:min(20px,20vw/var(--device)*100)}.c-title-c:not(:first-child){margin-top:min(40px,40vw/var(--device)*100)}.c-title-d{display:block;background:var(--color-2);color:#fff;width:-moz-fit-content;width:fit-content;margin:0 0 .2em 0;padding:.25em .5em;font-weight:600;font-size:clamp(18px,24vw/var(--device)*100,24px)}main p:not([class]),main .c-text,main figcaption,.l-footer p:not([class]),.l-footer .c-text,.l-footer figcaption,.fancybox-container p:not([class]),.fancybox-container .c-text,.fancybox-container figcaption{font-weight:500;line-height:1.4;font-size:clamp(16px,20vw/var(--device)*100,20px)}main p:not([class]) .small,main .c-text .small,main figcaption .small,.l-footer p:not([class]) .small,.l-footer .c-text .small,.l-footer figcaption .small,.fancybox-container p:not([class]) .small,.fancybox-container .c-text .small,.fancybox-container figcaption .small{font-size:.8em}main p:not([class]).--large,main .c-text.--large,main figcaption.--large,.l-footer p:not([class]).--large,.l-footer .c-text.--large,.l-footer figcaption.--large,.fancybox-container p:not([class]).--large,.fancybox-container .c-text.--large,.fancybox-container figcaption.--large{font-size:clamp(18px,32vw/var(--device)*100,32px)}main p:not([class]).--small,main .c-text.--small,main figcaption.--small,.l-footer p:not([class]).--small,.l-footer .c-text.--small,.l-footer figcaption.--small,.fancybox-container p:not([class]).--small,.fancybox-container .c-text.--small,.fancybox-container figcaption.--small{font-size:clamp(13px,16vw/var(--device)*100,16px)}main p:not([class]).--indent,main .c-text.--indent,main figcaption.--indent,.l-footer p:not([class]).--indent,.l-footer .c-text.--indent,.l-footer figcaption.--indent,.fancybox-container p:not([class]).--indent,.fancybox-container .c-text.--indent,.fancybox-container figcaption.--indent{text-indent:-1em;padding-left:1em}main p:not([class]).--indent-num,main .c-text.--indent-num,main figcaption.--indent-num,.l-footer p:not([class]).--indent-num,.l-footer .c-text.--indent-num,.l-footer figcaption.--indent-num,.fancybox-container p:not([class]).--indent-num,.fancybox-container .c-text.--indent-num,.fancybox-container figcaption.--indent-num{text-indent:-0.9em;padding-left:1em}main p:not([class]):not(:first-child),main .c-text:not(:first-child),main figcaption:not(:first-child),.l-footer p:not([class]):not(:first-child),.l-footer .c-text:not(:first-child),.l-footer figcaption:not(:first-child),.fancybox-container p:not([class]):not(:first-child),.fancybox-container .c-text:not(:first-child),.fancybox-container figcaption:not(:first-child){margin-block:min(25px,25vw/var(--device)*100) 0}@media screen and (min-width: 751px){main figcaption:not(:first-child),.l-footer figcaption:not(:first-child),.fancybox-container figcaption:not(:first-child){margin-block:min(10px,10vw/var(--device)*100) 0}}.c-text-marker{position:relative;background-image:linear-gradient(rgba(var(--color-1-rgb), 0.6), rgba(var(--color-1-rgb), 0.6));background-size:100% 30%;background-position:bottom left;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em .05em}.c-text-marker.--color-2{background-image:linear-gradient(rgba(var(--color-2-rgb), 0.3), rgba(var(--color-2-rgb), 0.3))}main p,main a,main li{word-break:break-all}.sp{display:block}@media screen and (min-width: 751px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 751px){.pc{display:block}}.u-d-inline-block{display:inline-block}.is-hidden,.u-hidden{display:none}.is-hidden--animation,.u-hidden--animation{transition-property:display,opacity;transition-duration:.6s}@starting-style{.is-hidden--animation,.u-hidden--animation{opacity:0}}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0, 0, 0, 0);border-width:0;white-space:nowrap}.u-gap-S{gap:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.u-gap-S{gap:min(20px,20vw/var(--device)*100) !important}}.u-gap-M{gap:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.u-gap-M{gap:min(40px,40vw/var(--device)*100) !important}}.u-gap-L{gap:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.u-gap-L{gap:min(60px,60vw/var(--device)*100) !important}}@media screen and (max-width: 750px){.u-gap-S--sp{gap:min(20px,20vw/var(--device)*100) !important}}@media screen and (max-width: 750px){.u-gap-M--sp{gap:min(40px,40vw/var(--device)*100) !important}}@media screen and (max-width: 750px){.u-gap-L--sp{gap:min(60px,60vw/var(--device)*100) !important}}.pb0{padding-bottom:0 !important}@media screen and (min-width: 751px){.pb0{padding-bottom:0 !important}}.pbXS{padding-bottom:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pbXS{padding-bottom:min(10px,10vw/var(--device)*100) !important}}.pbS{padding-bottom:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pbS{padding-bottom:min(20px,20vw/var(--device)*100) !important}}.pbM{padding-bottom:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pbM{padding-bottom:min(40px,40vw/var(--device)*100) !important}}.pbL{padding-bottom:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pbL{padding-bottom:min(60px,60vw/var(--device)*100) !important}}.pbXL{padding-bottom:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pbXL{padding-bottom:min(80px,80vw/var(--device)*100) !important}}.pb10{padding-bottom:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb10{padding-bottom:min(10px,10vw/var(--device)*100) !important}}.pb20{padding-bottom:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb20{padding-bottom:min(20px,20vw/var(--device)*100) !important}}.pb25{padding-bottom:min(25px,25vw/var(--device)*100) !important}.pb30{padding-bottom:min(24px,24vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb30{padding-bottom:min(30px,30vw/var(--device)*100) !important}}.pb35{padding-bottom:min(28px,28vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb35{padding-bottom:min(35px,35vw/var(--device)*100) !important}}.pb40{padding-bottom:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb40{padding-bottom:min(40px,40vw/var(--device)*100) !important}}.pb45{padding-bottom:min(36px,36vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb45{padding-bottom:min(45px,45vw/var(--device)*100) !important}}.pb50{padding-bottom:min(40px,40vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb50{padding-bottom:min(50px,50vw/var(--device)*100) !important}}.pb60{padding-bottom:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb60{padding-bottom:min(60px,60vw/var(--device)*100) !important}}.pb70{padding-bottom:min(56px,56vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb70{padding-bottom:min(70px,70vw/var(--device)*100) !important}}.pb80{padding-bottom:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb80{padding-bottom:min(80px,80vw/var(--device)*100) !important}}.pb100{padding-bottom:min(80px,80vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb100{padding-bottom:min(100px,100vw/var(--device)*100) !important}}.pb120{padding-bottom:min(96px,96vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pb120{padding-bottom:min(120px,120vw/var(--device)*100) !important}}.pt0{padding-top:0 !important}@media screen and (min-width: 751px){.pt0{padding-top:0 !important}}.ptXS{padding-top:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.ptXS{padding-top:min(10px,10vw/var(--device)*100) !important}}.ptS{padding-top:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.ptS{padding-top:min(20px,20vw/var(--device)*100) !important}}.ptM{padding-top:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.ptM{padding-top:min(40px,40vw/var(--device)*100) !important}}.ptL{padding-top:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.ptL{padding-top:min(60px,60vw/var(--device)*100) !important}}.ptXL{padding-top:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.ptXL{padding-top:min(80px,80vw/var(--device)*100) !important}}.pt10{padding-top:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt10{padding-top:min(10px,10vw/var(--device)*100) !important}}.pt20{padding-top:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt20{padding-top:min(20px,20vw/var(--device)*100) !important}}.pt25{padding-top:min(25px,25vw/var(--device)*100) !important}.pt30{padding-top:min(24px,24vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt30{padding-top:min(30px,30vw/var(--device)*100) !important}}.pt35{padding-top:min(28px,28vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt35{padding-top:min(35px,35vw/var(--device)*100) !important}}.pt40{padding-top:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt40{padding-top:min(40px,40vw/var(--device)*100) !important}}.pt45{padding-top:min(36px,36vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt45{padding-top:min(45px,45vw/var(--device)*100) !important}}.pt50{padding-top:min(40px,40vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt50{padding-top:min(50px,50vw/var(--device)*100) !important}}.pt60{padding-top:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt60{padding-top:min(60px,60vw/var(--device)*100) !important}}.pt70{padding-top:min(56px,56vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt70{padding-top:min(70px,70vw/var(--device)*100) !important}}.pt80{padding-top:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt80{padding-top:min(80px,80vw/var(--device)*100) !important}}.pt100{padding-top:min(80px,80vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt100{padding-top:min(100px,100vw/var(--device)*100) !important}}.pt120{padding-top:min(96px,96vw/var(--device)*100) !important}@media screen and (min-width: 751px){.pt120{padding-top:min(120px,120vw/var(--device)*100) !important}}.pl0{padding-left:0 !important}@media screen and (min-width: 751px){.pl0{padding-left:0 !important}}.plXS{padding-left:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.plXS{padding-left:min(10px,10vw/var(--device)*100) !important}}.plS{padding-left:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.plS{padding-left:min(20px,20vw/var(--device)*100) !important}}.plM{padding-left:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.plM{padding-left:min(40px,40vw/var(--device)*100) !important}}.plL{padding-left:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.plL{padding-left:min(60px,60vw/var(--device)*100) !important}}.plXL{padding-left:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.plXL{padding-left:min(80px,80vw/var(--device)*100) !important}}.pr0{padding-right:0 !important}@media screen and (min-width: 751px){.pr0{padding-right:0 !important}}.prXS{padding-right:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.prXS{padding-right:min(10px,10vw/var(--device)*100) !important}}.prS{padding-right:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.prS{padding-right:min(20px,20vw/var(--device)*100) !important}}.prM{padding-right:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.prM{padding-right:min(40px,40vw/var(--device)*100) !important}}.prL{padding-right:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.prL{padding-right:min(60px,60vw/var(--device)*100) !important}}.prXL{padding-right:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.prXL{padding-right:min(80px,80vw/var(--device)*100) !important}}.mb0{margin-bottom:0 !important}.mbS{margin-bottom:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mbS{margin-bottom:min(20px,20vw/var(--device)*100) !important}}.mbM{margin-bottom:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mbM{margin-bottom:min(40px,40vw/var(--device)*100) !important}}.mbL{margin-bottom:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mbL{margin-bottom:min(60px,60vw/var(--device)*100) !important}}.mbXL{margin-bottom:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mbXL{margin-bottom:min(80px,80vw/var(--device)*100) !important}}.mb10{margin-bottom:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb10{margin-bottom:min(10px,10vw/var(--device)*100) !important}}.mb15{margin-bottom:min(12px,12vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb15{margin-bottom:min(15px,15vw/var(--device)*100) !important}}.mb20{margin-bottom:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb20{margin-bottom:min(20px,20vw/var(--device)*100) !important}}.mb25{margin-bottom:min(25px,25vw/var(--device)*100) !important}.mb30{margin-bottom:min(24px,24vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb30{margin-bottom:min(30px,30vw/var(--device)*100) !important}}.mb35{margin-bottom:min(28px,28vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb35{margin-bottom:min(35px,35vw/var(--device)*100) !important}}.mb40{margin-bottom:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb40{margin-bottom:min(40px,40vw/var(--device)*100) !important}}.mb45{margin-bottom:min(36px,36vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb45{margin-bottom:min(45px,45vw/var(--device)*100) !important}}.mb50{margin-bottom:min(40px,40vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb50{margin-bottom:min(50px,50vw/var(--device)*100) !important}}.mb60{margin-bottom:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb60{margin-bottom:min(60px,60vw/var(--device)*100) !important}}.mb70{margin-bottom:min(56px,56vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb70{margin-bottom:min(70px,70vw/var(--device)*100) !important}}.mb80{margin-bottom:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb80{margin-bottom:min(80px,80vw/var(--device)*100) !important}}.mb100{margin-bottom:min(80px,80vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb100{margin-bottom:min(100px,100vw/var(--device)*100) !important}}.mb120{margin-bottom:min(96px,96vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mb120{margin-bottom:min(120px,120vw/var(--device)*100) !important}}.mt0{margin-top:0 !important}@media screen and (min-width: 751px){.mt0{margin-top:0 !important}}.mtXS{margin-top:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mtXS{margin-top:min(10px,10vw/var(--device)*100) !important}}.mtS{margin-top:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mtS{margin-top:min(20px,20vw/var(--device)*100) !important}}.mtM{margin-top:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mtM{margin-top:min(40px,40vw/var(--device)*100) !important}}.mtL{margin-top:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mtL{margin-top:min(60px,60vw/var(--device)*100) !important}}.mtXL{margin-top:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mtXL{margin-top:min(80px,80vw/var(--device)*100) !important}}.mt5{margin-top:min(4px,4vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt5{margin-top:min(5px,5vw/var(--device)*100) !important}}.mt10{margin-top:min(8px,8vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt10{margin-top:min(10px,10vw/var(--device)*100) !important}}.mt15{margin-top:min(12px,12vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt15{margin-top:min(15px,15vw/var(--device)*100) !important}}.mt20{margin-top:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt20{margin-top:min(20px,20vw/var(--device)*100) !important}}.mt25{margin-top:min(25px,25vw/var(--device)*100) !important}.mt30{margin-top:min(24px,24vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt30{margin-top:min(30px,30vw/var(--device)*100) !important}}.mt35{margin-top:min(28px,28vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt35{margin-top:min(35px,35vw/var(--device)*100) !important}}.mt40{margin-top:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt40{margin-top:min(40px,40vw/var(--device)*100) !important}}.mt45{margin-top:min(36px,36vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt45{margin-top:min(45px,45vw/var(--device)*100) !important}}.mt50{margin-top:min(40px,40vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt50{margin-top:min(50px,50vw/var(--device)*100) !important}}.mt60{margin-top:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt60{margin-top:min(60px,60vw/var(--device)*100) !important}}.mt70{margin-top:min(56px,56vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt70{margin-top:min(70px,70vw/var(--device)*100) !important}}.mt80{margin-top:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt80{margin-top:min(80px,80vw/var(--device)*100) !important}}.mt100{margin-top:min(80px,80vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt100{margin-top:min(100px,100vw/var(--device)*100) !important}}.mt120{margin-top:min(96px,96vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mt120{margin-top:min(120px,120vw/var(--device)*100) !important}}.ml0{margin-left:0 !important}@media screen and (min-width: 751px){.ml0{margin-left:0 !important}}.mlS{margin-left:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mlS{margin-left:min(20px,20vw/var(--device)*100) !important}}.mlM{margin-left:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mlM{margin-left:min(40px,40vw/var(--device)*100) !important}}.mlL{margin-left:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mlL{margin-left:min(60px,60vw/var(--device)*100) !important}}.mlXL{margin-left:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mlXL{margin-left:min(80px,80vw/var(--device)*100) !important}}.mr0{margin-right:0 !important}@media screen and (min-width: 751px){.mr0{margin-right:0 !important}}.mrS{margin-right:min(16px,16vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mrS{margin-right:min(20px,20vw/var(--device)*100) !important}}.mrM{margin-right:min(32px,32vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mrM{margin-right:min(40px,40vw/var(--device)*100) !important}}.mrL{margin-right:min(48px,48vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mrL{margin-right:min(60px,60vw/var(--device)*100) !important}}.mrXL{margin-right:min(64px,64vw/var(--device)*100) !important}@media screen and (min-width: 751px){.mrXL{margin-right:min(80px,80vw/var(--device)*100) !important}}.u-margin-inline-auto{margin-inline:auto}.u-position-relative{position:relative}.u-width-full{width:100% !important;max-width:unset !important}.u-width-fit{width:-moz-fit-content !important;width:fit-content !important}.u-height-inherit{height:inherit !important}.u-height-full{height:100% !important}.tac,.alignCenter,.u-align-center{text-align:center !important}.tar,.alignRight,.u-align-right{text-align:right !important}.tar,.alignLeft,.u-align-left{text-align:left !important}.u-align-items-start{align-items:flex-start}.u-align-items-center{align-items:center}.u-align-items-end{align-items:flex-end}.u-justify-content-start{justify-content:flex-start}.u-justify-content-center{justify-content:center}.u-justify-content-end{justify-content:flex-end}.u-text-indent{text-indent:-1em;padding-left:1em}.u-text-indent-2{text-indent:-0.9em;padding-left:1em}.u-text-indent-3{text-indent:-1.25em;padding-left:1.5em}.u-border-1{border:1px solid var(--color-1)}.u-shadow-blur{box-shadow:0 0 min(30px,30vw/var(--device)*100) var(--color-1-dark) !important}.u-shadow-blur-white{box-shadow:0 0 min(30px,30vw/var(--device)*100) #fff !important}.u-shadow-box{box-shadow:min(25px,25vw/var(--device)*100) min(25px,25vw/var(--device)*100) 0px var(--color-1)}@media screen and (max-width: 750px){.u-shadow-box{box-shadow:min(20px,20vw/var(--device)*100) min(20px,20vw/var(--device)*100) 0px var(--color-1)}}.u-shadow-box.--reverse{box-shadow:max(-25px,-25vw/var(--device)*100) min(25px,25vw/var(--device)*100) 0px var(--color-1)}@media screen and (max-width: 750px){.u-shadow-box.--reverse{box-shadow:max(-20px,-20vw/var(--device)*100) min(20px,20vw/var(--device)*100) 0px var(--color-1)}}.u-bg-white--60{background-color:hsla(0,0%,100%,.6) !important}.u-bg-white--70{background-color:hsla(0,0%,100%,.7) !important}.u-bg-white{background-color:#fff}.u-bg-color-1{background:var(--color-1) !important}.u-bg-color-2{background:var(--color-2) !important}.u-bg-color-3{background:var(--color-3) !important}.u-color-red{color:var(--color-red) !important}.u-color-white{color:#fff !important}.u-color-black{color:#000 !important}.u-color-gray{color:var(--color-gray) !important}.u-color-1{color:var(--color-1) !important}.u-color-2{color:var(--color-2) !important}.u-color-3{color:var(--color-3) !important}.bold,.u-weight-bold{font-weight:900 !important}.u-text-transform-uppercase{text-transform:uppercase !important}.u-font-size-small{font-size:.8em !important}.u-font-size-large{font-size:1.2em !important;line-height:1}.u-text-spacing-0{letter-spacing:0 !important}.u-font-eng{font-family:var(--font-eng)}*{margin:0;padding:0;box-sizing:border-box}body{display:block;width:100%;overflow-x:hidden;position:relative;font-family:"Noto Sans",sans-serif;line-height:1.8;color:#fff;-webkit-text-size-adjust:100%}img{vertical-align:bottom;font-size:0;line-height:1;outline:none}ul li{list-style-type:none}h1,h2,h3,h4,h5,h6{line-height:1;font-size:0}a{display:inline-block;color:#ed1f2d;text-decoration:underline}a:has(img){color:#fff}@media(hover: hover){a img{transition:.2s}a:hover{text-decoration:none}a:hover img{transform:scale(1.05)}}p{margin:0;padding:0}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}#onetrust-consent-sdk{font-family:auto !important}#onetrust-consent-sdk a{display:inline}body{position:relative}body img{max-width:100%;height:auto}body.lang-jp{font-family:"Noto Sans JP",sans-serif}main{padding-bottom:min(60px,60vw/var(--device)*100)}.p-loader{pointer-events:none;position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000}.bg-body{pointer-events:none;overflow:hidden;position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(100% + 1px);clip-path:inset(0)}.bg-body img{pointer-events:none;display:block;position:fixed;top:0;left:0;width:100vw;height:calc(100vh + 1px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (max-width: 750px){.bg-body img{height:100%}}.bg-body.--star{position:fixed;text-align:center}.bg-body.--star img{width:100%;max-width:100%}#particles-js{pointer-events:none;position:fixed;inset:0;z-index:-1}.l-nav-button{display:flex;margin:0;padding:0;position:fixed;top:0;right:0;z-index:9999}.l-nav-button ul{display:flex}.l-nav-button ul li{display:grid;place-content:center;line-height:1}@media(any-hover: hover),(-ms-high-contrast: none){.l-nav-button ul li{transition:.2s}}.l-nav-button__lang{font-family:var(--font-eng);background:var(--color-1-dark);border-right:1px solid #000;font-size:clamp(18px,30vw/var(--device)*100,30px)}.l-nav-button__lang:has(>a){cursor:pointer;background:#fff}@media(any-hover: hover),(-ms-high-contrast: none){.l-nav-button__lang:has(>a):hover{background:var(--color-1-dark);font-weight:normal}.l-nav-button__lang:has(>a):hover a{text-decoration:none;color:#fff}}.l-nav-button__lang a{text-decoration:none;color:#000}.l-nav-button__lang a,.l-nav-button__lang>span{padding:.5em .8em}@media screen and (min-width: 751px){.l-nav-button__lang a,.l-nav-button__lang>span{padding:.8em}}#btnMenu{display:flex;align-items:center;justify-content:center;gap:.5em;margin:0;padding:.5em .8em;background:var(--color-2);cursor:pointer;font-family:var(--font-eng);font-size:clamp(18px,30vw/var(--device)*100,30px);font-weight:500}@media screen and (min-width: 751px){#btnMenu{width:min(190px,190vw/var(--device)*100);max-width:190px;padding:min(24px,24vw/var(--device)*100) 0}}#btnMenu::before{content:"";display:block;background-color:#fff;-webkit-mask-image:url("../../images/2026/common/icon_menu.webp");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;mask-image:url("../../images/2026/common/icon_menu.webp");mask-size:contain;mask-repeat:no-repeat;mask-position:center center;width:1em;height:1em}#btnMenu::after{content:"MENU";width:2.5em}#btnMenu img{display:block;width:min(99px,99vw/var(--device)*100);max-width:99px;opacity:0}@media screen and (min-width: 751px){#btnMenu img{width:min(99px,99vw/var(--device)*100)}}#btnMenu.close::after{content:"CLOSE"}#btnMenu.close::before{-webkit-mask-image:url("../../images/2026/common/icon_menu_close.webp");mask-image:url("../../images/2026/common/icon_menu_close.webp")}@media(any-hover: hover),(-ms-high-contrast: none){#btnMenu{transition:.2s}#btnMenu:hover{background:#000;color:#fff}#btnMenu.close:hover{color:#fff}}.l-nav-list{display:block;background:rgba(0,0,0,.9);padding:min(120px,120vw/var(--device)*100) min(80px,80vw/var(--device)*100);width:100%;height:100%;max-height:100%;position:fixed;z-index:999;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:all ease-in-out .2s;pointer-events:none;box-sizing:border-box}@media screen and (min-width: 751px){.l-nav-list{display:flex;align-items:center;align-content:center;flex-wrap:wrap;padding:min(60px,60vw/var(--device)*100)}}.l-nav-list.show{opacity:1;pointer-events:inherit}.l-nav-list ul{font-family:var(--font-eng);display:flex;align-content:center;flex-wrap:wrap;margin-inline:auto;gap:min(40px,40vw/var(--device)*100) 0}@media screen and (max-width: 750px){.l-nav-list ul{flex-direction:column}}@media screen and (min-width: 751px){.l-nav-list ul{width:100%;max-width:1400px}}.l-nav-list ul:not(:has(li:nth-child(5))){justify-content:center}@media screen and (min-width: 751px){.l-nav-list ul:not(:has(li:nth-child(5)))>li{padding-inline:1em;width:auto}}.l-nav-list ul>li{width:100%}@media screen and (max-width: 750px){.l-nav-list ul>li:first-child{margin-top:0}}@media screen and (min-width: 751px){.l-nav-list ul>li{width:33.33%}}.l-nav-list ul>li a{text-decoration:none;font-size:min(62px,62vw/var(--device)*100);font-weight:600;line-height:1.2;color:#fff}@media screen and (min-width: 751px){.l-nav-list ul>li a{display:block;padding-inline:0 1em}}@media(any-hover: hover),(-ms-high-contrast: none){.l-nav-list ul>li a{position:relative;transition:.2s}.l-nav-list ul>li a>span{position:relative;transition:.2s}.l-nav-list ul>li a>span::after{content:"";position:absolute;left:0%;bottom:-3px;width:0;height:3px;background:#fff;transition:.2s}.l-nav-list ul>li a:hover>span{color:var(--color-1)}.l-nav-list ul>li a:hover>span::after{left:0;width:100%;background-color:var(--color-1)}}footer{border-top:1px solid var(--color-1);background:#000;padding:min(80px,80vw/var(--device)*100) 0;text-align:center;font-weight:500}
/*# sourceMappingURL=maps/layout.css.map */
