@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}*{box-sizing:border-box}html{font-family:'Noto Sans JP', sans-serif;font-size:62.5%}body{background:#000;color:#fff;text-align:center}body:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.8}}@media screen and (min-width: 768px){body{font-size:1.6rem;line-height:1.8}}body,html{position:relative;scroll-behavior:smooth}a{color:#0df;text-decoration:underline;border:none;vertical-align:top;border-style:none}a:hover{text-decoration:none;border:none}a:focus{outline:none}a img{border-style:none}@media screen and (min-width: 768px){a img{transition:.2s ease-in-out}a:hover img{opacity:0.7}}img{max-width:100%;border-style:none}@media screen and (min-width: 768px){img{-webkit-backface-visibility:hidden;backface-visibility:hidden}}.pcBr{display:none}@media screen and (min-width: 768px){.pcBr{display:block}}.spBr{display:block}@media screen and (min-width: 768px){.spBr{display:none}}.effect-fade{opacity:0;-webkit-transform:translate(0, 45px);transform:translate(0, 45px);transition:all 800ms}.effect-fade.effect-scroll{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}[data-ruby]{position:relative}[data-ruby]::before{content:attr(data-ruby);position:absolute;top:-0.9em;left:-0.2em;right:-0.2em;font-size:0.5em;text-align:center;white-space:nowrap;line-height:1;text-indent:0}@media screen and (max-width: 767px){[data-ruby]::before{top:-0.9em}}rt{display:none}header{position:fixed;z-index:60;left:0;top:0}@media screen and (max-width: 767px){header{width:58%}}#gnav{position:fixed;z-index:60}@media screen and (max-width: 767px){#gnav{display:none}}@media screen and (min-width: 768px){#gnav{left:-20px;top:110px;text-align:left}#gnav li{margin-bottom:10px}#gnav li:first-of-type{padding-left:20px}#gnav li img:hover{opacity:1}}#gnav_sp{position:fixed;z-index:60;border-top:2px solid #0000c6;background:rgba(0,0,0,0.9);padding:5px}@media screen and (max-width: 767px){#gnav_sp{bottom:calc(24px + env(safe-area-inset-bottom));left:0;display:-webkit-flex;display:flex}#gnav_sp li{width:24%;margin:0 0.5%}}@media screen and (min-width: 768px){#gnav_sp{display:none}}#nav_lang{position:fixed;z-index:61;text-align:left;display:-webkit-flex;display:flex;background:#000;padding:5px}#nav_lang li{color:#666}#nav_lang a{display:inline-block;padding:0 5px;text-decoration:none;color:#eee}#nav_lang a:hover{color:#ff0}@media screen and (max-width: 767px){#nav_lang{left:0;bottom:calc(0px + env(safe-area-inset-bottom));-webkit-justify-content:center;justify-content:center;width:100%;height:24px;border-bottom:2px solid #0000c6;border-left:2px solid #0000c6;font-size:1rem;line-height:1.2em}}@media screen and (min-width: 768px){#nav_lang{left:5px;top:500px;border-radius:10px;font-size:1.2rem;line-height:1.2em}}#online{background:#e60012;width:100%;padding:0 10px 10px;line-height:1.6em}@media screen and (max-width: 767px){main{padding:20% 10px}}@media screen and (min-width: 768px){main{padding:50px 50px 50px 220px}}@media screen and (max-width: 767px){main>h1{width:70%;margin:0 auto 30px}}@media screen and (min-width: 768px){main>h1{margin-bottom:50px}}main section{border:2px solid #0000c6;background:rgba(0,0,0,0.9);margin-bottom:30px;border-radius:10px}@media screen and (max-width: 767px){main section{padding:20px}}@media screen and (min-width: 768px){main section{padding:50px 100px}}main h2{font-size:2.4rem;line-height:1.8;text-align:center}main h3{font-size:1.8rem;line-height:1.8;text-align:center;color:#ff0}@media screen and (max-width: 767px){main h2,main h3,main p,main ul{margin-bottom:30px}}@media screen and (min-width: 768px){main h2,main h3,main p,main ul{margin-bottom:50px}}main hr{background:url(../images/common/bg_dot.png) repeat-x left top;height:16px;border:none;line-height:16px;margin:0;padding:0}main .movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 auto 30px;max-width:1200px}main .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:675px}main .box_line{border:2px solid #0000c6;padding:10px;border-radius:10px;width:100%}main ul.list_ico{text-align:left}main ul.list_ico li{padding-left:1em;text-indent:-1em;margin-bottom:1em}main ul.list_ico li:before{content:"・"}main p.list_ico{text-align:left;padding-left:1em;text-indent:-1em;margin-bottom:1em}main p.list_ico:before{content:"・"}footer{position:relative;display:block;border-top:2px solid #0000c6;background:#000;color:#ccc}@media screen and (max-width: 767px){footer{text-align:center}}@media screen and (min-width: 768px){footer{text-align:right}}footer #footerInner{padding:10px}@media screen and (min-width: 768px){footer #footerInner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}footer #shareCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 767px){footer #shareCol{padding:0 0 10px 0}}@media screen and (min-width: 768px){footer #shareCol{max-width:620px;margin:0 auto 0 0}}footer #shareCol li{font-size:13px;width:40px}footer #shareCol li:nth-of-type(2){margin:0 10px}footer #shareCol li:last-of-type{width:14em;margin:0 0 0 20px}footer #shareCol li:last-of-type a{color:#eee;text-decoration:none}@media screen and (min-width: 768px){footer #shareCol li:last-of-type a:hover{opacity:0.6}}footer .copy{font-size:11px}@media screen and (max-width: 767px){footer .copy{padding:0 10px 0}}@media screen and (min-width: 768px){footer .copy{background:url(../images/common/ico_footer.png) no-repeat right bottom;padding:0 50px 0}}.to-top{position:fixed;right:10px;cursor:pointer;z-index:60;background:url(../images/common/btn_pagetop.gif) no-repeat left top}@media screen and (max-width: 767px){.to-top{background-size:200% auto;width:77px;height:103px;bottom:80px}}@media screen and (min-width: 768px){.to-top{width:77px;height:103px;bottom:20px}.to-top:hover{background-position:right top}}.fancybox-content{position:relative !important;padding-bottom:56.25% !important;height:0 !important;width:80% !important;overflow:hidden !important;max-width:calc(100% - 60px) !important;max-height:calc(100% - 58px) !important}@media screen and (min-width: null){.fancybox-content{width:95% !important}}@media screen and (min-width: 768px){.fancybox-content{width:995px !important;padding-bottom:560px !important}}.fancybox-content iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important}.fancybox-button{width:70px !important;height:70px !important;margin:0;padding:10px;background:rgba(30,30,30,0.3) !important}.dlcList li,.dlcList_s li{border-radius:10px;border:2px solid #0000c6;background:rgba(0,0,0,0.9);text-align:center}.dlcList li img,.dlcList_s li img{margin:0 auto}.dlcList li span,.dlcList_s li span{color:#ff0}@media screen and (max-width: 767px){.dlcList li,.dlcList_s li{padding:20px;margin:0 10px 30px}}@media screen and (min-width: 768px){.dlcList li,.dlcList_s li{padding:30px;margin:0 20px 50px}}.slide-arrow{position:absolute;top:50%;margin-top:-45px;z-index:50}@media screen and (max-width: 767px){.prev-arrow{left:0px;width:45px;height:46px}.next-arrow{right:0px;width:45px;height:46px}}@media screen and (min-width: 768px){.prev-arrow{left:210px;transition:0.3}.prev-arrow:hover{cursor:pointer;-webkit-filter:brightness(70%);filter:brightness(70%)}.next-arrow{right:210px;transition:0.3}.next-arrow:hover{cursor:pointer;-webkit-filter:brightness(70%);filter:brightness(70%)}}.note01{color:#ffa8de !important}

/*# sourceMappingURL=maps/layout.css.map */
