@charset "utf-8";
/* Copyright 2018 design hack. */

/* ------------------------------------------------------------

お問い合わせ

------------------------------------------------------------ */

/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_ttl{
	height: 340px;
	background:url(../inquiry/img/h3_inquiry.jpg) no-repeat center center;
}

/* 
---------------------------------------------- */
section#wrap_form{border: #F2F2F2 20px solid;padding: 60px;}

/* フォーム
---------------------------------------------- */
div.screen-reader-response{color: #970002;font-weight: bold;text-align: center;margin-bottom: 60px;}
div.screen-reader-response ul{display: none;}

table#form_table{width: 100%;margin-bottom: 40px;}
table#form_table tr th{
	width: 240px;
	border-bottom:1px solid #D6D6D6;
	text-align: left;
	padding: 32px 0 29px 0;
	font-size: 16px;
	vertical-align: top;
}

table#form_table tr th span.must{background:url(../inquiry/img/ico_must.gif) no-repeat left center;padding-left: 60px;}
table#form_table tr th span.any{background:url(../inquiry/img/ico_any.gif) no-repeat left center;padding-left: 60px;}

table#form_table tr td{
	border-bottom:1px solid #E8E6E6;
	padding: 18px 0 18px 0;
}

table#form_table tr:first-child th{padding-top: 0;}
table#form_table tr:first-child td{padding: 0 0 29px 0;}

table#form_table td.radio01{padding: 17px 14px;}

table#form_table td.radio01 label input{
	width: 13px;
	margin: 0 6px -0.2em 0;
	padding: 0;
}

table#form_table td.radio01 label span{margin-right: 30px;}

table#form_table td input[type="text"],
table#form_table td input[type="email"]{
	background: #E9E9E9;
	width: 370px;
	height: 36px;
	padding: 5px;
	border: none;
	font-size: 16px;
}

table#form_table td input.w160{width: 160px;}
table#form_table td input.w240{width: 240px;}
table#form_table td input.w500{width: 500px;}

table#form_table td input[type="email"]{width: 600px;}

table#form_table td textarea {
	background: #E9E9E9;
	width: 500px;
	height: 180px;
	resize: vertical;
	padding: 10px;
	border: none;
	font-size: 16px;
}

table#form_table td span.wpcf7-not-valid-tip{color: #970002;font-weight: bold;margin-left: 20px;}
div.wpcf7-response-output{display: none;}
span.ico01{margin-right: 10px;vertical-align: middle;}
table#form_table td dl dt{font-weight: bold;margin-bottom: 10px;}
table#form_table td dl dd{margin-bottom: 20px;}
table#form_table td dl dd:last-child{margin-bottom: 0;}

/* スクロール
---------------------------------------------- */
div.scroll_area{
	height: 160px;
	border: #D6D6D6 1px solid;
	padding: 10px 20px;
	margin-bottom: 40px;
	width: 100%;
}

div.scroll_area dl dt{font-weight: bold;}
div.scroll_area dl dd{margin-bottom: 20px;}

/* input
---------------------------------------------- */
div.button{text-align: center;}

/*--内容確認--*/
input#submit{
	background:url(/inquiry/img/btn_submit.gif) no-repeat 0 0;
	border:medium none;
	outline:none;
	display:inline-block;
	width:260px;
	height:60px;
	text-indent:-9999px;
	cursor:pointer;
}

input#submit:hover{	background:url(/inquiry/img/btn_submit_on.gif) no-repeat 0 0;}

/*--戻る--*/
input#back{
	background:url(/inquiry/img/btn_back.gif) no-repeat 0 0;
	border:medium none;
	display:inline-block;
	text-indent:-9999px;
	width:260px;
	height:60px;
	cursor:pointer;
	margin-right: 30px;
}

input#back:hover{background:url(/inquiry/img/btn_back_on.gif) no-repeat 0 0;}

/*--送信--*/
input#send{
	background:url(/inquiry/img/btn_send.gif) no-repeat 0 0;
	border:medium none;
	display:inline-block;
	text-indent:-9999px;
	width:260px;
	height:60px;
	cursor:pointer;
	margin-left: 20px;
}

input#send:hover{background:url(/inquiry/img/btn_send_on.gif) no-repeat 0 0;}







