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}@media screen and (min-width: 960px){.sp{display:none !important}}@media screen and (min-width: 960px){.sp-c{display:contents !important}}@media screen and (max-width: 959px){.pc-c{display:contents !important}}@media screen and (max-width: 959px){.pc{display:none !important}}img{max-width:100%;height:auto}a{color:#4c88ff}a:visited{color:#4c88ff}a.zoom{display:block;overflow:hidden}@media screen and (min-width: 960px){a.zoom img{display:block;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}a.zoom:hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}}a.opa{display:block}@media screen and (min-width: 960px){a.opa img{display:block;transition:opacity 0.3s}a.opa:hover img{opacity:0.7}}html{scroll-behavior:smooth;caret-color:transparent}body{position:relative;background:#001a4c}@media screen and (max-width: 959px){body.lock-nav{overflow:hidden}}#bodyInner{overflow:hidden;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#fff}@media screen and (max-width: 959px){#bodyInner{font-size:4vw}}@media screen and (min-width: 960px){#bodyInner{font-size:min(1.25vw,15px)}}#particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}#particles canvas{display:block}#loader-wrap{position:fixed;top:0;left:0;display:none;background:#000;width:100%;height:100%;z-index:9999999}header{position:fixed;top:0;height:100%;pointer-events:none;z-index:1000}@media screen and (max-width: 959px){header{right:0;width:100%}}@media screen and (min-width: 960px){header{left:0;width:250px}}header #btnMenu{position:fixed;top:10px;right:10px;background:#003399;width:10vw;max-width:60px;height:10vw;max-height:60px;border:solid 1px #fff;z-index:1000;pointer-events:all}header #btnMenu.open{background:#000}header #btnMenu.open span{width:80%;left:10%;transition:top 0.1s, opacity 0s, -webkit-transform 0.1s 0.15s;transition:top 0.1s, opacity 0s, transform 0.1s 0.15s;transition:top 0.1s, opacity 0s, transform 0.1s 0.15s, -webkit-transform 0.1s 0.15s}header #btnMenu.open span:nth-child(1){top:50%;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}header #btnMenu.open span:nth-child(2){opacity:0}header #btnMenu.open span:nth-child(3){top:50%;height:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center}header #btnMenu.open+#headerInner{opacity:1;pointer-events:all}header #btnMenu span{position:absolute;top:50%;left:15%;background:#fff;width:70%;height:1px;margin-top:-0.5px;transition:top 0.1s 0.1s, opacity 0.1s 0.1s, -webkit-transform 0.1s;transition:top 0.1s 0.1s, opacity 0.1s 0.1s, transform 0.1s;transition:top 0.1s 0.1s, opacity 0.1s 0.1s, transform 0.1s, -webkit-transform 0.1s}header #btnMenu span:nth-child(1){top:30%}header #btnMenu span:nth-child(3){top:70%}header #headerInner{position:relative;height:100%;border-left:solid 5px #fff;box-sizing:border-box;overflow:auto}@media screen and (max-width: 959px){header #headerInner{background:#000;opacity:0;transition:opacity 0.2s;-ms-overflow-style:none;scrollbar-width:none}header #headerInner::-webkit-scrollbar{display:none}header #headerInner>div{position:relative;display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;height:100%;min-height:140vw;padding:min(6vw,30px) 0;box-sizing:border-box}header #headerInner>div:before{content:"";position:absolute;top:0;right:0;background:url(../images/common/bg_loop.png) top center;background-size:250vw auto;width:10vw;height:100%}}@media screen and (min-width: 960px){header #headerInner{left:0;display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:40px 0}header #headerInner>div{display:contents}}header nav li.blank{opacity:0.3}header nav li.new a{text-decoration:none}header nav li.new a:after{content:"NEW";position:relative;bottom:-0.3em;height:100%;font-family:'Noto Serif JP', serif;font-weight:900;font-size:0.7em;color:#ff4cc3;padding-left:0.5em;text-shadow:2px 1px 2px #000}header nav li a.act span:before{content:"";display:block;background:#fff;width:100%;height:100%;border-radius:50%}@media screen and (max-width: 959px){header nav li img{height:4vw;max-height:20px;width:auto;margin-left:min(2vw,10px)}header nav li img[alt="Q&A"]{height:calc(4vw*1.29);max-height:calc(20px*1.29);margin-bottom:max(calc(-4vw*0.29),calc(-20px*0.29))}header nav li+li{margin-top:min(4vw,20px)}}@media screen and (min-width: 960px){header nav li img{height:12px;width:auto;margin-left:8px;-webkit-filter:drop-shadow(2px 1px 2px #000);filter:drop-shadow(2px 1px 2px #000)}header nav li img[alt="Q&A"]{height:calc(12px*1.29);margin-bottom:calc(-12px*0.29)}header nav li+li{margin-top:20px}}header nav li>a,header nav li>span{display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}header nav li>a:before,header nav li>span:before{content:"";display:block;background:#fff;height:1px}@media screen and (max-width: 959px){header nav li>a:before,header nav li>span:before{width:min(4vw,20px)}}@media screen and (min-width: 960px){header nav li>a:before,header nav li>span:before{width:24px}}header nav li>a span,header nav li>span span{display:none}@media screen and (min-width: 960px){header nav li a{pointer-events:all}header nav li a:hover img{opacity:0.7}header nav li a img{transition:opacity 0.3s}}header .bnrCol li a{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;background:#000;padding:10px;border:solid 1px #fff;border-left:none;box-sizing:border-box}@media screen and (max-width: 959px){header .bnrCol li a{width:min(60vw,300px)}}@media screen and (min-width: 960px){header .bnrCol li a{width:220px;transition:opacity 0.3s;pointer-events:all}header .bnrCol li a:hover{opacity:0.7}}@media screen and (max-width: 959px){header .bnrCol li img{height:min(3.75vw,18.75px);width:auto}header .bnrCol li img.arrow{height:min(6vw,30px)}}@media screen and (min-width: 960px){header .bnrCol li img{height:13px;width:auto}header .bnrCol li img.arrow{height:19px}}.frame{position:relative;overflow:hidden}.frame:before,.frame:after{content:"";position:absolute;bottom:0;right:0;z-index:10;pointer-events:none}.frame:before{width:100%;height:100%;border-bottom:solid 1px #0055ff;border-right:solid 1px #0055ff;box-sizing:border-box}.frame:after{background:#0055ff;padding:5% 5% 0 0;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.frame span:last-child{position:absolute;top:0;left:0;padding:5% 5% 0 0;border-top:solid 1px #0055ff;border-left:solid 1px #0055ff;box-sizing:border-box;z-index:10;pointer-events:none}.imgSlider>ul:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #0055ff;box-sizing:border-box;pointer-events:none;z-index:10}@media screen and (max-width: 959px){.imgSlider>ul{position:relative;width:calc(800 / 960 * 100%);max-width:800px}.imgSlider>ul .slick-arrow{width:min(calc(60 / 960 * 100vw),60px);padding-top:min(calc(60 / 960 * 100vw),60px);margin-top:max(calc(-30 / 960 * 100vw),-30px)}.imgSlider>ul .slick-arrow.slick-prev{margin-left:max(calc(-30 / 960 * 100vw),-30px)}.imgSlider>ul .slick-arrow.slick-next{margin-right:max(calc(-30 / 960 * 100vw),-30px)}}@media screen and (min-width: 960px){.imgSlider>ul{position:relative}.imgSlider>ul .slick-arrow{width:min(calc(30 / 1140 * 100vw),30px);padding-top:min(calc(30 / 1140 * 100vw),30px);margin-top:max(calc(-15 / 1140 * 100vw),-15px)}.imgSlider>ul .slick-arrow.slick-prev{margin-left:max(calc(-15 / 1140 * 100vw),-15px)}.imgSlider>ul .slick-arrow.slick-next{margin-right:max(calc(-15 / 1140 * 100vw),-15px)}}.imgSlider>ul .slick-arrow{position:absolute;top:50%;background:#0055ff;font-size:0;border:none;cursor:pointer;z-index:500}@media screen and (min-width: 960px){.imgSlider>ul .slick-arrow{transition:opacity 0.3s}.imgSlider>ul .slick-arrow:hover{opacity:0.7}}.imgSlider>ul .slick-arrow:before{content:"";position:absolute;top:20%;left:20%;width:60%;height:60%;border-top:solid 3px #000;box-sizing:border-box;z-index:10}.imgSlider>ul .slick-arrow.slick-prev{left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.imgSlider>ul .slick-arrow.slick-prev:before{border-left:solid 3px #000}.imgSlider>ul .slick-arrow.slick-next{right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.imgSlider>ul .slick-arrow.slick-next:before{border-right:solid 3px #000}.fancybox-slide{padding:44px 20px}footer{text-align:center;font-size:0.8em;border-top:solid 1px #003399;background:#003399}@media screen and (max-width: 959px){footer{padding-bottom:min(calc(50 / 960 * 100%),50px)}}@media screen and (min-width: 960px){footer{padding-bottom:min(calc(50 / 1140 * 100%),50px)}}footer .rules{background:#000;padding:1em}footer #snsCol{background:#000;padding:1em 0}footer #snsCol ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}footer #snsCol li{margin:0 10px}footer #snsCol+.rules{border-top:solid 1px #003399}footer #pf{padding:0 1em}@media screen and (max-width: 959px){footer #pf{margin-top:min(calc(50 / 960 * 100%),50px)}footer #pf li+li{margin-top:1em}}@media screen and (min-width: 960px){footer #pf{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:min(calc(50 / 1140 * 100%),50px)}footer #pf li+li{margin-left:2em}}footer .attention{padding:0 1em}@media screen and (max-width: 959px){footer .attention{margin-top:min(calc(50 / 960 * 100%),50px)}}@media screen and (min-width: 960px){footer .attention{margin-top:min(calc(50 / 1140 * 100%),50px)}}footer .attention img{display:inline;vertical-align:baseline;height:0.7em;padding:0 0.2em}footer .copy{padding:0 1em}@media screen and (max-width: 959px){footer .copy{margin:min(calc(50 / 960 * 100%),50px) 0}}@media screen and (min-width: 960px){footer .copy{margin:min(calc(50 / 1140 * 100%),50px) 0}}footer #footerInner+.bnrCol{border-top:solid 1px #000}footer .bnrCol{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;padding:0 1em}@media screen and (max-width: 959px){footer .bnrCol{padding-top:min(calc(50 / 960 * 100%),50px)}footer .bnrCol li{width:calc(50% - 10 / 960 * 100%)}footer .bnrCol li.bnrPortal{width:100%;margin-bottom:min(calc(20 / 960 * 100%),20px)}footer .bnrCol li.bnrPortal+li{display:contents}footer .bnrCol li.bnrPortal+li>ul{display:contents}footer .bnrCol li.bnrPortal+li img{width:100%}footer .bnrCol li:nth-child(n+3){margin-top:min(calc(20 / 960 * 100%),20px)}footer .bnrCol li:nth-child(2n+2){margin-left:min(calc(20 / 960 * 100%),20px)}}@media screen and (min-width: 960px){footer .bnrCol{padding-top:min(calc(50 / 1140 * 100%),50px)}footer .bnrCol li{width:calc(200 / 1140 * 100%);max-width:200px}footer .bnrCol li.bnrPortal{width:calc(568 / 1140 * 100%);max-width:568px}footer .bnrCol li.bnrPortal+li{width:calc(415 / 1140 * 100%);max-width:415px}footer .bnrCol li.bnrPortal+li>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .bnrCol li.bnrPortal+li>ul li{width:calc(200 / 415 * 100%);max-width:200px}footer .bnrCol li.bnrPortal+li>ul li+li{margin-left:min(calc(15 / 415 * 100%),15px)}footer .bnrCol li.bnrPortal+li>ul li:nth-child(2n+1){margin-left:0}footer .bnrCol li.bnrPortal+li>ul li:nth-child(n+3){margin-top:min(calc(15 / 415 * 100%),15px)}footer .bnrCol li+li{margin-left:min(calc(15 / 1140 * 100%),15px)}}#pTop{position:-webkit-sticky;position:sticky;bottom:0px;right:0px;pointer-events:none;z-index:500}#pTop a{position:absolute;bottom:10px;right:10px;display:block;background:#003399;width:10vw;max-width:60px;height:10vw;max-height:60px;border:solid 1px #fff;pointer-events:all;overflow:hidden}#pTop a:before,#pTop a:after{content:"";position:absolute;right:30%;width:40%;height:40%;border-top:solid 1px #fff;border-left:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:10;pointer-events:none}#pTop a:before{top:30%}#pTop a:after{top:55%}@media screen and (min-width: 960px){#pTop a{transition:opacity 0.3s}#pTop a:hover{opacity:0.5}}

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