*{margin:0;padding:0}.rblock{position:relative}.ablock{position:absolute;left:0;top:0;width:100%;height:100%}.rblock img,.ablock img{display:block}.pblock img{display:block;width:100%}li{list-style:none}img{border:0;vertical-align:top}a{color:#09f;outline:0}a:focus{outline:0}html{width:100%;background:#fff;overflow-y:auto}body{width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}#wrapper{width:100%;position:relative;overflow-x:hidden}#wrapper #type-a{position:fixed;width:100%;height:100%;height:100dvh;top:0;left:0;background:url("../images/common/bg/01.webp") top center no-repeat;background-size:cover}#wrapper #type-b{position:fixed;width:100%;height:100%;height:100dvh;top:0;left:0;background:url("../images/common/bg/02.webp") top center no-repeat;background-size:cover}.wrapper{width:100%}a.btn{display:block;transition-duration:.2s}a.btn:hover{transform:scale(1.03);filter:hue-rotate(-60deg)}.pc{display:block}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:block}}.contents{position:relative;width:960px;margin:0 auto}@media screen and (max-width: 960px){.contents{width:100%}}#lovl{position:fixed;width:100%;height:100%;left:0;top:0;z-index:10000;background:#000}#loadimg{position:absolute;width:128px;height:15px;left:50%;top:50%;margin-left:-64px;margin-top:-7px}.ptop{position:fixed;right:1em;bottom:7em;text-align:right;display:block;z-index:100 !important}.ptop img{width:7em !important}#copyright{position:relative;margin:0 auto;background-color:#321a0b}#copyright p{width:100%;position:relative;padding-top:7.2916666667%;padding-bottom:7.2916666667%;text-align:center;font-size:14px;line-height:1.5;color:#fff}@media screen and (max-width: 960px){#copyright p{font-size:3vw}}#copyright p img{width:15%;margin-bottom:.5%}@media screen and (max-width: 960px){#copyright p img{width:40%}}header{position:relative;width:100%}header img{width:100%}header .logo{position:relative;width:64.644549763%;margin:0 auto 4.7393364929%;padding-top:1.8009478673%;display:flex}header .logo p{position:relative;font-size:0;line-height:0}header .logo p:nth-of-type(1){width:69.3548387097%;margin-top:5.1319648094%}header .logo p:nth-of-type(2){width:32.8445747801%;margin-left:-2.19%}header h1{position:relative;width:73.5545023697%;margin:0 auto 13.2701421801%;font-size:0;line-height:0}.box-1{position:relative;width:88.5416666667%;margin:0 auto;background:url("../images/common/bg/03.webp") top center repeat-y;background-size:100% auto}.box-1::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:8.2352941176%;margin-top:-8.23%;background:url("../images/common/bg/03_top.webp") bottom center no-repeat;background-size:100% auto}.box-1::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;padding-top:8.3529411765%;margin-bottom:-8.35%;background:url("../images/common/bg/03_bottom.webp") top center no-repeat;background-size:100% auto}@media screen and (max-width: 960px){.box-1{width:100%}}.box-2{position:relative;width:88.5416666667%;margin:0 auto;background:url("../images/common/bg/04.webp") top center repeat-y;background-size:100% auto}.box-2::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:8.2352941176%;margin-top:-8.23%;background:url("../images/common/bg/04_top.webp") bottom center no-repeat;background-size:100% auto}.box-2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;padding-top:8.3529411765%;margin-bottom:-8.35%;background:url("../images/common/bg/04_bottom.webp") top center no-repeat;background-size:100% auto}@media screen and (max-width: 960px){.box-2{width:100%}}.box-3{position:relative;width:88.75%;margin:0 auto;background:url("../images/common/bg/05.webp") top center no-repeat;background-size:100% auto}#charaselect{position:relative;width:100%}#charaselect img{width:100%}#charaselect h1{position:relative;width:76.4705882353%;margin:0 auto;font-size:22px;line-height:1.5;font-weight:normal;color:#fff}@media screen and (max-width: 960px){#charaselect h1{font-size:3vw}}#charaselect h1+ul{position:relative;width:76.4705882353%;margin:0 auto 1.1764705882%}#charaselect h1+ul li{position:relative;width:100%;font-size:22px;line-height:1.5;color:#fff}@media screen and (max-width: 960px){#charaselect h1+ul li{font-size:3vw}}#charaselect input,#charaselect button,#charaselect textarea,#charaselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#charaselect input:focus,#charaselect button:focus,#charaselect textarea:focus,#charaselect select:focus{outline:0}#charaselect .box-1{margin-bottom:9.375%}#charaselect .box-2{margin-bottom:9.375%}#charaselect .select-box{position:relative;width:81.1764705882%;margin:0 auto;padding-top:1.4117647059%;padding-bottom:1.1764705882%;background-color:#000}#charaselect .select-box::after{content:"";position:absolute;bottom:0;left:0;margin-left:34.4927536232%;margin-bottom:-10.57%;width:32.8985507246%;height:0;padding-top:12.3188405797%;background:url(../images/common/arrow/01.png) top center no-repeat;background-size:100% auto;z-index:10}#charaselect .select-box h3{position:relative;width:93.768115942%;margin:0 auto;font-size:22px;line-height:1.5;color:#fff;font-weight:normal}@media screen and (max-width: 960px){#charaselect .select-box h3{font-size:3vw}}#charaselect .select-box ul{position:relative;display:flex}#charaselect .select-box ul.tab-01{width:95.0724637681%;margin:0 auto 1.7391304348%}#charaselect .select-box ul.tab-01 li{position:relative;width:21.0365853659%;margin-left:-1.37%;font-size:0;line-height:0;cursor:pointer}#charaselect .select-box ul.tab-01 li:first-of-type{margin-left:0}#charaselect .select-box ul.tab-02{width:98.6956521739%;margin:0 auto .2898550725%}#charaselect .select-box ul.tab-02 li{position:relative;width:17.3274596182%;margin-right:-0.73%;font-size:0;line-height:0;cursor:pointer}#charaselect .select-box ul.tab-02 li:first-of-type{margin-right:0}#charaselect .select-box #list{position:relative;width:93.768115942%;margin:0 auto}#charaselect .select-box #list ul{position:relative;width:100%;flex-wrap:wrap;margin:0 auto;display:none}#charaselect .select-box #list ul li{position:relative;width:23.1839258114%;margin-right:2.3183925811%;margin-bottom:2.3183925811%;font-size:0;line-height:0}#charaselect .select-box #list ul li input{position:relative;width:100%;display:none}#charaselect .select-box #list ul li label{display:block;border-radius:12px !important;border:solid 5px #000;font-size:0;line-height:0;cursor:pointer}@media screen and (max-width: 960px){#charaselect .select-box #list ul li label{border:solid .52vw #000;border-radius:1.25vw !important}}#charaselect .select-box #list ul li label span{display:block;width:100%;height:100%;background-color:#d3ba13;border-radius:5px !important}@media screen and (max-width: 960px){#charaselect .select-box #list ul li label span{border-radius:.52vw !important}}#charaselect .select-box #list ul li input[type=checkbox]:checked+label{border:solid 5px red}@media screen and (max-width: 960px){#charaselect .select-box #list ul li input[type=checkbox]:checked+label{border:solid .52vw red;border-radius:.52vw}}#charaselect .select-box #list ul li input[type=checkbox]:checked+label::after{content:"";position:absolute;top:0;left:0;margin-top:-7.57%;margin-left:-6.42%;width:22.8571428571%;height:0;padding-top:20%;background:url("../images/select/mark/check.png") top center no-repeat;background-size:100% auto}#charaselect .select-box #list ul li:nth-of-type(4n){margin-right:0}#charaselect .select-box #list ul li img{width:80%;padding:10%}#charaselect .select-box #list ul.is-active{display:flex}#charaselect .result-box{position:relative;width:82.3529411765%;height:0;padding-top:30.9411764706%;margin:0 auto 5.0588235294%;background:url("../images/select/bg/01.png") top center no-repeat;background-size:100% auto}#charaselect ul#select-list-main,#charaselect ul#select-list-main2{position:absolute;top:0;left:0;width:100%;display:flex;flex-wrap:wrap}#charaselect ul#select-list-main li,#charaselect ul#select-list-main2 li{position:relative;font-size:0;line-height:0;width:17.4285714286%;margin-right:3.2142857143%;margin-bottom:2.7142857143%;background-color:#d3ba13;box-shadow:3px 3px 10px 0px rgba(0,0,0,.45);border-radius:5px;cursor:pointer}@media screen and (max-width: 960px){#charaselect ul#select-list-main li,#charaselect ul#select-list-main2 li{border-radius:.52vw}}#charaselect ul#select-list-main li:nth-of-type(5n),#charaselect ul#select-list-main2 li:nth-of-type(5n){margin-right:0}#charaselect ul#select-list-main li img,#charaselect ul#select-list-main2 li img{width:91.8032786885%;padding:4.0983606557%}#charaselect ul#select-list-main2 li{cursor:default}#charaselect p.reset-btn{position:relative;width:11.7647058824%;margin:0 8.5% 1% auto}@media screen and (max-width: 960px){#charaselect p.reset-btn{width:23.5294117647%}}#charaselect p.reset-btn button{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #fff;background:#000;border-radius:9999px;padding:4% 0;color:#fff;text-align:center;font-size:16px;box-shadow:3px 3px 10px 0px rgba(0,0,0,.45);cursor:pointer;transition:.6s}@media screen and (max-width: 960px){#charaselect p.reset-btn button{font-size:2.66vw;padding:2% 0}}#charaselect p.reset-btn button:focus{outline:0}#charaselect p.reset-btn button:hover{opacity:.8}#charaselect p.submit-btn1{position:relative;width:53.7647058824%;margin:0 auto;padding-bottom:3.5294117647%;font-size:0;line-height:0;cursor:pointer;transition:.6s}#charaselect p.submit-btn1:hover{opacity:.8}#charaselect p.submit-btn2{position:relative;width:84.8235294118%;margin:0 auto;padding-bottom:3.5294117647%;font-size:0;line-height:0;display:flex}#charaselect p.submit-btn2 input,#charaselect p.submit-btn2 button,#charaselect p.submit-btn2 textarea,#charaselect p.submit-btn2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}#charaselect p.submit-btn2 input:focus,#charaselect p.submit-btn2 button:focus,#charaselect p.submit-btn2 textarea:focus,#charaselect p.submit-btn2 select:focus{outline:0}#charaselect p.submit-btn2 button{width:50.4854368932%;cursor:pointer;transition:.6}#charaselect p.submit-btn2 button:hover{opacity:.8}#charaselect p.submit-btn2 button.btn3{margin-left:-0.97%}@media screen and (max-width: 960px){#charaselect #confirmation{margin-bottom:40%}}#charaselect p.confirmation-txt{position:relative;width:76.1176470588%;margin:0 auto 4.1176470588%;font-size:22px;line-height:1.5;color:#fff}@media screen and (max-width: 960px){#charaselect p.confirmation-txt{font-size:3vw}}#footer{position:relative;width:100%;overflow:hidden}#toppage{position:relative;width:100%;padding-bottom:15%}#toppage h1{position:relative;width:83.0588235294%;margin:0 auto 3.5294117647%;font-size:30px;line-height:1.33;color:#fcff00;font-weight:bold;text-align:center}@media screen and (max-width: 960px){#toppage h1{font-size:4vw}}#toppage h2{position:relative;width:73.4117647059%;margin:0 auto 1.1764705882%;padding:.9411764706% 3.5294117647%;font-size:22px;line-height:1;color:#fff;background-color:red}@media screen and (max-width: 960px){#toppage h2{font-size:3.6vw}}#toppage p{position:relative;width:74.5882352941%;margin:0 auto 4.1176470588%;font-size:22px;line-height:1.5;color:#fff}@media screen and (max-width: 960px){#toppage p{font-size:3vw}}#toppage p a{color:#ff6400;text-decoration:none}#toppage p a:hover{text-decoration:underline}#toppage p.login-btn{width:53.7647058824%;margin:0 auto}#toppage p.login-btn a{transition:.6}#toppage p.login-btn a:hover{opacity:.8}#toppage ul{position:relative;width:74.5882352941%;margin:0 auto 2.9411764706%}#toppage ul li{position:relative;width:100%;font-size:22px;line-height:1.5;color:#fff;text-indent:-1em;padding-left:1em}@media screen and (max-width: 960px){#toppage ul li{font-size:3vw}}#toppage strong{color:#ff6400;font-weight:normal}#login{position:relative;width:100%;margin:0 auto}#login img{width:100%}#login .box-3{margin-top:-5.2%}@media screen and (max-width: 960px){#login .box-3{margin-bottom:40%}}#login h1{position:relative;width:100%;margin-bottom:5.5164319249%;padding-top:17.0187793427%;font-size:30px;line-height:1;color:#fff;font-weight:bold;text-align:center}@media screen and (max-width: 960px){#login h1{font-size:4vw;margin-bottom:2.3474178404%;padding-top:11.7370892019%}}#login input,#login button,#login textarea,#login select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#login input:focus,#login button:focus,#login textarea:focus,#login select:focus{outline:0}#login p{position:relative}#login p.input-id{position:relative;width:74.1784037559%;margin:0 auto 1.7605633803%}#login p.input-id input[type=text]{position:relative;padding:0;border:solid 2px #000;background-color:#e6ffff;width:100%;margin:0;font-size:60px;line-height:2.26;font-weight:bold;color:#000;text-align:center}@media screen and (max-width: 960px){#login p.input-id input[type=text]{font-size:7.16vw}}#login p.input-btn{width:63.4976525822%;margin:0 auto;padding-bottom:12.441314554%}#login p.input-btn button{position:relative;width:100%;background:none;border:0;outline:0;transition:.6s;cursor:pointer}#login p.input-btn button:hover{opacity:.6}#login ul{position:relative;width:76.5258215962%;margin:0 auto 1.7605633803%}#login ul li{position:relative;font-size:22px;line-height:1.5;color:#fff}@media screen and (max-width: 960px){#login ul li{font-size:2.66vw}}#completed{position:relative;width:100%;margin:0 auto}#completed img{width:100%}#completed .box-1{margin-bottom:34.375%}@media screen and (max-width: 960px){#completed .box-1{margin-bottom:80%}}#completed h1{position:relative;width:76.4705882353%;margin:0 auto;padding-top:3.1690140845%;font-size:22px;line-height:1.5;color:#fff;font-weight:normal}@media screen and (max-width: 960px){#completed h1{font-size:3vw}}#completed p{position:relative;width:76.4705882353%;margin:0 auto 4.1176470588%;font-size:22px;line-height:1.5;color:#fff;font-weight:normal}@media screen and (max-width: 960px){#completed p{font-size:3vw}}#completed p.link-btn{width:60.9411764706%;font-size:0;line-height:0}#error{position:relative;width:100%;position:relative;width:100%;margin:0 auto}#error img{width:100%}#error .box-1{margin-bottom:55.2083333333%}@media screen and (max-width: 960px){#error .box-1{margin-bottom:100%}}#error p{position:relative;width:76.4705882353%;margin:0 auto 4.1176470588%;font-size:22px;line-height:1.5;color:#fff;font-weight:normal}@media screen and (max-width: 960px){#error p{font-size:3vw}}/*# sourceMappingURL=site.css.map */