@charset "utf-8";

/* inquiry
----------------------------------------------------------------------------------*/
.inquiry .tel span{
	color: #f00;
	font-size: 128.571%;
	font-weight: bold;
}
.inquiry h3.ttl3{
	margin: 0;
	font-size: 128.571%;
}
.form dt{
	float:left;
	width:42%;
	padding: 30px 0 0 55px;
	background: url(../../inquiry/img/require.gif) no-repeat 0 30px;
}
.form dt.option{
	background: url(../../inquiry/img/option.gif) no-repeat 0 30px;
}
.form dd{
	padding:30px 0 30px 43%;
	border-bottom: 1px solid #c8c8c8;
}
.form dd:last-child{
	border-bottom: none;
}
.form dd .note{
	font-size: 85.714%;
}
select.w100,
textarea,
input[type="text"]{
	width:100%;
}
.form dd .wM{width:50%!important;}
.form dd .wS{width:30%!important;}
.form dd .zip{width: 100px!important;}

#submit{
	margin: 0 0 30px;
	padding: 30px 0 0;
	text-align:center;
	border-top: 1px solid #c8c8c8;
}
#submit li{
	margin: 0 0 10px;
	text-align: center;
}
#submit input:hover{	
    opacity:0.50;
    filter: alpha(opacity=50);
}
#submit p{
	color: #F00;
	text-align: center;
}
#submit button{
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
}
#submit button:hover{
    opacity:0.50;
    filter: alpha(opacity=50);
}
.note li span{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#err{
	margin: 20px 0 0;
	padding: 20px;
	color:red;
	font-size: 128.571%;
	font-weight:bold;
	border: 1px solid #ff0000;
}
p#thanks{
	min-height:300px;
	margin:80px auto;
	padding:90px 0 0 0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

@media screen and (max-width: 640px){
#ssl{margin: 0 auto 10px;}
.form dt{
	float: none;
	width: auto;
	margin: 0 0 10px;
	padding: 0 0 0 55px;
	background: url(../../inquiry/img/require.gif) no-repeat 0 2px;
}
.form dt.option{
	background: url(../../inquiry/img/option.gif) no-repeat 0 2px;
}
.form dd{
	margin: 0 0 15px;
	padding: 0 0 15px;
}
}

