@charset "utf-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{background-image:linear-gradient(140deg,#4743bb 50%,#317d8b);font-family:Lato,"Noto Sans JP","ヒラギノ角ゴ pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#343434;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:1.3rem}button,button:focus,input,input:focus{outline:0 none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}a:link,a:visited{color:#4743bb}a:hover{color:#6662d6;text-decoration:none}.flex{display:flex}.ml5{margin-left:5px!important}.mr5{margin-right:5px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.fcbl{color:#0060c2!important}.fcrd{color:#c00!important}.alc{text-align:center}ul[class^=list-]{padding:0}ul[class^=list-] li{margin:0 0 10px;padding-left:1em;list-style:none;text-indent:-1em}.list-dia li:before{content:"◆ "}.disp-pc{display:none}#header{margin:0;padding:0 15px;color:#fff}#header h1{margin:0;padding:1.5em 0;font-size:2.2rem;font-weight:600;line-height:1.2}#header h1 span{margin:0;padding:0;display:block;position:relative}#header p{margin:0 0 1.5em;font-size:1.4rem;line-height:1.5}.banner{margin:0 auto;width:100%;text-align:center}.banner img{margin:0 auto;width:auto;max-width:100%;display:block}.progress{margin:0 auto;padding:0 0 20px;position:relative;width:280px;display:flex;flex-wrap:wrap;justify-content:space-between}.progress li{position:relative;list-style-type:none;width:33.333%;color:#ccc;font-size:1.2rem;font-weight:700;text-align:center;text-transform:uppercase}.progress li:before{margin:7px auto 10px auto;content:'';display:block;width:10px;height:10px;border-radius:50%;background-color:#ccc;text-align:center;z-index:2;position:relative}.progress li:after{content:'';background-color:#ccc;position:absolute;z-index:1;top:12px;left:-50%;width:100%;height:1px}.progress li:first-child:after{content:none}.progress li.complete,.progress li.current{color:#23c72b}.progress li.complete:before,.progress li.current:before{background-color:#23c72b}.progress li.complete:after,.progress li.current:after{background-color:#23c72b}#footer{margin:0;padding:20px 15px;text-align:center;width:100%}#footer p,footer a{color:#fff;font-size:1.4rem}#footer a{font-weight:700}#footer a:link,footer a:visited{color:#fff}#footer a:hover{text-decoration:none}#footer .copytext{margin:2em 0;font-size:1.3rem;font-weight:700}.content-header{margin:0 auto;padding:30px 15px}.content-header h2{margin:0;font-size:1.8rem;font-weight:700;text-align:center}.content-header h2 span{display:block;font-size:1.8rem}#base{margin:0 auto;padding:20px 0 40px;background:#fff}.inner{padding:25px 15px 0}#base section{padding:0 0 20px}#base section h3{font-size:1.6rem}#base ol,#base ul{margin:20px 0 20px 20px}#base ul li{list-style:disc outside;margin:10px 0;font-size:1.5rem;line-height:1.5em}#base ul.circle li{list-style:circle outside}#base ul.margin0 li{margin:10px 0}#base ul.notype{margin:20px 0}#base ul.notype li{margin:10px 0;list-style:none}#base ul.asterisk{margin:10px 0}#base p.asterisk,#base ul.asterisk li{padding-left:1em;text-indent:-1em}#base p.asterisk:before,#base ul.asterisk li:before{content:'※ '}#base ul li strong{font-size:1.6rem;color:#333;padding-right:1em}#base ol li{list-style:decimal outside;margin:.8em;line-height:1.4em}#base ul li p{line-height:1.6em;padding:0 5px 10px 10px;margin:5px 0}.lede{padding:0 15px}.lede>p{margin:0 0 20px;font-size:1.6rem;font-weight:700}.lede .lede-content-box{margin-bottom:30px}.lede .lede-content-box p{text-align:center}.lede .lede-content-box:last-child{margin:0}.lede dl{margin:20px 0;display:flex;flex-wrap:wrap;align-items:flex-start;font-size:1.4rem;font-weight:400}.lede dt{margin:0 0 5px;padding:0;width:100%;text-align:center}.lede dt img{max-width:80%}.lede dd{margin:0 0 5px;padding:0;width:100%}.lede dd h3{margin:.5em 0;display:flex;align-items:center;font-size:1.8rem;text-align:center}.lede dd h3:after,.lede dd h3:before{content:"";height:1px;flex-grow:1;background-color:#876a99}.lede dd h3:before{margin-right:.25rem}.lede dd h3:after{margin-left:.25rem}.lede dd h3 span:after,.lede dd h3 span:before{content:"\2726";margin:0 7px}#base .notes{margin:0 auto 20px;padding:0 15px}#base .notes h2{margin:1em 20px 1em 0;padding:3px 5px;background:#74c2d1;color:#fff;border-radius:25px;width:120px;font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center}#base .notes p{margin:0;font-size:1.5rem;line-height:1.6}#base .notes .heading{margin:1em 0 0;padding:0;font-weight:700}#base .notes ul{margin:1em 0 2em;padding-left:1.75em}#base .notes ul.notype{margin:1em 15px 1em 0;padding:0}#base .notes li{margin:0 0 .5em;font-size:1.5rem}#base .notes section>ul.circle{margin:1em 0;padding-left:1em;text-indent:-1em}#base .notes section>ul.circle li{list-style:none}#base .notes section>ul.circle li:before{content:'◎ ';color:#666}#base .notes .heading{display:block;font-weight:700}#base .notes section>ul li li{margin:.5em 0;list-style:disc;text-indent:0}#base .notes section>ul li li:before{display:none}#base .notes section .heading+ul{margin:0 0 .5em}#base .notes section li ul.notype li{margin:0;list-style:none}#base .notes section li ul.asterisk{margin:.5em 0 1em}#base .notes section li ul.asterisk li{padding-left:1em;text-indent:-1em}#base .notes section li ul.asterisk li:before{display:inline;content:'※'}#base .notes dl{margin:1em 0;font-size:1.5rem}#base .notes dt{margin:1em 0 5px;padding:0;font-size:1.6rem;font-weight:700}#base .notes dd{margin:0 0 5px;padding:0}#base .notes dd ul{margin:.5em 0}.noticeMsg{padding:1em 15px 1.5em}#errMsg{margin:0;color:#f10101;font-size:1.3rem;font-weight:700}.form-contents{margin:0 auto;padding:0 0 20px;background:#fff}.form-contents h2{margin:1em 15px;font-size:1.6rem;text-align:center}.form-contents h2 span{display:block;color:#777;font-size:1.3rem}.form-contents .notes{margin:20px 0 0 0;padding:10px 15px;background:0 0;border:0}.form-contents .notes p{font-size:1.5rem;font-weight:700}.form-content-head{margin:0 0 15px;padding:0 15px 5px;color:#000;display:block;width:100%;font-size:1.5rem;font-weight:600;line-height:1.6}.form-label-translation{margin:0;display:block;color:#777;font-size:1.3rem}.form-label-required{margin:0 0 0 5px;padding:1px 4px;background:#e71f1b;color:#fff;display:inline-block;font-size:1.1rem;line-height:1.4;vertical-align:10%;font-weight:500}.form-label-required-e{margin:0 0 0 5px;color:#eb3105;display:inline;font-size:1.1rem;font-weight:700}.form-label-optional{margin:0 0 0 5px;padding:1px 4px;background:#4743bb;color:#fff;display:inline-block;font-size:1.1rem;line-height:1.4;vertical-align:10%;font-weight:500}.form-err-message{margin:0 15px 10px;color:#f10101;font-size:1.3rem;font-weight:700}.form-content-policycheck{margin:0 0 15px;padding:20px 15px;background:#f4f6f9;border:1px solid #ddd;font-size:1.6rem;text-align:center}.form-content-policycheck strong{margin:0 0 .5em;display:inline-block}.form-content-policycheck .form-check,.form-content-policycheck .form-check label{margin:0}.form-content-data{margin:0;padding:0 15px 20px}.form-content-data p{margin:0 0 10px;font-size:1.4rem}.form-content-data p.form-content-attention{margin:0 0 5px;font-size:1.2rem}.form-content-data p span{margin:0 0 5px;display:block;width:auto}.form-content-data p strong{margin:0 0 10px;display:block}.form-content-subque{margin:.5em 0 0;font-weight:700;font-size:1.4rem}.form-content-message{color:#777;display:block;font-size:1.2rem}.form-input,.form-select,.form-text{font-size:1.6rem}.form-input{padding:7px;width:100%;max-width:100%;line-height:normal}.form-input.min{margin-right:5px;width:100%;max-width:100%}.form-input.mic{margin-right:5px;width:30%;max-width:30%}.sep .form-input{margin-right:2%;padding:7px;width:49%}.sep .form-input:last-child{margin:0}.select-item{overflow:hidden}.form-file{margin:5px 0;padding:2px;position:relative;overflow:hidden;line-height:1.6}.form-file label{display:inline-block;background-color:#a3e635;color:#1e293b;text-align:center;padding:10px 20px;cursor:pointer;font-weight:700;line-height:1.4;vertical-align:middle}.form-file label span{display:block;font-size:1.2rem}.form-content-data .form-file-name{margin:5px 0 5px .5em;display:inline;font-size:1.4rem}.form-file-btn .file-input{opacity:0;position:absolute;width:1px}.form-file-btn{width:200px;padding:10px 20px;text-align:center;display:block;background:#59a13d;color:#fff;cursor:pointer}.form-file-btn:hover{opacity:.7}.form-file-btn:focus{outline:2px solid #4743bb}.form-select{padding:10px;border:1px solid #999;background:#fff url(../img/icn_dropdown.png) right 2% top 50% no-repeat;outline:0;width:auto;min-width:100%}.form-select option{background:#fff}.form-text{padding:7px;border:none;width:100%;max-width:100%}.form-content-data .text-header{padding:5px 0;font-weight:700}.form-radio{margin-bottom:1.5em}.form-radio:last-child{margin-bottom:0}.form-radio label{margin:0 0 10px;display:block;width:fit-content;font-size:1.4rem;line-height:1.5;cursor:pointer}.form-radio input[type=radio]{margin:0 5px 0 0;appearance:none;position:relative;width:17px;height:17px;border:1px solid #ccc;border-radius:9999px;cursor:pointer;vertical-align:-4px}.form-radio input[type=radio]:checked{border-color:#a3e635;background-color:#fff}.form-radio input[type=radio]:checked::after{content:"";position:absolute;inset:0;width:11px;height:11px;margin:auto;border-radius:9999px;background-color:#a3e635}.form-content-data .radio-parent{padding:5px 0;font-size:1.4rem;font-weight:700;cursor:pointer}.form-content-data .radio-header{padding:0;font-weight:700}.form-check label{margin:0 0 10px;display:block;width:fit-content;font-size:1.4rem;line-height:1.5;cursor:pointer;padding-left:1.75em;text-indent:-1.75em}.form-check input[type=checkbox]{margin:0 5px 0 0;appearance:none;position:relative;width:18px;height:18px;border:1px solid #ccc;cursor:pointer;vertical-align:-4px}.form-check input[type=checkbox]:checked{background-color:#a3e635;border-color:#a3e635}.form-check input[type=checkbox]:checked::after{content:"";position:absolute;top:4px;left:3px;width:11px;height:5px;border-bottom:2px solid #1e293b;border-left:2px solid #1e293b;transform:rotate(-45deg)}.form-content-data .check-parent{padding:5px 0;font-size:1.4rem;font-weight:700;cursor:pointer}.form-content-data .check-parent:hover{color:#4743bb}.form-content-data p.check-child label:last-of-type{margin-bottom:1.5em}.check-parent:has(input:checked)+.check-child{display:block}.form-submit{margin:0;padding:15px 15px 0}.form-submit p{margin:0 0 20px;font-size:1.5rem}.form-submit .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:20px auto;padding:10px 20px;display:block;width:100%;background:#a3e635;border:0;box-shadow:0 0 5px 0 rgba(0,0,0,.2);color:#1e293b;border-radius:3px;outline:0;overflow:hidden;font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer}.form-submit .submit span{display:block;font-size:1.4rem}input[type=checkbox],input[type=email],input[type=radio],input[type=tel],input[type=text],textarea{margin:1px 2px 0 0;background-color:#f2f3f4;border:none}.check-parent:focus,.file-button:focus,.radio-parent:focus,input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background-color:#fff;outline:1px solid #4743bb}.form-submit .submit:hover{opacity:.7}.form-submit .submit:focus{outline:2px solid #4743bb}.form-submit .btn{background:#969fa7}.form-submit .btn:focus,.form-submit .btn:hover{background:#aaa}.form-submit .btn small{font-size:1.3rem}.form-contents.confirm .form-content-data p{margin:0;font-size:1.5rem}.form-contents.confirm .form-content-data p.chara{font-weight:700;text-align:center}.form-contents.complete .textbox{margin:0 15px 20px}.form-contents.complete .textbox p{padding:0 5px;font-size:1.4rem;font-weight:400}.form-contents.complete .form-submit p{margin:0}.character{margin:0;padding:0;position:relative;display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.character li{width:50%}.character li label{cursor:pointer}.character .chara-figure{display:block;position:relative;height:280px}.character .chara-figure .def{margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:block}.character .chara-figure .checked{margin:0 auto;position:absolute;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:none}.character .chara-name{display:block;font-size:1.3rem;font-weight:700;text-align:center}.character input[type=radio]{display:none}.character input[type=radio]:checked+span.chara-figure .def{display:none}.character input[type=radio]:checked+span.chara-figure .checked{display:block}.character input[type=radio]:checked~span.chara-name{color:#f10161}@media screen and (min-width:960px){body{padding-bottom:154px;min-height:100vh;position:relative}.disp-pc{display:block}.disp-sp{display:none}#header{margin:40px auto;padding:0;width:600px}#header h1{margin:0 auto;padding:0 0 20px;line-height:1.4;font-size:3.6rem}#header h1 span{display:block;font-size:3.4rem}#header p{font-size:1.5rem;line-height:1.5}.progress{margin:0 auto 20px}.content-header{max-width:1024px}.content-header h2{font-size:2.2rem}.content-header h2 span{font-size:2.4rem}#footer{margin:40px 0 0;padding:45px 15px;position:absolute;bottom:0;width:100%}#base{margin:0 auto;padding:45px;background:#fff}.contents{padding:0}.lede{padding:0}.lede>p{margin:0 0 2em;font-size:1.8rem}.lede>p:first-child{margin:0 0 .5em}.lede p.catch{font-size:1.6rem}.lede p.small{font-size:1.4rem}.lede dl{font-size:1.5rem}.lede ol{font-size:1.5rem}.lede .lede-content-box{margin-bottom:40px}.lede dl{margin:1em 0;display:flex;flex-wrap:wrap;align-items:flex-start;font-size:1.5rem;font-weight:400}.lede dt{margin:0 0 5px;padding:0;width:300px}.lede dt img{max-width:none}.lede dd{margin:0 0 5px;padding:0 0 0 15px;width:calc(100% - 300px)}.lede dd h3{display:flex;align-items:center;font-size:1.8rem;text-align:center}.lede dd h3:after,.lede dd h3:before{content:"";height:1px;flex-grow:1;background-color:#876a99}.lede dd h3:before{margin-right:.25rem}.lede dd h3:after{margin-left:.25rem}.lede dd h3 span:after,.lede dd h3 span:before{content:"\2726";margin:0 7px}#base .notes{padding:0}.form-contents{padding:0;width:600px}.form-contents h2{margin:0 0 1em;font-size:1.8rem;text-align:center}.form-contents h2 span{font-size:1.4rem}.form-content-wrap{margin:0 0 10px;border-bottom:0}.form-content-item{display:table;width:100%}.form-content-head{margin:0 0 10px;padding:10px 0 5px;border-bottom:1px solid #eee;font-size:1.5rem;vertical-align:middle}.form-content-data{margin:0;padding:0 0 20px;vertical-align:middle}.form-content-message{font-size:1.2rem}.form-input,.form-select,.form-text{font-size:1.4rem}.form-content-data p.sep{width:360px}.form-input.min{width:260px}.form-input.mic{width:100px}.form-input.mid{width:360px}.form-select{background:#fff url(../img/icn_dropdown_pc.png) right 2% top 50% no-repeat;width:auto;min-width:200px}.form-submit{padding:20px 0 0}.form-submit p{margin:0 0 1em;font-size:1.6rem;text-align:center}.form-submit .submit{width:300px}.form-contents.confirm .form-content-data p{margin:5px 0}.form-content-data p span{display:inline-block;width:8em}.form-contents.complete .textbox{margin:2em;padding-bottom:20px}.form-contents.complete .textbox p{font-size:1.5rem}.form-contents.complete .form-submit p{font-size:1.4rem}.noticeMsg{padding:0}.character{margin:0;padding:0;position:relative;display:flex;flex-wrap:nowrap;list-style:none}.character li{width:100%}.character li label{cursor:pointer}.character .chara-figure{display:block;position:relative;height:280px}.character .chara-figure .def{position:absolute;display:block}.character .chara-figure .checked{position:absolute;display:none}.character .chara-name{display:block;font-size:1.3rem;font-weight:700;text-align:center}.character input[type=radio]{display:none}.character input[type=radio]:checked+span.chara-figure .def{display:none}.character input[type=radio]:checked+span.chara-figure .checked{display:block}.character input[type=radio]:checked~span.chara-name{color:#f10161}}