@charset "utf-8";body{background:#333;margin:0;padding:0;color:#000;font-family:"メイリオ",Meiryo,HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS P ゴシック",verdana,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{font-family:"メイリオ",Meiryo,HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS P ゴシック",verdana,sans-serif}img{border:0;display:block;margin:0;padding:0}a:link{color:#00f}a:visited{color:#00f}a:active{color:#00f}a:hover{text-decoration:none}header#header{display:block;border-bottom:2px solid #caced5;background:#fff;margin:0;padding:0;width:100%;height:108px}header#header h1{margin:0 auto;padding:52px 10px 0 10px;width:calc(100% - 20px);max-width:940px;height:46px}header#header h1 img{display:block;text-align:left;width:175px;height:46px}@media screen and (max-width:980px){header#header{height:70px}header#header h1{padding:12px 10px 0 10px}}p.p-error-msg{margin:0 10px 15px 70px;color:red;font-size:130%;text-align:left}.error-msg{margin:0 10px 5px 70px;color:red;text-align:left}#footer{display:block;width:100%}#footer p{margin:0 auto;padding:20px 10px;width:calc(100% - 20px);max-width:940px;font-size:.7em;color:#fff;line-height:100%;text-align:left}section{display:block;background:#fff;margin:0;width:100%}section>header{display:block;background:#e5e5e5;margin:0;padding:0;width:100%}section>header h1{margin:0;padding:24px 0 20px 0;font-weight:bold;width:100%;font-size:1.6em;color:#000;line-height:100%;text-align:center}section article{display:block;margin:0 auto;padding:0 10px 40px 10px;width:calc(100% - 20px);max-width:940px;font-size:.9em;color:#000;line-height:180%;text-align:left}article>h2{margin:0;padding:60px 0 50px 0;width:100%;font-size:1.8em;color:#000;line-height:100%;text-align:center}article>p{margin:36px 0;padding:0;text-align:center}article>p span{color:#00f}article ol.phase{letter-spacing:-.5em;margin:0 0 30px 0;padding:0;list-style:none}article ol.phase *{letter-spacing:normal}article ol.phase li{display:inline-block;margin:0;padding:0;height:40px;text-align:center;line-height:40px}article ol.phase li:nth-child(1){width:33%}article ol.phase li:nth-child(2){width:34%}article ol.phase li:nth-child(3){width:33%}article ol.phase01 li:nth-child(1){background:#039;color:#fff}article ol.phase01 li:nth-child(2){background:#c4c4c4;background-image:url(../img/left1.svg),url(../img/right1.svg);background-repeat:no-repeat,no-repeat;background-position:left center,right center}article ol.phase01 li:nth-child(3){background:#e5e5e5}article ol.phase02 li:nth-child(1){background:#c4c4c4}article ol.phase02 li:nth-child(2){background:#039;color:#fff;background-image:url(../img/left2.svg),url(../img/right2.svg);background-repeat:no-repeat,no-repeat;background-position:left center,right center}article ol.phase02 li:nth-child(3){background:#e5e5e5}article ol.phase03 li:nth-child(1){background:#e5e5e5}article ol.phase03 li:nth-child(2){background:#c4c4c4;background-image:url(../img/left3.svg),url(../img/right3.svg);background-repeat:no-repeat,no-repeat;background-position:left center,right center}article ol.phase03 li:nth-child(3){background:#039;color:#fff}article form{margin:0;padding:0}article form dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #e5e5e5;margin:0 0 40px 0;padding:0;width:100%;max-width:940px}article form dl dt{border-bottom:1px solid #e5e5e5;background:#f1f1f1;margin:0;padding:20px;width:180px;line-height:120%;font-weight:bold;text-align:center}article form dl.confirm dt{background:#e5effd}article form dl dt span{display:inline;font-size:.9em;color:#00f}article form dl dd{border-bottom:1px solid #e5e5e5;margin:0;padding:20px;width:calc(100% - 260px)}article form dl dd select{border:2px solid #e8e8e8;margin:0;padding:6px 13px;width:360px;font-size:1.2em}article form dl dd input[type=text]{border:2px solid #e8e8e8;margin:0;padding:6px 16px;width:calc(100% - 40px);font-size:1.2em}article form dl dd input[type=text].short{width:80px}article form dl dd input[type=text].middle{max-width:360px}article form dl dd input[type=text].long{max-width:450px}article form dl dd input[type=text].margintop{margin-top:10px}article form dl dd textarea{border:2px solid #e8e8e8;margin:0;padding:6px 16px;width:calc(100% - 40px);height:230px;font-size:1.2em}article form dl dd p span{display:inline-block;background:#ffdfdf;margin:0 0 20px 0;padding:12px;line-height:100%}article form dl dd p{margin:0;padding:0}article form>p{position:relative;margin:0;padding:0 0 40px 0;text-align:center}article form>p strong{font-size:1.2em}article form>p input[type=submit].send{background:#272727;border:0;margin:0;padding:0;color:#fff;width:100%;max-width:300px;height:50px;font-size:1.2em;cursor:pointer}article form>p input[type=submit]:hover{background:#666}article form>p input[type=submit].edit{position:absolute;left:0;top:0;background-color:#f1f1f1;border:0;color:#000;width:100%;max-width:250px;height:50px;font-size:1.2em}article form>p input[type=submit].edit:hover{background:#999;color:#fff}article form>p input[type=button].close,article p input[type=button].close{border:0;margin:0;padding:0;background-color:#248;color:#fff;width:100%;max-width:300px;height:50px;font-size:1.2em;float:none;font-weight:normal;text-shadow:none;opacity:1}article form>p input[type=button].close:hover,article p input[type=button].close{background-color:#24b;color:#fff}.ime-act{ime-mode:active}.ime-ina{ime-mode:inactive}.ime-dis{ime-mode:disabled}article form dl dd input[type=text].alert{margin-bottom:20px}article form dl dd p span.text-danger{background:none;padding-left:0}@media screen and (max-width:640px){article form>p span{display:block;margin-bottom:20px}article form>p input[type=submit].edit{position:static}}@media screen and (max-width:600px){article ol.phase{font-size:.5em}article form dl{display:block}article form dl dt{padding:10px 20px;width:calc(100% - 40px);text-align:left}article form dl dt br{display:none}article form dl dt span{margin-left:10px}article form dl dd{padding:10px 0;width:100%}article form dl.confirm dd{padding:10px 20px;width:calc(100% - 40px)}article form dl dd textarea{height:100px}article form dl dd p{margin:0;padding:0 20px}article ol.phase li:nth-child(1){width:28%}article ol.phase li:nth-child(2){width:39%}article ol.phase li:nth-child(3){width:33%}}label{font-weight:normal!important}input[type='radio'],input[type='checkbox']{margin:3px 5px 3px 4px}a{text-decoration:underline}dd,dl{line-height:180%!important}