@charset "utf-8";
.safe_ttl{font-size: 21px; background: #006634; margin-top: 70px; padding: 10px; font-weight: bold; color: #fff;}
.ctm_relColor_set.hc01 > .acodBlock > .heading{background-color:#94c700; text-align:center;}

/* ジャルパックの旅行が安全・安心な理由 */
.safetyCol_wrap .safetyCol_mainTtl {font-size: 21px;margin-top: 70px;padding: 10px;font-weight: bold;color: #fff;background-color: #006634;}
.safetyCol_wrap .safetyCol_cols .acodBlock .heading {background-color: #94c700;text-align: center;border: none;}
@media (max-width: 740px) {
	.safetyCol_wrap .js-eqHeightCols-item, .safetyCol_wrap .js-eqHeightCols-item-2 {height: auto !important;}
}

.tokuten{background-color:#F3F7E8;
	margin-top:5px;
	padding:10px;
	position: relative;
	}
.label_tokuten{background-color:#94C700;
	color:#ffffff;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	padding:5px;
	text-align: center;
	}
.tokuten_detail{
	margin-right:50px;
}
/* ランタンイベント */
.event_lantern{
	background-color:#F0EBE4;
	padding:20px 10px;
}
.event_title_bg{
	background-color:#F4C98E;
	margin-top: 50px;
	padding-top:10px;
}
.event_date{
	color:#ffffff;
	font-weight:bold;
	font-size:2rem;
	text-align: center;
	background-color:#F95500;
	/*--
	background-color:#DF9023; --*/
	width:260px;
	padding:5px 0 3px;
	margin:0 auto;
}

.event_title .ttlLv1{
	text-align: center;
	border:none;
	margin:0;
	padding:15px;
	color:#4F412D;
}
.event_title .ttlLv1:after{
	background-color: #F0EBE4;
}
.event_img{
	width:80%;
	margin:0 auto;
}
.event_owner{
	background-color: #ffffff;
	height:250px;
	border:5px solid #F4C98E;
	border-radius: 10px;
	margin-top: 20px;
}
.owner_msg1{
	padding:10px 10px 2px 10px;
	border-bottom:3px solid;
	border-image:linear-gradient(to right, #F95500 0%, #ffffff 100%)1;
	font-size:1.8rem;
	margin:0 250px 0 10px;
}
.owner_msg2{
	margin:10px 200px 10px 10px;
}
.owner_img{
	position:relative;
}
.logo1{
	position:absolute;
	top:0;
	left:0;
	width:200px;
	}
.logo2{
	position:absolute;
	top:0;
	left:220px;
	width:200px;
	}
.img_msg{
	position:absolute;
	top:-112px;
	right:10px;
	width:150px;
}
@media screen and (max-width:739px) and (min-width:470px){
	.event_owner{
	height:580px;
	}
	.owner_msg1{
		margin:0 10px 0 10px;
	}
	.owner_msg2{
		margin:10px;
	}

	.logo2{
		top:0;
		left:220px;
		}
	.img_msg{
		top:120px;
		left:10px;
	}
}
@media screen and (max-width:469px) and (min-width:360px){
	.event_owner{
	height:700px;
	}
	.owner_msg1{
		margin:0 10px 0 10px;
	}
	.owner_msg2{
		margin:10px;
	}
	.logo1{
	top:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translatex(-50%);
	}
	.logo2{
		top:80px;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-ms-transform:translatex(-50%);
		}
	.img_msg{
		top:200px;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-ms-transform:translatex(-50%);
	}
}
@media screen and (max-width:359px){
	.event_owner{
	height:800px;
	min-width:250px;
	}
	.owner_msg1{
		margin:0 10px 0 10px;
	}
	.owner_msg2{
		margin:10px;
	}
	.logo1{
	top:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-ms-transform:translatex(-50%);
	}
	.logo2{
		top:80px;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-ms-transform:translatex(-50%);
		}
	.img_msg{
		top:200px;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-ms-transform:translatex(-50%);
	}
	.event_lantern{
	padding:20px 5px;
	}
}
.event_option{
	background-color: #FFFFFF;
	padding:10px;
	margin-top: 30px;
	border:1px solid #2372DF;
}
.event_option .ttlLv2{
	margin:0;
	padding:0;
}
.label_option{
	background-color:#2372DF;
	color:#ffffff;
	max-width:380px;
	padding:5px 10px;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:-10px;
}
.ctm_pageTtl.hc01{color:#264D3E;}