	input,textarea{font-size:16px !important;}


/*mainv*/
	#mainv{background:url("../img/main_sp.jpg") no-repeat  center top  / 150%;height:auto;margin-top:50px;}
	#form #mainv{margin-top:50px;}/*フォーム確認別画面用*/


	#mainv h1 {top:10px;}
	#mainv h1 img{width:100%;}


/*navSP対応*/
#navblock{display:none;position:fixed;top:50px;left:00px;background:#fff;z-index:99;border-bottom:#c11211 2px solid;padding:15px 0 10px;}
#navbtn{display:block;position:fixed;top:00px;left:00px;background:#fff;width:100%;height:50px;border-bottom:#c11211 2px solid;z-index:98;}

#navbtn p#navbtnbtn{font-size:12px;position:absolute;top:11px;right:20px;cursor:pointer;color:#ce1312;}
#navbtn p#navbtnbtn img{width:69px;}

#navbtn p#navbtnlogo{position:absolute;top:9px;left:20px;}
#navbtn p#navbtnlogo img{width:100px;}


/*navbase*/
	#navbase{margin:10px auto;width:auto;}

	#navbase li img:hover{border:none !important;}


/*ナビの初期のレイアウト
	#navbase li{display:block;margin:0 0 10px 0;height:40px;position:relative;overflow:hidden;}
	#navbase li img{position:relative;top:-24px;border:none;}
	
*/
	#navbase li{margin:0 5px 10px;width:45%;}
	#navbase li.rightchild{margin-right:5px;}
	#navbase li img{position:relative;border:none;width:100%;}

/*subnavbase*/
	#subnavbase{margin:0 auto;width:auto;}
	#subnavbase li{padding:0px 0px 10px 0;margin:0 15px;width:40%;vertical-align:top;}
	#subnavbase li a{font-size:12px;display:block;height:15px;}
//	#subnavbase .navinfo{margin-right:8px;}

	
/*追従ナビ非表示*/
	#navmin{display:none;}
	
	
	/*ニュース*/
	#news{margin:0 auto;padding:50px 20px 0px 20px;width:85%;}
	#news ul li {font-size:12px;line-height:1.6em;margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;}
	#news ul li span {display:block;width:100px;}

	#news .newsDetail{margin:10px 0 5px 15px;font-size:11px;}

/*businessblock*/
	section.businessblock{padding-top:50px;}

	div.businessinner{margin:50px 30px 0;width:auto;text-align:center;}

	/*movie*/
		div.movie{float:none;margin-bottom:30px;}
		div.movie iframe{width:100%;}
		div.movie img{width:100%;}


	/*text*/
		div.txt{float:none;margin-left:0;width:auto;}


		/*リンク*/
		p.link img{width:100%;margin-top:0.5em;}

		p.bnresults a{width:100%;}

		p.caption{font-size:10px;}


		/*食品*/
		#foodspic{position:relative;text-align:center;top:auto;}
		#foodstxt{width:auto;}
		
		div.businessinner h2{font-size:24px;line-height:1.4em;margin-bottom:10px;text-align:left;}
		div.businessinner p{text-align:left;}



	/*実績*/
		section.businessblock .results div.resultsbox p img{width:100%;}
		
		section.businessblock .results div.resultsbox{margin:20px 10px 30px;border-bottom:1px #ccc dotted;padding-bottom:30px;}
		section.businessblock .results h1{font-size:20px;letter-spacing:0em;}
		section.businessblock .results h2{font-size:20px;margin-top:0px;}
		section.businessblock .results div.resultsleft{float:none;margin:0 0 0 10px;text-align:left;width:100%;}
		section.businessblock .results div.resultsleft dt{font-weight:bold;margin:16px 0 5px;font-size:13px;}
	
		
		section.businessblock .results div.resultsright{float:none;margin:40px 0 0 0;width:100%;}
		section.businessblock .results div.resultsright p{padding:5px;font-size:13px;margin-bottom:15px;}
		section.businessblock .results div.resultsright li{margin:5px 15px;padding:10px 15px;font-size:15px;}
		section.businessblock .results div.resultsright li.rearr img{width:12px;}
		
		p.caption2{font-size:11px;margin-top:20px;border:#ccc 1px solid;border-radius:5px;padding:15px;}
		
		p.resultstxt{float:none; width:auto; padding:5px 0 0;}
		p.resultsimg{float:none;}

	/*flow*/
		div.flow img{display:none;}


	/*cm*/
		#cm div.cmblockl,#cm div.cmblockr{float:none;margin-bottom:30px;}
		#cm div.cmblockl_02,#cm div.cmblockr_02{float:none;margin-top:-50px;}
		#cm iframe{border:#ccc 1px solid;width:100%;}

	/*company　フォーム*/
		.companyinnner,.contactinner{margin:50px 30px 0;width:auto;}

		#company dl{text-align:left;width:auto;}
		#company dl dd{margin-bottom:1em;border-bottom:#ccc 1px solid;padding-bottom:0.5em;padding-left:8em;}

		#company dl br.pcnone{display:block !important;}

	/*フォーム*/
		#contact dl dt,#contact dl dd{float:none;}
		#contact dl dt{margin:0;}
		#contact dl dd{padding:0 0 0.7em 0;}
	
		#contact p.formBtn{width:100%;display:block;margin:15px 0;}
		#contact p.formBtn a{margin:10px 0;width:100%;display:block;box-sizing:border-box;}
	
	/*インフォメーション*/
		.informationinner{margin:50px 30px 0;width:auto;}
	
	/*footer*/
		#pagetop{right:15px;}
		




/*2020.05.追記*/
div.info{padding: 10px; margin-bottom: 10px; border: 1px dotted #c1261e; color: #c1261e; font-size: 12px;}

#info-with{display: block;
    width: auto;
    margin: 20px auto 0;}
	
	
div.info img{padding-right: 10px; vertical-align:middle;}
div.info span{vertical-align:middle;}
div.info li{padding-top: 10px;  list-style: none;}


.pc { display: none !important; }
.sp { display: block !important; max-width: 80%; margin: 0 auto;}


/*2020.05.追記*/
div.bunner{
    text-align: center;
	margin-top: -50px;
}

