@charset "utf-8";

@media screen and (min-width:768px){
	#mainimg_copy { padding:15px 0 30px; background:#FFFFFF; }
	#mainimg_copy #main_head_txt{ text-align:center; padding:20px 0; }
	#mainimg_copy #main_head_txt p{ display:inline-block; background: url(/campaign_common/img/cp/201804lp/mainimgtxt_bg01.png) no-repeat 0 0; min-height:66px; padding:0 0 0 50px; }
	#mainimg_copy #main_head_txt span{ display:inline-block; background:url(/campaign_common/img/cp/201804lp/mainimgtxt_bg02.png)no-repeat 100% 0; min-height:66px; padding:0 50px 0 0; line-height:66px; font-size:34px; color:#159a3d; font-weight:bold; }
	#mainimg_copy .inner .slick-prev{ position:absolute; left:-30px; top:50%; margin-top:-29px; z-index:1000; width:58px; height:58px; border:0px; background:url(/campaign_common/img/cp/201804lp/btn_prev.png) no-repeat 0 0; text-indent:-9999px;}
	#mainimg_copy .inner .slick-next{ position:absolute; right:-30px; top:50%; margin-top:-29px; z-index:1000; width:58px; height:58px; border:0px; background:url(/campaign_common/img/cp/201804lp/btn_next.png) no-repeat 0 0; text-indent:-9999px;}

	#mainimg_copy .txt01{ display:block; text-align:center; padding:20px 0 10px;}
	
	#mainimg_copy .inner { 
		width:996px; 
		margin:0 auto;
		padding:8px 10px 0;
		position:relative;
	}
	#mainimg_copy li {
	}
	#mainimg_copy li div {
		margin:0 9px 0;
	}
	#mainimg_copy li p {
		display:table-cell;
		background:#f5f4eb;
		padding:0 10px 0;
		margin:0 15px 0 0;
		font-size:14px;
		color:#000000;
		height:220px;
		vertical-align:middle;
		border-radius:10px;
		box-sizing:border-box;
		width:100%;
		word-break:break-all;
	}
	#mainimg_copy li p strong {
		display:block;
		font-size:26px;
		line-height:1.4;
		margin:0 0 10px 0;
	}
	#mainimg_copy li p em {
		display:block;
		font-size:14px;
		line-height:1.4;
		margin:10px 0 0px 0;
		text-align:right;
	}
}
@media screen and (max-width:767px){
	#main_head_txt{ text-align:center; padding:0px 0 10px; }
	#main_head_txt p{ display:inline-block; background:url(/campaign_common/img/cp/201804lp/mainimgtxt_bg01.png) no-repeat 0 0; background-size: auto 30px; min-height:30px; padding:0 0 0 20px; }
	#main_head_txt span{ display:inline-block; background:url(/campaign_common/img/cp/201804lp/mainimgtxt_bg02.png) no-repeat 100% 0; background-size: auto 30px; min-height:30px; padding:0 20px 0 0; line-height:30px; font-size:14px; color:#159a3d; font-weight:bold; }
	
	#mainimg_copy .bx-wrapper {
		height:170px;
		width:100%;
	}
	#mainimg_copy .bx-viewport {
		height:170px;
		width:310px;
	}
	#mainimg_copy .inner .slick-prev{ position:absolute; left:-3%; top:40%; z-index:1000; width:26px; height:30px; border:0px; background:url(/campaign_common/img/cp/201804lp/btn_slide_prev_04.png) no-repeat 0 0; background-size:26px 30px; text-indent:-9999px;}
	#mainimg_copy .inner .slick-next{ position:absolute; right:-3%; top:40%; z-index:1000; width:26px; height:30px; border:0px; background:url(/campaign_common/img/cp/201804lp/btn_slide_next_04.png) no-repeat 0 0; background-size:26px 30px; text-indent:-9999px;}
	#mainimg_copy { padding:15px 0 15px; background:#FFFFFF; width:100%; margin:0 auto; }
	#mainimg_copy .txt01{ display:block; text-align:center; padding:0px 0 10px;}
	#mainimg_copy .txt01 img{ width:80%; }
	#mainimg_copy .inner {
		margin:0 auto;
		padding:0 3% 0;
		position:relative;
		box-sizing:border-box;
		width:100%;
	}
	#mainimg_copy li {
		box-sizing:border-box;
		margin:0 10px;
	}
	#mainimg_copy li p {
		display:table-cell;
		background:#f5f4eb;
		padding:0 10px 0;
		font-size:14px;
		line-height:1.5 !important;
		color:#000000;
		vertical-align:middle;
		height:170px;
		border-radius:10px;
		box-sizing:border-box;
		width:100%;
		word-break:break-all;
	}
	#mainimg_copy li p strong {
		display:block;
		font-size:20px;
		line-height:1.2;
		margin:0 0 10px 0;
	}
	#mainimg_copy li p em {
		display:block;
		font-size:14px;
		line-height:1.4;
		margin:10px 0 0px 0;
		text-align:right;
	}


}