.main_visual	{width:100%; height:520px; }/*background:url(/img/main/main_mig.jpg) repeat center top;*/

.navi_02		{width:100%; height:170px; background:url(/bh/img/navi_bg.jpg) repeat center top;}

.main_qinfo		{width:1000px; margin:0 auto; }
.qinfo01			{background:url(/bh/img/main/banner_bg01.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo02			{background:url(/bh/img/main/banner_bg02.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo03			{background:url(/bh/img/main/banner_bg03.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo04			{background:url(/bh/img/main/banner_bg04.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo_tit		{width:1000px; margin:27px auto; }
.qinfo_img		{width:615px; height:290px; margin:20px; float:left; position:relative;}
.img_arrow	{position:absolute; z-index:2;top:40%; left:46.4%; }
.qinfo_img img+img	{margin-left:14px;}
.qinfo_text		{width:320px; float:right;}
.qinfo_text dl dt	{background:url(/bh/img/main/banner_icon01.png) no-repeat left top; min-height:50px; margin-top:20px; color:#fb9885; font:500 30px/60px 'Noto Sans Japanese'; padding-left:50px;}
.qinfo_text dl dt.title02st {background:url(/bh/img/main/banner_icon01.png) no-repeat left top; min-height:50px; margin-top:20px; color:#fb9885; font:500 30px/32px 'Noto Sans Japanese'; padding-left:50px; letter-spacing:-2px;}
.qinfo_text dl dt.title02st span	{font-size:25px;}
.qinfo_text dl dd	 {background:url(/bh/img/main/banner_icon02.png) no-repeat left top; min-height:33px; margin:35px 0 20px 0; padding-left:50px; font:500 16px/35px 'Noto Sans Japanese';}
.qinfo_text dl dd+dd {background:url(/bh/img/main/banner_icon03.png) no-repeat left top; min-height:33px; }
.qinfo_text dl dd+dd+dd	{background:none; padding-left:15px; padding-right:20px; line-height:20px; text-indent:-15px; color:#ffaf74; font-size:13px;}

.main_banner	{width:100%; height:205px; background:url(/bh/img/main/banner_img.png) no-repeat center top; }

.more_wrap01	{width:495px; height:230px; background:url(/bh/img/main/more01.jpg) no-repeat left top; float:left; margin-bottom:10px; margin-top:50px;}
.more_wrap02	{width:495px; height:230px; background:url(/bh/img/main/more02.jpg) no-repeat left top; float:right; margin-bottom:10px; margin-top:50px;}
.more_wrap03	{width:495px; height:230px; background:url(/bh/img/main/more03.jpg) no-repeat left top; float:left; margin-bottom:50px;}
.more_wrap04	{width:495px; height:230px; background:url(/bh/img/main/more04.jpg) no-repeat left top; float:right; margin-bottom:50px;}
.more_wrap		{position:relative;}
.more_wrap p.ti_more	{color:#fb9885; font:600 20px/30px 'Noto Sans Japanese'; padding:30px 15px 20px 100px;}
.more_wrap p.con_more	{color:#5d5d5d; font:500 14px/20px 'Noto Sans Japanese'; padding:0 15px}
.more_wrap a	{position:absolute; left:15px; bottom:15px;}


.footer_sitemap				{padding:0px; position:relative; border:1px solid #e3e3e3; border-top:1px solid #f6e2e2;}
.footer_sitemap dl			{width:142.57px; float:left; margin:0px 0 0 0px; padding-bottom:10px;}
.footer_sitemap dl:first-child	{margin-left:0; display:none;}
.footer_sitemap dl dt{
	font:400 16px/35px 'Noto Sans Japanese';
	border-bottom:1px solid #f6e2e2;
	background:#fff8f8;
	font-size:17px; 
	margin-bottom:10px; 
	padding-left:10px;
	}
.footer_sitemap dl dt a{color:#333;}
.footer_sitemap dl dd a{color:#666;}

.footer_sitemap dl dd{
	font:400 14px/22px 'Noto Sans Japanese';
	margin-bottom:2px;
	padding-left:10px;
	letter-spacing:-1px;
	}
.footer_sitemap dl dd:first-child	{
	padding-top:
}