@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP";html{color:#000}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,iframe,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{-webkit-font-feature-settings:normal;border:0;font-feature-settings:normal;font-variant:normal}sub,sup{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button,input,select,textarea{*font-size:100%}img{vertical-align:top}html{font-size:62.5%}html body{font-size:13px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-family:游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-feature-settings:"palt";font-weight:500}a{color:#287c98;cursor:pointer}.slick-loading .slick-list{background:#fff url(ajax-loader.gif?v=20210330174524) 50% no-repeat}@font-face{src:url(fonts/slick.eot?v=20210330174524);src:url(fonts/slick.eot?v=20210330174524) format("embedded-opentype"),url(fonts/slick.woff?v=20210330174524) format("woff"),url(fonts/slick.ttf?v=20210330174524) format("truetype"),url(fonts/slick.svg#slick?v=20210330174524) format("svg");font-family:slick;font-style:normal;font-weight:400}.slick-next,.slick-prev{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block;position:absolute;top:50%;width:20px;height:20px;padding:0;transform:translateY(-50%);border:none;outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:0;line-height:0;cursor:pointer}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#006583;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:4%}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:4%}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{display:block;position:absolute;bottom:-25px;width:100%;margin:0;padding:0;list-style:none;text-align:center}.slick-dots li{display:inline-block;position:relative;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{display:block;padding:5px;border:0;outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:0;line-height:0}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0;width:20px;height:20px;color:#000;font-family:slick;font-size:6px;line-height:20px;text-align:center;content:"•";opacity:.25}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{-webkit-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;position:relative;top:0;left:0;margin-right:auto;margin-left:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;height:100%;min-height:1px;float:left}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}html{overflow-x:hidden}html.fixed{position:fixed;left:0;width:100%;height:100%}html body{position:relative;overflow-x:hidden;background:#050202;color:#333;font-family:Noto Sans JP;font-size:1.5rem}html body:before{display:block;z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background:#050202 url(../images/bg_body_sp02.jpg?v=20210330174524) no-repeat top/cover;content:""}html body.loaded:before{opacity:1}a{height:100%}a,img{display:block;width:100%}img{margin:0 auto}img:not([alt=鋼鉄戦記C21]){-webkit-transform:translate3d(0,20px,0);-webkit-transition:.4s;-o-transition:.4s;position:relative;transform:translate3d(0,20px,0);opacity:0;transition:.4s}img:not([alt=鋼鉄戦記C21]).loaded{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.text_bold{color:#fff83f;font-weight:700}.text_bold02{color:#b3b31b;font-size:15px}.text_notice{color:#ffdbc6;font-size:13px}.text_notice.text_notice02{margin-top:10px;color:#fff}.center{text-align:center}.center img{width:100%}.btn_show_old_box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.btn_show_old_box .btn_show_old{-webkit-border-radius:4px;-webkit-box-shadow:inset 0 2px 0 hsla(0,0%,100%,.2),0 2px 2px rgba(0,0,0,.19);display:inline-block;position:relative;margin:20px 0;padding:6px 15px;border-bottom:2px solid #0085d2;border-radius:4px;background:#35affd;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.2),0 2px 2px rgba(0,0,0,.19);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.btn_show_old_box .btn_show_old:active{-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);border-bottom:2px solid #35affd;box-shadow:0 0 2px rgba(0,0,0,.3)}.icon_new{padding:2px 3px;background:red;color:#fff;font-size:12px}.start_date{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:15px auto;padding:10px 5%;text-align:center}.start_date img{z-index:100;position:relative;max-width:700px}.start_date_effect{-webkit-animation:cuationmove 25s linear infinite;-moz-animation:cuationmove 25s linear infinite;z-index:2;position:relative;background:url(../images/bg_cuation.png?v=20210330174524) top/cover;animation:cuationmove 25s linear infinite}@keyframes cuationmove{0%{background-position:0 0}50%{background-position:1000px 0}to{background-position:1900px 0}}@-webkit-keyframes cuationmove{0%{background-position:0 0}50%{background-position:1000px 0}to{background-position:1900px 0}}.btn_area{z-index:1;position:relative;max-width:1000px;max-width:730px;margin:15px auto}.btn_area.second{margin:50px auto 40px}.btn_area .text_start{width:90%;margin:0 auto;text-align:center}.btn_area .text_start img{max-width:820px}.btn_area .btn_medarot_about{width:50%;margin:10px auto 0;text-align:center}.btn_area .btn_medarot_about img{max-width:413px}.btn_area ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.btn_area ul li:first-child{margin-right:5px}.btn_area ul li:first-child a{display:block;width:100%;height:100%}.btn_area .btn_area__download p img{max-width:680px;margin-bottom:20px}.btn_area .btn_area__download a img{width:84%;max-width:734px}.btn_area .btn_area__download a img:hover{-webkit-filter:brightness(130%) drop-shadow(0 0 0 rgba(0,0,0,.35));-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0);filter:brightness(130%) drop-shadow(0 0 0 rgba(0,0,0,.35))}.sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:30px}.sns li:first-child{margin-right:15px}.sns li a{-webkit-box-shadow:0 0 3px 0 #fff;display:block;box-shadow:0 0 3px 0 #fff;text-decoration:none}.sns li a img{max-width:44px}.header{margin-bottom:7%}.header__keyVisual{padding-top:60px}.header__keyVisual__img01{position:relative;width:180%;max-width:1347px;margin:0 auto}.header__keyVisual__img01 img{-webkit-transition:.5s;-o-transition:.5s;-webkit-transform:scale3d(2,2,2);margin-left:-5%;transform:scale3d(2,2,2);opacity:0;transition:.5s}.header__keyVisual__img01 img:first-of-type{-webkit-transform:translate3d(0,-100px,0);z-index:1;position:relative;transform:translate3d(0,-100px,0)}.header__keyVisual__img01 img.loaded{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.header__keyVisual__img_sp{display:none;position:relative;width:110%;margin:0 auto}.header__keyVisual__title{z-index:2;position:relative;width:90%;margin:-120px auto 5px;text-align:center}.header__keyVisual__title img{-webkit-transform:scale3d(4,4,4);-webkit-transition:.3s;-o-transition:.3s;max-width:550px;transform:scale3d(4,4,4);opacity:0;transition:.3s}.header__keyVisual__title img.loaded{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.header__top{z-index:999;position:fixed;top:0;left:0;width:100%;background-color:#006583}.header__top__logo{-webkit-box-sizing:border-box;box-sizing:border-box;width:15%;height:60px;padding:2px 6px}.header__top__logo img{width:auto!important;height:100%;margin:0}.header__top__nav{display:none;height:calc(100vh - 60px)}.header__top__nav.active{display:block}.header__top__nav__list__item{padding:12px 0;border-top:1px solid #d1f3fd;text-align:center}.header__top__nav__list__item:last-child{border-bottom:1px solid #f092ae}.header__top__nav__list__item a{-webkit-background-size:contain;background-position:0;background-repeat:no-repeat;background-size:contain;color:#fff;font-weight:700;letter-spacing:-1px;text-decoration:none;display:block;height:100%}.header__top__nav__list__item.active a,.header__top__nav__list__item:hover a{text-shadow:0 0 10px #1ff0ff,0 0 10px #1ff0ff,0 0 10px #1ff0ff,0 0 10px #1ff0ff,0 0 10px #1ff0ff}.header__top__nav__list__item.active a:before,.header__top__nav__list__item:hover a:before{text-shadow:none}.header__top__nav__list .new:before{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);display:inline-block;position:relative;top:-.2rem;max-height:1.7rem;margin-right:.6rem;padding:.2rem .3rem;transform:rotate(-10deg);background-color:#ffea00!important;color:#006583!important;font-size:1.2rem;font-weight:700;line-height:1.7rem;content:"NEW"}.header__top__nav__list .btn_icon_body{display:block;padding:12px 0;border-top:1px solid #d1f3fd}.header__top__nav__list .btn_icon_body .btn_icon_list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.header__top__nav__list .btn_icon_body .btn_icon_list .icon{margin:0 3px}.header__nav_sp_btn{-webkit-border-radius:3px;-webkit-box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:999;position:fixed;top:10px;right:10px;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:3px;background:#fff;color:#540523;font-size:11px;font-weight:700;text-align:center;cursor:pointer}.header__nav_sp_btn span{-webkit-border-radius:1.5px;-webkit-transition:.4s;-o-transition:.4s;display:block;position:relative;width:28px;height:3px;margin:0 auto 4px;border-radius:1.5px;background:#540523;transition:.4s}.header__nav_sp_btn span:nth-of-type(3){top:-2px;width:auto;background:none}.header__nav_sp_btn.active span:first-of-type{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:5px;transform:rotate(-45deg)}.header__nav_sp_btn.active span:nth-of-type(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);top:-3px;transform:rotate(45deg)}#schedule_wrapper{-webkit-background-size:cover;background-image:url(../images/bg_schedule.jpg?v=20210330174524);background-size:cover}#schedule_wrapper #schedule{max-width:1000px;margin:3% auto 0;padding:3% 15%}#schedule_wrapper #schedule h2 img{max-width:644px}#schedule_wrapper #schedule .schedule_day{padding:3%}#schedule_wrapper #schedule .schedule_day img{max-width:600px}#schedule_wrapper #schedule .schedule_list{-webkit-border-radius:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;margin-bottom:8%;padding:5%;border:2px solid #006583;border-radius:10px;background-color:#fff}#schedule_wrapper #schedule .schedule_list .schedule_left{padding-right:6px}#schedule_wrapper #schedule .schedule_list .schedule_left img{margin:10px auto}#schedule_wrapper #schedule .schedule_list .schedule_right{padding-left:6px}#schedule_wrapper #schedule .schedule_list .schedule_right .event_btn{margin:20px auto}#schedule_wrapper #schedule .schedule_list .schedule_right .event_btn img{margin-bottom:5px}.contents{width:96%;max-width:1000px;margin:3% auto 0}.contents .wrapper{-webkit-border-radius:10px;-webkit-box-sizing:border-box;-webkit-box-shadow:0 0 0 1px #6f6f6f;box-sizing:border-box;position:relative;margin:0 auto 6%;padding:6% 2% 2%;border-radius:10px;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 0 1px #6f6f6f}.contents .wrapper .img_event{margin-bottom:20px}.contents .wrapper .link{max-width:250px;margin:0 auto;padding-bottom:4rem}.contents .wrapper .link a{-webkit-filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));filter:drop-shadow(0 3px 0 rgba(0,0,0,.35))}.contents .wrapper .link a:hover{-webkit-filter:brightness(120%) drop-shadow(0 0 0 rgba(0,0,0,.35));-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0);filter:brightness(120%) drop-shadow(0 0 0 rgba(0,0,0,.35))}.contents .wrapper h2{margin:2% auto 5%}.contents .wrapper h2 img{max-width:644px}.contents .wrapper h3{margin:20px auto}.contents .wrapper h3 img{max-width:780px}.contents .wrapper h4 img{width:94%;max-width:760px;margin:30px auto 15px}.contents .wrapper h5 img{width:90%;max-width:700px;margin:30px auto 15px}.contents .wrapper p{padding:0 15px}.contents .wrapper .comment{-webkit-border-radius:10px;margin:20px 5%;padding:5%;border-radius:10px;background-color:#006583;color:#fff!important}.contents .wrapper .comment span{font-size:1.2em;font-weight:700}.contents .wrapper .slider{padding:0 10%}.contents .wrapper .btn_more_l{-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);-webkit-transition-duration:1s;-o-transition-duration:1s;position:relative;width:180px;margin:20px auto;padding:10px;transform:skew(-20deg);border-bottom:1px #81575e;border-right:1px #81575e;border-color:#81575e;border-style:none solid solid none;border-width:1px 3px 3px 1px;background:#e82c73;text-align:center;transition-duration:1s}.contents .wrapper .btn_more_l:hover{border-bottom:1px #eed2d9;border-right:1px #eed2d9;border-color:#eed2d9;border-style:none solid solid none;border-width:1px 3px 3px 1px;background:#f06a9c}.contents .wrapper .btn_more_l a{-webkit-transition-duration:1s;-o-transition-duration:1s;color:#fff;font-weight:700;text-decoration:none;transition-duration:1s}.contents .wrapper .btn_more_l a:hover{color:#630529}.contents .wrapper section{margin:0 auto}.contents .wrapper section.campaign{margin-bottom:0}.contents .wrapper section article{display:block;margin:2% auto 4%}.contents__section__body .boss_box01{margin-bottom:30px}.contents__section__body .boss_box02{-webkit-box-sizing:border-box;-webkit-box-shadow:0 0 0 1px inset #fff;box-sizing:border-box;width:100%;margin:15px auto 0;padding:15px;background:#c8b17c;box-shadow:inset 0 0 0 1px #fff}.contents .gaiyo .img_gaiyo img{width:90%;max-width:580px}.contents .introBoss .img_boss{width:94%;max-width:700px;margin:3% auto 10%}.contents .introWeapon .contents__section__body{margin:3% auto 20%}.contents .playGuideStep .playguide{width:100%;margin:15px auto;border:1px solid #fff;border-bottom:none}.contents .playGuideStep .playguide dl{border-bottom:1px solid #fff;background:#da254f;color:#fff}.contents .playGuideStep .playguide dl dt{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;padding:10px;font-weight:700;cursor:pointer}.contents .playGuideStep .playguide dl dt.is-active{border-bottom:1px solid #fb6d8f}.contents .playGuideStep .playguide dl dt:hover{background:#f23f68}.contents .playGuideStep .playguide dl dt img{-webkit-transform:none;-ms-transform:none;-webkit-transition:unset;-o-transition:unset;width:24%;max-width:118px;margin-right:15px;transform:none;transition:unset}.contents .playGuideStep .playguide dl dt .playguide_title{width:72%;width:calc(100% - 100px);font-size:14px}.contents .playGuideStep .playguide dl dt .playguide_icon{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:90px;height:40px;border-bottom:1px solid #540523;border-right:1px solid #540523;border-color:#540523;border-style:solid;border-width:1px 3px 3px 1px;background-color:#fdc8d4;color:#540523;font-size:15px}.contents .playGuideStep .playguide dl dd{display:none;padding:20px 10px 30px;background-color:#781930}.contents .playGuideStep .playguide dl dd .img_ss_m img{-webkit-border-radius:5px;width:80%;max-width:600px;margin:30px auto;border-radius:5px}.contents .playGuideStep .playguide dl dd .img_ss_l img{-webkit-border-radius:5px;width:96%;max-width:590px;margin:30px auto 10px;border-radius:5px}.contents .playGuideStep .playguide dl dd .tip{-webkit-border-radius:10px;padding:3% 2%;border:1px solid #eed2d9;border-radius:10px;background-color:#eed2d9;color:#540523;font-size:85%}.contents .playGuideStep .playguide dl dd .tip h6{padding-bottom:1%;padding-left:1%;border-bottom:1px solid #540523;font-weight:700}.contents .playGuideStep .playguide dl dd .tip p{padding:2% 2% 0}.contents .playGuideStep .playguide dl dd .tip_block{margin-bottom:7%}.contents .playGuideStep .playguide dl dd .btn_more{-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);-webkit-transition-duration:1s;-o-transition-duration:1s;position:relative;width:180px;margin:3% auto;padding:10px;transform:skew(-20deg);border-bottom:1px #630529;border-right:1px #630529;border-color:#630529;border-style:none solid solid none;border-width:1px 3px 3px 1px;background:#e82c73;text-align:center;transition-duration:1s}.contents .playGuideStep .playguide dl dd .btn_more:hover{border-bottom:1px #eed2d9;border-right:1px #eed2d9;border-color:#eed2d9;border-style:none solid solid none;border-width:1px 3px 3px 1px;background:#f06a9c}.contents .playGuideStep .playguide dl dd .btn_more a{-webkit-transition-duration:1s;-o-transition-duration:1s;color:#fff;font-weight:700;text-decoration:none;transition-duration:1s}.contents .playGuideStep .playguide dl dd .btn_more a:hover{color:#630529}.contents .playGuideStep .playguide .pg_step01 dd .event_time{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.contents .playGuideStep .playguide .pg_step01 dd .event_time .eventTimeList{width:160px;min-width:160px;margin-right:10px;font-weight:700;text-align:center}.contents .playGuideStep .playguide .pg_step01 dd .event_time .eventTimeList .list_header{-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;padding:3px;border:2px solid #540523;border-top-right-radius:8px;border-top-left-radius:8px;background-color:#540523;color:#fff}.contents .playGuideStep .playguide .pg_step01 dd .event_time .eventTimeList ul{-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;padding:3px;border:2px solid #540523;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#eed2d9;color:#540523}.contents .bannerBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.contents .bannerBox p{margin-bottom:5px}.contents .bannerBox .banner{margin-bottom:15px}.contents .img_list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:2% auto 0}.contents .img_list a{width:46.8%;margin:1% 1.6% 3%}.l_footer{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:20px 0;background-color:#006583}.l_footer img{width:100%}.l_footer__body__social{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:15px;line-height:1}.l_footer__body__social li{margin-right:10px}.l_footer__body__social li:last-child{margin-right:0}.l_footer__body__cs_link .logo_c21{max-width:180px;margin:0 auto}.l_footer__body__cs_link__list{margin-top:20px}.l_footer__body__cs_link__list li{text-align:center}.l_footer__body__cs_link__list:first-of-type li{max-width:150px;margin:0 auto}.l_footer__body__cs_link__list:first-of-type li:nth-child(2){margin:15px auto}.l_footer__body__cs_link__list:nth-of-type(2){width:250px;margin:15px auto 0}.l_footer__body__cs_link__list.logo_cs_box{display:block!important;width:320px;margin:20px auto 0!important}.l_footer__body__cs_link__list.logo_cs_box li{max-width:inherit!important}.l_footer__body__cs_link__list__logo_cs{width:280px;width:210px;max-width:280px;max-width:210px;margin:0 auto 5px!important}.l_footer__body__cs_link__list__logo_cs a{display:block}.l_footer__body__cs_link__list__logo_cs svg{fill:#333;display:block}.l_footer__body__cs_link__list__copy{color:#fff;font-size:10px}.l_footer{margin-top:30px}.l_footer__body__cs_link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:space-around;max-width:1000px;margin:0 auto}.l_footer__body__cs_link__list:first-of-type{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:center;width:85%;margin:20px auto 0;line-height:1}.l_footer__body__cs_link__list:first-of-type li{margin-right:20px;margin-bottom:0;margin-left:0}.l_footer__body__cs_link__list:first-of-type li:last-child{margin-right:0}.l_footer__body__cs_link__list:first-of-type li:nth-child(2){margin:0 20px 0 0!important}.l_footer__body__cs_link__list:first-of-type li a{color:#fff;text-decoration:none}.l_footer__body__cs_link__list:nth-of-type(2) .l_footer__body__cs_link__list__copy{font-size:12px}.btn_pageTop{display:none;z-index:999;position:fixed;right:15px;bottom:15px;width:66.66667px;height:66.66667px;margin:0 auto;text-align:center;text-decoration:underline}.btn_pageTop a{display:block}.tab_area{margin:0 10px 0 -1px}.tab_area label{-webkit-transition:opacity .2s ease;-o-transition:ease .2s opacity;-webkit-border-top-right-radius:6px;display:inline-block;width:39%;margin:0 5px 0 0;padding:7px 10px;border-top-right-radius:6px;background:rgba(170,108,123,.7);color:#f0dbe0;font-size:80%;font-weight:700;cursor:pointer;transition:opacity .2s ease}.tab_area label .new:before{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);display:inline-block;position:relative;top:-.4rem;max-height:1.7rem;margin-right:.6rem;padding:.1rem;transform:rotate(-10deg);background-color:#fffc00!important;color:#bc2746!important;font-size:1.1rem;font-weight:700;line-height:1.7rem;content:"NEW"}.tab_area label .tab_date{margin-bottom:2px;border-bottom:1px solid #f0dbe0;font-size:78%}.tab_area label:hover{opacity:1}.tab_panel{display:none;width:100%;padding:80px 0}.tab_area label.active{border:1px solid #c62748;background:rgba(198,39,72,.9);color:#fff;font-size:100%}.tab_area label.active .tab_date{margin-bottom:2px;border-bottom:1px solid #fff;font-size:90%}.tab_panel.active{display:block}.popup_wrap input{overscroll-behavior-y:none;display:none}.popup_overlay{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-transition:opacity .5s,-webkit-transform 0s .5s;-o-transition:opacity .5s,transform 0s .5s;-webkit-transform:scale(0);-ms-transform:scale(0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:9999;position:fixed;top:0;left:0;justify-content:center;width:100%;height:100%;overflow:auto;transform:scale(0);background:rgba(0,0,0,.7);opacity:0;transition:opacity .5s,-webkit-transform 0s .5s;transition:opacity .5s,transform 0s .5s;transition:opacity .5s,transform 0s .5s,-webkit-transform 0s .5s}.popup_trigger{position:absolute;width:100%;height:100%}.popup_content{-webkit-align-self:center;-ms-flex-item-align:center;-webkit-box-sizing:border-box;-webkit-border-radius:10px;-webkit-transition:.5s;-o-transition:.5s;box-sizing:border-box;position:relative;align-self:center;max-width:800px;padding:30px 50px 15px;border-radius:10px;background:#fff;line-height:1.4em;transition:.5s}.popup_content img{padding:2% 4% 0 0}.popup_content .description{width:90%;margin:5% auto;font-size:.8em}.popup_content .link{max-width:200px;margin:20px auto}.close_btn{display:block;width:30px;margin:0 0 0 auto;color:#fff;font-size:30px;cursor:pointer}.popup_wrap input:checked~.popup_overlay{-webkit-transform:scale(1);-ms-transform:scale(1);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transform:scale(1);opacity:1;transition:opacity .5s}.open_btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-transition:.3s ease;-o-transition:.3s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease}.open_btn:hover{-webkit-transition:.3s ease;-o-transition:.3s ease;-webkit-filter:contrast(150%);filter:contrast(150%);transition:.3s ease}.omoide{-webkit-border-radius:10px;height:300px;padding:0 6% 3%;overflow-y:scroll;border-radius:10px;background-color:#006583;color:#fff}#illustrator_btn{margin:0 auto}#illustrator_btn .open_btn{z-index:2;width:25%;margin:10px 0 0 auto}#koutetu_twitter{display:block;width:300px;margin:20px 0 20px auto}.voice{-webkit-border-radius:10px;width:80%;margin:10px auto;padding:4% 2%;border-radius:10px;background-color:#0093be;color:#fff;text-align:center}.voice h4{margin-bottom:10px;font-size:1.3em}.voice li{display:inline-block}.voice li img{width:50px;margin:6px 10px 0!important}.voice li:hover{-webkit-transition:.3s ease;-o-transition:.3s ease;-webkit-filter:contrast(200%);filter:contrast(200%);transition:.3s ease}@media screen and (min-width:1000px){html body{font-size:1.8rem}.text_notice{font-size:15px}.start_date{padding:10px 0 30px}.start_date_effect{background:url(../images/bg_cuation.png?v=20210330174524) repeat-x 50%;-webkit-animation:cuationmove 15s linear infinite;-moz-animation:cuationmove 15s linear infinite;animation:cuationmove 15s linear infinite}.btn_area{margin:15px auto 30px}.btn_area .btn_medarot_about{margin:20px auto 0}.sns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;position:fixed;top:calc(50% - 49px);right:0;flex-direction:column;margin-top:auto}.sns a{margin-right:0!important}.sns a.twitter-tweet{margin-top:10px}.sns li:first-child{margin-right:0}.header__keyVisual{padding-top:100px}.header__keyVisual__title{margin-top:-400px}.header__top__box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;max-width:1000px;max-width:1200px;height:100px;margin:0 auto}.header__top__logo{height:110px}.header__top__nav{display:block!important;width:calc(100% - 260px);height:auto!important}.header__top__nav__list{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;width:100%}.header__top__nav__list__item{margin-right:30px;border:none!important}.header__top__nav__list__item:last-child{margin-right:0}.header__top__nav__list .btn_icon_body{padding:0;border:none!important}.header__top__nav__list .btn_icon_body .btn_icon_list .icon{margin:0 5px}.header__nav_sp_btn{display:none}.contents .wrapper{max-width:1000px;padding:30px 50px 10px}.contents__section{max-width:780px;margin:0 auto 60px}.contents__section__body .boss_box01{margin-bottom:30px}.contents .playGuideStep .playguide{width:96%;margin:35px auto 0}.contents .playGuideStep .playguide dl dd{padding:20px 25px 30px}.contents .bannerBox .banner{margin-bottom:30px}.l_footer__body__cs_link__list.logo_cs_box{margin-top:0!important}.l_footer__body__cs_link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.l_footer__body__cs_link__list:first-of-type{margin-right:30px}}@media (min-width:1200px){html body:before{background:#050202 url(../images/bg_body_pc02.jpg?v=20210330174524) no-repeat top/cover}}@media (min-width:1000px){.header__keyVisual__img01{width:100%}.header__keyVisual__img01 img{margin-left:3%}}@media (max-width:999px){.header__keyVisual__img01{display:none}.header__keyVisual__img_sp{display:block}#schedule_wrapper #schedule{padding:3%}}@media screen and (min-width:1270px){.header__keyVisual__title{margin-top:-600px}}@media (max-width:414px){#schedule_wrapper #schedule .schedule_list{display:block}.omoide{height:150px}}@media (max-width:600px){.contents .wrapper .link{width:40%}}@media screen and (min-width:750px){.contents__section__body .boss_box02{width:80%;padding:30px}.contents .playGuideStep .playguide dl dt .playguide_title{font-size:18px}.contents .bannerBox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.contents .bannerBox .banner{width:50%}}@media (min-width:700px){.contents .introBoss .boss_box01 p,.contents .introBoss .boss_box02 p,.contents .introBoss .boss_box03 p{padding:0 28px}.tab_area label{width:33%}}@media (max-width:550px){.btn_pageTop{width:30px;height:30px;opacity:.8}}@media (max-width:1000px){.popup_content{padding:4% 2%;overflow-y:scroll;height:90%}.popup_content .link{width:50%}}@media (min-width:1300px){#illustrator_btn .open_btn{width:300px}}@media (max-width:700px){#illustrator_btn .open_btn{width:44%}}@media (max-width:500px){.img_voice{width:60%;margin:0 auto}.voice{padding:2%}.voice h4{margin-bottom:5px;font-size:1em}.voice li img{width:30px;margin:0 2px!important}}