#cruise .top .clear {
	clear: both;
	margin-top: 10.5%;
}

#cruise .top .bigbox {
	position: absolute;
	width: 100%;
	/* max-width:1920px; */
	height: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#cruise .top .bigbox::before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.15);
	z-index: 1;
	pointer-events: none
}
#cruise .top .bigbox::after {
	content: '';
	display: block;
	padding-bottom: 41.6487%
}

#cruise .top .bigbox .logo {
	position: absolute;
	width: 34.75%;
	max-width: 670px;
	max-height: auto;
	z-index: 10;
	top: 0;
	right: 0;
}

#cruise .top .bigbox .logo img {
	display: block;
	height: auto;
}

/*-----------------videoStar-------------------*/

#cruise .top .bigbox .video {
	/* position:inherit; 
	 max-width:78.6%; 
	 max-height:100%; */
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	background: #fff;
}

#cruise .top .bigbox .video video {
	/* width:1500px; */
	/* max-width: 100%; */
	width: 100%;
	height: auto;
	display: block;
}

/*-----------------shipStar-------------------*/

#cruise .top .ship {
	position: absolute;
	margin-top: 16%;
	left: -19%;
	width: 73%;
	/*75%*/
	max-width: 1440px;
	z-index: 10;
	border: 0px solid red;
}

#cruise .top .ship.runAnimate {
	-webkit-animation: shipMove 3s forwards;
	animation: shipMove 3s forwards;
}

@-webkit-keyframes shipMove {
	0% {
		left: -80%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
	100% {
		left: -19%;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes shipMove {
	0% {
		left: -80%;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
	100% {
		left: -19%;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: none;
		transform: none;
	}
}
@media screen and (max-width: 768px) {
	@-webkit-keyframes shipMove {
		0% {
			left: -80%;
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			-webkit-transform: translate3d(-50%, 0, 0);
			transform: translate3d(-50%, 0, 0);
		}
		100% {
			left: -43%;
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-webkit-transform: none;
			transform: none;
		}
	}

	@keyframes shipMove {
		0% {
			left: -80%;
			opacity: 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			-webkit-transform: translate3d(-50%, 0, 0);
			transform: translate3d(-50%, 0, 0);
		}
		100% {
			left: -43%;
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			-webkit-transform: none;
			transform: none;
		}
	}
}
/*--------pageMessageStar-----------*/

#cruise .top .page_message {
	max-width: 40%;
	height: auto;
	border: 1px solid #aaa;
	border-top: none;
	float: right;
	margin-right: 10%;
	color: #000;
	text-align: center;
	padding: 0 10px;
	padding-bottom: 5px;
	position: relative;
}

#cruise .top .page_message::before,
#cruise .top .page_message::after {
	content: "";
	background-color: #aaa;
	width: 35%;
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
}

#cruise .top .page_message::after {
	right: auto;
	left: 0;
}

#cruise .top .page_message .crown {
	position: relative;
	top: -35px;
	width: 28%;
	height: auto;
	margin: 0 auto;
	/* background:rgba(255,255,255, 0.8); */
}

#cruise .top .page_message h2 {
	font-size: 1.35vw;
	color: #005ea6;
	margin: -35px 0 auto;
}

#cruise .top .page_message .txt1 {
	width: 48%;
	margin: 2% auto;
	padding: 0;
	border-right: 1px solid #aaa;
}

#cruise .top .page_message .txt1:last-child {
	border-right: 0px solid #aaa;
}

#cruise .top .page_message .txt2 {
	width: 100%;
	padding: 0 10px;
	margin: 0 auto;
	font-size: 1vw;
	text-align: left;
	line-height: 1.8;
	white-space: nowrap;
}

/*--------page_01Star-----------*/

#cruise .top .page {
	display: flex;
	flex-wrap: wrap;
	/*wrap-reverse BOX上下順序更改*/
	align-items: flex-end;
	justify-content: center;
	margin: 10% auto;
}

#cruise .top .page01_bg {
	background: url(../images/img_01.png) no-repeat;
	background-position: top right;
	background-size: 10%;
}

