@charset "UTF-8";



.contact_tel,.contact_mail{
background-color: #fff;
padding: 30px;
box-sizing: border-box;
margin-bottom: 50px;
}

/* -------------------------- */
/* --------電話-------- */
/* -------------------------- */

.contact_tel{text-align: center;}
.contact_tel p span{
background-color: #114e6d;
color: #fff;
padding: 5px;
margin:0 10px 0 0;
font-size: 0.4em;
vertical-align:middle;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.contact_tel p{
display: inline-block;
font-size: 2.4em;
font-family: 'Noto Serif JP', serif;
line-height: 0;
}
.contact_tel a{display: none;}





/* -------------------------- */
/* --------メールフォーム-------- */
/* -------------------------- */
/* 必須 */
.hi{
color: #ff6c6c;
border: 1px solid #ff6c6c;
font-size: 0.8em;
padding: 1px;
margin-left: 10px;
}

/* フォームの中身 */
.form_table {
border-collapse:collapse;
line-height: 180%;
width: 100%;
margin: 50px 0;
}

/* 共通 */
.form_table input[type="text"],
.form_table input[type="tel"],
.form_table input[type="email"],
.form_table textarea{
box-sizing: border-box;
width: 100%;
border: none;
font-size: 1.0em;
background-color: #f2f2f2;
font-family: "Shuei KakuGo Gin L", "Arial, Roboto", "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
}

/* 幅100%を解除したい列 */
.form_w input[type="text"],
.form_w input[type="tel"],
.form_w input[type="email"],
.form_w textarea{width: auto;}



/* ラジオボタン */
.form_table input[type="radio"]{margin:0 5px 0 30px;}
.form_table input[type="radio"]:first-child{margin:0 5px 0 0;}


.form_table th {
width: 100px;
vertical-align:top;
padding:10px 30px 10px 0;
line-height: 120%;
text-align:right;
white-space: nowrap;
font-weight: normal;
box-sizing: border-box;
}
.form_table td {
padding: 10px 0;
vertical-align:middle;
box-sizing: border-box;
}

/* ボタン系 */
.form_table input[type="text"],
.form_table input[type="tel"],
.form_table input[type="email"]{
height: 30px;
padding: 0px 10px;
line-height: 230%;
box-sizing: border-box;
}

/* 問い合わせ内容 */
.form_table textarea{padding: 10px;}


/* 同意ボタン */
.doui_bt{
justify-content: center;
flex-wrap: wrap;
text-align: center;
}
.doui{background: #569eb2;}
.rese{background: #f08f71; }
.doui:hover{background: #12a095;}
.rese:hover{background: #ed807b;}

.doui:hover,.rese:hover{color: #fff;}

.doui,.rese{
text-align: center;
font-size: 1.2em;
padding: 10px 20px;
color: #FFF;
border: none;
text-transform:uppercase;
cursor:pointer;
margin: 40px 10px 30px 0;
white-space: normal;
}


/* エラー内容 */
.error_messe{color: #ed807b;}

/* エラー戻りボタン */
.error_r_bt{
display: block;
margin: 15px 10px 0 0;
text-align: center;
font-size: 1.0em;
padding: 10px 20px;
color: #FFF;
border: none;
text-transform:uppercase;
cursor:pointer;
background: #569eb2;
}










