/*tH[*/
#inq_table {
 margin-bottom:200px;
}
#inq_table dl {
 width:600px;
 overflow:hidden;
 margin:auto;
}
#inq_table dl dt {
 width:30%;
 height:35px;
 line-height:35px;
 overflow:hidden;
 float:left;
 clear:both;
 margin-bottom:20px;
 letter-spacing:0.1em;
	font-size: 1.25em;
	font-weight: bold;
}
#inq_table dl dt.td-s {
	font-size: 1em;
	font-weight: normal;
}

#inq_table dl dt:last-of-type {
 float:none;
 margin-bottom:5px;
}
#inq_table dl dt span {
 display:block;
 float:right;
 padding:5px 7px;
 margin: 5px 5px 0px;
 line-height:1em;
 background:#cc0000;
 border-radius:3px;
 color:#fff;
 font-size:12px;
 font-weight:bold;
}

#inq_table dl dd {
width: 65%;
float: right;
 margin-bottom:20px;
 overflow:hidden;
}
#inq_table dl dd.t-area {
width: 100%;
}
#inq_table dl dd > span {
display: block;
}
/*#inq_table dl dd span span {
 display:block;
	width: 100%;
 float:right;
 clear:right;
 font-size:12px;
}*/
/*#inq_table dl dd:last-of-type span span {
 width:670px;
}*/

#inq_table input ,#inq_table dl dd textarea{
 width: 100%;
 padding: 0px 10px;
 height: 35px;
 border:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 font-size:16px;
 float:right;
 clear:right;
	background: #E4F3FF;
	box-sizing: border-box;
}
#inq_table dl dd textarea {
 height:150px;
 padding:10px;
	box-sizing: border-box;
}
#inq_table dl dd.t-radio  span span.wpcf7-list-item {
display: inline-block;
width: auto;
float: none;
margin-right: 20px;
}
#inq_table dl dd.t-radio  span span.wpcf7-list-item * {
vertical-align: top;
font-size: 16px;
line-height: 1em;
}
#inq_table dl dd.t-radio  span span.wpcf7-list-item-label {
display: inline-block;
}
#inq_table input[type="radio"] {
display: inline-block;
width: auto;
height: auto;
}

#inq_table p {
 text-align:center;
}

#inq_table input[type="submit"],#inq_table input[type="button"] {
 display:inline-block;
 width: 200px;
 height:50px;
 margin:auto;
 margin-top:20px;
 background:#358cc8;
 color:#fff;
 font-weight:bold;
	border-radius: 0px;
 float:none;
 clear:none;
 -moz-transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 -ms-transition: all 0.2s linear;
 transition: all 0.2s linear;
 cursor:pointer;
}
#inq_table input[type="submit"]:hover,#inq_table input[type="button"]:hover {
 opacity:0.8;
}

#inq_table .wpcf7c-conf {
 background-color:#fff;
}
#inq_table input:-webkit-autofill, #inq_table textarea:-webkit-autofill, #inq_table select:-webkit-autofill {
 background-color:#fff !important;
}
#inq_table .wpcf7-form.sent {
 display:none;
}
#inq_table .screen-reader-response {
 width:auto !important;
 height:auto !important;
 position:relative !important;
 text-align:center;
 margin:30px;
 color:#f00;
}
.wpcf7 .ajax-loader {
 width:1px !important;
	margin: 0px !important;
}
#inq_table .screen-reader-response ul {
 display:none;
}

.t-check {
width: 600px;
margin: auto;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 20px;
}
.t-check input {
height: 16px !important;
}
.t-check > span {
width: 33%;
}
.check01:before,
.check02:before,
.check03:before{
display: block;
content: "";
height: 133px;
margin: auto;
margin-bottom: 5px;
}
.check01:before {
width: 92px;
background: url(/wp-content/themes/inter-rock/img/request/request_cont_1_select_1.jpg) center center no-repeat;
background-size: contain;
}
.check02:before {
width: 94px;
background: url(/wp-content/themes/inter-rock/img/request/request_cont_1_select_3.jpg) center center no-repeat;
background-size: contain;
}
.check03:before {
width: 94px;
background: url(/wp-content/themes/inter-rock/img/request/request_cont_1_select_4.jpg) center center no-repeat;
background-size: contain;
}

[data-name="sei"],
[data-name="mei"],
[data-name="kanasei"],
[data-name="kanamei"] {
display: inline-block;
width: 80%;
}

span:has([data-name="sei"]),
span:has([data-name="mei"]),
span:has([data-name="kanasei"]),
span:has([data-name="kanamei"]) {
display: block;
text-align: left;
}

