*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}*{padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img,embed,iframe,object,video{height:auto}audio{max-width:100%}iframe{border:0}img{-ms-interpolation-mode:bicubic}*{-webkit-tap-highlight-color:rgba(0,0,0,0);max-height:999999px}*::before,*::after{will-change:all}body{-webkit-text-size-adjust:100%;font-family:"M PLUS 1","Roboto","Droid Sans","Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#fff}a:hover{text-decoration:none}a{cursor:pointer;text-decoration:none}section{clear:both;zoom:1}article:after,section:after{content:"";clear:both;display:block}*{min-height:0vw;min-height:0}@media(781px <= width){.pc_none{display:none !important}.sp_menu{display:none}.pcbr{display:none}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body main{width:100%;height:100%;padding:0;position:relative;overflow:hidden;display:block}body{position:static;overflow:auto;width:auto;*overflow-y:hidden;color:#333;font-size:clamp(14px,(100vw - 781px)*6/749 + 14px,20px);line-height:1.75;z-index:0;-webkit-animation:fadeIn 2s forwards;animation:fadeIn 2s forwards}h1{font-weight:900;font-size:clamp(20px,(100vw - 781px)*6/749 + 20px,26px);text-align:center;padding:clamp(20px,(100vw - 781px)*10/749 + 20px,30px) 0}h2{font-weight:700;font-size:clamp(18px,(100vw - 781px)*6/749 + 18px,24px);margin-top:clamp(20px,(100vw - 781px)*30/749 + 20px,50px)}h3{font-weight:500;font-size:clamp(16px,(100vw - 781px)*6/749 + 16px,22px);margin-top:clamp(15px,(100vw - 781px)*15/749 + 15px,30px)}h4{font-weight:500;font-size:clamp(14px,(100vw - 781px)*7/749 + 14px,21px)}header{padding-top:clamp(25px,(100vw - 781px)*42/749 + 25px,67px)}nav:before{content:"";width:clamp((100% - 1320px)/2,(100% - ((100vw - 781px)*720/749 + 600px))/2,(100% - 600px)/2);height:clamp(30px,(100vw - 781px)*37/749 + 30px,67px);background:url("../img/menu-bg.png") left top repeat-x;background-size:contain;position:absolute;top:0;left:0}nav:after{content:"";width:clamp((100% - 1320px)/2,(100% - ((100vw - 781px)*720/749 + 600px))/2,(100% - 600px)/2);height:clamp(30px,(100vw - 781px)*37/749 + 30px,67px);background:url("../img/menu-bg.png") right top repeat-x;background-size:contain;position:absolute;top:0;right:0}nav ul li a{display:block;text-indent:200%;white-space:nowrap;overflow:hidden;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-ms-flex-preferred-size:auto;flex-basis:auto;width:clamp(100px,(100vw - 781px)*120/749 + 100px,220px);height:clamp(30px,(100vw - 781px)*37/749 + 30px,67px)}nav ul li:not(.pc_none){width:100%}nav ul li:nth-child(2) a:hover,nav ul li:nth-child(2) a.current{background:url("../img/menu-top-hover.png") no-repeat;background-size:contain}nav ul li:nth-child(2) a{background:url("../img/menu-top.png") no-repeat;background-size:contain}nav ul li:nth-child(3) a:hover,nav ul li:nth-child(3) a.current{background:url("../img/menu-about-hover.png") no-repeat;background-size:contain}nav ul li:nth-child(3) a{background:url("../img/menu-about.png") no-repeat;background-size:contain}nav ul li:nth-child(4) a:hover,nav ul li:nth-child(4) a.current{background:url("../img/menu-story-hover.png") no-repeat;background-size:contain}nav ul li:nth-child(4) a{background:url("../img/menu-story.png") no-repeat;background-size:contain}nav ul li:nth-child(5) a:hover,nav ul li:nth-child(5) a.current{background:url("../img/menu-heroes-hover.png") no-repeat;background-size:contain}nav ul li:nth-child(5) a{background:url("../img/menu-heroes.png") no-repeat;background-size:contain}nav ul li:nth-child(6) a:hover,nav ul li:nth-child(6) a.current{background:url("../img/menu-system-hover.png") no-repeat;background-size:contain}nav ul li:nth-child(6) a{background:url("../img/menu-system.png") no-repeat;background-size:contain}nav ul li:nth-child(7) a:hover,nav ul li:nth-child(7) a.current{background:url("../img/menu-special-hover.png") no-repeat;background-size:contain}nav ul li:nth-child(7) a{background:url("../img/menu-special.png") no-repeat;background-size:contain}nav ul{width:clamp(600px,(100vw - 781px)*720/749 + 600px,1320px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.fixed{position:fixed;top:0 !important;z-index:9999999}nav{z-index:9999999;width:100%;overflow:hidden;position:absolute;top:clamp(470px,(100vw - 781px)*425/749 + 470px,895px)}#contents ol li{width:100%;text-indent:-1.2em;padding-left:1.2em}#contents ol{list-style-type:decimal;list-style-position:inside;margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents dl dt{width:100%;font-weight:500}#contents dl dd{width:100%;padding-left:1em}#contents dl{width:100%;margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents ul{list-style:none;padding-left:0;margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents ul.dot-list li{width:100%;text-indent:-1.2em;padding-left:1.2em}#contents ul.dot-list{list-style-type:disc;list-style-position:inside;margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents ul.hyphen-list li::before{content:"-";padding-right:.5em}#contents ul.hyphen-list{list-style:none;margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents p{margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents p+p{margin-top:clamp(4px,(100vw - 781px)*4/749 + 4px,8px)}#contents{width:clamp(498px,(100vw - 781px)*822/749 + 498px,1320px);margin:0 auto}#contents .establish{margin-top:clamp(20px,(100vw - 781px)*20/749 + 20px,40px)}footer .wrap .copyrights{font-size:clamp(12px,(100vw - 781px)*10/749 + 12px,22px);font-weight:500;line-height:3;color:#999}footer .wrap{background:#000;border-top:38px #0cf solid;border-top:18px #0cf solid;padding:clamp(20px,(100vw - 781px)*20/749 + 20px,40px) 0 clamp(50px,(100vw - 781px)*50/749 + 50px,100px) 0;text-align:center}footer .scroll_top a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}footer .scroll_top a{display:block;width:clamp(80px,(100vw - 781px)*51/749 + 80px,131px);height:clamp(45px,(100vw - 781px)*29/749 + 45px,74px);margin:clamp(24px,(100vw - 781px)*24/749 + 24px,48px) auto clamp(12px,(100vw - 781px)*7/749 + 12px,19px) auto;overflow:hidden;text-indent:-200%;background:url("../img/btn_gotop.png") left top no-repeat;background-size:contain;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}footer .scroll_top{width:100%;position:relative}footer{overflow:hidden;padding-top:clamp(50px,(100vw - 781px)*95/749 + 50px,145px);width:100%}}@media(width <= 780px){body{position:static;overflow:auto;width:auto;*overflow-y:hidden;color:#333;font-size:calc((100vw - 375px)*4/405 + 12px);line-height:1.75;z-index:0}h1{font-weight:900;font-size:calc((100vw - 375px)*6/405 + 22px);text-align:center;padding:calc((100vw - 375px)*5/405 + 15px) 0}h2{font-weight:700;font-size:calc((100vw - 375px)*5/405 + 15px);margin-top:calc((100vw - 375px)*15/405 + 15px)}h3{font-weight:500;font-size:calc((100vw - 375px)*4/405 + 14px);margin-top:calc((100vw - 375px)*7/405 + 8px)}h4{font-weight:500;font-size:calc((100vw - 375px)*4/405 + 12px)}nav .inner .scroll_box{height:100%;position:relative;padding:0}nav .inner{height:100%}nav ul li:not(.pc_none){width:100%}nav ul li:nth-of-type(2) a:hover,nav ul li:nth-of-type(3) a:hover,nav ul li:nth-of-type(4) a:hover,nav ul li:nth-of-type(5) a:hover,nav ul li:nth-of-type(6) a:hover,nav ul li:nth-of-type(7) a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}nav ul li:nth-of-type(2) a,nav ul li:nth-of-type(3) a,nav ul li:nth-of-type(4) a,nav ul li:nth-of-type(5) a,nav ul li:nth-of-type(6) a,nav ul li:nth-of-type(7) a{display:block;height:calc((100vw - 375px)*12/405 + 36px);overflow:hidden;text-indent:-300%;margin:26px 0 26px 0;-webkit-filter:brightness(1);filter:brightness(1);-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s, -webkit-filter .2s}nav ul li:nth-of-type(2) a{background:url("../img/sp/h2_top.png") no-repeat center center;background-size:contain}nav ul li:nth-of-type(3) a{background:url("../img/sp/h2_about.png") no-repeat center center;background-size:contain}nav ul li:nth-of-type(4) a{background:url("../img/sp/h2_story.png") no-repeat center center;background-size:contain}nav ul li:nth-of-type(5) a{background:url("../img/sp/h2_heroes.png") no-repeat center center;background-size:contain}nav ul li:nth-of-type(6) a{background:url("../img/sp/h2_system.png") no-repeat center center;background-size:contain}nav ul li:nth-of-type(7) a{background:url("../img/sp/h2_special.png") no-repeat center center;background-size:contain}nav ul li.close{position:absolute;top:10px;right:10px;width:60px;height:56px;background:url("../img/sp/menu_close.png") no-repeat left bottom;background-size:contain;text-indent:-300%;overflow:hidden;cursor:pointer}nav ul a{display:block}nav ul{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;opacity:1}nav{width:100%;height:100%;-webkit-transition:height .2s;transition:height .2s;position:fixed;top:0;left:0;z-index:-50;background:rgba(0,0,0,.95);text-align:center;opacity:0;-webkit-transition:.3s;transition:.3s}#sp_menu{position:fixed;top:calc((100vw - 375px)*3/405 + 3px);right:calc((100vw - 375px)*3/405 + 3px);z-index:500;width:calc((100vw - 375px)*50/405 + 50px);height:calc((100vw - 375px)*50/405 + 47px);background:url("../img/sp/menu.png") no-repeat left bottom;background-size:contain;cursor:pointer}.menuopen nav ul{z-index:350;opacity:1}.menuopen nav{opacity:1;z-index:300}.menuopen #sp_menu{opacity:0;z-index:10}.menuopen{overflow:hidden}#contents ol li{width:100%;text-indent:-1.2em;padding-left:1.2em}#contents ol{list-style-type:decimal;list-style-position:inside;margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents dl dt{width:100%;font-weight:500}#contents dl dd{width:100%;padding-left:1em}#contents dl{width:100%;margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents ul{list-style:none;padding-left:0;margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents ul.dot-list li{width:100%;text-indent:-1.2em;padding-left:1.2em}#contents ul.dot-list{list-style-type:disc;list-style-position:inside;margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents ul.hyphen-list li::before{content:"-";padding-right:.5em}#contents ul.hyphen-list{list-style:none;margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents p{margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents p+p{margin-top:calc((100vw - 375px)*2/405 + 4px)}#contents{width:calc((100vw - 375px)*380/405 + 320px);margin:0 auto}#contents .establish{margin-top:calc((100vw - 375px)*15/405 + 15px)}footer .wrap .copyrights{font-size:calc((100vw - 375px)*2/405 + 12px);font-weight:500;line-height:1.5;color:#999}footer .wrap{background:#000;border-top:calc((100vw - 375px)*10/405 + 20px) #0cf solid;padding:calc((100vw - 375px)*5/405 + 20px) 0 calc((100vw - 375px)*5/405 + 60px) 0;text-align:center}footer .scroll_top a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}footer .scroll_top a{display:block;width:calc((100vw - 375px)*27/405 + 53px);height:calc((100vw - 375px)*15/405 + 30px);margin:calc((100vw - 375px)*2/405 + 20px) auto calc((100vw - 375px)*2/405 + 10px) auto;overflow:hidden;text-indent:-200%;background:url("../img/btn_gotop.png") left top no-repeat;background-size:contain;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}footer .scroll_top{width:100%;position:relative}footer{position:relative;overflow:hidden;padding-top:calc((100vw - 375px)*5/405 + 20px);width:100%}}/*# sourceMappingURL=style-privacy.min.css.map */