#cruise .top .page02_bg {
	background: url(../images/img_02.png) no-repeat;
	background-position: top left;
	background-size: 7%;
}

#cruise .top .page_space {
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial;
	width: 8%;
}

#cruise .top .page_bigimg {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 58%;
	border: 1px solid black;
	position: relative;
	overflow: hidden;
}

#cruise .top .page_bigimg::before {
	content: '';
	display: block;
	padding-bottom: 66.667%
}

#cruise .top .page_bigimg>div {
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
}

#cruise .top .page_txt {
	/* -webkit-box-flex: 1;
      		-ms-flex: 1;
          		flex: 1; */
	width: 30%;
}

#cruise .top .flex {
	display: flex;
	flex-direction: column;
	width: 80%;
	height: 410px;
	margin: 0 auto;
}

#cruise .top .item {
	/* flex: 1;
  	justify-content: center;
  	display: flex
  	align-items: center;*/
	text-align: center;
	color: #000;
}

#cruise .top .flex-2 {
	flex-grow: 2;
	flex-shrink: 1;
	flex-basis: 0%;
	/* overflow: auto; */
}

/*--------page_01Star-----------*/

#cruise .top .page01 {
	width: 63.6%;
	max-width: 1200px;
	height: auto;
	max-height: 800px;
}

/*--------page_01大圖外框-----------*/

#cruise .top .padding {
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #aaa;
}

#cruise .top .page_img {
	width: 100%;
	max-width: 1200px;
	height: auto;
	max-height: 780px;
	line-height: 0;
}

/*--------page_01txtStar-----------*/

#cruise .top .pageTxtBox {
	width: calc(100% - 76%);
	height: auto;
	border: 0px solid red;
	margin-top: 0;
}

/*餐具*/

#cruise .top .pageTxtBox .imgbg {
	width: 44%;
	max-width: 206px;
	height: auto;
	max-height: 295px;
	margin: 10% auto;
}

/*舵*/

#cruise .top .pageTxtBox .imgbg2 {
	width: 35%;
	max-width: 156px;
	max-height: 356px;
	margin: 0 auto;
}

#cruise .top .pageTxtBox .pageTxt {
	display: inline-block;
	width: 80%;
	height: auto;
	margin-left: 2.8%;
	line-height: 1.8;
	/* text-align: justify; */
}

#cruise .top .pageTxtBox .pageTxt h2,
#cruise .top .page .flex .item h2 {
	font-size: 2.5rem;
	letter-spacing: 0rem;
	text-align: center;
	margin: 5% auto;
}

#cruise .top .pageTxtBox .pageTxt h2 img,
#cruise .top .page .flex .item h2 img {
	width: 2rem;
	margin-right: 0.5rem;
}

#cruise .top .pageTxtBox .pageTxt p {
	height: auto;
	max-height: 215px;
	overflow: auto;
}

#cruise .top .pageTxtBox .pageTxt h2.icon1 {
	background-size: 9%;
}

/*--------page_02Star-----------*/

#cruise .top .page02 {
	width: 49.5%;
	padding: 0;
	margin: 0;
	max-width: 960px;
	border: 0px solid red
}

#cruise .top .page02 .page01 {
	width: 70%;
	max-width: 960px;
	height: auto;
	max-height: 100%;
	/* display: table; */
	display: flex;
	/* flex-direction: column; */
	flex-wrap: wrap
}

#cruise .top .page02 .page-left {
	margin-right: 2%;
}

#cruise .top .page02 .page-right {
	margin-left: 5%;
	margin-top: 15%;
}

/*--------page_02txtStar-----------*/

#cruise .top .pageTxtBox2 {
	display: block;
	width: 100%;
	height: auto;
	margin: 5% auto;
}

#cruise .top .pageTxtBox2 .pageTxt {
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto;
	line-height: 1.8;
	/* text-align: justify; */
	text-align: center
}

#cruise .top .pageTxtBox2 .pageTxt h2 {
	/* font-size: 2.2rem; */
	letter-spacing: 0.5rem;
	text-align: center;
}

