@charset "UTF-8";

@media only screen and (min-width: 768px) and (max-width: 991px) {

.faq0 ul li{
float:left;
    width: calc(50% - 30px);
margin-bottom:20px;

}
}


@media only screen and (max-width: 767px) {

label{
		font-size: 0.9rem;
}

p{	
	font-size: 0.9rem;
}

.faq1 h3, .faq0 h3, .faq4 h3, .faq5 h3{
	font-size: 1.2rem
}
.faq5 ul{
	margin: 0
}
.faq5 ul li ,.faq0 ul li{
    margin-bottom:10px;
}
.faq5 .radio,.faq5 .checkbox{
	margin-right: 0;
}
.faq0 ul {
    margin-left: 0px;
}
.faq0 ul li:nth-child(2n+1) {
    margin-right: 0;
}

.faq0 .radio,.faq0 .checkbox{
	margin-right: 0
}


.faq0 ul li{
float:left;
width:100%;
}

textarea {

    width: 100%;
    margin-left: 0px;
}

.faq3 h3{
color:#111;
font-size:17px;
line-height: 140%;
font-weight:normal;
width:100%;
margin:8px 0 10px 0;
padding-left:0px;
float:left;
}

.faq3 input[type="text"]{
width:100%;
margin:0 0 25px 0;
}
.faq3 input[type="email"].faqtext2b0{
width:100%;
margin:0 0 5px 0;
}

.faq3 ul.flsex{
width:100%;
float:none;
margin-bottom:20px;
margin-top:10px;
}

.faq3 ul.flsex li{
float:none;
width:100%;
margin-bottom:15px;
clear:both;
}


ul.fl{
width:100%;;
float:none;
}
.fr{
float:none;
width:100%;
text-align:center;
}

.fr img{
max-width: 173px;
height:auto;
}


.faq4 ul{
margin-left:10px;
}

.faq4 ul li{
float:left;
width:100%;
margin-bottom:20px;
*white-space:nowrap /*IE7�΍� */

}



.faq4 .cord{
width:100%;
margin:0 0px 20px 0;
display:block;
text-align:center;
}


span.name-sei{
margin-right:0px;
display:block;
}

span.name-mei{
margin-right:0px;
display:block;
margin-bottom:15px;
}

span.name-mei2{
margin-right:0px;
display:block;

}



.indentform{
margin-left:0px;
margin-bottom:15px;
font-size:14px;
}

.button{
width:100%;
}


.but_on{
	float:none;
    width:calc( 50% - 15px );
    margin:0 0 0 10px;
}

.but_off{
	float:none;
    width:calc( 50% - 15px );
    margin:0 10px 0 0;
    }


.setA{
margin:0 0px 10px 0px;
}
}

@media only screen and (max-width: 767px) {
ul.flsex3{
	width: 100%;
}
.faq3 input[type="text"].faqtext3b0{
width:100%;
}
.faq3 input[type="tel"].faqtext4b0,.faq3 input[type="tel"].faqtext5b0{
	width: 120px;
}

.faq3 ul.flsex3 li{
	min-width: inherit;
	width: 100%;
}

.faq3 ul.flsex3 li label{
	width: 100%;
}
.telbox.faq3 input[type="tel"].faqtext4b0{
	width: 80px;
}
.telbox.faq3 input[type="tel"].faqtext5b0{
	width: 85px;
}
.faq3 h3 span{
	margin-left: 0;
}
input{
	-webkit-appearance: none;
	font-size: 16px;
}
input[type="text"],input[type="tel"],.faq3 select#example-2, .faq3 select#address1, .faq3 select#example-1, .faq3 select#prefecture_Z ,input[type="email"],textarea{
	font-size: 16px;
}
}