/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*{background-repeat:no-repeat;padding:0;margin:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}li{list-style:none}table{border-collapse:separate;border-spacing:0;cellspacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:10px;font-family:"Noto Sans JP",sans-serif;line-height:1.2;letter-spacing:.05em;font-optical-sizing:auto;font-style:normal;font-weight:500}body{overflow-x:clip}.pcNone{display:none !important}@media only screen and (max-width: 768px){.pcNone{display:block !important}}@media only screen and (max-width: 480px){.pcNone{display:block !important}}@media only screen and (max-width: 768px){.tbNone{display:none}}@media only screen and (max-width: 480px){.tbNone{display:block !important}}@media only screen and (max-width: 768px){.spNone{display:block !important}}@media only screen and (max-width: 480px){.spNone{display:none !important}}a{text-decoration:none;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;outline:none}a:hover{text-decoration:none}a:visited,a:active{outline:none}a img{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;border-style:none;border:0}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}img.img100{width:100%;height:auto}img.imgMax100{max-width:100%;height:auto}@media only screen and (max-width: 480px){img{max-width:100%}}.objfit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover;"}.innerArea{width:1100px;margin:0 auto;position:relative}@media only screen and (max-width: 1100px){.innerArea{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:0 auto;position:relative}}@media only screen and (max-width: 480px){.innerArea{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px)}}body{background-color:#000;color:#fff}img{width:100%;height:auto}a{color:inherit;text-decoration:underline}#contentWrapper{width:100vw;overflow:hidden}.blurIn{opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transition:opacity .5s 0s ease-out,-webkit-filter .5s 0s ease-out;transition:opacity .5s 0s ease-out,-webkit-filter .5s 0s ease-out;-moz-transition:opacity .5s 0s ease-out,filter .5s 0s ease-out;transition:opacity .5s 0s ease-out,filter .5s 0s ease-out;transition:opacity .5s 0s ease-out,filter .5s 0s ease-out,-webkit-filter .5s 0s ease-out}.blurIn.active{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.sec-title{text-align:center;margin-bottom:40px}@media only screen and (max-width: 480px){.sec-title{margin-bottom:20px}}.sec-title span{display:block}.sec-title span.en{color:#f0aa5a;font-family:"Imbue",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(5.6rem,4.9636363636rem + 1.696969697vw,7rem)}.sec-title span.jp{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(1.3rem,1.0727272727rem + .6060606061vw,1.8rem)}.sec-lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;text-align:center;font-size:clamp(1.3rem,1.0727272727rem + .6060606061vw,1.8rem);line-height:1.8}@media only screen and (max-width: 480px){.sec-lead{padding:0 20px;text-align:justify}}.btn{display:block;text-align:center;max-width:400px;margin:0 auto;padding:1em;text-decoration:none;font-size:clamp(1.5rem,1.3636363636rem + .3636363636vw,1.8rem);border-radius:5px;position:relative}@media only screen and (max-width: 480px){.btn{width:-webkit-calc(100vw - 40px);width:-moz-calc(100vw - 40px);width:calc(100vw - 40px)}}.btn::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48;display:block;font-size:1.5em;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn.fill{color:#fff}.btn.fill.purple{background:#6e3cbe}.btn.fill.purple:hover{opacity:.7}.btn.fill.orange{background:#eb9632}.btn.fill.orange:hover{opacity:.7}.btn.outline{color:#fff;border:1px solid #fff}.btn.outline:hover{background:#fff;color:#000}.btn.disabled{background:#bbb !important;color:#fff !important;pointer-events:none !important}.btn.disabled::after{display:none !important}.btn.couponcode::after{display:none !important}.op-container{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99;overflow:hidden}.op-container .img-list{position:relative;list-style:none;padding:0;margin:0;width:100%;height:100%;opacity:0}.op-container .img-list li{position:absolute;width:9vw;height:auto;will-change:transform,opacity}@media only screen and (max-width: 480px){.op-container .img-list li{width:30vw}}.op-container .img-list li img{width:100%;height:auto}#kv{width:100vw;height:100dvh;overflow:hidden;position:relative}@media only screen and (max-width: 480px){#kv{height:auto}}#kv .title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:45vw;z-index:1}@media only screen and (max-width: 480px){#kv .title{width:100vw;position:relative;margin-top:50dvh;top:0;left:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}#kv .logo-daytona{width:220px;position:absolute;top:35px;left:35px;z-index:1}@media only screen and (max-width: 480px){#kv .logo-daytona{width:150px;top:15px;left:15px}}#kv .bg-img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:0}#kv .bg-img img{width:auto;height:100%}@media only screen and (max-width: 1440px){#kv .bg-img{width:100%;height:auto;top:0;left:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#kv .bg-img img{width:100%;height:auto}}#sec-intro{padding:10px 0 70px}@media only screen and (max-width: 480px){#sec-intro{padding:40px 20px 70px}}#sec-intro .lead{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(1.3rem,1.0727272727rem + .6060606061vw,1.8rem);line-height:1.8}@media only screen and (max-width: 480px){#sec-intro .lead{text-align:justify}}#sec-anchor-link{padding-bottom:50px}@media only screen and (max-width: 480px){#sec-anchor-link{padding-bottom:0}}#sec-anchor-link .anchor-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 480px){#sec-anchor-link .anchor-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}#sec-anchor-link .anchor-nav>li{-webkit-box-flex:0;-webkit-flex:0 0 22%;-moz-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%;border-bottom:1px solid #fff;position:relative}@media only screen and (max-width: 480px){#sec-anchor-link .anchor-nav>li{-webkit-box-flex:0;-webkit-flex:0 0 48%;-moz-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;margin-bottom:50px}}#sec-anchor-link .anchor-nav>li a{display:block;padding-bottom:20px;text-align:center;text-decoration:none;position:relative;overflow:visible}#sec-anchor-link .anchor-nav>li a::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48;display:block;font-size:2.5em;position:absolute;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}#sec-anchor-link .anchor-nav>li a:hover::after{bottom:-50px}#sec-anchor-link .anchor-nav>li a span{display:block}#sec-anchor-link .anchor-nav>li a span.en{font-family:"Imbue",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#f0aa5a;font-size:clamp(3rem,2.4090909091rem + 1.5757575758vw,4.3rem)}#sec-anchor-link .anchor-nav>li a span.jp{font-size:clamp(.9rem,.7181818182rem + .4848484848vw,1.3rem)}#sec-campaign{padding-top:300px;padding-bottom:600px;background-image:url("../images/bg_campaign_top.webp"),url("../images/bg_campaign_bottom.webp");-webkit-background-size:1440px auto;background-size:1440px auto;background-repeat:no-repeat;background-position:center top,center bottom}@media only screen and (max-width: 480px){#sec-campaign{padding:150px 0 350px;background-image:url("../images/bg_campaign_top_sp.webp"),url("../images/bg_campaign_bottom_sp.webp");-webkit-background-size:100% auto;background-size:100% auto}}#sec-campaign .select-lead{margin-top:50px;text-align:center}#sec-campaign .select-lead .main{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(2rem,1.7727272727rem + .6060606061vw,2.5rem);color:#eb9632}#sec-campaign .select-lead .sub{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(1.8rem,1.6181818182rem + .4848484848vw,2.2rem);margin-top:10px}#sec-campaign .chest-select-wrap{margin-top:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media only screen and (max-width: 480px){#sec-campaign .chest-select-wrap{margin-top:40px;gap:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#sec-campaign .chest-select-wrap .chest{-webkit-box-flex:0;-webkit-flex:0 0 270px;-moz-box-flex:0;-ms-flex:0 0 270px;flex:0 0 270px}@media only screen and (max-width: 480px){#sec-campaign .chest-select-wrap .chest{-webkit-box-flex:0;-webkit-flex:0 0 48%;-moz-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}}#sec-campaign .chest-select-wrap .chest:hover:not(.no-hover){cursor:pointer;-webkit-animation:shake .2s infinite;-moz-animation:shake .2s infinite;animation:shake .2s infinite}@-webkit-keyframes shake{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}25%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}50%{-webkit-transform:translate(0px, 2px);transform:translate(0px, 2px)}75%{-webkit-transform:translate(-2px, 0px);transform:translate(-2px, 0px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-moz-keyframes shake{0%{-moz-transform:translate(0px, 0px);transform:translate(0px, 0px)}25%{-moz-transform:translate(2px, 2px);transform:translate(2px, 2px)}50%{-moz-transform:translate(0px, 2px);transform:translate(0px, 2px)}75%{-moz-transform:translate(-2px, 0px);transform:translate(-2px, 0px)}100%{-moz-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes shake{0%{-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);transform:translate(0px, 0px)}25%{-webkit-transform:translate(2px, 2px);-moz-transform:translate(2px, 2px);transform:translate(2px, 2px)}50%{-webkit-transform:translate(0px, 2px);-moz-transform:translate(0px, 2px);transform:translate(0px, 2px)}75%{-webkit-transform:translate(-2px, 0px);-moz-transform:translate(-2px, 0px);transform:translate(-2px, 0px)}100%{-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);transform:translate(0px, 0px)}}#sec-campaign .chest-select-wrap .chest img{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease}#sec-campaign .chest-select-wrap .chest.no-hover{pointer-events:none}#sec-campaign .chest-select-wrap .chest.fade-out img{opacity:.5}#sec-campaign .chest-select-wrap .chest.clicked{opacity:.5}#sec-campaign .select-link{text-align:center;margin-top:10px}#sec-campaign .select-link p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(1.4rem,1.0363636364rem + .9696969697vw,2.2rem);margin-bottom:20px}#sec-campaign .annote-box{margin-top:70px;border:1px solid #fff;padding:30px;height:230px;overflow-y:scroll}@media only screen and (max-width: 480px){#sec-campaign .annote-box{padding:15px}}#sec-campaign .annote-box h3{text-align:center;font-size:clamp(1.5rem,1.1818181818rem + .8484848485vw,2.2rem);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;margin-bottom:.8em}#sec-campaign .annote-box p{font-size:clamp(1.3rem,1.2545454545rem + .1212121212vw,1.4rem);line-height:1.8}@media only screen and (max-width: 480px){#sec-items{margin-top:-80px}}#sec-items .sec-lead{margin-bottom:70px}#sec-items .items-wrapper{margin-bottom:100px}#sec-items .items-wrapper .item-label{max-width:397px;margin:0 auto 30px}@media only screen and (max-width: 480px){#sec-items .items-wrapper .item-label{max-width:80vw}}#sec-items .items-wrapper .btn{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;margin-top:20px}#sec-items .items-wrapper .btn:hover{color:#fff}#sec-items #items-black .btn:hover{border-color:#666;background:#666}#sec-items #items-orange .btn:hover{border-color:#eb9632;background:#eb9632}#sec-items #items-purple .btn:hover{border-color:#6e3cbe;background:#6e3cbe}.swiper-container{padding-bottom:40px}.swiper-container .swiper-slide a:hover{opacity:.7}.swiper-container .swiper-pagination .swiper-pagination-bullet{background:#fff}#sec-coordinate{margin-bottom:90px}#sec-coordinate #coordinate-list{margin-top:50px}@media only screen and (max-width: 480px){#sec-coordinate #coordinate-list{margin-top:25px}}#sec-coordinate #coordinate-list ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px}#sec-coordinate #coordinate-list ul>li{max-width:-webkit-calc((100% - 60px)/5);max-width:-moz-calc((100% - 60px)/5);max-width:calc((100% - 60px)/5)}@media only screen and (max-width: 480px){#sec-coordinate #coordinate-list ul>li{max-width:-webkit-calc((100% - 15px)/2);max-width:-moz-calc((100% - 15px)/2);max-width:calc((100% - 15px)/2)}}#sec-coordinate #coordinate-list ul>li a:hover{cursor:pointer;opacity:.7}#sec-coordinate .btn{margin-top:40px}#sec-information{padding:20px 0 30px}#sec-information .banner-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}@media only screen and (max-width: 480px){#sec-information .banner-list{display:block}}#sec-information .banner-list>li{-webkit-box-flex:0;-webkit-flex:0 0 31%;-moz-box-flex:0;-ms-flex:0 0 31%;flex:0 0 31%}@media only screen and (max-width: 480px){#sec-information .banner-list>li{margin-bottom:15px}}#sec-information .banner-list>li a:hover{opacity:.7}#questionaire{color:#fff;padding:100px 20px;text-align:center;position:relative;width:100vw;background-image:url("../images/bg_poll.webp");-webkit-background-size:1440px auto;background-size:1440px auto;background-repeat:no-repeat;background-position:center bottom}@media only screen and (max-width: 480px){#questionaire{padding:60px 10px 100px;background-image:url("../images/bg_poll_sp.webp");-webkit-background-size:100% auto;background-size:100% auto}}#questionaire p{font-size:clamp(1.5rem,1.3636363636rem + .3636363636vw,1.8rem);font-weight:700;margin-bottom:20px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}#questionaire a{display:block;max-width:470px;text-align:center;margin:0 auto;font-size:clamp(1.5rem,1.3636363636rem + .3636363636vw,1.8rem);background:#eb9632;color:#fff;padding:1.2em 0;border-radius:5px;text-decoration:none}#questionaire a:hover{opacity:.7}#questionaire .bg{max-width:1440px;margin:0 auto}#f-banner{padding:20px 0 70px}#f-banner .banner{max-width:600px;margin:0 auto}#f-banner .banner a{display:block}#f-banner .banner a:hover{opacity:.7}#footer{background:#6e3cbe;color:#fff;padding:50px 20px 20px;text-align:center}#footer .f-logo{max-width:92px;margin:0 auto 50px}#footer .copyrights small{font-size:clamp(1.1rem,1.0545454545rem + .1212121212vw,1.2rem)}#bat-container{position:fixed;top:0;left:0;z-index:99;width:100vw;height:100vh;overflow:hidden}#bat-container .bat{position:absolute;width:50px;height:30px;background:url("../images/bat.png") no-repeat center center;-webkit-background-size:contain;background-size:contain;top:50%;left:50%;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:0}