@charset "utf-8";
/* CSS Document */

/* --------------------------------------------------------------------------------
　お問い合わせフォーム
--------------------------------------------------------------------------------- */
/* お問合せ TOI */
.tel {font-weight:bold; text-align:center; }
.tel a {color:black; }
form {background-color:#edf4bd; margin:18px 0; padding:18px 0; }

#formtable {margin:0 auto; width:88%; }
#formtable tr {border-bottom:dotted 1px #d6b472; }
#formtable tr:first-child {border-top:dotted 1px #d6b472; }
#formtable td {vertical-align:middle; }
#formtable td em {color:red; padding:0 10px; font-style:normal; }
#formtable td.midw {font-weight:normal; }
#formtable td textarea {width:90%; }
#formtable p.hosoku {font-size:85%; margin:4px 0; text-indent:-1em; margin-left:1.2em; }

#formtable .intable tr {border-width:0;}
#formtable .intable td {padding:4px; box-sizing:border-box; border-bottom:dotted 0 white;}

form .buttonarea {padding:16px 0 0; text-align:center; border-bottom:dotted 0 #FFC; }
form .buttonarea input {padding:8px 16px; }

@media print, screen and ( max-width: 679px ) {   /* スマホ用 */
.tel {font-size:30px; }
#formtable tr td:first-child {font-weight:bold; text-align:center; padding:6px 0 0; font-size:110%; }
#formtable td {display:block; padding:2px 0; }
#formtable td input.text {width:100%; padding:6px; }

#formtable .intable td {display:inline; }
}

@media screen and (min-width:680px) { /* PC用 */
.tel {font-size:40px; }
#formtable td {padding:10px 0px 10px 20px; }
#fonttable td.mid {width:220px; }
#formtable td input.text {width:240px; padding:6px; }

#formtable .intable {width:300px; }
#formtable .intable td {paddng:4px 20px; }
}


/* お問合せフォーム > 入力確認 */
form#formcheck {background-color:white; margin-left:auto;margin-right:auto; border-top:solid 3px #1191e3; border-bottom:solid 2px #1191e3; padding-bottom:40px; }
#formtable caption {text-align:center; font-size:16px; color:#c00; padding:16px 0; line-height:1.6em; }
#formtable caption span {font-size:12px; color:#222; }


/* お問合せフォーム > 送信しました */
#toi-end {margin:60px auto; }
#toi-end h3 {background-color:#b1e537; padding:6px 0; color:white; text-align:center; margin-bottom:60px; font-size:14px; }
#toi-end p.link {width:260px; margin:50px auto; }

