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

@media screen and (max-width:745px) {
	
	.pc_only{display: none!important;}
	.sp_only{display: inline!important;}
	.sp_size{width: 100%!important;}
	.sp_size80{width: 80%!important;}
	.sp_size60{width: 60%!important;}

	.wrap{width:100% !important;margin: 0!important}
	.inbox{padding:0 10px!important;}
	.inbox0{padding:0px!important;}
	.inbox20{padding:0 20px!important;}
	.inbox50{padding:0 20px!important;}

	hr{
	}
	
	p,li,dt,dd,address {
	line-height:1.6;
	font-size:2.0rem!important;
	}
	
	#header{
	width: 100%!important;
	padding-top:50px!important;
	}
	
	#header #box_login{
	width: 100%!important;
	padding: 0 20px;
	}
	#header #box_login ul{
	width: 100%!important;
	margin-left: 0px!important;
	}
	#header #box_login ul li{
		padding: 0px 0px 10px 0px!important;
	}
	#header #box_login ul li:nth-child(odd){
		padding-right: 10px!important;
	}
	#header #box_login ul li:nth-child(even){
		padding-left: 10px!important;
	}
	
	
	
	
	#header div#pc_vis{
	padding: 0px!important;
	background: none!important;
	border: 0!important;
	}
	
	#header div#h_wrap{
	width: 100%!important;
	}
	
	#header #head_lead {
	padding: 0 20px 0 20px!important;
	}
	#header #head_lead p{
	font-size:1.8rem!important;
	margin-bottom: 0!important;
	}
	
	
	
	section#taikenkai{
	width: 100%!important;
	}
	section#taikenkai h2{
	width: 100%!important;
	float: none!important;
	}

	div#lead_taikenkai{margin-left: 0px!important;
	padding: 0px!important;
	}
	div#lead_taikenkai p{
	font-size: 1.8rem!important;
	}
	
	
	
	section#box_column p{
	font-size: 1.8rem!important;
	line-height: 1.4em!important;
}
	
	
	
	/*定番-------------------------*/
	section#box_external ul li {width: 48%!important;}
	section#box_external ul li img {width: 100%!important;}
	
	
	
	/*固定バナー*/
	#fix_bottom{
	right: none!important;
	padding: 4px 4px 0 4px!important;
	width: 100%;
	}

	/*バナーふたつの時*/
	#fix_bottom ul {
		display: table!important;
	}
	#fix_bottom ul li {
		display: table-cell!important
	}
	
	#fix_bottom ul li img{
		width: 100%!important;
	}
	
	
	hr#fix_foot{
		height: 140px!important;
	}
	
	#box_return{text-align: left!important;}
	#box_return p{text-align: left!important;}

	#box_return ul li{width: 88%!important;}
	
	
	
	
}