#cruise .top .pageTxtBox2 .pageTxt h2 img {
	/* width: 1.8rem; */
	width: 28px;
	margin-right: 1rem;
	height: 38px
}

/*--------page_03txtStar-----------*/

#cruise .top .pageTxtBox3 {
	width: 100%;
	margin: 2% auto;
}

#cruise .top .pageTxtBox3 .pageTxt {
	width: 60%;
	height: auto;
	display: block;
	margin: 0 auto;
	line-height: 1.8;
	text-align: justify;
}

#cruise .top .pageTxtBox3 .pageTxt h2 {
	font-size: 2.8rem;
	letter-spacing: 1.5rem;
}

#cruise .top .pageTxtBox3 .pageTxt h2 img {
	width: 2.8rem;
	margin-right: 1.2rem;
}

#cruise .top .pageTxtBox3 .pageTxt p {
	overflow: auto;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.8;
}

/*--------page_02girl+ship-----------*/

#cruise .top .page-top {
	margin-top: -6%;
}

#cruise .top .page02 .img_04 {
	margin-left: 7.5%;
	margin-top: -20px;
	width: 75%;
	max-width: 691px;
	display: inline-block;
}

#cruise .top .page02 .img_03 {
	position: relative;
	margin-left: 18%;
	margin-top: -250px;
	/*-30%;*/
	width: 40%;
	max-width: 249px;
	display: inline-block;
	z-index: 10;
}

/*--------page_tour-----------*/

#cruise .top .tour {
	width: 100%;
	height: auto;
	padding: 0 10%;
	max-height: 1120px;
	display: table;
	background-image: url(../images/tourbg.jpg);
	background-color: #037ad6;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
}

#cruise .top .tour .tour_01 {
	width: 26.3%;
	height: auto;
	max-height: 460px;
	background: #fff;
	margin: 8% 1%;
}

#cruise .top .tour .tour_01 .photo {
	width: 100%;
	height: auto;
	height: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 2%;
}

#cruise .top .tour .tour_01 h2 {
	font-size: 1.5rem;
}

#cruise .top .tour .tour_01 p {
	padding: 1% 6%;
	height: 90px;
}

/*message的高度*/

#cruise .top .topclear {
	margin-top: 46.4%;
}

/*美食的top*/

#cruise .top .food {
	margin-top: 5%;
}

/*-----------------noneStar-------------------*/

#cruise .top .logo_s,
#cruise .top .mobile-top {
	display: none;
}

#cruise .top .logo_s>img,
#cruise .top .mobile-top>img {
	display: block;
}

/*----------------OtherSize------------------*/

@media screen and (max-width: 1680px) {
	/*--------pageMessageStar-----------*/
	#cruise .top .page_message .crown {
		top: -30px;
	}
	/*--------page_01txtStar-----------*/
	#cruise .top .page_space {
		width: 10%;
	}
	#cruise .top .pageTxtBox .imgbg {
		margin: 0 auto;
	}
	#cruise .top .pageTxtBox .imgbg2 {
		width: 30%;
	}
	#cruise .top .pageTxtBox .pageTxt {
		width: 90%;
	}
	#cruise .top .page02 .img_03 {
		width: 30%;
	}
}

@media screen and (max-width: 1440px) {
	/*--------pageMessageStar-----------*/
	#cruise .top .page_message {
		margin-right: 5%;
	}
	#cruise .top .page_message .crown {
		top: -25px;
	}
	#cruise .top .page_message h2 {
		margin: -25px 0 auto;
	}
	/*--------page_01txtStar-----------*/
	#cruise .top .page_space {
		width: 5%;
	}
	#cruise .top .page_bigimg {
		width: 55%;
	}
	#cruise .top .page_txt {
		width: 40%;
	}
	#cruise .top .flex {
		height: 355px;
	}
	#cruise .top .pageTxtBox .imgbg {
		width: 36%;
	}
	#cruise .top .pageTxtBox .imgbg2 {
		width: 28%;
		margin-bottom: -12%;
	}
	#cruise .top .pageTxtBox .pageTxt h2,
	#cruise .top .pageTxtBox2 .pageTxt h2 {
		letter-spacing: 0;
	}
	#cruise .top .pageTxtBox3 .pageTxt h2 {
		letter-spacing: 1.5rem;
		margin-bottom: 1rem;
	}
	#cruise .top .pageTxtBox .pageTxt h2,
	#cruise .top .page .flex .item h2 {
		font-size: 2.2rem;
	}
	#cruise .top .pageTxtBox .pageTxt h2 img,
	#cruise .top .page .flex .item h2 img {
		width: 1.8rem;
	}
	#cruise .top .pageTxtBox .pageTxt p {
		max-height: 235px;
	}
	#cruise .top .pageTxtBox3 .pageTxt {
		width: 75%;
	}
	#cruise .top .tour {
		padding: 0 5%
	}
}

