@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{--mainMax:600px;--primary:#0094ff;--accent:#fff500;--bgPrimary:#000;--bgSecondary:#0e133d;--bgTertiary:#930000;--textPrimary:#ffffff;--textSecondary:#000000;--textTertiary:#838383;--linkPrimary:#00a6ff;--linkSecondary:#fff500;--borderPrimary:rgba(0,0,0,0.1);--borderSecondary:rgba(255,255,255,0.3);--notePrimary:#a4a4a4;--noteSecondary:#4f4f4f;--whitePrimary:#ffffff;--whiteSecondary:#a6a6a6;--blackPrimary:#000000;--blackSecondary:#111111;--fodRed:#bf0000;--fodRed-dark:#980000;--fodRed-light:#dd0000;--fodGold:#ac9769;--fodGold-dark:#87703a;--fodGold-light:#dbc18b;--fodBlack:#181c23;--fodBlack-dark:#000000;--fodBlack-light:#383c43;--fodNavy:#222d3f;--fodNavy-dark:#1a202a;--fodNavy-light:#314462}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:min(100%,1240px)}@media screen and (min-width:1025px){.l-contents{display:flex;flex-flow:wrap;justify-content:center}}.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-color:var(--bgPrimary);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/bg.jpg") repeat top center;background:linear-gradient(0deg,rgba(3,3,3,0.7) 0%,rgba(3,3,3,0.5) 70%),url("../img/bg.jpg") repeat top center}@media screen and (min-width:1025px){.l-main{margin:0px auto;border-left:6px solid var(--fodGold);border-right:6px solid var(--fodGold);overflow:hidden}}.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{z-index:1}.l-header .siteLogo{width:min(25%,120px);margin:auto}.l-header .siteLogo a{cursor:pointer}@media screen and (max-width:1024px){.l-header{width:100%;display:block;position:absolute;z-index:9999;padding:clamp(40px,9.091vw,60px) 0}.l-header .siteLogo{width:min(25%,160px)}}@media screen and (min-width:1025px){.l-header{position:sticky;top:0;width:calc(100% - var(--mainMax));max-width:var(--mainMax);height:100vh;text-align:center;color:white;display:flex;justify-content:center;align-items:center}.l-header__inner{width:min(100%,var(--mainMax));margin:auto}.l-header .siteLogo{width:min(70%,320px);margin:0 auto}.l-header .projectLogo{width:min(100%,600px);margin:0 auto clamp(10px,2.273vw,27px)}.l-header .cta{width:min(90%,400px);margin:0 auto clamp(20px,4.545vw,55px);color:white}.l-header .cta .c-btn-primary{font-size:clamp(5px,1.136vw,20px)}.l-header .qr{width:140px;margin:auto}.l-header .qr__lead{margin-bottom:clamp(4px,0.909vw,11px)}}.l-footer{padding:clamp(40px,9.091vw,60px) 0 clamp(80px,18.182vw,80px)}.lineup-copyright{padding:clamp(20px,4.545vw,40px);display:flex;flex-wrap:wrap}.lineup-copyright .copyright{margin:0 1em 0.4em 0;text-align:left}.lineup-copyright .copyright:not(:last-child){border-right:1px solid var(--borderPrimary-dark);padding-right:1em}.copyright{font-weight:400;font-size:10px;color:var(--textPrimary);text-align:center;font-size:clamp(10px,2.273vw,12px);letter-spacing:0.05em}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}}.howto{background:-webkit-gradient(linear,left top,left bottom,from(#272d3a),to(#1a1c21));background:linear-gradient(180deg,#272d3a 0%,#1a1c21 100%)}.howto__logo{width:min(60%,400px);display:block;margin:0 auto clamp(30px,6.818vw,82px)}.howto__catch1{margin-bottom:clamp(10px,2.273vw,27px);text-align:center;font-weight:700;font-size:clamp(24px,5.455vw,56px);letter-spacing:0.05em}.howto__catch1 small{font-size:50%}.howto__catch2{margin:0 auto clamp(40px,9.091vw,109px);width:90%;background:var(--whitePrimary);color:var(--fodBlack);display:inline-block;line-height:1;padding:clamp(16px,3.636vw,20px) 0;width:100%;border-top:1px solid var(--whitePrimary);text-align:center;font-weight:900;font-size:clamp(20px,4.545vw,47px);letter-spacing:0}.howto__catch2 small{font-size:50%}.step .title{text-align:center;font-weight:500;letter-spacing:0.3em;font-size:clamp(25px,5.682vw,38px);margin-bottom:clamp(32px,7.273vw,44px)}.step .step_list-container{padding-left:25px;padding-right:25px;margin-bottom:35px}@media screen and (min-width:1025px){.step .step_list-container{padding-left:0;padding-right:0;margin-bottom:55px}}.step .step_list-container .step_list-wrap{margin:0 auto;max-width:520px}@media screen and (min-width:1025px){.step .step_list-container .step_list-wrap{max-width:800px;display:flex}}@media screen and (min-width:1025px){.step .step_list-container .step_list-wrap>li{width:50%;display:flex;flex-direction:column}.step .step_list-container .step_list-wrap>li:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}}.step .step_item{position:relative}@media screen and (min-width:1025px){.step .step_item{flex:1}}.step .step_item:not(.last){padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--borderPrimary)}@media screen and (min-width:1025px){.step .step_item:not(.last){padding-bottom:0;margin-bottom:0;border-bottom:none;border-right:1px solid var(--borderPrimary)}}.step .step_item .heading{text-align:center;margin-bottom:clamp(20px,4.545vw,32px);font-weight:700;font-size:clamp(20px,4.545vw,24px)}.step .step_item .image{margin-left:40px;margin-bottom:25px;display:flex;justify-content:center;align-items:flex-start}@media screen and (min-width:1025px){.step .step_item .image{margin-bottom:45px}}.step .step_item .text{text-align:center;font-size:13px}@media screen and (min-width:1025px){.step .step_item .text{font-size:14px}}.step .step_item small{display:block;margin-top:10px;color:var(--color6);font-size:12px}.step .step_balloon{width:100px;height:100px;margin:0 auto 30px;border-radius:50%;border:1px solid var(--color4);display:flex;justify-content:center;align-items:center}.step .step_balloon .balloon_text{display:flex;justify-content:flex-start;align-items:flex-end;color:var(--color4);font-weight:700;text-align:center;font-size:18px}.step .step_balloon .balloon_text span{font-size:32px;line-height:1}.step .step_note-wrap{width:100%;max-width:680px;margin:30px auto 0;padding:15px 15px}@media screen and (min-width:1025px){.step .step_note-wrap{margin-top:70px;padding:30px 30px}}.step .step_note-wrap .title{text-align:center;border-bottom:1px solid var(--borderPrimary);padding-bottom:0.8em;margin-bottom:20px;font-weight:500;font-size:14px;letter-spacing:0.05em}@media screen and (min-width:1025px){.step .step_note-wrap .title{font-size:18px}}.step .step_note-wrap .note_text{font-weight:300;padding-left:1em;text-indent:-1em;font-size:11px;margin-bottom:0.5em;color:#999}@media screen and (min-width:1025px){.step .step_note-wrap .note_text{font-size:12px}}.question .title{font-weight:700;font-size:clamp(26px,5.909vw,40px);margin:0 auto clamp(32px,7.273vw,87px);text-align:center}.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-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}}.mv{margin:0 auto;padding:clamp(20px,4.545vw,40px) 0 0;position:relative}.mv__bg{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;z-index:-1;display:block}.mv__inner{position:relative;z-index:1;margin:auto}.mv__logo{width:35%;position:absolute;top:clamp(30px,6.818vw,40px);left:50%;translate:-50% 0}@media screen and (min-width:1025px){.mv__logo{display:none}}.mv__catch{margin:clamp(54px,12.273vw,80px) auto 0}.mv__lead{width:85%;margin:0 auto clamp(10px,2.273vw,20px)}.mv__ticker{overflow-x:hidden;width:100%;position:relative;margin:clamp(40px,9.091vw,60px) auto 0;background:white;color:#000;font-size:clamp(14px,3.182vw,16px);font-weight:700}.mv__banner{width:90%;margin:auto}.mv__video{position:relative;width:100%;margin:auto;z-index:120}.mv .c-btn-cta{width:75%}.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}.swiper2{width:100%;-webkit-transform:scale(110%);transform:scale(110%);padding:10px 0}.swiper3{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}.cta__title-a{position:absolute;top:0;left:50%;translate:-50% -50%;width:80%}.cta__title-b{width:80%;margin:-6% 4% clamp(8px,1.818vw,20px)}.cta__note{margin:clamp(20px,4.545vw,30px) auto;text-align:left;width:90%;text-align:justify}.cta__price{margin:0 auto clamp(8px,1.818vw,10px);position:relative;width:85%}.cta__badge{width:min(30%,120px);position:absolute;top:0;right:0;translate:30% -20%}.cta__feature-b{width:75%;margin:0 auto clamp(4px,0.909vw,20px)}.cta__feature-c{margin:0 auto clamp(20px,4.545vw,40px)}.cta__important{background:#000;color:white;padding:4%;width:100%;margin:auto;border-radius:0 0 10px 10px}.cta__important strong{color:red;font-weight:700}.lineup{color:white;position:relative;background-color:var(--bgPrimary);background:url("../img/lineupBg.jpg?v2") repeat top center/100%}.lineup .l-container{padding:clamp(20px,4.545vw,40px) clamp(20px,4.545vw,40px);width:100%;z-index:1}.lineup__logo{margin:0 auto clamp(20px,4.545vw,40px);width:min(40%,300px);text-align:center}.lineup__title{width:100%;margin:0 auto}.lineup__catch{width:100%;margin:0 auto}.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{cursor:pointer;position:relative;width:calc(50% - 4px);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.lineup__item-l{cursor:pointer;position:relative}@media (hover:hover) and (pointer:fine){.lineup__item-l:hover{opacity:0.7}}@media (hover:hover) and (pointer:fine){.lineup__item:hover{opacity:0.7}}.lineup__thumb{position:relative;margin-bottom:clamp(4px,0.909vw,11px);line-height:1;border-radius:4px;overflow:hidden}.lineup__image{position:relative;z-index:50}.lineup__name{font-weight:500;font-size:clamp(12px,2.727vw,14px);line-height:1.3}.lineup__name:after{content:"";margin-left:8px;width:0.9em;height:0.9em;line-height:1;vertical-align:middle;display:inline-block;background:url("../img/common/icon_external.svg") no-repeat center center/contain}.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}.lineup .cta{color:white}.pickup__item{position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-bottom:clamp(20px,4.545vw,40px)}@media (hover:hover) and (pointer:fine){.pickup__item:hover{opacity:0.7}}.pickup__title{margin-bottom:clamp(20px,4.545vw,40px)}.pickup__text{margin:0 auto clamp(10px,2.273vw,30px);width:95%}.sp__title{margin-bottom:clamp(20px,4.545vw,40px)}.sp__text{margin:0 auto clamp(10px,2.273vw,30px);width:95%}.sp__image{margin-bottom:clamp(20px,4.545vw,40px);border-radius:min(3vw,420px)}.sp1{padding:clamp(40px,9.091vw,60px) 0 clamp(20px,4.545vw,30px);background:#171717;width:90%;margin:clamp(20px,4.545vw,40px) auto clamp(20px,4.545vw,40px)}.sp1 .c-btn-tertiary{color:#9ff631;border-color:#9ff631}.sp2{width:90%;margin:0 auto}.sp2 img{overflow:hidden;margin:0;line-height:0}.sp2 .c-btn-tertiary{color:#f15a24;border-color:#f15a24}.sp3{background:white;padding:clamp(40px,9.091vw,60px) 0 clamp(20px,4.545vw,30px);width:90%;margin:clamp(40px,9.091vw,60px) auto}.sp3 .c-btn-tertiary{color:#f15a24;border-color:#f15a24}.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(80%,400px);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 h5{margin-bottom:clamp(16px,3.636vw,20px);display:block;font-size:clamp(20px,4.545vw,32px);font-weight:700;color:var(--accent)}.notes__head b{margin-top:clamp(8px,1.818vw,16px);display:block;font-size:clamp(10px,2.273vw,16px);font-weight:700;color:var(--accent);border:1px solid var(--accent);display:inline-block;padding:0.2em 0.4em}.notes__head small{font-size:clamp(12px,2.727vw,14px);line-height:140%;display:inline-block;width:90%}.notes__head-secondary{text-align:center;font-size:clamp(16px,3.636vw,18px);color:var(--textSecondary);padding-bottom:clamp(20px,4.545vw,40px);border-bottom:1px solid var(--borderPrimary)}.notes__head-secondary h5{margin-bottom:clamp(16px,3.636vw,20px);display:block;font-size:clamp(20px,4.545vw,32px);font-weight:700;color:var(--fodGold-dark)}.notes__head-secondary b{margin-top:clamp(8px,1.818vw,16px);display:block;font-size:clamp(10px,2.273vw,16px);font-weight:700;color:var(--fodGold-dark);border:1px solid var(--fodGold-dark);display:inline-block;padding:0.2em 0.4em}.notes__head-secondary small{font-size:clamp(12px,2.727vw,14px);line-height:140%;display:inline-block;width:90%;color:var(--notePrimary)}.notes__body{overflow:hidden;text-align:left;padding:clamp(20px,4.545vw,40px);line-height:1.4}.video{width:min(100%,700px);margin:auto;aspect-ratio:16/9;background:#1e1e1e}.video iframe{height:100%;width:100%}.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}.is-cpEnd #lineupA .lineup__item{pointer-events:none}.is-cpEnd #lineupA .lineup__name{display:none}.is-cpEnd #lineupA .lineup__link{cursor:default;pointer-events:none}
/*# sourceMappingURL=style.css.map */