#menu{margin-left:auto}main h2{font-size:35px;margin-top:100px;text-align:center}main h2+p{text-align:center;margin:50px 0 70px}main p{font-size:20px;line-height:2.3;letter-spacing:.05em}main table{width:100%;table-layout:fixed}main table tr{border-bottom:dotted 1px #a6a6a6}main table th{font-weight:bold;font-size:16px;letter-spacing:.05em;line-height:1.5;width:240px;box-sizing:border-box;padding:20px 0;text-align:left;vertical-align:middle}main table th img{display:inline-block;vertical-align:middle;margin-left:15px}main table td{font-size:16px;letter-spacing:.05em;line-height:1.5;box-sizing:border-box;padding:20px 0}main table td .input_t{font-family:'Noto Sans JP', sans-serif;font-size:15px;letter-spacing:.025em;line-height:1.6;padding:0 25px;min-height:37px;width:100%;box-sizing:border-box;border:solid 1px #d9d9d9}main table td .input_t::-webkit-input-placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td .input_t:-ms-input-placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td .input_t::-ms-input-placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td .input_t::placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td .input_zip{width:300px;margin-left:1em}main table td textarea{width:100%;resize:vertical;min-height:173px;box-sizing:border-box;padding:15px 25px;font-size:15px;letter-spacing:.025em;line-height:1.6;border:solid 1px #d9d9d9;font-family:'Noto Sans JP', sans-serif}main table td textarea::-webkit-input-placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td textarea:-ms-input-placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td textarea::-ms-input-placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table td textarea::placeholder{color:#aaa;font-family:'Noto Sans JP', sans-serif}main table .err_msg{display:none}main table .err .err_msg{font-size:14px;letter-spacing:.025em;color:#ff4a4a;display:block}main table .err input{background-color:#ffe6e6}main table .err textarea{background-color:#ffe6e6}main .readme{margin-top:40px}main .readme h3{font-size:16px;letter-spacing:.025em;line-height:1.5;text-align:center;margin-bottom:26px}main .readme dl{width:100%;padding:25px;box-sizing:border-box;background-color:#f9f9f9;border:solid 1px #d9d9d9;height:173px;overflow-y:scroll;margin-bottom:30px}main .readme dl h4{font-weight:normal;margin-bottom:30px}main .readme dl dt{font-size:14px;letter-spacing:.025em;line-height:1.714}main .readme dl dt ~ dt{margin-top:15px}main .readme dl dd{font-size:14px;letter-spacing:.025em;line-height:1.714}main .readme p{font-size:16px;letter-spacing:.025em;line-height:2.25}main .readme .agree input{width:14px;height:14px;margin-right:10px}main .form_footer{display:flex;align-items:center;justify-content:center}main .form_footer button{width:285px;color:#fff;padding:26px 0;background-color:#047acd;font-size:16px;letter-spacing:.05em;text-align:center;margin:60px 0 0;display:block;border:none}main .form_footer button ~ button{margin-left:80px}main .form_footer button.back{background-color:#57a4d0}main .form_footer #submit{display:none}#thanks{padding-bottom:300px}@media screen and (max-width: 414px){main h2{margin-top:0;font-size:28px}main h2+p{font-size:16px;text-align:left}main h2+p br{display:none}main table th{display:block;width:100%;padding-bottom:0}main table td{display:block;width:100%}main table td .input_t{width:100%}main table td .input_zip{width:calc(100% - 3em)}main .readme .agree{text-align:center}main .form_footer{flex-flow:wrap}main .form_footer button ~ button{margin-left:0}#thanks{padding-bottom:50px}}
.required {color:#ff4a4a}
main .readme > p,
.agree {
	text-align: center;
}