.main_visual	{width:100%; height:520px; }/*background:url(/img/main/main_mig.jpg) repeat center top;*/
.main_quick		{width:100%; height:340px; background:url(/img/main/quick_bg.jpg) repeat center top;}
.quick_wrap		{width:1000px; height:190px; position:relative; top:55px; margin:0 auto; background:url(/img/main/quickmenu_bg.png) repeat left top; padding:20px; }
.quick_wrap p	{text-align:center; height:50px; line-height:30px;}
a.quick_icon		{margin:0 11.5px 13px 0; display:inline-block;}
a.quick_icon1		{margin:0 11.5px 0 0; display:inline-block;}
.main_qinfo		{width:1000px; margin:0 auto; }
.qinfo01			{background:url(/img/main/banner_bg01.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo02			{background:url(/img/main/banner_bg02.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo03			{background:url(/img/main/banner_bg03.png) no-repeat left top; height:330px; width:100%; margin-bottom:10px;}
.qinfo04			{background:url(/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(/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(/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(/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(/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(/img/main/banner_img.png) no-repeat center top; }
.main_interior	{width:100%; height:80px; background:url(/img/main/banner_interior.png) repeat center top;}
.interior_tit		{text-align:center; font:600 30px/80px 'Noto Sans Japanese'; color:#49b7e0;}
.interior_con	{width:1000px; margin:5px auto 30px auto; clear:both;}
.interior_con img	{display:block; float:left; margin:16px 0 0 16px; }