@media screen and (max-width: 1199px) {
	/*---------------videoStar-------------------*/
	#cruise .top .video video {
		width: 100%;
		max-width: 1500px;
	}
	/*--------page_01txtStar-----------*/
	#cruise .top .page01_bg {
		background-size: 8%
	}
	#cruise .top .page02_bg {
		background-size: 5.5%
	}
	#cruise .top .flex {
		width: 85%;
		height: 310px;
	}
	#cruise .top .page01_position {
		margin-left: 6%;
	}
	#cruise .top .page01_position2 {
		margin-left: 1%;
	}
	#cruise .top .pageTxtBox {
		width: calc(100% - 70%);
	}
	#cruise .top .pageTxtBox .imgbg {
		width: 30%;
		margin-bottom: -5%;
	}
	#cruise .top .pageTxtBox .imgbg2 {
		width: 22%;
		margin-bottom: -12%;
	}
	#cruise .top .pageTxtBox .pageTxt {
		display: inline-block;
		width: 80%;
		height: auto;
		margin-left: 2.8%;
		line-height: 1.8;
		text-align: justify;
	}
	#cruise .top .pageTxtBox .pageTxt h2 {
		font-size: 3.2vw;
		letter-spacing: 0;
	}
	#cruise .top .pageTxtBox .pageTxt h2 img {
		width: 2.6vw;
	}
	#cruise .top .pageTxtBox .pageTxt p {
		max-height: 200px;
		margin-bottom: 3%;
	}
	#cruise .top .pageTxtBox .pageTxt h2,
	#cruise .top .page .flex .item h2 {
		font-size: 2rem;
		margin: 0 auto;
	}
	#cruise .top .pageTxtBox .pageTxt h2 img,
	#cruise .top .page .flex .item h2 img {
		width: 1.5rem;
	}
	/*--------page_02txtStar-----------*/
	#cruise .top .page02 .page01 {
		width: 80%;
	}
	#cruise .top .pageTxtBox2 {
		width: 100%;
		text-align: center;
	}
	#cruise .top .pageTxtBox2 .pageTxt h2 {
		font-size: 2.8vw;
		line-height: 2;
		letter-spacing: 0rem;
	}
	#cruise .top .pageTxtBox2 .pageTxt h2 img {
		width: 2.3vw;
		margin-right: 0.5rem;
	}
	/*--------page_03txtStar-----------*/
	#cruise .top .pageTxtBox3 .pageTxt {
		width: 78%;
	}
	#cruise .top .page02 .page-right {
		margin-top: 0
	}
	#cruise .top .pageTxtBox3 .pageTxt h2 {
		font-size: 2.8rem;
		letter-spacing: 1.5rem;
	}
	#cruise .top .pageTxtBox3 .pageTxt h2 img {
		width: 2.8rem;
		margin-right: 1.2rem;
	}
	/*--------page_02girl+ship-----------*/
	#cruise .top .page-top {
		margin-top: 5%;
	}
	/*--------tour-----------*/
	#cruise .top .tour {
		padding: 5% 8%;
	}
	#cruise .top .tour .tour_01 {
		width: 30%;
		margin: 5% 1%;
	}
}

