﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'GENJ';src:url("../font/GenJyuuXPR.eot");src:url("../font/GenJyuuXPR.eot") format("embedded-opentype"),url("../font/GenJyuuXPR.ttf") format("truetype"),url("../font/GenJyuuXPR.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'GENJ';src:url("../font/GenJyuuXPB.eot");src:url("../font/GenJyuuXPB.eot") format("embedded-opentype"),url("../font/GenJyuuXPB.ttf") format("truetype"),url("../font/GenJyuuXPB.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'GENJ';src:url("../font/GenJyuuXPH.eot");src:url("../font/GenJyuuXPH.eot") format("embedded-opentype"),url("../font/GenJyuuXPH.ttf") format("truetype"),url("../font/GenJyuuXPH.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:'DFGFM';src:url("../font/dfgfm.eot");src:url("../font/dfgfm.eot") format("embedded-opentype"),url("../font/dfgfm.ttf") format("truetype"),url("../font/dfgfm.woff") format("woff");font-weight:900;font-style:normal}em{font-style:normal;font-style:initial}.div,.ul,.p,.h2,.h3,.h4,.h5,.h6{max-width:1200px;height:auto;margin:24px auto;overflow:hidden}html{max-width:100%;min-height:100vh;position:relative}body{font-family:'Lato', '游ゴシック',YuGothic, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial,"メイリオ", Meiryo, sans-serif;font-weight:400;color:#444;text-align:center;-webkit-text-size-adjust:100%;margin:auto;background-color:#fff;color:#000;width:100%;position:relative}html,body{display:flex;flex-direction:column;min-height:100vh}#page-top{display:none;max-width:1200px;width:100%;position:fixed;margin:auto;bottom:0;left:50%;z-index:100}#page-top p{width:fit-content;position:absolute;bottom:0;right:50%;background-color:rgba(25,25,25,0.7);margin:4px;border-radius:4px}section>div>div,header>div>div{max-width:1200px;margin:auto}img{max-width:100%;width:100%}div{line-height:0}.center{text-align:center}.left{text-align:left}.right{text-align:right}.scroll-box{display:inline-block;overflow-y:auto}.table{display:table;border-collapse:collapse}.inline-table{display:table;border-collapse:collapse}.row{display:table-row;margin:auto}.cell,.label,.data{display:table-cell;line-height:1.4em}.data{padding-left:1em}.caption{display:table-caption}.mid{vertical-align:middle}.pc{display:block}.mo{display:none}.all{display:block}.w90{width:90%}.w100{width:100%}.image-contents{width:100%}.image-contents img{max-width:1200px;width:100%;margin:auto}.src{position:relative}.dst{position:absolute;top:0;width:100%;height:100%}@media (min-width: 1200px){.iv7t{display:inline-block;opacity:0;transform:translate(0, 1em);-webkit-transform:translate(0, 1em);transition:.9s;list-style-type:none;overflow:hidden}._iv07t{transition-delay:1s;opacity:1.0;transform:translate(0, 0);-webkit-transform:translate(0, 0)}}@media (max-width: 700px){header{width:100%;margin:auto}header #header{text-align:center;width:95%}header #header h1{display:table-caption;text-align:center;width:100%}header #header h1:before{display:none}header #header .login,header #header .register{display:inline-block}header #header .login a,header #header .register a{width:8.5em}footer #footer p:nth-child(1){width:100%}footer .icon_liberty:before{display:none}.label,.data{display:inline-block}.label{margin-bottom:1em}.pc{display:none}.mo{display:block}.w90{width:100%}}#top{background:url(../img/top-bg.png);background-repeat:repeat-x;background-color:#cec8ba;font-family:GENJ}#top .txt1{color:#FFF;position:absolute;font-weight:900;margin:auto;text-align:center}#top .txt1 em{color:#F6E87F;font-size:1.4em}#top .txt1{bottom:3vw;left:10vw;font-size:3vw}.banner{background-color:#FFF}.banner img{width:80%;position:relative;top:2vw}.banner .txt1{position:relative;width:100%;top:3vw;font-size:2.6vw;font-family:GENJ;font-weight:600}.banner .txt1 span{font-family:DFGFM;font-weight:900;font-size:1.49em;color:#bf0127}.banner .txt2{font-family:DFGFM;font-weight:900;top:8vw;position:absolute;left:24vw;font-size:3.7vw}.banner .txt2 .num{display:inline-block;color:#ff1b1e;position:relative;font-size:1.7em}.banner .txt2 .en{display:inline-block;color:#ff1b1e;position:relative;font-size:1em}.banner .txt2 .linet{position:relative;top:1vw;padding:0 2vw}.banner .txt2 .linet:after,.banner .txt2 .linet:before{content:"";width:90%;height:0.5vw;background:#000;display:inline-block;position:absolute;left:5%;z-index:2}.banner .txt2 .linet:after{transform:rotate(-7deg)}.banner .txt2 .linet:before{transform:rotate(7deg)}.banner .txt3{font-family:GENJ;font-weight:600;position:absolute;top:16.5vw;left:14.5vw;font-size:2.7vw}.banner .txt3 span{position:relative;font-family:DFGFM;font-weight:900;color:#be0127;font-size:1.5em;left:-1vw}#s3{background-color:#161616}#s3>div{padding:1em 0}#s4a{font-family:GENJ;font-weight:900}#s4a h2{position:absolute;top:10vw;font-size:2.4vw;left:11.7vw;width:15vw;line-height:2.9vw;font-weight:900}#s4a h2 span{white-space:nowrap;float:left}#s4a .txt1,#s4a .txt2,#s4a .txt3,#s4a .txt4{position:absolute}#s4a .txt1{top:8vw;left:36vw;font-size:5.5vw}#s4a .txt2{color:#f90605;top:23vw;left:27.5vw;font-size:7.5vw}#s4a .txt3{top:33vw;left:48.8vw;font-size:5.5vw}#s4a .txt4{top:46vw;left:12.3vw;font-size:4.1vw;width:74vw}#s4a .txt4 em{font-size:6.26vw;color:#f00}#s4a .txt4 span{font-size:5vw;position:relative;top:7vw}#s4b{font-family:GENJ;font-weight:700}#s4b h2{position:absolute;font-weight:900}#s4b h2 span{padding-top:0.3em;background-repeat:repeat-x}#s4b h3{position:absolute;font-weight:900;color:#fa0606}#s4b .txt1,#s4b .txt2,#s4b .txt3{position:absolute;text-align:left;font-weight:900}#s4b h2{top:56vw;left:18.5vw;font-size:5vw}#s4b h2 span{font-size:7.5vw;background-position:top left .6vw;background-size:6.85vw 2vw;background-image:radial-gradient(0.9vw 0.9vw at center center, #fa0504, #f00809 100%, transparent)}#s4b h3{top:82vw;left:13.3vw;font-size:5vw}#s4b .txt1{font-size:2.73vw;left:13.5vw;top:67.0vw;width:73vw;line-height:3.3vw}#s4b .txt2{font-size:2.71vw;left:13.5vw;top:88vw}#s4b .txt3{font-size:2.72vw;left:13.5vw;top:93.3vw;width:73vw;line-height:3.3vw}#s4b .txt3 em{background-image:linear-gradient(#FDE056 0% 100%);background-size:1vw 1.3vw;background-position:0vw 1.7vw;background-repeat:repeat-x}#s5{background-color:#fde058}#s5>div{padding:1em 0}#s7{position:relative}#s7 .image{position:relative;z-index:1}#s7 .image img{position:relative;z-index:2}#s7 .front{position:absolute;bottom:-16.9vw}#s7 .back{position:relative}#s7 .bg{position:absolute;top:0;bottom:0;z-index:0;background-repeat:repeat-x;background-size:contain}#s7 .bg-left{left:0;right:50%;background-image:url(../img/s07-bg-l.png)}#s7 .bg-right{right:0;left:50%;background-image:url(../img/s07-bg-r.png)}#s7fr{margin-top:-5vw;position:relative;z-index:2}#s8{background:url(../img/s08-bg.png);background-repeat:repeat-x}#s9{line-height:16px;background:url(../img/s09-bg.png);background-repeat:repeat-x}#s9>div{padding:2.5vw 0 0.2vw 0}#s9 .movie{height:44vw;width:78vw;background-color:#161616;margin:auto}#s9 .text{font-family:GENJ;font-weight:900;position:relative;text-align:left;width:78vw;background-color:#181818;margin:auto;color:#fff;line-height:normal;line-height:7vw}#s9 .text h2{color:#ed3d2d;padding:1.5vw 0;font-size:4.5vw;font-weight:700;text-align:center}#s9 .text h2 span{font-size:5.4vw}#s9 .text p{font-size:3.9vw;font-weight:700;width:62vw;margin:auto}#s9 .text p em{font-size:6vw}#s9 .text p span{color:#f90404;font-size:5.5vw;font-weight:700}#s9 .text .small{width:70vw;font-size:3vw;text-align:center}#s9 .text .small em{font-size:1.5em}#s9 .text .center{line-height:2.5em}#s9 .profile{font-family:GENJ;font-weight:900;position:relative;text-align:left;width:78vw;padding:1vw 0;background-color:#181818;margin:auto}#s9 .profile>div{background-color:#fff;width:76vw;min-height:40vw;margin:auto;border:1vw solid #fff;box-sizing:border-box}#s9 .profile>div>div{display:table-cell;position:relative;vertical-align:bottom;line-height:normal;line-height:initial}#s9 .profile>div>div:nth-child(1){width:54%}#s9 .profile>div>div h3{font-size:3.5vw;text-align:right;padding-bottom:1.5rem;line-height:normal;line-height:initial}#s9 .profile>div>div h4{font-size:1.2em;color:#c10326;font-weight:900}#s9 .profile>div>div h5{font-size:1.2em;font-weight:700;text-align:center}#s9 .profile>div>div p{width:95%;padding-bottom:1rem;line-height:1.4rem;font-weight:700}#s9 .profile>div>div em{background-image:linear-gradient(#FDE056 0% 100%);background-size:1em 1em;background-position:0 0.2em;background-repeat:repeat-x}#s9 figure{text-align:center;position:absolute;top:1em;right:0;left:0;z-index:1}#s9 figure figcaption{font-size:1.2em;font-weight:700;margin-bottom:1em}#s9 audio{max-width:100%}#s10{padding-top:3em}#s10 .p8{padding:0 8em}#s10 .s10bg{background-image:url(../img/s10-bg.png);width:100%;height:50em;border:2px solid #818181}#s11{position:relative}#s11 h2{position:absolute;top:6.5vw;left:16vw;font-size:2.3vw;color:#85a502}#s11 h2 span{font-size:1.52em}#s11 .img-waku{position:relative;padding-left:8vw;padding-right:42vw}#s11 .text{text-align:left;font-family:GENJ;font-weight:900;font-size:1.35em;line-height:1.5em;letter-spacing:-1px;position:relative}#s11 .text p{position:absolute;top:4vw;left:57vw;font-size:1.7vw;line-height:2.7vw;padding-right:5em}#s12 .text-waku{border:0.8vw solid #f74c07;width:78%;margin:auto;text-align:left;font-family:GENJ}#s12 .text-waku h3{padding:3vw 0 1vw 11vw;font-size:5.3vw;font-weight:900;line-height:4vw}#s12 .text-waku p{padding:1vw 2vw 0 11vw;font-size:2.97vw;line-height:4vw;font-weight:700;margin-bottom:2vw}#s12 .text-waku p em{position:relative;display:inline-block}#s12 .text-waku p em:after{content:"";position:absolute;top:0.6vw;left:0;width:100%;border-top:2.7vw solid #f5ec77;z-index:-1}#s12 .text-waku .icon{position:relative}#s12 .text-waku .icon:before{content:"";display:block;position:absolute;width:9vw;height:9vw;left:1vw;top:1vw;background-size:contain;background-repeat:no-repeat}#s12 .text-waku .point1:before{background-image:url(../img/point1.png)}#s12 .text-waku .point2{font-size:5.1vw}#s12 .text-waku .point2:before{background-image:url(../img/point2.png)}#s12 .text-waku .point3{font-size:4.56vw}#s12 .text-waku .point3:before{background-image:url(../img/point3.png)}#s12 .text-waku .point4:before{background-image:url(../img/point4.png)}#s13{padding:3em 0;font-family:GENJ}#s13 h2{font-weight:900;position:absolute}#s13 ul{font-weight:700;position:absolute;text-align:left}#s13 h2{font-size:4.55vw;top:2vw;left:17vw}#s13 ul{font-size:3.3vw;top:6.5vw;left:14vw}#s13 ul li{padding:0.46vw 0;line-height:1em}#container{width:100%;position:relative;height:auto !important;height:100%;min-height:100%;background-color:yellow}#contents{padding-bottom:100px;background-color:blue}#footer{position:fixed;bottom:0;width:100%;height:100px;background-color:red}.w78{width:79%;margin-left:auto;margin-right:auto}#floating-banner{display:block;position:fixed;width:100%;bottom:-8.5vw;z-index:1000;right:0;opacity:0;transform:translate(0, 1em);-webkit-transform:translate(0, 1em);transition:.9s;list-style-type:none}#floating-banner div{background:-moz-linear-gradient(rgba(168,228,146,0.9) 0%, rgba(48,105,29,0.85) 50%);background:-webkit-linear-gradient(rgba(168,228,146,0.9) 0%, rgba(48,105,29,0.85) 50%);background:linear-gradient(rgba(168,228,146,0.9) 0%, rgba(48,105,29,0.85) 50%);border-top:2px solid rgba(87,179,53,0.85)}#floating-banner div img{width:50%;max-width:950px;position:relative;top:-6vw}@media (max-width: 1200px){#s10 .p8{padding:0 11vw}#top,#s8{background:initial}}@media (min-width: 1200px){#top .txt1{bottom:36px;left:120px;font-size:36px}.banner img{top:24px}.banner .txt1{top:36px;font-size:31.2px}.banner .txt2{top:96px;left:288px;font-size:44.4px}.banner .txt2 .linet{top:12px;padding:0 24px}.banner .txt2 .linet:after,.banner .txt2 .linet:before{height:6px}.banner .txt3{top:198px;left:192px;font-size:32.4px}#s4a h2{top:120px;font-size:28.8px;left:140.4px;width:180px;line-height:34.8px}#s4a .txt1{top:96px;left:432px;font-size:66px}#s4a .txt2{top:276px;left:330px;font-size:90px}#s4a .txt3{top:396px;left:585.6px;font-size:66px}#s4a .txt4{top:552px;left:147.6px;font-size:49.2px;width:888px}#s4a .txt4 em{font-size:75.12px}#s4a .txt4 span{font-size:60px;top:84px}#s4b h2{top:672px;left:222px;font-size:60px}#s4b h2 span{font-size:90px;background-position:top left 7.2px;background-size:82.2px 24px;background-image:radial-gradient(10px 10px at center center, #fa0504, #f00809 100%, transparent)}#s4b h3{top:984px;left:159.6px;font-size:60px}#s4b .txt1{font-size:32.76px;left:162px;top:804px;width:876px;line-height:39.6px}#s4b .txt2{font-size:32.52px;left:162px;top:1056px}#s4b .txt3{font-size:32.64px;left:162px;top:1119.6px;width:876px;line-height:39.6px}#s4b .txt3 em{background-size:12px 15.6px;background-position:0 20.4px}#s7 .front{bottom:-225px}#s7fr{margin-top:-60px}#s9>div{padding:1.9rem 0 0.2rem 0}#s9 .movie{height:533px;width:79%}#s9 .text{width:79%;line-height:84px}#s9 .text h2{padding:18px 0;font-size:3.37rem}#s9 .text h2 span{font-size:4rem}#s9 .text p{font-size:2.911rem;width:80%}#s9 .text p em{font-size:4.5rem}#s9 .text p span{font-size:4.12rem}#s9 .text .small{width:100%;font-size:36px}#s9 .profile{width:79%;padding:12px 0}#s9 .profile>div{width:98%;min-height:5vw;border:12px solid #fff}#s9 .profile>div div h3{font-size:42px}#s11 h2{top:78px;left:192px;font-size:27.6px}#s11 .img-waku{padding-left:94px;padding-right:498px}#s11 .text p{top:2em;left:32em;font-size:1em;line-height:1.5em}#s12 .text-waku{border:10px solid #f74c07}#s12 .text-waku h3{padding:2.2rem 0 0.8rem 8.27rem;font-size:3.97rem;line-height:48px}#s12 .text-waku p{padding:1rem 0.5rem 0 8rem;font-size:2.3rem;line-height:3rem;margin-bottom:1.5rem}#s12 .text-waku p em:after{top:0.5rem;border-top:2rem solid #f5ec77}#s12 .text-waku .icon:before{width:6.75rem;height:6.75rem;left:0.75rem;top:0.7rem}#s12 .text-waku .point2{font-size:3.9rem}#s12 .text-waku .point3{font-size:3.4rem}#s13 h2{font-size:54.6px;top:24px;left:204px}#s13 ul{font-size:39.6px;top:78px;left:168px}#s13 ul li{padding:5.52px 0}#floating-banner{bottom:-102px}#floating-banner div img{top:-72px;width:592px}}@media (max-width: 700px){.banner img{width:98%}.banner .txt1{font-size:3vw}.banner .txt2{top:11vw;left:18vw;font-size:5.3vw}.banner .txt3{top:20vw;left:6.5vw;font-size:3.4vw}.banner .txt3 span{font-size:1.45em}#s4b h3{top:84vw}#s9 .movie{width:90%}#s9 .text{width:90%}#s9 .profile{width:90%}#s9 .profile>div{width:98%;min-height:5vw;border:12px solid #fff}#s9 .profile>div div{display:block}#s9 .profile>div div h3{font-size:6vw;text-align:center}#s9 .profile>div div:nth-child(1){width:100%;z-index:1}#s9 .profile>div div:nth-child(2){z-index:0}#s9 .profile>div .mobile-mask:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.1)}#s9 .profile>div .mobile-mask img{border-radius:20em}#s9 figure{top:auto;bottom:0}#s9 figure figcaption{font-size:0.9em;color:#fff;text-shadow:2px 2px 1px #1c1c1c}#s10 .p8{padding:0 1vw}#s11 h2{top:12vw;left:17.5vw;font-size:4.6vw}#s11 h2 span{font-size:6.5vw}#s11 .img-waku{padding:0}#s11 .text{text-align:center}#s11 .text p{text-align:left;position:relative;left:0;top:2vw;font-size:4.5vw;line-height:1.3em;padding-right:2em;padding-left:2em;display:inline-block;padding:0;padding-bottom:2em}#s12 .text-waku{width:90%}#s12 .text-waku p{font-size:4.2vw;line-height:6vw}#s12 .text-waku p em:after{top:0.7vw;border-top:4.2vw solid #f5ec77}#s13{padding:1.5em 0}#s13 h2{font-size:6vw;left:13vw}#s13 ul{font-size:3.7vw;top:8vw;left:10vw}#s13 ul li{padding:0.55vw 0}.w78{width:90%}#floating-banner{bottom:-16.5vw}#floating-banner div img{top:-11vw;width:90%}}
/*# sourceMappingURL=index.css.map */
