@charset "UTF-8";

/*eventスタイル専用*/
.mv-event{
	background: url(/event/finalcruise/img/mv_01.jpg) bottom left no-repeat;
	background-size: cover;
}
.ttl-event{
	top:50%;　
}

@media only screen and (min-width: 768px) and (max-width:1023px){
	.ttl-event{
		width: 80%;
	}
	.img-mv-02{
		width: 30%;
	}
}
@media only screen and (max-width:767px){
	.ttl-event{
		width: 80%;
	}
	.img-mv-02{
		width: 30%;
	}
	@media screen and (orientation: landscape) {
	.ttl-event{
			width: 60%;
		}
	}
}

.txt-lead-wp {
	/* height: 450px; */
	background: -moz-linear-gradient(top, #fffef9 40%, transparent);
	background: -webkit-linear-gradient(top, #fffef9 40%, transparent);
	background: linear-gradient(to bottom, #fffef9 40%, transparent);
}

.txt-lead-01{
	color:#061848;
}
.area-event-contents{
	background: url(/event/finalcruise/img/bg_01.png) 0px -110px ;
}
/* .box-bt-wp{
	background-image: -moz-linear-gradient( 0deg, rgb(191,162,107) 0%, rgb(250,236,189) 25%, rgb(191,162,107) 50%, rgb(250,236,189) 75%, rgb(191,162,107) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(191,162,107) 0%, rgb(250,236,189) 25%, rgb(191,162,107) 50%, rgb(250,236,189) 75%, rgb(191,162,107) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(191,162,107) 0%, rgb(250,236,189) 25%, rgb(191,162,107) 50%, rgb(250,236,189) 75%, rgb(191,162,107) 100%);
	background-size: 100% 4px;
	background-position: top;
	padding-top: 4px;
} */
.box-bt.style02{
	border-top: none;
	background: url(/event/finalcruise/img/anchor_01.png) 0px 252px no-repeat ,#ffffff;
}
.box-bt.style03{
	border-top: none;
	background: url(/event/finalcruise/img/anchor_02.png) bottom right no-repeat ,#ffffff;
}
.img-flag {
    position: absolute;
	top: -50px;
    left: -35px;
}
.box-price-01-mc table tr {
background-color: #ecf9f9;
border: #a4a4a4 1px solid;
}
.box-price-01-mc table td{
	background-color: #fff;
	border-left: #a4a4a4 1px solid;
	}
.box-price-01-mc table td,.box-price-01-mc table th{
	padding: 0 10px;
	vertical-align: middle;
	}
@media only screen and (max-width:767px){
	.wrap.style02{
		margin-top: 0;
	}
	.txt-lead-wp {
		height: auto;
	}
	.box-bt.style02,.box-bt.style03{
		background-position: 0 90px;
		background-size: 250px;
	}
	.box-bt.style03{
		background: url(/event/finalcruise/img/anchor_01.png) 0 170px no-repeat,#ffffff;
		background-size: 250px;
	}
	.img-flag {
		top: -40px;
		left: -60px;
	}
	.img-flag img {
		width: 70%;
	}
}
.box-course-meal-body{
	background-color: #fff;
}
