@charset "utf-8";
/* CSS Document */
.inquiry_form{
    font-size:1.7rem;
	min-width: 480px;
	margin: 1em 0;
}
.inquiry_form tr.title th,
.inquiry_form tr.title td
{
	font-weight: bold;
	color:#000000;;
}
.inquiry_form th, .inquiry_form td{
	line-height: 1.6;
	padding:12px 10px;
	text-align:left;
    display: block;
    width: 100%;
	
}
.inquiry_form th{	
	color:#000000;
	font-weight:600;
 }

.inquiry_form th span {
    background: #cd6f55;
    padding: .2em .4em;
    color: #fff;
    margin-left: .5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; 
    font-size:1.4rem;
    letter-spacing: 0.1em;
}
.inquiry_form input[type="text"]{
    padding: 8px 10px;
	border:solid 1px #bbb;
}
.inquiry_form input[type="text"]:focus{
	border:solid 1px black;
}
.inquiry_form input[type="email"]{
    padding: 8px 10px;
    border:solid 1px #bbb;
}
.inquiry_form input[type="email"]:focus{
	border:solid 1px black;
}
.inquiry_form textarea{
	border:solid 1px #bbb;
	padding: 5px;
}
.inquiry_form textarea:focus{
	border:solid 1px black;
}
.inquiry_form .require th{
	font-weight:bold;
}
.inquiry_form .error_message{
	color:red;
	font-weight:bold;
}
.inquiry_form_captcha{
	margin-top:10px;
	margin-bottom:10px;
}
.inquiry_form_captcha img{
	margin-bottom:5px;
}
.inquiry_form .table{
	border-collapse:collapse;
	margin:10px 0;
    padding: 10px;
	border:solid 1px #999;
    width: 68%;
}
input[type="submit"]{
    margin-bottom: 15px;
    padding: 10px 15px;
	border:solid 1px #bbb;
    background-color: honeydew;
}
input[type="submit"]:focus{
	border:solid 1px black;
}

.table td {
    padding: 6px 10px;
}
span.specify-1 {
    font-size: 1.6rem;
    font-weight: normal;
}
span.fmm {
    font-size: 1.6rem;
    font-weight: 500;
}
span.fsm {
    font-size: 1.4rem;
    font-weight: normal;
}


/*タブレット*/
@media screen and (max-width: 960px) {
.inquiry_form{
	font-size:1.7rem;
}
.inquiry_form .table{
    width: 80%;
}       
}
/*スマホ*/
@media screen and (max-width: 520px) {
body {
    overflow:scroll;
}   
.inquiry_form{
	font-size:1.6rem;
    width: 100%;
    max-width: 520px;
   

}  
.inquiry_form th,.inquiry_form td{
    width: 99%;
    margin: 0 auto;
} 
.scroll-box {
  overflow-y: scroll;
}
    
}
