@charset "UTF-8";
@media only screen and (max-width:640px){
.header2{
	background-image: url(images/h2_30.png);
	height: 220px;
	width: 100%;
	padding-top: 20px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
		.article {
	width: 96%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	}
	.main_box {
		width: 90%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	}
.li_left_all {
	margin-left: 3.3%;
}

.li_left {
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	}
.li_right {
	width: 95%;
	margin-left: 5%;
	float: none;
	margin-right: auto;
	}
.list_li_orange1 ul li {
	width: 94%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	}

	/*----------------------------------------------------
  お問い合わせ　mobile
----------------------------------------------------*/
/*	.mailfield {
		width: 96%;
	float: none;
	margin-left: auto;
	margin-right: auto;

	}*/
	#ssl-box {
		
		width: 100%;
	border: 1px dotted #FD1902;
	padding: 2%;
	background-color: #FEF9F9;
    margin-bottom: 20px;
margin-left:auto;
margin-right: auto;}
.yubin {
	display: block;
}
	textarea {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 15em;
	font-size: 22px;
	
}
input {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
font-size: 24px;
}
input[type="checkbox"] {
    width: 10%;
	font-size:22px;

}
select{
font-size:18px;
border:1px;
}
input[type="radio"] {
    width: 20%;
	font-size:26px;
	text-align: left;
	

}
.red{
	width: 90%;
	text-align: left;
	overflow-wrap: break-word;
　　　word-wrap: break-word;	
	}


.tel_left {
    float: none;
width: 94%;
	margin-right: auto;
	margin-left: auto;
   padding-top: 10px;  
      text-align: center;
}

.tel_right {
       float: none;
width: 94%;
	margin-right: auto;
	margin-left: auto;
      padding-top: 10px;
      text-align: center;
}	
    form#mailformpro dl dt {
width:100%;
text-align: left;
/*background-color: hsla(0,0%,87%,1.00);
height: 100%;*/
}

form#mailformpro dl dd {

padding-left: 0%;

}
input[type=checkbox] {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
input[type=radio] {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
}


