@charset "utf-8";
/* --------------------------------
各ページ
-------------------------------- */

.phone-box{
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 40px;
    line-height: 1.3em;
}
a.phone-a{
    display: block;
    color: #000000;
}
.fax-s{
padding-top:20px;
    display: block;
}


/*フォーム*/
input{
line-height:1.5em;
}
.text12r{
color:#FF0000;
}
.r_btn_inq1{
	position:relative;
	top:50px;
	left:50px;
}
.r_btn_inq2{
	position:relative;
	top:50px;
	left:110px;
}
.r_tel_fax{
	margin:0px 0px 36px 0px;
}

#form_doui {
	margin:35px 0px 20px 0px;
}
#form_doui input:nth-child(2){
	margin-left:20px;
}
#form_btn {  
margin:35px 0px 20px 0px;
text-align:center;
}
#form_btn input{  
padding:10px 30px;
}
#form_attention {
	line-height: 1.6em;
	background-color: #DDDDDD;
	padding: 10px;
	margin:20px 0px 20px 0px;
}
.form_hosoku{
	font-weight:bold;
	display:block;
	margin-top: 4px;
	color:#C00;
}
.ssl_mark{
	position:relative;
	top:300px;
}

.accept_iframe{
        border: 1px solid #999999;
    }
/*★max注意ここから★*/
@media (max-width: 639px) {
.form_tbl,
.form_tbl tbody,
.form_tbl tr,
.form_tbl td{
display:block;
width:100%;
}
.form_tbl input{
width:100%;
}
.form_tbl textarea{
width:100%;
height:12em;
}
.accept_iframe{
width:100%;
height:200px;
margin-top:20px;
}
.form_title{
padding-top:20px;
}
#form_doui {
	text-align:center;
}
}/*end max-width: 639px*/
/*★max注意ここまで★*/

@media (min-width: 640px) {
.form_tbl input{
    
        width:360px;
    
    }
.form_tbl textarea{
    width:360px;
    
    height:150px;
    }
.form_tbl,
.form_tbl tbody{
display:block;
width:100%;
}
.form_tbl td{
    line-height: 1.5em;
    padding:1px 0;
}
    .form_tbl td:first-child{
width: 200px;
        text-align: center;
        border-right:10px solid #FFFFFF;
        border-top: 5px solid #FFFFFF;
        border-bottom: 10px solid #FFFFFF;
}
td.form_title {
	background-color: #DDDDDD;
}
a.phone-a{
    display: block;
    text-decoration: none;
    color: #000000;
}
    .accept_iframe{
        width: 100%;
        /*max-width: 800px;*/
        margin-top: 40px;
        height: 250px;
    }
#form_doui{
        text-align: center;
    }
}/*end min-width: 640px*/


@media (min-width: 960px) {
    .form_wrap{
        max-width:880px;
    }
}/*end min-width: 960px*/


@media (min-width: 1100px) {
.form_tbl input,
.form_tbl textarea{
        width:500px;
    }

}/*end min-width: 1100px*/



@media (min-width: 1700px) {
}/*end min-width: 1700px*/