@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:0.8s;--anim-depth:3;--anim-easing:cubic-bezier(0.4,0,0.2,1);--mainMax:640px;--bgPrimary:#000;--textPrimary:#ffffff;--textSecondary:#000000;--linkPrimary:#00a6ff;--linkSecondary:#fff500;--borderSecondary:rgba(255,255,255,0.3);--borderPrimary-dark:#3a3a3a;--notePrimary:#a4a4a4;--noteSecondary:#358262;--whitePrimary:#ffffff;--whiteSecondary:#a6a6a6;--blackPrimary:#251e1c;--fodRed:#bf0000;--fodGold:#ac9769;--fodGold-light:#dbc18b}a{cursor:pointer}picture{display:block}picture img{width:100%;pointer-events:none}body{background-color:var(--bgPrimary);color:var(--textPrimary);font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5;font-size:clamp(14px,3.182vw,16px);position:relative;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:0.03em}.l-contents{margin:0 auto;position:relative;width:100%}@media screen and (min-width:1200px){.l-contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(24px,4vw,72px) var(--mainMax);grid-template-columns:1fr var(--mainMax);justify-content:center;-webkit-column-gap:clamp(24px,4vw,72px);-moz-column-gap:clamp(24px,4vw,72px);column-gap:clamp(24px,4vw,72px);max-width:1240px;margin-inline:auto}}.l-main{position:relative;width:min(100%,var(--mainMax));margin:auto;-webkit-box-shadow:0 0 40px 10px rgba(0,0,0,0.9);box-shadow:0 0 40px 10px rgba(0,0,0,0.9);background:-webkit-gradient(linear,left bottom,left top,from(rgba(3,3,3,0.7)),color-stop(70%,rgba(3,3,3,0.5))),url("../../img/lp/bg.webp") repeat top center;background:linear-gradient(0deg,rgba(3,3,3,0.7) 0%,rgba(3,3,3,0.5) 70%),url("../../img/lp/bg.webp") repeat top center}@media screen and (min-width:768px){.l-main{border-left:6px solid var(--fodGold);border-right:6px solid var(--fodGold)}}@media screen and (min-width:1200px){.l-main{-ms-grid-column:2;grid-column:2;width:var(--mainMax);max-width:none;margin:0;overflow:hidden}}@media screen and (min-width:768px){body{background-color:var(--bgPrimary);background-image:url("../../img/lp/bg-pc.webp");background-repeat:no-repeat;background-position:right -50px bottom -280px;background-size:auto 100%;background-attachment:fixed}}.l-section{width:100%;padding:clamp(20px,4.545vw,40px) 0;margin:0}.l-container{margin:0 auto;position:relative;width:min(95%,1240px)}.l-header{position:absolute;top:0;left:0;z-index:9999;width:100%;padding:clamp(20px,4.545vw,40px) 0 0}.l-header .siteLogo{width:min(25%,160px);margin-left:20px}.l-header .siteLogo a{cursor:pointer}.l-side{display:none}@media screen and (min-width:1200px){.l-side{display:block;-ms-grid-column:1;grid-column:1;color:var(--whitePrimary)}}.l-side{text-align:center}.l-side__inner{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:clamp(40px,9.091vw,60px) clamp(24px,3vw,56px)}.l-side__head{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.l-side__logo{width:clamp(160px,15vw,240px);margin:0 auto clamp(24px,5.455vw,40px)}.l-side__logo img{width:100%;height:auto}.l-side__catch{font-weight:900;font-size:clamp(30px,6.818vw,52px);line-height:1.4;margin-bottom:clamp(16px,3.636vw,24px)}.l-side__text{font-size:clamp(14px,3.182vw,17px);line-height:1.9;margin-bottom:clamp(20px,4.545vw,32px);color:rgba(255,255,255,0.9)}.l-side__foot{flex:0 0 auto;display:flex;justify-content:center;padding-top:clamp(20px,4.545vw,32px)}.l-side__qr-img{width:120px;height:auto;display:block;margin:0 auto}.l-side .c-btnContainer{width:100%;justify-content:center}.l-side .c-btn{width:min(100%,380px);margin-left:auto;margin-right:auto;white-space:nowrap}.l-side .c-btn span{white-space:nowrap}.l-side .c-note{text-align:center;color:rgba(255,255,255,0.8)}.l-footer{padding:clamp(40px,9.091vw,60px) 0 clamp(100px,22.727vw,120px)}.lineup-copyright{padding:clamp(20px,4.545vw,40px);text-align:left;line-height:1.6;word-break:break-all;overflow-wrap:anywhere}.lineup-copyright .copyright{display:inline;text-align:left}.lineup-copyright .copyright:not(:last-child):after{content:"／";margin:0 0.4em;color:var(--borderPrimary-dark)}.copyright{font-weight:400;color:var(--textPrimary);text-align:center;font-size:clamp(10px,2.273vw,12px);letter-spacing:0.05em}.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{text-indent:-1em;padding-left:1em;font-size:clamp(12px,2.727vw,14px)}.c-note:not(:last-child){margin-bottom:0.8em}.c-note.-primary{color:var(--notePrimary)}.c-note.-secondary{color:var(--noteSecondary)}.c-block{padding:clamp(8px,1.818vw,16px);position:relative;width:100%;border-radius:8px}.c-block.-secondary{margin:0 auto clamp(10px,2.273vw,20px);text-align:center;overflow:hidden}.c-btnContainer{display:flex;justify-content:center;align-items:center}.c-btn.-primary,.c-btn.-secondary{padding:1.2em 2em}.c-btn.-primary:after,.c-btn.-secondary: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%)}.c-btn{width:min(85%,400px);text-align:center;border-radius:70px;font-weight:700;line-height:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;margin:clamp(10px,2.273vw,20px) 0;padding:0.8em 2em;font-size:clamp(12px,2.727vw,18px);display:block;cursor:pointer!important}.c-btn b{font-size:clamp(28px,6.364vw,32px);display:block;margin-bottom:clamp(4px,0.909vw,8px)}.c-btn span{font-size:60%;display:inline-block}@media (hover:hover) and (pointer:fine){.c-btn:hover{-webkit-animation:shake 0.4s ease;animation:shake 0.4s ease;opacity:1}}.c-btn.-primary{color:white;background:linear-gradient(120deg,#d61260 30%,#e57514 100%)}.c-btn.-secondary{color:#28a5be;background:white}.c-btn.-secondary:after{border-top:2px solid #28a5be;border-right:2px solid #28a5be}.c-btn.-tertiary{border:2px solid var(--whiteSecondary);font-size:clamp(18px,4.091vw,24px);padding:1.2em}.question.question_list{margin-bottom:clamp(40px,9.091vw,80px)}.question .question_list-wrap{max-width:min(90%,700px);margin:0 auto clamp(10px,2.273vw,20px)}.question .question_list-wrap>li+li{margin-top:5px}@media screen and (min-width:1025px){.question .question_list-wrap>li+li{margin-top:10px}}.question .acd_item{position:relative}.question .acd_item .acd_btn{background-color:var(--whitePrimary);cursor:pointer;text-align:left;position:relative;display:flex;justify-content:flex-start;align-items:center;padding:15px 30px 15px 10px}@media screen and (min-width:1025px){.question .acd_item .acd_btn{padding:20px 50px 20px 20px}}.question .acd_item .acd_btn:hover{background-color:var(--whiteSecondary)}.question .acd_item .acd_btn_text{color:var(--blackPrimary);display:inline-block;font-weight:700;font-size:12px}@media screen and (min-width:1025px){.question .acd_item .acd_btn_text{font-size:18px}}.question .acd_item .acd_body{position:relative;height:0;opacity:0;visibility:hidden;max-height:0;-webkit-transition:max-height 0.5s ease-out,opacity 0.1s linear,visibility 0.1s linear;transition:max-height 0.5s ease-out,opacity 0.1s linear,visibility 0.1s linear}.question .acd_item .acd_body_inner{background-color:var(--whitePrimary);margin-top:2px;padding:15px 30px 15px 10px}@media screen and (min-width:1025px){.question .acd_item .acd_body_inner{padding:20px 50px 20px 20px}}.question .acd_item .text{color:var(--blackPrimary);font-size:12px}@media screen and (min-width:1025px){.question .acd_item .text{font-size:16px}}.question .acd_item .acd_icon:after,.question .acd_item .acd_icon:before{opacity:1;display:block;position:absolute;background-color:var(--blackPrimary);width:10px;height:2px;content:"";top:50%;right:10px}@media screen and (min-width:1025px){.question .acd_item .acd_icon:after,.question .acd_item .acd_icon:before{width:12px;right:20px}}.question .acd_item .acd_icon:after{-webkit-transition:opacity 0.5s;transition:opacity 0.5s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.question .acd_item .acd_btn_chk{display:none}.question .acd_item .acd_btn_chk:checked~.acd_btn .acd_icon:after{opacity:0}.question .acd_item .acd_btn_chk:checked~.acd_body{height:auto;opacity:1;visibility:visible;max-height:100vh;-webkit-transition:max-height 0.3s ease-out,opacity 0.1s linear 0.1s,visibility 0.1s linear 0.1s;transition:max-height 0.3s ease-out,opacity 0.1s linear 0.1s,visibility 0.1s linear 0.1s}.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-center{text-align:center!important;margin:auto}.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}}[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 shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%{-webkit-transform:translateX(4px);transform:translateX(4px)}60%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}80%{-webkit-transform:translateX(3px);transform:translateX(3px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}40%{-webkit-transform:translateX(4px);transform:translateX(4px)}60%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}80%{-webkit-transform:translateX(3px);transform:translateX(3px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mv{margin:0 auto;padding:clamp(20px,4.545vw,40px) 0 0;position:relative;background:#151211}.mv__inner{position:relative;z-index:1;margin:auto}.mv__ticker{overflow-x:hidden;width:100%;position:relative;background:white;color:#000;font-size:clamp(14px,3.182vw,16px);font-weight:700}.mv__banner{margin:auto;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media (hover:hover) and (pointer:fine){.mv__banner:hover{opacity:0.6}}.mv__banner img{width:100%}.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}.swiper2{width:100%;-webkit-transform:scale(110%);transform:scale(110%);padding:10px 0}.cta{width:min(80%,480px);padding:clamp(32px,7.273vw,50px) 0 clamp(16px,3.636vw,32px);text-align:center;color:#000;position:relative;z-index:100}.lineup{color:white;position:relative;background:url("../../img/lp/lineupBg.webp?v2") repeat top center/100%}.lineup .l-container{padding:clamp(20px,4.545vw,40px);width:100%;z-index:1}.lineup__catch{width:100%;margin:0 auto 8%;text-align:center;line-height:1.1;color:var(--whitePrimary);text-shadow:0 2px 10px rgba(14,170,222,0.8),0 0 4px rgba(14,170,222,0.5)}.lineup__catch-sub{display:block;font-size:clamp(18px,4.091vw,26px);font-weight:700;margin-bottom:clamp(4px,0.909vw,8px)}.lineup__catch-main{display:block;font-size:clamp(32px,7.273vw,48px);font-weight:900;letter-spacing:0.06em}.lineup__container{margin-bottom:min(8%,60px)}.lineup__list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px 8px;width:98%;margin:0 auto}.lineup__item-l{cursor:pointer;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.lineup__thumb{position:relative;margin-bottom:0;line-height:1;border-radius:4px;overflow:hidden;aspect-ratio:16/9}.lineup__image{position:relative;z-index:50}.lineup__link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media (hover:hover) and (pointer:fine){.lineup__link:hover{background:rgba(255,255,255,0.2)}}.lineup .cta{color:white}.sp__title{margin-bottom:clamp(20px,4.545vw,40px);display:block}.sp2{width:100%;margin:0 auto;padding-inline:clamp(20px,4.545vw,30px)}.sp2 a{display:block}@media (hover:hover) and (pointer:fine){.sp2 a:hover{-webkit-animation:shake 0.4s ease!important;animation:shake 0.4s ease!important;opacity:1}}.campaign{background:rgba(37,30,28,0.7)}.campaign__title{margin:0 auto;width:100%}.info{margin:0 auto clamp(40px,9.091vw,60px);overflow:hidden}.info__heading{background:var(--fodGold);color:#000000;text-align:center;padding:0.4em;font-weight:700;font-size:clamp(18px,4.091vw,26px);margin:clamp(40px,9.091vw,60px) 0}.info__heading:first-child{margin-top:0}.info__heading small{font-size:70%}.info__text{width:90%;margin:0 auto clamp(40px,9.091vw,60px)}.info .cta{color:var(--textSecondary);margin:0 auto clamp(20px,4.545vw,40px)}.step{width:min(96%,600px);margin:0 auto clamp(20px,4.545vw,40px)}.step__item{width:min(70%,300px);margin:auto}.step__item:not(:last-child){margin-bottom:clamp(20px,4.545vw,40px)}.step__text{background:#000;color:white;padding:6% 4%;width:90%;margin:auto;margin-bottom:clamp(20px,4.545vw,40px);padding-left:calc(1em + 2%);text-indent:-1em}.step__text strong{color:red;font-weight:700}.notes{text-align:center;width:min(100%,800px);margin:auto}.notes__head{text-align:center;font-size:clamp(18px,4.091vw,24px);padding-bottom:clamp(20px,4.545vw,40px);border-bottom:1px solid var(--borderSecondary)}.notes__head small{font-size:clamp(12px,2.727vw,14px);line-height:140%;display:inline-block;width:90%}.notes__body{overflow:hidden;text-align:left;padding:clamp(20px,4.545vw,40px);line-height:1.4}@-webkit-keyframes floatCta-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}16%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}27%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}55%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatCta-bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}16%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}27%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}55%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floatCta,.floatCta *{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}.floatCta{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{right:20px;bottom:20px}}.floatCta.show{visibility:visible;opacity:1}.floatCta.show a{-webkit-animation:floatCta-bounce 2.2s cubic-bezier(0.28,0.84,0.42,1) infinite;animation:floatCta-bounce 2.2s cubic-bezier(0.28,0.84,0.42,1) infinite;-webkit-transform-origin:center;transform-origin:center}.floatCta a{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);border-radius:9999px;padding:1em 2em;border:2px solid rgba(255,255,255,0.3);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3)}@media (hover:hover) and (pointer:fine){.floatCta a:hover{-webkit-animation:shake 0.4s ease;animation:shake 0.4s ease;opacity:1}}.floatCta a span{color:var(--whitePrimary);font-size:clamp(16px,3.636vw,24px);font-weight:700;line-height:1.3}.is-cpEnd .c-btnContainer.-cta{position:relative}.is-cpEnd .c-btnContainer.-cta: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.5);backdrop-filter:blur(20px);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}.is-cpEnd .c-btnContainer.-cta *{pointer-events:none;cursor:default}.is-cpEnd .floatCta{display:none}.is-cpEnd .floatCta *{pointer-events:none;cursor:default}
/*# sourceMappingURL=style.css.map */