@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:none}:where(a){text-underline-offset:0.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(table){border-collapse:collapse}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--anim-speed:1s;--anim-depth:3;--anim-easing:cubic-bezier(0.4,0,0.2,1);--mainMax:600px}html{font-size:62.5%;-ms-overflow-style:-ms-autohiding-scrollbar;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;scroll-behavior:smooth}body{background-color:var(--bg-primary);font-weight:500;letter-spacing:0.03em;-webkit-font-feature-settings:"liga" 1,"calt" 1,"kern";font-feature-settings:"liga" 1,"calt" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures contextual;font-variant-ligatures:common-ligatures contextual;overflow-x:hidden;color:var(--text-primary);font-family:"Noto Sans JP",sans-serif;line-height:1.5;font-size:clamp(14px,3.182vw,16px);position:relative}a{color:inherit;text-decoration:none;display:inline-block;outline:none;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}figure{line-height:0}figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}picture{display:block}picture img{width:100%;pointer-events:none}img{border-style:none;width:100%;height:auto;max-width:100%;max-height:100%;vertical-align:baseline;outline:none}li>a{display:inline-block}summary{list-style:none}summary::-webkit-details-marker{display:none}z.c-text-secondary{color:var(--textSecondary)}z.c-text-accent{color:var(--fodRed)}.c-link-primary{color:var(--linkPrimary);text-decoration:underline;position:relative;font-weight:500;margin:0 4px;cursor:pointer}@media (hover:hover) and (pointer:fine){.c-link-primary:hover{color:var(--fodGold-light)}}.c-link-secondary{color:var(--linkSecondary);text-decoration:underline;position:relative;font-weight:500;margin:0 4px;cursor:pointer}@media (hover:hover) and (pointer:fine){.c-link-secondary:hover{color:var(--fodGold-light)}}.c-link-tertiary{text-decoration:underline;margin:0 4px;cursor:pointer}@media (hover:hover) and (pointer:fine){.c-link-tertiary:hover{opacity:0.8}}.c-note-primary{text-indent:-1em;padding-left:1em;font-size:clamp(12px,2.727vw,14px);color:var(--notePrimary)}.c-note-primary:not(:last-child){margin-bottom:0.8em}.c-note-secondary{text-indent:-1em;padding-left:1em;font-size:clamp(12px,2.727vw,14px);color:var(--noteSecondary)}.c-note-secondary:not(:last-child){margin-bottom:0.8em}.c-card{background:#f2f2f2;color:var(--textSecondary);border-radius:8px;overflow:hidden;margin-bottom:clamp(16px,3.636vw,32px)}.c-card-title{background:#cdcbcb;text-align:center;font-size:clamp(16px,3.636vw,22px);font-weight:700;padding:0.8em}.c-card-body{padding:clamp(16px,3.636vw,32px)}.c-card-body>:not(:last-child){margin-bottom:clamp(20px,4.545vw,40px)}summary{padding-left:2.5em!important;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"▷";font-size:16px;position:absolute;left:0em;width:1em;text-align:center;display:inline-block;padding-left:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}details[open] summary:before{content:"▽"}.c-list{list-style:disc;padding-left:1.5em;line-height:1.4}.c-list li{margin-bottom:0.4em}.c-lead-primary{font-weight:700;font-size:clamp(26px,5.909vw,38px);margin-bottom:0.2em;color:#FFAE00;line-height:1.4}.c-lead-secondary{font-weight:700;font-size:clamp(18px,4.091vw,24px);margin-bottom:0.8em;line-height:1.4}.c-block-primary{background:white;margin:clamp(10px,2.273vw,20px) auto clamp(20px,4.545vw,40px);border-radius:8px;padding:clamp(8px,1.818vw,16px);position:relative}.c-block-secondary{width:100%;margin:0 auto clamp(10px,2.273vw,20px);border-radius:8px;padding:clamp(8px,1.818vw,16px);position:relative;text-align:center;overflow:hidden}.c-block-note{width:min(90%,800px);margin:0 auto clamp(20px,4.545vw,55px)}.c-message-primary{background:rgba(0,0,0,0.3);border:1px solid white;padding:2% 4%;border-radius:4px;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3);box-shadow:0 0 30px rgba(0,0,0,0.3);margin-bottom:clamp(10px,2.273vw,20px)}.c-btnContainer{display:flex;justify-content:center;align-items:center}.c-btn-cta,.c-btn-ghost,.c-btn-primary,.c-btn-secondary,.c-btn-tertiary{font-size:clamp(19px,4.318vw,24px);width:min(90%,460px);text-align:center;padding:1em 0;border-radius:70px;font-weight:700;line-height:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;cursor:pointer!important}.c-btn-cta span,.c-btn-ghost span,.c-btn-primary span,.c-btn-secondary span,.c-btn-tertiary span{font-size:60%;display:inline-block}@media (hover:hover) and (pointer:fine){.c-btn-cta:hover,.c-btn-ghost:hover,.c-btn-primary:hover,.c-btn-secondary:hover,.c-btn-tertiary:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}}.c-btn-cta,.c-btn-primary{padding:1.2em 2em}.c-btn-cta:after,.c-btn-primary:after{content:"";display:block;width:min(0.8em,20px);height:min(0.8em,20px);margin-left:0.5em;border-top:2px solid rgba(255,255,255,0.9);border-right:2px solid rgba(255,255,255,0.9);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:1;position:absolute;top:50%;right:8%;-webkit-transform:rotate(45deg) translate(0%,-50%);transform:rotate(45deg) translate(0%,-50%)}@media (hover:hover) and (pointer:fine){.c-btn-cta:hover:after,.c-btn-primary:hover:after{-webkit-transform:rotate(45deg) translate(-3px,-8px);transform:rotate(45deg) translate(-3px,-8px)}}.c-btn-primary{color:white;background:linear-gradient(173deg,#d11421 30%,#f72900 100%);-webkit-box-shadow:0 3px 0px rgba(139,8,21,0.9);box-shadow:0 3px 0px rgba(139,8,21,0.9);margin:clamp(10px,2.273vw,20px) 0}.c-btn-primary span{margin-bottom:0.4em;letter-spacing:0.05em}@media (hover:hover) and (pointer:fine){.c-btn-primary:hover{-webkit-box-shadow:0 0px 0px rgba(139,8,21,0.9);box-shadow:0 0px 0px rgba(139,8,21,0.9)}}.c-btn-secondary{width:min(75%,400px);padding:1.2em 0;background:rgba(99,99,99,0.5);margin:clamp(10px,2.273vw,20px) 0;color:white;margin-bottom:clamp(20px,4.545vw,40px);font-size:clamp(16px,3.636vw,24px)}.c-btn-tertiary{border:2px solid var(--whiteSecondary);font-size:clamp(18px,4.091vw,24px);width:min(80%,400px);margin:clamp(10px,2.273vw,20px) 0}@media (hover:hover) and (pointer:fine){.c-btn-tertiary:hover{opacity:0,8}}.c-btn-ghost{border:none;font-size:clamp(16px,3.636vw,20px);margin:clamp(10px,2.273vw,20px) 0;color:var(--linkPrimary);width:100%;text-align:center;display:block;text-decoration:underline}.c-btn-cta{color:white;background:linear-gradient(173deg,#d11421 30%,#f72900 100%);-webkit-box-shadow:0 3px 0px rgba(139,8,21,0.9);box-shadow:0 3px 0px rgba(139,8,21,0.9);margin:clamp(10px,2.273vw,20px) 0;padding:0.8em 2em;font-size:clamp(16px,3.636vw,24px)}.c-btn-cta b{font-size:clamp(28px,6.364vw,40px);display:block;margin-bottom:clamp(4px,0.909vw,8px)}@media (hover:hover) and (pointer:fine){.c-btn-cta:hover{-webkit-box-shadow:0 0px 0px rgba(139,8,21,0.9);box-shadow:0 0px 0px rgba(139,8,21,0.9)}}.accepted{position:relative;border:1px solid var(--fodGold);width:18px;height:18px;display:inline-block;margin-right:5px;border-radius:2px}.accepted:after{border:2px solid var(--fodGold);border-top:none;border-left:none;width:7px;height:12px;position:absolute;top:0.5px;left:5px;content:"";opacity:0;-webkit-transform:scale(0.7) rotate(45deg);transform:scale(0.7) rotate(45deg);-webkit-transition:all 0.1s linear;transition:all 0.1s linear}.accepted-wrap{margin:0 auto;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:clamp(12px,2.727vw,14px)}.accepted-wrap a{text-decoration:underline}@media (hover:hover) and (pointer:fine){.accepted-wrap a:hover{opacity:0.7}}.accepted_input{display:none}.accepted_input:checked+.accepted{background:white}.accepted_input:checked+.accepted:after{opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.floatCta-container{visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;position:fixed;z-index:200;bottom:10px;right:10px}@media screen and (min-width:1025px){.floatCta-container{right:20px;bottom:20px}}.floatCta-container.show{visibility:visible;opacity:1}.floatCta-warp{overflow:hidden;border-radius:5px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1)}.floatCta_top{background-color:var(--whitePrimary);padding:10px}@media screen and (min-width:1025px){.floatCta_top{padding:20px}}.floatCta_top .check_text{display:flex;align-items:center;justify-content:flex-start;color:var(--blackPrimary);font-weight:500;font-size:12px}@media screen and (min-width:1025px){.floatCta_top .check_text{font-size:14px}}.floatCta_top .check_text a{text-decoration:underline}@media (hover:hover) and (pointer:fine){.floatCta_top .check_text a:hover{opacity:0.7}}.floatCta_top .checkbox_input{display:none}.floatCta_top .checkbox{position:relative;background:var(--whitePrimary);border:1px solid var(--fodGold);width:18px;height:18px;display:inline-block;margin-right:5px}.floatCta_top .checkbox:after{border:2px solid var(--fodGold);border-top:none;border-left:none;width:7px;height:12px;position:absolute;top:1px;left:6px;content:"";opacity:0;-webkit-transform:scale(0.7) rotate(45deg);transform:scale(0.7) rotate(45deg);-webkit-transition:all 0.1s linear;transition:all 0.1s linear}.floatCta_top .checkbox input{display:none}.floatCta_top .checkbox_input:checked+.checkbox:after{opacity:1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.floatCta_button{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;background-color:var(--fodRed);padding:10px}@media screen and (min-width:1025px){.floatCta_button{padding:20px 10px}}.floatCta_button:after,.floatCta_button:before{content:"";display:block;background-repeat:no-repeat}.floatCta_button:before{background-image:url("../img//common/icon_tv.svg");background-position:center;width:28px;height:15px;background-size:18px}@media screen and (min-width:1025px){.floatCta_button:before{width:50px;height:20px;background-size:24px}}.floatCta_button:after{background-image:url("../img//common/icon_arrow_right.svg");background-position:center;width:14px;height:10px;background-size:14px;margin-left:4px}@media screen and (min-width:1025px){.floatCta_button:after{width:36px;height:20px;background-size:20px}}.floatCta_button .bottom_text{color:var(--whitePrimary);font-size:12px;font-weight:700}@media screen and (min-width:1025px){.floatCta_button .bottom_text{font-size:18px}}.u-w-100{width:100%}.u-mb-s{margin-bottom:clamp(10px,2.273vw,20px)!important}.u-mb-m{margin-bottom:clamp(20px,4.545vw,40px)!important}.u-mb-l{margin-bottom:clamp(40px,9.091vw,60px)!important}.u-mb-0{margin-bottom:0!important}.u-pt-m{padding-top:clamp(20px,4.545vw,40px)!important}.u-pt-l{padding-top:clamp(40px,9.091vw,60px)!important}.u-pt-0{padding-top:0!important}.u-center{text-align:center!important;margin:auto}.u-right{text-align:right!important;margin:auto auto auto 0}.u-display-pc,.u-display-sp{display:none}@media screen and (max-width:1024px){.u-display-sp{display:block}}@media screen and (min-width:1025px){.u-display-pc{display:block}}.u-display-block{display:block!important}@media screen and (max-width:767px){.u-br-pc{display:none!important}}@media screen and (min-width:768px){.u-br-sp{display:none!important}}[data-inview]{opacity:0}@-webkit-keyframes anim-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes anim-fadeIn{0%{opacity:0}to{opacity:1}}.u-anim-fadeIn{-webkit-animation:anim-fadeIn var(--anim-speed) var(--anim-easing) forwards;animation:anim-fadeIn var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideUp{0%{-webkit-transform:translateY(calc(20px * var(--anim-depth)));transform:translateY(calc(20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-slideUp{0%{-webkit-transform:translateY(calc(20px * var(--anim-depth)));transform:translateY(calc(20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.u-anim-slideUp{-webkit-animation:anim-slideUp var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideUp var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideDown{0%{-webkit-transform:translateY(calc(-20px * var(--anim-depth)));transform:translateY(calc(-20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-slideDown{0%{-webkit-transform:translateY(calc(-20px * var(--anim-depth)));transform:translateY(calc(-20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.u-anim-slideDown{-webkit-animation:anim-slideDown var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideDown var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideLeft{0%{-webkit-transform:translateX(calc(-30px * var(--anim-depth)));transform:translateX(calc(-30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes anim-slideLeft{0%{-webkit-transform:translateX(calc(-30px * var(--anim-depth)));transform:translateX(calc(-30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.u-anim-slideLeft{-webkit-animation:anim-slideLeft var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideLeft var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideRight{0%{-webkit-transform:translateX(calc(30px * var(--anim-depth)));transform:translateX(calc(30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes anim-slideRight{0%{-webkit-transform:translateX(calc(30px * var(--anim-depth)));transform:translateX(calc(30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.u-anim-slideRight{-webkit-animation:anim-slideRight var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideRight var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-scaleIn{0%{-webkit-transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anim-scaleIn{0%{-webkit-transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.u-anim-scaleIn{-webkit-animation:anim-scaleIn var(--anim-speed) var(--anim-easing) forwards;animation:anim-scaleIn var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-rise{0%{-webkit-transform:translateY(calc(60px * var(--anim-depth)));transform:translateY(calc(60px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-rise{0%{-webkit-transform:translateY(calc(60px * var(--anim-depth)));transform:translateY(calc(60px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.u-anim-rise{-webkit-animation:anim-rise var(--anim-speed) var(--anim-easing) forwards;animation:anim-rise var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-zoomIn{0%{-webkit-transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anim-zoomIn{0%{-webkit-transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.u-anim-zoomIn{-webkit-animation:anim-zoomIn var(--anim-speed) var(--anim-easing) forwards;animation:anim-zoomIn var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-spin{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}}@keyframes anim-spin{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}}.u-anim-spin{-webkit-animation:anim-spin var(--anim-speed) var(--anim-easing) forwards;animation:anim-spin var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}40%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}40%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shake{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}20%{-webkit-transform:translate(2px,0);transform:translate(2px,0)}30%{-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}40%{-webkit-transform:translate(2px,0);transform:translate(2px,0)}50%{-webkit-transform:translate(-1px,0);transform:translate(-1px,0)}60%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}70%,to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes shake{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}20%{-webkit-transform:translate(2px,0);transform:translate(2px,0)}30%{-webkit-transform:translate(-2px,0);transform:translate(-2px,0)}40%{-webkit-transform:translate(2px,0);transform:translate(2px,0)}50%{-webkit-transform:translate(-1px,0);transform:translate(-1px,0)}60%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}70%,to{-webkit-transform:translate(0);transform:translate(0)}}.mv{width:min(100%,1920px);margin:0 auto;padding:0 0 min(12vw,100px);position:relative}@media (max-width:599px){.mv{background:url("../img/mv_bg_sp.png") repeat top center/100%}}@media (min-width:600px){.mv{background:url("../img/mv_bg.png") repeat top center/cover}}.mv__inner{position:relative;z-index:1;margin:auto}.mv__logo{width:min(15%,180px);position:absolute;top:clamp(10px,2.273vw,30px);left:clamp(30px,6.818vw,90px)}.mv__vidual{width:min(100%,1920px);margin:auto}@media (max-width:1023px){.mv__catch{width:min(85%,1000px);margin:max(-13vw,-150px) auto 0}}@media (min-width:1024px){.mv__catch{width:min(56%,1000px);margin:max(-10vw,-180px) auto 0}}.mv__pv{cursor:pointer;-webkit-animation:bounce 1.6s ease-in-out infinite;animation:bounce 1.6s ease-in-out infinite}@media (max-width:1023px){.mv__pv{width:min(80%,463px);margin:auto}}@media (min-width:1024px){.mv__pv{width:min(26vw,440px);position:absolute;top:min(30vw,580px);right:min(2vw,1800px)}}@media (hover:hover) and (pointer:fine){.mv__pv:hover{-webkit-animation:shake 0.6s linear;animation:shake 0.6s linear}}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.8);justify-content:center;align-items:center;z-index:9999}.modal.is-active{display:flex}.modal .modal__content{position:relative;width:95%;max-width:1240px;aspect-ratio:16/9;background:#000}.modal .modal__content iframe{width:100%;height:100%}.modal .modal__content .modal__close{position:absolute;top:8px;right:8px;background:transparent;border:none;color:white;font-size:1.5rem;cursor:pointer}.swiper{z-index:2}.swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.swiper-slide{width:min(90%,500px);border-radius:8px;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:0.5em}.cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:auto}@media (hover:hover) and (pointer:fine){.cta__appstore:hover,.cta__googleplay:hover{-webkit-animation:shake 0.6s linear;animation:shake 0.6s linear}}@media (max-width:1023px){.cta{width:min(80%,500px)}.cta__btn{width:90%}.cta__appstore{width:44%;padding:0 5px}.cta__googleplay{width:55%;padding:0 5px}}@media (min-width:1024px){.cta{width:min(80%,1000px)}.cta__btn{width:45%}.cta__appstore{width:22%;padding:5px}.cta__googleplay{width:27%;padding:5px}}@media (min-width:1024px){.cta.-v2 .cta__btn{width:38%;-webkit-transform:translateY(0%);transform:translateY(0%)}.cta.-v2 .cta__appstore{width:24%;padding:5px}.cta.-v2 .cta__googleplay{width:29%;padding:5px}}.feature{width:min(100%,1920px);margin:max(-6vw,-100px) auto 0;padding:clamp(80px,18.182vw,120px) 0 clamp(100px,22.727vw,200px);position:relative;z-index:1}@media (max-width:599px){.feature{background:url("../img/feature_bg_sp.png") no-repeat top center/cover}}@media (min-width:600px){.feature{background:url("../img/feature_bg.png") no-repeat top center/cover}}.feature__inner{width:min(100%,1200px);margin-inline:auto}.feature__title{width:min(100%,1000px);margin:0 auto clamp(10px,2.273vw,20px)}.feature1,.feature2,.feature3{margin-bottom:clamp(20px,4.545vw,40px)}@media (max-width:1023px){.feature__thumb{width:min(100%,700px);margin-inline:auto}.feature__text{width:min(85%,580px);margin-top:max(-16vw,-110px);margin-inline:auto}}@media (min-width:1024px){.feature__thumb{width:min(85%,1000px)}.feature__text{width:min(85%,780px);margin-top:max(-12vw,-140px);margin-inline:auto}.feature1,.feature3{width:90%;margin-inline:0 auto}.feature1 .feature__thumb,.feature3 .feature__thumb{margin-inline:0 auto}.feature1 .feature__text,.feature3 .feature__text{margin-inline:auto 0%}.feature2{width:90%;margin-inline:auto 0;text-align:right}.feature2 .feature__thumb{margin-inline:auto 0}.feature2 .feature__text{margin-inline:0 auto}}.game{width:min(100%,1920px);margin:max(-10vw,-220px) auto 0;padding:clamp(80px,18.182vw,200px) 0 clamp(120px,27.273vw,240px);position:relative;overflow:hidden;z-index:2}@media (max-width:599px){.game{background:url("../img/game_bg_sp.png") repeat top center/cover}}@media (min-width:600px){.game{background:url("../img/game_bg.png") repeat top center/cover}}.game__title{width:min(100%,1000px);margin:0 auto clamp(40px,9.091vw,80px)}.game__gallery .swiper-slide{width:min(80%,740px)}.character{width:min(100%,1920px);margin:max(-10vw,-200px) auto 0;padding:clamp(80px,18.182vw,240px) 0 min(20vw,200px);position:relative;overflow:hidden;z-index:1;background:url("../img/chara_bg.png") repeat top center/cover}.character__title{width:min(70%,1000px);margin:0 0% 0 auto}@media (max-width:1023px){.character__title{width:min(90%,1000px);-webkit-transform:translateX(4%);transform:translateX(4%)}}.character .chara img{-o-object-fit:contain;object-fit:contain}.character .chara.-c1{-webkit-transform:scale(1.09);transform:scale(1.09)}.character .chara.-c2{-webkit-transform:scale(1.07);transform:scale(1.07)}.character .chara.-c3{-webkit-transform:scale(1.02);transform:scale(1.02)}.character .chara.-c4{-webkit-transform:scale(1.06);transform:scale(1.06)}.character .chara.-c5{-webkit-transform:scale(0.97);transform:scale(0.97)}.character .chara.-c6{-webkit-transform:scale(1.05);transform:scale(1.05)}.character .chara.-c7{-webkit-transform:scale(0.98);transform:scale(0.98)}.character__group{width:min(95%,1440px);aspect-ratio:2189/993;position:relative;margin:max(-5%,-200px) auto clamp(20px,4.545vw,40px)}@media (max-width:1023px){.character__group{display:none}}.character__group .chara{position:absolute;bottom:0;height:min(100%,1050px);-webkit-transform-origin:center bottom;transform-origin:center bottom}.character__group .chara.-c1{left:58.8%;-webkit-transform:scale(1.09) translateY(1.5%);transform:scale(1.09) translateY(1.5%);z-index:5;-webkit-animation-delay:0.2s;animation-delay:0.2s}.character__group .chara.-c2{left:40.5%;-webkit-transform:scale(1.07) translateY(1.5%);transform:scale(1.07) translateY(1.5%);z-index:4}.character__group .chara.-c3{left:32.7%;-webkit-transform:scale(1.02) translateY(-1.5%);transform:scale(1.02) translateY(-1.5%);z-index:3;-webkit-animation-delay:0.2s;animation-delay:0.2s}.character__group .chara.-c3.-b{z-index:5}.character__group .chara.-c4{left:66.5%;-webkit-transform:scale(1.06) translateY(-1.5%);transform:scale(1.06) translateY(-1.5%);z-index:2;-webkit-animation-delay:0.4s;animation-delay:0.4s}.character__group .chara.-c5{left:7.4%;-webkit-transform:scale(0.97) translateY(-3.5%);transform:scale(0.97) translateY(-3.5%);z-index:2;-webkit-animation-delay:0.4s;animation-delay:0.4s}.character__group .chara.-c6{left:1%;-webkit-transform:scale(1.05) translateY(-4.5%);transform:scale(1.05) translateY(-4.5%);z-index:1;-webkit-animation-delay:0.6s;animation-delay:0.6s}.character__group .chara.-c7{left:74.4%;-webkit-transform:scale(0.98) translateY(-2.5%);transform:scale(0.98) translateY(-2.5%);z-index:1;-webkit-animation-delay:0.6s;animation-delay:0.6s}.character__gallery{width:100%;margin:max(-12%,-200px) auto clamp(20px,4.545vw,40px)}@media (min-width:1024px){.character__gallery{display:none}}.character__gallery .swiper-slide{width:auto;flex-shrink:0}.character__gallery .chara{height:min(100vw,500px);width:auto;flex-shrink:0}.character__gallery .chara img{display:block;height:min(100vw,500px);width:auto}.l-footer{background:#2b2c30;color:white}.l-footer .spec{font-size:clamp(14px,3.182vw,16px);width:min(80%,860px);margin:clamp(32px,7.273vw,60px) auto clamp(16px,3.636vw,32px)}@media (min-width:600px){.l-footer .spec{display:flex;justify-content:center;align-items:center;gap:4%}.l-footer .spec__logo{width:45%}.l-footer .spec__text{width:55%}}.l-footer .sns{width:min(80%,860px);margin:0 auto clamp(16px,3.636vw,32px)}@media (hover:hover) and (pointer:fine){.l-footer .sns__x:hover,.l-footer .sns__youtube:hover{-webkit-animation:shake 0.6s linear;animation:shake 0.6s linear}}@media (max-width:599px){.l-footer .sns__x{width:55%;display:block}.l-footer .sns__youtube{width:85%;display:block;margin:-10px auto 0}}@media (min-width:600px){.l-footer .sns{display:flex;justify-content:center}.l-footer .sns__x{width:50%}.l-footer .sns__youtube{width:50%}}.l-footer .note{width:min(80%,860px);margin:0 auto clamp(32px,7.273vw,60px);font-size:clamp(12px,2.727vw,14px)}.l-footer .copyright{background:#9ef800;color:#000;text-align:center;font-size:clamp(10px,2.273vw,12px);padding:0.4em;font-weight:700}.is-cpEnd #cp1 .c-btnContainer,.is-cpEnd #cp2 .c-btnContainer,.is-cpEnd #cp3 .c-btnContainer,.is-cpEnd .c-block-secondary .c-btnContainer,.is-cpEnd .cta .c-btnContainer,.is-cpEnd .sp3 .c-btnContainer,.is-cpEnd .sp5 .c-btnContainer{position:relative}.is-cpEnd #cp1 .c-btnContainer:before,.is-cpEnd #cp2 .c-btnContainer:before,.is-cpEnd #cp3 .c-btnContainer:before,.is-cpEnd .c-block-secondary .c-btnContainer:before,.is-cpEnd .cta .c-btnContainer:before,.is-cpEnd .sp3 .c-btnContainer:before,.is-cpEnd .sp5 .c-btnContainer:before{content:"このキャンペーンは終了しました";display:block;width:100%;height:100%;position:absolute;top:0%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;color:var(--fodRed);text-align:center;padding:min(2%,20px);font-size:min(3.5vw,22px);font-weight:700;z-index:900;width:min(90%,500px);margin:auto;border-radius:5px;border:1px solid white;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.2);box-shadow:0 3px 10px rgba(0,0,0,0.2)}.is-cpEnd #cp1 .c-btnContainer *,.is-cpEnd #cp2 .c-btnContainer *,.is-cpEnd #cp3 .c-btnContainer *,.is-cpEnd .c-block-secondary .c-btnContainer *,.is-cpEnd .cta .c-btnContainer *,.is-cpEnd .sp3 .c-btnContainer *,.is-cpEnd .sp5 .c-btnContainer *{pointer-events:none;cursor:default}.is-cpEnd .c-block-secondary .accepted-wrap,.is-cpEnd .cta .accepted-wrap,.is-cpEnd .sp3 .accepted-wrap,.is-cpEnd .sp5 .accepted-wrap{display:none}.is-cpEnd .floatCta-container{display:none}.is-cpEnd .floatCta-container *{pointer-events:none;cursor:default}
/*# sourceMappingURL=style.css.map */