@media screen and (max-width: 992px) {
	/*--------pageMessageStar-----------*/
	#cruise .top .page_message h2 {
		margin: -25px 0 auto;
	}
	#cruise .top .page_message .crown {
		top: -20px;
	}
	/*--------page_01txtStar-----------*/
	#cruise .top .page {
		margin: 5% auto;
	}
	#cruise .top .page01_bg,
	#cruise .top .page02_bg {
		background: none;
	}
	#cruise .top .pageTxtBox .pageTxt h2,
	#cruise .top .page .flex .item h2 {
		line-height: 3;
	}
	#cruise .top .page_bigimg {
		width: 70%;
		margin: 0 15%;
	}
	#cruise .top .page_txt {
		width: 100%
	}
	#cruise .top .flex {
		width: 65%;
	}
	#cruise .top .pageTxtBox .pageTxt {
		width: 93%;
	}
	#cruise .top .pageTxtBox .pageTxt p {
		max-height: 230px;
		margin-bottom: 2%;
	}
	/*--------page_02txtStar-----------*/
	#cruise .top .page02 .page01 {
		width: 80%;
	}
	#cruise .top .pageTxtBox2 {
		width: 100%;
		text-align: center;
	}
	#cruise .top .pageTxtBox2 .pageTxt {
		width: 90%;
		margin: 0 auto;
	}
	/*--------page_03txtStar-------*/
	#cruise .top .pageTxtBox3 .pageTxt h2 {
		font-size: 2.5rem;
	}
	#cruise .top .pageTxtBox3 .pageTxt h2 img {
		width: 2.5rem;
	}
	#cruise .top .page_reverse {
		flex-wrap: wrap-reverse;
	}
	#cruise .top .flex {
		height: auto;
	}
	/*--------page_tour-----------*/
	#cruise .top .tour {
		padding: 5%;
	}
	#cruise .top .tour .tour_01 {
		width: 30%;
		margin: 5% 1%;
	}
	#cruise .top .tour .tour_01 h2 {
		font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", sans-serif;
		font-size: 1.35rem;
		font-weight: normal;
	}
	/*-----------------noneStar-------------------*/
	#cruise .top .pageTxtBox3 .pageTxt p,
	#cruise .top .pageTxtBox .imgbg,
	#cruise .top .pageTxtBox .imgbg2,
	#cruise .top .page_space {
		display: none;
	}
	#cruise .top .tour .tour_01 .photo {
		height: 120px;
	}
}

