.header-logo img{width:217px}@media only screen and (max-width: 640px){.header-logo{width:120px;margin-right:5px}}#reserve{background-color:#eee;background-position:center top}#reserve .container{display:block}#reserve .container:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}#reserve .cf{display:inline-table;display:block}#reserve .cf:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}#wrapper{max-width:900px;margin:60px auto;font-size:16px;line-height:1.4;background-color:#fff;border-radius:10px;box-sizing:border-box;overflow:hidden}#wrapper h1{padding:35px 0;margin-bottom:20px;color:#fff;font-size:1.5em;text-align:center;line-height:1.4;background-color:#003057}@media only screen and (max-width: 640px){#wrapper{width:auto;max-width:auto;margin:30px 10px;font-size:15px;line-height:1.4;border-radius:6px}#wrapper h1{padding:10px 0;margin-bottom:15px;font-size:1.1em;line-height:1.4}}#cover{max-width:680px;padding:20px 0;margin:auto}#information{margin:0 30px}#copyright{margin-bottom:15px;color:#666;font-size:12px;text-align:center}.stateBox{margin-bottom:10px}.stateBox .text{padding:5px 10px;color:#fff;color:#EB5255;text-align:center;background:#EB5255;background:#fff;border:3px solid #EB5255}.stateBox .text a{color:#EB5255}.input_type{display:inline-block;margin-left:10px;padding:1px 7px;border:2px solid #aaa;color:#aaa;font-size:12px;font-weight:bold}.input_type.require{border:2px solid #EB5255;color:#EB5255}.link_btn{display:inline-block;padding:5px 20px;margin-left:10px;font-size:0.9em;line-height:1.2;text-align:center;text-decoration:underline;background-color:#ededed;border:1px solid #888;border-radius:15px;vertical-align:middle}.link_btn:hover{text-decoration:none}@media only screen and (max-width: 640px){.link_btn{display:block;padding:10px 20px;margin-top:10px;margin-left:0}}.noticeBox{padding:10px 15px;margin-bottom:30px;color:#EB5255;font-size:0.8em;border:2px solid #EB5255}.noticeBox span{text-decoration:underline}.noticeBox b{display:block;padding:6px;margin-top:15px;color:#EB5255;text-align:center;border:1px solid #ccc}.competionBox{margin:30px 30px 30px}.competionBox h2{font-size:1.1em;border:none}.competionBox p{margin:15px 0;font-size:1.0em;line-height:1.6}.competionBox .subject{padding:15px;margin:15px;border:2px solid #ccc}.competionBox .small{color:#999;font-size:0.8em}.competionBox b{display:block;padding:6px;margin-top:15px;color:#EB5255;font-size:1.1em;text-align:center;border:1px solid #ccc}.attentionBox{padding:30px 0;margin:30px 30px 10px;font-size:0.9em;border-top:2px solid #003057}.attentionBox dl{width:100%;margin:0 0 10px;word-break:break-all;border:1px solid #CCC;border-radius:6px;background:#EEE}.attentionBox dl dt,.attentionBox dl dd{margin:0;padding:8px;border-bottom:1px solid #CCC}.attentionBox dl dd{font-size:1.0em;line-height:1.5;background-color:#fff}.attentionBox dl dd:last-child{border-bottom:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.formBtn{min-height:48px;padding:10px 0;text-align:center}.formBtn button{display:inline-block;padding:10px 60px;background-color:#69B675;border:none;border-bottom:3px solid #499855;color:#fff;font-size:1.1em;cursor:pointer}.formBtn button:hover{margin-top:3px;border-bottom:none}.formBtn button.gray{background:#999;border-bottom:3px solid #888}.formBtn button.gray:hover{margin-top:3px;border:none}.formBtn button.disabled{background:#bbb;border-bottom:3px solid #fff}.formBtn button.disabled:hover{margin-top:0}.formBtn button+button{margin-left:15px}.formBtn a{display:inline-block;padding:10px 36px;background-color:#69B675;border:none;border-bottom:3px solid #499855;color:#fff;font-size:1.1em;text-decoration:none;cursor:pointer}.formBtn a:hover{margin-top:3px;border-bottom:none}.formBtn a.gray{background:#999;border-bottom:3px solid #888}.formBtn a.gray:hover{margin-top:0;border-bottom:3px solid #888}.formBtn>div{display:inline-table}.formBtn>div button{display:block;float:left}form{display:block;padding:30px 60px 60px}form .formBody fieldset{margin-bottom:30px}form .formBody fieldset legend{width:100%;padding:10px 0;margin-bottom:10px;color:#fff;font-size:1.2em;line-height:1.2;text-align:center;background:#aaa}form .formBody fieldset dl{padding:18px 0;border-bottom:1px solid #ccc}form .formBody fieldset dl.error{background-color:#ffeeee}form .formBody fieldset dl dt{float:left;width:27%;font-size:1.1em;font-weight:bold;line-height:1.4}form .formBody fieldset dl dd{float:right;width:70%}form .formBody fieldset dl dd+dd{margin-top:10px}form .formBody fieldset dl dd .lineBox{margin-bottom:7px}form .formBody fieldset dl dd .lineBox .item{margin-right:10px;font-size:.9em}form .formBody fieldset dl dd .date{margin-bottom:10px}form .formBody fieldset dl dd .date select{margin-right:3px}form .formBody fieldset dl dd.error label{border-color:#E14245}form .formBody fieldset .policyText{padding:15px 0 0;font-size:1.0em;line-height:1.6;text-align:center}form .formBody fieldset .policyText a{text-decoration:underline}form .formBody fieldset .policyText a:hover{text-decoration:none}form .formBody fieldset .agreementBox dt,form .formBody fieldset .agreementBox dd{float:none;width:auto;margin-bottom:12px;text-align:center}form textarea,form input[type=text],form input[type=tel],form input[type=url],form input[type=email],form input[type=number],form input[type=password]{margin:1px;padding:9px 12px;font-size:1.0em;border:solid 1px #ccc;width:90%;border-radius:3px;box-shadow:inset 1px 4px 6px -6px rgba(0,0,0,0.5)}form textarea:focus,form input[type=text]:focus,form input[type=tel]:focus,form input[type=url]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus{border-color:#003366}form textarea:disabled,form input[type=text]:disabled,form input[type=tel]:disabled,form input[type=url]:disabled,form input[type=email]:disabled,form input[type=number]:disabled,form input[type=password]:disabled{background-color:#ededed}form textarea.w10,form input[type=text].w10,form input[type=tel].w10,form input[type=url].w10,form input[type=email].w10,form input[type=number].w10,form input[type=password].w10{width:10%}form textarea.w15,form input[type=text].w15,form input[type=tel].w15,form input[type=url].w15,form input[type=email].w15,form input[type=number].w15,form input[type=password].w15{width:15%}form textarea.w20,form input[type=text].w20,form input[type=tel].w20,form input[type=url].w20,form input[type=email].w20,form input[type=number].w20,form input[type=password].w20{width:20%}form textarea.w25,form input[type=text].w25,form input[type=tel].w25,form input[type=url].w25,form input[type=email].w25,form input[type=number].w25,form input[type=password].w25{width:25%}form textarea.w30,form input[type=text].w30,form input[type=tel].w30,form input[type=url].w30,form input[type=email].w30,form input[type=number].w30,form input[type=password].w30{width:30%}form textarea.w35,form input[type=text].w35,form input[type=tel].w35,form input[type=url].w35,form input[type=email].w35,form input[type=number].w35,form input[type=password].w35{width:35%}form textarea.w40,form input[type=text].w40,form input[type=tel].w40,form input[type=url].w40,form input[type=email].w40,form input[type=number].w40,form input[type=password].w40{width:40%}form textarea.w50,form input[type=text].w50,form input[type=tel].w50,form input[type=url].w50,form input[type=email].w50,form input[type=number].w50,form input[type=password].w50{width:50%}form textarea.w60,form input[type=text].w60,form input[type=tel].w60,form input[type=url].w60,form input[type=email].w60,form input[type=number].w60,form input[type=password].w60{width:60%}form textarea.w70,form input[type=text].w70,form input[type=tel].w70,form input[type=url].w70,form input[type=email].w70,form input[type=number].w70,form input[type=password].w70{width:70%}form textarea{width:90%;height:160px;padding-bottom:0;resize:vertical}form select{height:40px;min-width:50px;padding:6px;margin-bottom:3px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:1.0em}form select[name=year_1],form select[name=year_2]{width:70px}form select[name=time_1],form select[name=time_2]{width:140px}form select:disabled{background-color:#ededed}form label{display:inline-block;margin:1px;margin-right:6px;margin-bottom:6px;padding:3px 18px;border:1px solid #ccc;cursor:pointer}form label.disabled{color:#999;background-color:#ededed}form input[type=radio]{margin-right:5px}form input[type=checkbox]{margin-right:5px}form input.error,form textarea.error,form select.error{border-color:#E14245}form .exampleText{font-size:0.8em;color:#999}@media only screen and (max-width: 640px){#cover{padding:10px 15px;margin:auto}#information{margin:0 15px}#copyright{font-size:9px}.attentionBox,.competionBox{margin:20px 12px 6px}form{display:block;padding:15px 15px 45px}form .explain{margin-bottom:20px}form .formBody{padding:0}form .formBody fieldset{margin-bottom:20px}form .formBody fieldset legend{padding:5px 0;font-size:1.0em;line-height:1.4;text-align:center}form .formBody fieldset dl{padding:15px 0;border-bottom:1px solid #ccc}form .formBody fieldset dl dt{float:none;width:auto;padding-left:10px;margin-bottom:10px;font-size:1.1em;font-weight:bold;line-height:1.4}form .formBody fieldset dl dd{float:none;width:auto;padding-left:20px}form .formBody fieldset .policyText{text-align:left}form .exampleText{font-size:0.9em}form textarea,form input[type=text],form input[type=tel],form input[type=url],form input[type=email],form input[type=password]{width:96%;padding:9px;font-size:1.1em}form textarea.w10,form input[type=text].w10,form input[type=tel].w10,form input[type=url].w10,form input[type=email].w10,form input[type=password].w10{width:20%}form textarea.w15,form input[type=text].w15,form input[type=tel].w15,form input[type=url].w15,form input[type=email].w15,form input[type=password].w15{width:25%}form textarea.w20,form input[type=text].w20,form input[type=tel].w20,form input[type=url].w20,form input[type=email].w20,form input[type=password].w20{width:30%}form textarea.w25,form input[type=text].w25,form input[type=tel].w25,form input[type=url].w25,form input[type=email].w25,form input[type=password].w25{width:40%}form textarea.w30,form input[type=text].w30,form input[type=tel].w30,form input[type=url].w30,form input[type=email].w30,form input[type=password].w30{width:60%}form select{padding:9px;font-size:1.1em}form select[name=time_1],form select[name=time_2]{width:150px;margin-left:0 !important}}
