#gHeader{position:relative;padding:9px 0 13px 0;border-bottom:1px solid #d1d1d1}#gHeader .logo{float:none;width:114px;margin:0 auto;padding-top:4px}#gHeader .logo a{display:block}@media all and (min-width: 600px){#gHeader{width:100%;padding:0 0 33px}#gHeader .logo{width:200px;margin:0 auto;padding-top:24px}#gHeader .logo a{display:block}}#infoBox{margin-bottom:30px;padding:44px 15px 0}@media all and (min-width: 600px){#infoBox{margin:0 auto;padding:76px 0 70px}}#form{padding:25px 15px 35px;background:#f9f9f9}#form .txt{margin-bottom:1em}#form .txt strong{font-weight:bold}#form .error{color:#f00}#form .table{border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1}#form .table tr.radio label{display:block;margin-bottom:4px}#form .table tr.radio label:last-child{margin-bottom:0}#form .table th{display:block;padding:10px 15px;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;background:#e1eff8}#form .table th .must{display:inline-block;margin:-3px 0 0 4px;padding:1px 7px 2px 6px;border-radius:2px;background:#ef7a00;color:#fff;font-weight:normal;font-size:1.0rem;vertical-align:middle}#form .table th .free{display:inline-block;margin:-3px 0 0 4px;padding:1px 7px 2px 6px;border-radius:2px;background:#ccc;font-weight:normal;font-size:1.0rem;vertical-align:middle}#form .table td{display:block;padding:15px;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;background:#fff}#form .table td input[type=text],#form .table td input[type=email],#form .table td input[type=tel]{width:100%;padding:8px;border:1px solid #d1d1d1;font-size:1.6rem}#form .table td input[type=radio],#form .table td input[type=checkbox]{margin-right:6px;vertical-align:middle}#form .table td select{width:100%;padding:8px;border:1px solid #d1d1d1;font-size:1.6rem}#form .table td textarea{width:100%;height:11.2em;padding:8px;border:1px solid #d1d1d1;font-size:1.6rem}#form .table td input[type=text].form_postcode{width:80%;margin:0 0 8px 8px;vertical-align:middle}#form .table td .addressBtn{margin-bottom:8px;padding:6px 8px;border:none;border-radius:2px;background:#6d6c6c;background:-webkit-gradient(linear, left top, left bottom, from(#6d6c6c), to(#5c5b5b));background:linear-gradient(to bottom, #6d6c6c 0%, #5c5b5b 100%);color:#fff}#form .table td select.form_pref{margin-bottom:8px}#form .table td .txt{display:block;margin-bottom:.3em}#form .table td .firstChoice{margin-bottom:.5em}#form .table td .visit .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#form .table td .visit .item .txt{margin-right:10px}#form .table td .visit .item .input_wrap{-webkit-box-flex:2;-ms-flex:2 0 40%;flex:2 0 40%}#form .table td .visit .item .input_wrap+.input_wrap{margin-left:10px;-webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px}@media all and (max-width: 599px){#form .table td .visit .item+.item{margin-top:10px}}#form .table td .postcode{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#form .table td .postcode .zip{padding-top:6px}#form .table td .postcode .input_wrap{max-width:70%}#form .pamphlet{margin:1.5em 0 .7em;padding-left:1em;text-indent:-1em}#form .pamphlet span{color:#54c4f1}@media all and (min-width: 600px){#form{padding:65px 0 40px}#form .txt{margin-bottom:34px;text-align:center}#form .table tr.radio label{display:inline-block;margin-right:2em}#form .table tr.radio label:last-child{margin-bottom:4px}#form .table th,#form .table td{padding:17px 20px}#form .table th{display:table-cell;width:260px;vertical-align:middle}#form .table td{display:table-cell}#form .table td input[type=text],#form .table td input[type=email],#form .table td input[type=tel]{width:auto;padding:4px}#form .table td input.form_name{width:18em}#form .table td input[type=email]{width:50%}#form .table td input[type=tel]{width:18em}#form .table td select{width:auto;margin-right:3em;padding:4px;vertical-align:middle}#form .table td textarea{height:11em;padding:4px}#form .table td textarea.form_anxiety{height:8em}#form .table td .txt{display:inline-block;margin:0 .5em 0 0;margin-bottom:0;text-align:left;vertical-align:middle}#form .table td .firstChoice,#form .table td .secondChoice{width:15em;margin-bottom:0}#form .table td input[type=text].form_postcode{width:18em;margin:0 12px 12px 8px;vertical-align:middle}#form .table td .addressBtn{margin-bottom:12px;padding:8px 8px;vertical-align:middle}#form .table td select.form_pref{display:block;width:14em;margin-bottom:12px}#form .table td input[type=text].form_address{width:100%}#form .table td .visit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#form .table td .visit .item{-ms-flex-preferred-size:50%;flex-basis:50%}#form .table td .visit .item:nth-of-type(n+3){margin-top:10px}#form .table td .visit .item .input_wrap{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;width:170px}#form .table td .visit .item .input_wrap input{max-width:100%}#form .table td .visit .item .input_wrap+.input_wrap{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;width:90px}#form .table td .visit .item .input_wrap+.input_wrap select{width:100%}#form .pamphlet{margin:38px 0 30px}}.formBtn{padding:20px 25px 0}.formBtn input{display:block;width:100%;margin-bottom:20px;padding:12px 0;border:1px solid #fff;border-radius:3px;background:#0092cf url(../img/common/ico_arw04.png) 95% 50% no-repeat;background-size:15px auto;color:#fff;font-weight:bold;font-size:1.6rem;text-align:center;box-shadow:0 0 0 5px #0092cf}@media all and (min-width: 600px){.formBtn{margin-bottom:10px;padding:0 0 30px;background:#f9f9f9;text-align:center}.formBtn input{display:inline-block;width:320px;margin:0 20px;background:#0092cf url(../img/common/ico_arw04.png) 95% 50% no-repeat;background-size:14px;font-size:1.8rem;letter-spacing:.05em;cursor:pointer;-webkit-transition:all .3s linear;transition:all .3s linear}.formBtn input:hover{opacity:.8}}.backHome{padding:30px 15px 0}.backHome a{display:block;padding:13px 0;border:2px solid #54c4f1;border-radius:5px;background:#fff url(../img/inquiry/ico_arw_02.png) 95% 50% no-repeat;background-size:15px auto;color:#171523;font-weight:bold;font-size:1.5rem;text-decoration:none;text-align:center}@media all and (min-width: 600px){.backHome{padding:0 0 0}.backHome a{width:320px;margin:0 auto;padding:14px 0;border:2px solid #54c4f1;background:#fff url(../img/inquiry/ico_arw_02.png) 95% 50% no-repeat;background-size:16px auto;-webkit-transition:all .3s linear;transition:all .3s linear}.backHome a:hover{background:#54c4f1 url(../img/common/ico_arw04.png) 95% 50% no-repeat;background-size:16px auto;color:#fff}}#wrapper{padding-bottom:50px}@media all and (min-width: 600px){#wrapper{padding-bottom:70px}}#gFooter{padding-bottom:0}

#form .table td input#form_age[type=text] { width: 3em; margin-right: 5px;}

.txt-form { padding: 10px 15px 25px; }

#form .table td input[type="date"]{
    border: 1px solid #d1d1d1;
    font-size: 1.6rem;
    padding: 4px;
    vertical-align: middle;
    width: 100%;
}