@media screen and (max-width: 768px) {
	#cruise .top .bigbox {
		display: none
	}
	#cruise .top .topclear {
		margin-top: 0;
		display: none
	}
	/*-----------------topStar-------------------*/
	#cruise .top .mobile-top {
		display: block;
		width: 100%;
		max-width: 768px;
		height: auto;
		max-height: 433px;
		background: #000;
	}
	/*-----------------logosStar-------------------*/
	#cruise .top .logo_s {
		display: block;
		width: 80%;
		max-width: 479px;
		margin: 20% auto 0 auto;
	}
	/*-----------------shipStar-------------------*/
	#cruise .top .ship {
		margin-top: 21%;
		left: -43%;
		width: 115%;
	}
	#cruise .top .page {
		margin: 5% auto 50px;
	}
	/*--------page_01Star-----------*/
	#cruise .top .page01 {
		width: 90%;
		display: table;
	}
	#cruise .top .page01_position {
		margin: 5%;
	}
	#cruise .top .food {
		margin-top: -40%;
	}
	/*--------page_01txtStar-----------*/
	#cruise .top .pageTxtBox {
		display: table;
		float: none;
		width: 100%;
		height: auto;
		margin: 0;
		text-align: center;
	}
	#cruise .top .pageTxtBox .imgbg {
		width: 20%;
		max-width: 115px;
		height: auto;
		max-height: 185px;
		margin: 0;
	}
	#cruise .top .pageTxtBox .imgbg2 {
		width: 13%;
		max-width: 115px;
		height: auto;
		max-height: 185px;
		margin: 0;
	}
	#cruise .top .pageTxtBox .pageTxt {
		width: 70%;
		height: auto;
		display: inline-block;
		margin-left: 6%;
	}
	#cruise .top .pageTxtBox .pageTxt2 {
		width: 70%;
		margin-right: 10%;
	}
	#cruise .top .pageTxtBox .pageTxt h2,
	#cruise .top .page .flex .item h2 {
		font-size: 2.5rem;
		line-height: 2.5
	}
	#cruise .top .pageTxtBox .pageTxt h2 img,
	#cruise .top .page .flex .item h2 img {
		width: 2rem;
	}
	#cruise .top .pageTxtBox .pageTxt p {
		height: auto;
		max-height: 100%;
		text-align: justify;
		margin-bottom: 5%;
		font-size: 1rem;
	}
	/*--------page_02txtStar-----------*/
	#cruise .top .page02 {
		width: 49%;
	}
	#cruise .top .page02 .page01 {
		width: 90%;
	}
	#cruise .top .pageTxtBox2 .pageTxt h2 {
		font-size: 1.8rem;
	}
	#cruise .top .pageTxtBox2 .pageTxt h2 img {
		width: 1.5rem;
	}
	#cruise .top .pageTxtBox2 .pageTxt {
		width: 90%;
		margin: 0 auto;
	}
	/*--------page_02girl+ship-----------*/
	#cruise .top .page-top {
		margin-top: 10%;
	}
	#cruise .top .page02 .img_04 {
		margin-left: 5%;
		width: 50%;
	}
	#cruise .top .page02 .img_03 {
		position: relative;
		margin-left: -45%;
		margin-top: -30%;
		width: 25%;
		max-width: 249px;
		display: inline-block;
		/* z-index: 100; */
	}
	/*--------page_03txtStar-----------*/
	#cruise .top .pageTxtBox3 .pageTxt {
		width: 80%;
	}
	#cruise .top .pageTxtBox3 .pageTxt h2 {
		font-size: 2.2rem;
		letter-spacing: 0.5rem;
	}
	#cruise .top .pageTxtBox3 .pageTxt h2 img {
		width: 2rem;
		margin-right: 0.5rem;
	}
	/*--------page_tour-----------*/
	#cruise .top .tour {
		padding: 3%;
		max-height: 100%;
		text-align: left;
	}
	#cruise .top .tour .tour_01 {
		width: 45%;
		max-width: 380px;
		margin: 2.5%;
		text-align: center;
	}
	#cruise .top .tour .tour_01 h2 {
		font-size: 1.25rem;
	}
	/*-----------------noneStar-------------------*/
	#cruise .top ul,
	#cruise .top .bigbox .logo,
	#cruise .top .bigbox .video video,
	#cruise .top .page_message {
		display: none;
	}
}

@media screen and (max-width:414px) {
	#cruise .top .page_bigimg {
		width: 90%;
		/* margin:0 5%; */
		margin: 0 auto;
	}
	#cruise .top .flex {
		width: 85%;
	}
	#cruise .top .page02 {
		width: 100%;
		margin-bottom: 50px
	}
	#cruise .top .page02 .page01 {
		width: 90%;
		margin: 0 5%;
	}
	#cruise .top .page01 {
		width: 100%;
	}
	#cruise .top .page01_position {
		margin-left: auto;
	}
	#cruise .top .pageTxtBox .pageTxt {
		width: 80%;
		margin-left: auto;
	}
	#cruise .top .pageTxtBox .pageTxt p {
		height: auto;
		max-height: 100%;
		text-align: justify;
		margin-bottom: 5%;
		font-size: 1.15rem;
	}
	/* #cruise .top .tour .tour_01{width:70%; margin:5% 15%;} */
	/* #cruise .top .tour .tour_01 h2{font-size:1.5rem;} */
	#cruise .top .tour .tour_01 p {
		font-size: 0.9rem;
	}
	#cruise .top .pageTxtBox .imgbg,
	#cruise .top .pageTxtBox .imgbg2 {
		display: none;
	}
	#cruise .top .page02 .page-right>div:first-child {
		order: 2
	}
	;
	#cruise .top .page02 .page-right>div:nth-child(2) {
		order: 1
	}
	;
}

#cruise .top div[id*='cruiseCarousel_'] {
	height: 100%;
}

/* setAnimate */

/* ship */
#cruiseAnimate_1 {
	left: -80%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

