.main-contents{padding-top:0;position:relative;background:url(../img/top/header-kv-pc.png);background-repeat:no-repeat;background-size:100% auto;background-position:top right}@media screen and (min-width: 768px)and (max-width: 1400px){.main-contents{background-size:125% auto}}@media screen and (max-width: 767px){.main-contents{background:url(../img/top/header-kv-sp.png);background-repeat:no-repeat;background-size:100% auto;background-position:top right}}.top-header{position:absolute;max-width:1900px;margin:0 auto;left:0;right:0}.kv-section{max-width:1900px;margin:0 auto;max-height:800px;min-height:600px;display:flex;align-items:center;padding-top:100px;padding-left:5%}@media screen and (min-width: 768px)and (max-width: 1400px){.kv-section{padding-top:5%}}@media screen and (max-width: 767px){.kv-section{max-height:100%;min-height:auto;padding-top:105%;padding-left:0}}.swiper-topics{overflow:visible}.swiper-topics .swiper-slide{padding:0 .5rem}.swiper-topics .swiper-slide>a{position:relative}.banner-wrap{display:flex;gap:1rem}.banner-item>a{position:relative}.top-header{width:100%}.top-header_platform{width:90%;max-width:653px;margin:0 auto;padding-bottom:1em}@media screen and (max-width: 767px){.top-header_platform{width:100%}}.top-header_sangokushi40th{position:absolute;top:80px;right:10px;width:20%;max-width:150px}@media screen and (max-width: 767px){.top-header_sangokushi40th{max-width:200px;width:30%;right:auto;left:5px;top:5px}}.top-header_catch{position:absolute;top:162px;right:61px;writing-mode:vertical-rl;text-align:left;color:#fff;display:block;line-height:1.3;white-space:nowrap;font-weight:800;letter-spacing:.1em;font-size:170%;filter:drop-shadow(0px 0px 11px rgba(0, 0, 0, 0.6)) drop-shadow(0px 0px 11px rgba(0, 0, 0, 0.6)) drop-shadow(0px 0px 11px rgba(0, 0, 0, 0.6));transform:translateZ(0)}@media screen and (max-width: 767px){.top-header_catch{font-size:120%;top:105px;right:auto;left:5%}}.top-header_banner{overflow:hidden;width:20%;max-width:364px}.top-header_banner_alink{width:80%;margin:0 auto;padding:2em 0 .5em 0}@media screen and (max-width: 767px){.top-header_banner_alink{padding:2em 0 2em 0}}.top-header_day{font-size:200%;text-align:center;font-weight:800;color:#fff;line-height:1.2;margin:.5em 0 1em 0;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.6)) drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.6));transform:translateZ(0)}.top-header_day span{font-size:150%}@media screen and (max-width: 767px){.top-header_day{font-size:220%}}.top-header_buy a{display:block;background:url(../img/top-header_buy.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;color:#fff;padding:.5em;width:calc(100% - 1em);height:100%;font-size:200%;text-align:center;font-weight:800;text-shadow:#9c1417 1px 1px 10px,#9c1417 -1px 1px 10px,#9c1417 1px -1px 10px,#9c1417 -1px -1px 10px}@media screen and (max-width: 767px){.top-header_buy a{font-size:170%}}.top-header_center{width:30%;max-width:453px;padding:5% 0}@media screen and (max-width: 767px){.top-header_center{width:80%;max-width:500px;padding:0;margin:0 auto}}.kv-image{display:block;will-change:transform}.kv-image-wrap{position:fixed;display:block;width:100%;max-width:1900px;left:0;right:0;margin:0 auto}@media screen and (max-width: 767px){.kv-image-wrap{width:100%;left:0%;top:0px}}.kv-image-wrap .js-insert-topmovie{width:100%;height:100%}.kv-image-wrap video{width:100%;height:100%;object-fit:cover}.content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 20px;background:rgba(0,0,0,.3)}.topics-section{background:#090b0f}.swiper-free-mode>.swiper-wrapper{justify-content:center;align-items:center}@media screen and (max-width: 767px){.swiper-free-mode>.swiper-wrapper{justify-content:start}}.swiper-topics .swiper-slide{padding:0;margin:.5rem;background:#090b0f;color:#fff;border:solid 1px #f3c258;opacity:.5}.swiper-topics .swiper-slide a{color:#fff;text-align:center;font-size:80%}@media screen and (max-width: 767px){.swiper-topics .swiper-slide a{font-size:60%}}.slide-date{color:#f3c258;font-weight:800;padding-bottom:.5em}.swiper-topics .swiper-slide-visible{border:solid 1px #f3c258;opacity:1}.slide-texts{padding:.5em 1em}.swiper,.swiper-topics,.js-swiper-topics,.swiper-initialized,.swiper-horizontal,.swiper-free-mode,.swiper-free-mode,.swiper-watch-progress{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.swiper-slide{display:grid;grid-template-rows:auto 1fr}.slide-texts{display:flex;flex-direction:column}.section-movie{background:url(../img/top/movie-wp.png);background-position:bottom center;background-size:100% auto;background-repeat:no-repeat;padding:3em 0}.section-movie .container{width:80%;max-width:800px;margin:0 auto;padding:1.5em 0 3em 0}.section-movie h2{text-align:center}.section-lead{color:#fff;background:url(../img/top/lead_wp.png);background-position:top center;background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width: 767px){.section-lead{background:url(../img/top/lead_wp_sp.png);background-position:top center;background-size:100% auto;background-repeat:no-repeat}}.section-lead h2{width:90%;margin:0 auto;font-size:330%;font-weight:800;line-height:1.4;padding:2.5em 0 .5em 0}@media screen and (max-width: 767px){.section-lead h2{font-size:210%;padding:9em 0 .5em 0;text-align:center}}.section-lead .section-lead_txt{width:90%;margin:0 auto;padding:0 0 1em 0;font-size:120%;line-height:1.4;letter-spacing:.1em}@media screen and (max-width: 767px){.section-lead .section-lead_txt{width:100%}}.section-lead a{color:#f1b747}.section-lead .container{width:90%}.detail_width{width:90%;margin:0 auto 5em auto}@media screen and (max-width: 767px){.detail_width{width:100%;margin:0 0 5em 0}}.detail_width .detail_cont{padding-bottom:3em;padding-top:3em}.detail_cont{height:auto;position:relative;padding:2.5%;border:solid 2px #f3c258;background-color:rgba(0,0,0,.5);background-image:url(../img/box-topleft.png),url(../img/box-topright.png),url(../img/box-bottomleft.png),url(../img/box-bottomright.png);background-repeat:no-repeat;background-position:top left,top right,left bottom,right bottom;background-size:auto,auto,auto,auto}.section-lead .detail_cont{width:50%;max-width:550px}@media screen and (max-width: 767px){.section-lead .detail_cont{width:95%;margin:0 auto}}.detail_cont h3{color:#f3c258;font-weight:800;text-align:center;font-size:150%}.detail_cont_list{display:flex;flex-wrap:wrap;gap:10px;margin-top:.5em}.detail_cont_list li{width:45%;padding:2%;display:flex;align-items:stretch}@media screen and (max-width: 767px){.detail_cont_list li{width:96%;padding:2%}}.detail_cont_list li:first-child{padding-left:0}@media screen and (max-width: 767px){.detail_cont_list li:first-child{padding-left:2%}}.detail_cont_list li a{display:flex;align-items:center;justify-content:center;border:solid 1px #f3c258;padding:.5em 1em;color:#f3c258;font-size:67%;width:100%;box-sizing:border-box;text-align:center}@media screen and (max-width: 767px){.detail_cont_list li a{font-size:100%}}.section-lead_rote{overflow:hidden;width:100%;position:relative}.section-lead_rote_images{width:100%;display:flex;width:max-content;animation:scroll-left 30s linear infinite}.section-lead_rote_images img{width:25%}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-game-info{background:url(../img/top/game-info-wp.png);background-position:bottom center;background-size:100% auto;background-repeat:no-repeat;color:#fff;text-align:left;padding-bottom:3em}.section-game-info h2{width:90%;margin:0 auto;font-size:320%;font-weight:800;line-height:1.4;padding:2.5em 0 1em 0;text-align:center}@media screen and (max-width: 767px){.section-game-info h2{font-size:140%}}.section-game-info h3{width:100%;margin:0 auto;font-size:150%;font-weight:800;line-height:1.4;padding:0 0 .25em 0;color:#f3c223;text-align:left}@media screen and (max-width: 767px){.section-game-info h3{font-size:120%;padding-bottom:1em}}.section-game-info h3 span{display:inline-block;margin-left:-0.5em}.section-game-info h3 span.d_adj{display:inline-block;margin-left:0;margin-right:-0.5em}.section-game-info .section-game-info_txt{width:95%;margin:0 auto;padding:3em 0 3em 0;font-size:120%;line-height:1.4;letter-spacing:.1em;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.section-game-info .section-game-info_txt.section-game1{padding-bottom:0}}.sp-reverse_section{flex-direction:row-reverse}.section-game-info .container{max-width:1200px}.section-game-info_txt_left{width:calc(50% - 1.5em);padding:.5em 1em .5em .5em;letter-spacing:.05em}@media screen and (max-width: 767px){.section-game-info_txt_left{width:calc(100% - 1em);padding:.5em .5em 1em .5em}}.section-game-info_txt_right{width:calc(50% - 1.5em);padding:.5em .5em .5em 1em;letter-spacing:.05em}@media screen and (max-width: 767px){.section-game-info_txt_right{width:calc(100% - 1em);padding:.5em .5em 1em .5em}}.section-game-info_ss_left{width:50%;max-width:500px}@media screen and (max-width: 767px){.section-game-info_ss_left{width:100%}}.section-game-info_ss_right{width:50%;max-width:500px}@media screen and (max-width: 767px){.section-game-info_ss_right{width:100%;max-width:700px}}.section-game-info .swiper-container{overflow-x:hidden;width:100%}a.js-modal img{width:100%}.section-game-info .swiper-pagination{position:absolute;bottom:-30px !important;width:100%;text-align:center}.section-game-info .swiper-wrapper{display:flex}.section-game-info_ss_swiper-position{position:relative}.section-game-info_ss_swiper-position .swiper-slide{border:solid 1px #88740e}.section-game-info .swiper-slide{box-sizing:border-box}.section-game-info .swiper-slide a{display:block;cursor:pointer}.zoomicon{position:relative;overflow:hidden}.swiper-pagination-bullet{background-color:#c4ab22;width:10px;height:10px;opacity:.5}.swiper-pagination-bullet-active{background-color:#88740e;opacity:1}#inlineVideo1,#inlineVideo2,#inlineVideo3,#inlineVideo4,#inlineVideo5,#inlineVideo6,#inlineVideo7{max-height:98vh;width:auto;max-width:1000px;left:0;right:0;margin:0 auto;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;box-sizing:border-box}.section-product{padding-bottom:4em}@media screen and (max-width: 767px){.section-product .container{width:100%}}.section-product h2{text-align:center;padding:1em 0;font-weight:800}.section-product .lead-txt{width:90%;margin:0 auto;font-size:150%;color:#fff;text-align:center;padding-bottom:.5em}@media screen and (max-width: 767px){.section-product .lead-txt{font-size:110%;margin-bottom:2em}}.js-tab{width:95%;max-width:1000px;margin:0 auto}.js-tab-content{padding:1em 0 2em 0;color:#f3c258;text-align:center}.js-tab button{width:calc(50% - 4px);margin:0;display:inline-block;font-size:160%;line-height:1.1;padding:.5em 0 .5em 0;border:solid 2px #f3c258}@media screen and (max-width: 767px){.js-tab button{font-size:154%}}.js-tab-item{background:rgba(0,0,0,0);color:#f3c258}.js-tab-on{background:#f3c258;color:#151e22;align-items:center;justify-content:center}.tab-content{width:95%;max-width:1200px;margin:0 auto}.product-main-title{font-size:150%;padding:1em 0}@media screen and (max-width: 767px){.product-main-title{font-size:110%}}.product-item-title{font-size:150%;padding:1em 0}.product-item-main-box{width:95%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.product-item-cont{width:100%;background:rgba(21,30,34,.3);color:#fff;text-align:center;border:solid 1px #f3c258}.product-item-title{font-size:160%;padding:1em .5em 1em .5em;font-weight:600;opacity:.8;color:#f3c258;line-height:1.3}.product-item-pf{font-size:82%;padding:.5em}.product-item-price{font-size:100%;padding:.5em .5em 1em .5em}.product-item-price strong{font-size:90%;color:#f3c258}.product-buy-btn{display:flex;flex-wrap:wrap;width:95%;margin:0 auto}.product-item-btn_list{width:100%;border-top:solid 1px #f3c258;margin-top:1em}.product-item-btn_list a{width:100%;display:block;padding:1em 0;font-weight:600;color:#f3c258}.product-item-btn_list a:hover{background:#f3c258;color:#151e22}.product-buy-btn_icon{width:calc(49% - 4px);margin:.5%;background-image:linear-gradient(0deg, #c9151c, #9e2428);border:solid 2px #9e2428}.product-buy-btn_icon a{display:block;width:100%;padding:.5em 0;color:#fff;font-size:90%;background-image:url(../img/top/product-btn_topleft.png),url(../img/top/product-btn_topright.png);background-repeat:no-repeat;background-position:center left,center right;background-size:auto,auto}@media screen and (max-width: 767px){.product-buy-btn_icon a{font-size:90%}}.product-buy-btn_icon:hover{opacity:.5}.product-item-cont{display:flex;flex-direction:row}.product-item-cont .product-buy-btn{margin-top:auto}.product-item-cont{align-items:stretch}.product-item-main-box li{width:48%;margin:.5%;display:flex;flex-direction:column}@media screen and (max-width: 767px){.product-item-main-box li{width:98%;margin-bottom:3em}}.product-item-cont{display:flex;flex-direction:column;height:100%;flex-grow:1}.product-item_hide{display:none}.product-item_cont{background:#090b0f;padding-bottom:2em;color:#f3c258;border:solid 1px #f3c258}.product-item_cont_title{width:95%;margin:0 auto;padding:2em 0 .5em 0;font-weight:600}.product-item_cont_text{width:95%;margin:0 auto}.product-item_cont_text p{margin-top:.5em;background:rgba(243,194,88,.3);padding:.5em 1em;color:#fff}.product-item_cont_text.handover-text{color:#fff}.product-at{width:95%;margin:0 auto;padding-top:1em;color:#ccc}h3.sub-title{width:50%;max-width:calc(549px - 1em);margin:1em auto;background:url(../img/top/sub-title.png);background-repeat:no-repeat;background-size:100% auto;aspect-ratio:61/10;padding:.8em .5em 0em .5em;line-height:1;color:#eabd58;font-weight:800;text-align:center;font-size:180%;margin-top:5em}@media screen and (max-width: 767px){h3.sub-title{width:70%;padding:.5em .5em .5em .5em;aspect-ratio:58/12;margin-top:0}}@media screen and (max-width: 767px){#tokuten{margin-top:5em}}.scrollable-table-wrapper table{width:100%;border-collapse:collapse}@media screen and (max-width: 767px){.scrollable-table-wrapper table{min-width:600px}}.scrollable-table-wrapper th{background-color:#2b2b2b;padding:.5em;text-align:center;color:#fff;border:1px solid #f3c258}@media screen and (max-width: 767px){.scrollable-table-wrapper th{position:sticky;top:0;z-index:2;font-size:90%}}.scrollable-table-wrapper td{padding:.5em;text-align:center;border:1px solid #f3c258;color:#f3c258}th.th-no1{background:#f1b747;color:#2b2b2b}th.th-no2{background:#acbfe0;color:#2b2b2b}th.th-no3{background:#c8bc3b;color:#2b2b2b}th.th-no4{background:#b7c1c2;color:#2b2b2b}@media screen and (max-width: 767px){.scrollable-table-wrapper{overflow-x:auto;width:95%;margin:0 auto}}.tokuten-cont{margin-bottom:1em}@media screen and (max-width: 767px){.tokuten-cont{width:95%;margin:0 auto;margin-bottom:2em}}.tokuten-text{color:#fff}.tokuten-cont .detail_cont{display:flex;flex-wrap:wrap}.tokuten-text{width:40%;margin-right:5%;margin-left:5%;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 767px){.tokuten-text{width:100%;margin:0;text-align:center}}.tokuten-text h4{font-size:clamp(16px,1.56vw + 6.67px,30px);color:#f3c258}@media screen and (max-width: 767px){.tokuten-text h4{width:100%;text-align:center;padding-top:.5em;font-size:100%}}.tokuten-text h5{font-size:225%;line-height:1;padding-bottom:.5em}@media screen and (max-width: 767px){.tokuten-text h5{width:100%;text-align:center;padding-bottom:1em;font-size:150%}}.tokuten-text h5 span{display:inline-block;margin-left:-0.5em}.tokuten-text h5 span.d_adj{display:inline-block;margin-left:0;margin-right:-0.5em}.tokuten-img{width:50%}@media screen and (max-width: 767px){.tokuten-img{width:95%;margin:0 auto 3em auto;text-align:center}}.text-link{width:100%;text-align:right;margin-top:auto}@media screen and (max-width: 767px){.text-link{display:none}}.text-link a{color:#f3c258}.product-item-img,.tokuten-img,.zoomicon{position:relative;overflow:hidden}.product-item-img::after,.tokuten-img::after,.zoomicon::after{content:"";position:absolute;bottom:15px;right:13px;width:47px;height:40px;background-image:url(../img/zoomicon.svg);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;animation:rotateAnimation 10s linear infinite}.dl-ns-at{text-align:center;color:#ccc;padding-top:1em}.dlc-btn{width:100%;max-width:600px;border:solid 1px #f1b747;color:#f1b747}.dlc-btn a{display:block;color:#f1b747;padding:.5em;text-align:center}.dlc-btn a:hover{background:#f1b747;color:#000}.product-table_at{color:#fff;font-size:80%;padding:.5em 0}.product-btn-list{width:90%;max-width:600px;display:flex;flex-wrap:wrap;margin:1em auto 1.5em auto}.product-btn-list li{width:49%;padding:.5%}@media screen and (max-width: 767px){.product-btn-list li{width:100%;padding:.5% 0}}#product-handover-item .handover-text{color:#fff !important}/*# sourceMappingURL=top.min.css.map */