@charset "utf-8";
/* CSS Document */

@media screen and (min-width:768px){
body{
background-color: #f5f5f5;
}
}

@media screen and (max-width:767px){
.warp-1{
	width:94%;
}
.content{
	width:94%;
	margin:18px auto 0;
}
.head-txt{
	font-size:28px;	
}

}

@media screen and (max-width:650px){
.head-txt{
	font-size:23px;	
}
.head-2-img{
	width:133px;	
}
.warp-1{
	width:97%;	
}
.mal-21{
	margin-left:12px;	
}
.lih-0{
	line-height:0;	
}
.head-2{
	padding:8px 0 8px;	
}
/* フォーム　*/
.check {
    width:100%;
    margin: 0 auto;
	padding: 36px 0;
}
.check p{
    margin: 0 0 20px;
}
.check input[type=checkbox], {
    width: 15px;
    height: 15px;
    vertical-align: top;
}
.check label {
	padding-left:10px;
	font-size:14px;
	line-height:12px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
}
}

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

.visible-xs{
	display:block;
}
.hidden-xs{
	display:none;
}

.content-1{
	padding:13px 10px 18px;	
}
.content{
	margin:9px auto 0;	
}
hr{
	margin-top:15px;	
}
.font-13{
	line-height:1.5em;	
}
.img-arrow{
	width:75%;	
}
.txt-2{
	padding:12px 20px 9px;
	border-radius:13px;	
}
.content{
	width:96%;	
}
.font-24{
	font-size:130%;	
}
.sub-tle{
	margin:48px 0 26px 0;	
}
.check {
    width:100%;
    margin: 0 auto;
	padding: 36px 0;
}

}
