@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:30px!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 0px 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: 0;
	}

	#header div#h_wrap{
		background: #fcc91a;
	}
	#header div#h_wrap_in{
		width: 100%!important;
		margin: 0 auto;
	}

	#header div#h_wrap_in h1{
		margin-bottom: 0;
		line-height: 1;
	}
	
	#header div#h_wrap_in h1 img{
		width: 100%!important;
	}
	#header #head_lead_in {
		width: 100%!important;
		margin: 0 auto;
		padding: 10px 10px 0 10px!important;
	}

	#header #head_lead p{
		font-size:1.8rem!important;
		margin-bottom: 20px!important;
	}
	
	
	
	
	
	
	section#area_report{
	width: 100%!important;
	}

	section#area_report .inbox{
	width: 100%!important;
}

	#repo_box{
		width: 100%!important;
		float: none!important;
	}

	div#voice_user{
		width: 100%!important;
		padding-top: 0px!important;
		float: none!important;
	}
	
	#app_box{}
	#app_box ul{
		width: 100%;
		display: block!important;
	}
	#app_box ul li{
		display: block!important;
		padding: 0 0px!important;
	}


	#sample_area{width: 100%!important;}
	#sample_area p{
		float: none!important;
		width: 100%!important;
	}
	#sample_area ul{
		float: none!important;
		width: 100%!important;
	}
	#pickup_area{width: 100%!important;}

	#pickup_area ul li:nth-child(odd){
		float: none!important;
		width: 100%!important;
	}
	#pickup_area ul li:nth-child(even){
		float: none!important;
		width: 100%!important;
	}
	#pickup_area ul li{margin-bottom: 2em;}

	#box_site{
		width: 100%!important;
	}
	#box_site ul{
		display: block!important;
	}
	#box_site ul li{
		display: block!important;
		width: 100%!important;
		padding: 0px!important;
	}
	
	
	
	
	
	
	
	
	
	article#area_product ul li {width: 48%!important;}
	article#area_product ul li img {width: 100%!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;}
	
	
	
	
}