@charset "utf-8";
/*--------------------------------
	JTB クルーズ LP
----------------------------------*/

#main .plan_price .money {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

#main .plan_price .money:after {
	display: none;
}

#main .plan_price .money .-item {
	width: 24%;
	float: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.plan_price .multi_box .-inner_title {
	font-weight: bold;
	font-size:30px;
	color:#002664;
	border-bottom:solid 3px #e0e0e0;
	position:relative;
	padding:0 0 5px 0;
	margin: 20px 0 10px;
}

.plan_price .multi_box .-inner_title:after {
	content:"";
	height:3px;
	width:20%;
	display: block;
	position: absolute;
	left:0;
	bottom:-3px;
	background:#00457a;
}

.plan_price .multi_box .-subtitle {
	font-size: 20px;
	font-weight: 700;
}

.plan_price .multi_box .-subtitle .-str {
	color: #FF4797;
}

.plan_price .europe .-inner_title {
	color: #347adb;
}

.plan_price .europe .-inner_title:after,
.plan_price .europe .box_title {
	background: #347adb;
}

.plan_price .asia .-inner_title {
	color: #ae7327;
}

.plan_price .asia .-inner_title:after,
.plan_price .asia .box_title {
	background: #ae7327;
}

.plan_price .america .-inner_title {
	color: #a08d7b;
}

.plan_price .america .-inner_title:after,
.plan_price .america .box_title {
	background: #a08d7b;
}

.plan_price .world .-inner_title {
	color: #723ead;
}

.plan_price .world .-inner_title:after,
.plan_price .world .box_title {
	background: #723ead;
}

.plan_price .multi_box .multi_price_list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 10px;
}

.multi_box .column3 .-item {
	width: 32%;
	position:relative;
}

.-item.popular:after{
	content:'';
	background: url(/common/images/lp_3grn/cruise/images/enterprise/popular.png) no-repeat;
	width: 49px;
	height: 49px;
	top: -20px;
	right: -4px;
	position:absolute;
}

.-item.recommend:after{
	content:'';
	background: url(/common/images/lp_3grn/cruise/images/enterprise/recommend.png) no-repeat;
	width: 49px;
	height: 49px;
	top: -20px;
	right: -4px;
	position:absolute;
}

.-item.popular.dwn:after,
.-item.recommend.dwn:after{
	top: -10px;
}

.multi_box .column4 .-item {
	width: 24%;
	position:relative;
}

.europe .multi_price_list .-item,
.asia .multi_price_list .-item,
.america .multi_price_list .-item,
.world .multi_price_list .-item {
	margin: 13px auto;
}

.world .multi_price_list .-item.world_txt {
	width: 48%;
	border: 1px solid #723ead;
	padding: 13px;
	min-height: 139px;
	height: auto;
}

.indent_list{
	width: 100%;
	padding: 0 15px;
	box-sizing:;
	overflow: hidden;
}

.indent_list .-item {
	text-indent: -1em;
}

#ili_content {
	margin-top: -108px;
	padding-top: 108px;
}



@media (min-width: 1025px) {
	#main .mainImg {
		background: url(/common/images/lp_3grn/cruise/images/enterprise/main_img_bg04.png?date=20200227) no-repeat center top;
		padding: 20px;
	}

	#main .mainImg .textImg {
		width: 1211px;
	}

	.ili_main_visual02 {
		top: auto;
		bottom: 12px;
	}

}



@media (max-width: 1024px) and (min-width: 641px) {
	.ili_main_visual02 {
		top: 39%;
		left: 60%;
	}

	#main .tokuten {
		background: #0f66a9 url(/images/lp_3grn/anasp/images/enterprise/bg_tokuten.png?date=20181127) repeat-y center center;
	}

	#main .plan_price .money li img {
		width: 87%;
	}
	.-item.popular:after{
		content:'';
		background: url(/common/images/lp_3grn/cruise/images/enterprise/popular_tablet.png) no-repeat;
		width: 37px;
		height: 37px;
		top: -20px;
		right: -4px;
		position:absolute;
	}
	.-item.recommend:after{
		content:'';
		background: url(/common/images/lp_3grn/cruise/images/enterprise/recommend_tablet.png) no-repeat;
		width: 37px;
		height: 37px;
		top: -18px;
		right: -5px;
		position:absolute;
	}
	.-item.popular.dwn:after,
	.-item.recommend.dwn:after{
		top: -8px;
	}
	.world .multi_price_list .-item.world_txt{
		font-size: 11px;
	}
	.pc_inline{
		display: none;
	}
}

@media (max-width: 640px) {
	.multi_box .multi_price_list.pc{
		display: none;
	}

	.ili_main_visual02 {
		display: none;
	}

	#main .plan_price .money {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	#main .plan_price .money .-item {
		width: 50%;
		margin: 8px 0;
	}

	#main .plan_price .money .-item img{
		width: 92%;
	}

	#main .plan_price .plan{
		margin-top: 10px;
	}

	#main .plan_price .plan p + p{
		margin-top: 10px;
	}

	#main .plan_price .text {
		margin: 0 -5px 30px;
	}

	.plan_price .multi_box .-inner_title{
		font-size: 22px
	}

	.plan_price .multi_box .-subtitle {
		font-size: 14px;
		line-height: 1.4em;
	}

	.plan_price .multi_box .-subtitle .-str {
		font-size: 17px;
	}

	.world_plan_txt {
		width: 98%;
		padding: 2%;
		border: 1px solid #723ead;
		font-size: 11px;
		margin-top: 20px;
	}

	.pc_inline{
		display: none;
	}

	.indent_list{
		margin-top: 5px;
	}
}

