<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
*{	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, Helvetica,"微軟正黑體","黑體",sans-serif;
}
html, body, [id^="page_"]{/*id開頭為page_*/
	width: 100%;
	height: auto;
}
body{background-color:#deb60b;}
a{text-decoration:none;}

/* 主圖 */
.header{
	width: 100%;
	height: 470px;
	text-indent: -9999px;
}
/*日韓不同背景*/
[id^="page_japan"] .header{background: url(../images/japan/header_bg.jpg) repeat-x center top; background-size: cover;}
[id^="page_korea"] .header{background: url(../images/korea/header_bg.jpg) repeat-x center top; background-size: cover;}

/* 選單 */
.nav{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 2;
}
.nav &gt; ul{
	width: 1000px;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
}
.nav &gt; ul &gt; li{float: left; padding: 0px 0px 15px 0px; margin-right: 2px;}
.nav &gt; ul &gt; li:last-child{margin-right: 0px;}
.nav &gt; ul &gt; li &gt; a{
	display: block;
	width: 248.5px;
	height: auto;
	font-size: 20.5px;
	font-weight: bold;
	text-align: center;
	line-height: 45px;
	color: white;
}
/*日韓a不同色*/
.nav &gt; ul &gt; li.japan &gt; a{background-color: rgba(127, 45, 0, 1);}
.nav &gt; ul &gt; li.japan &gt; a:hover{background-color: rgba(127, 45, 0, 0.7);}
.nav &gt; ul &gt; li.korea &gt; a{background-color: rgba(0, 86, 31, 1);}
.nav &gt; ul &gt; li.korea &gt; a:hover{background-color: rgba(0, 86, 31, 0.7);}
/*所在頁li小三角*/
#page_japan .nav &gt; ul &gt; li:nth-child(1){background: url(../images/japan/act.png) no-repeat center bottom;}
#page_japan_m .nav &gt; ul &gt; li:nth-child(2){background: url(../images/japan/act.png) no-repeat center bottom;}
#page_korea .nav &gt; ul &gt; li:nth-child(3){background: url(../images/korea/act.png) no-repeat center bottom;}
#page_korea_m .nav &gt; ul &gt; li:nth-child(4){background: url(../images/korea/act.png) no-repeat center bottom;}
/*所在頁a單色*/
#page_japan .nav &gt; ul &gt; li:nth-child(1) a{background-color: #7f2d00}
#page_japan_m .nav &gt; ul &gt; li:nth-child(2) a{background-color: #7f2d00}
#page_korea .nav &gt; ul &gt; li:nth-child(3) a{background-color: #00561f}
#page_korea_m .nav &gt; ul &gt; li:nth-child(4) a{background-color: #00561f}
.nav2{
	width: 100%;
	height: auto;
}
.nav2 &gt; ul{
	width: 1000px;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
}
.nav2 &gt; ul &gt; li{float: left;}
.nav2 &gt; ul &gt; li &gt; a{
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #362e2b;
	padding: 0px 10px;
}
.nav2 &gt; ul &gt; li &gt; a:hover{font-weight: bold;}

/* 主題 */
.content{
	clear: both;
	width: 1000px;
	height: auto;
	padding-top: 30px;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}
/* 主題_商品區 */
.content .box{
	width: 100%;
	height: auto;
	background-color: white;
	box-shadow: 0px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 30px;
}
.content .box h1, .box_area h1{
	display: block;
	width: 100%;
	height: auto;
	line-height: 33px;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: center;
	text-shadow: 1px 1px #b14901;
	color: white;
	background-color: #eb6100;
}
.content .box .boxin{
	width: 100%;
	height: auto;
	padding: 0px 2% 5px 2%;
}
.content &gt; h3{
	clear: both;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #00a2ba;
	padding-top: 30px;
}
.content [class^="air_"]{width: 100%; overflow: hidden; margin-bottom: 5px;}
.content [class^="air_"] a{
	display: block;
	float: left;
	font-size: 19px;
	color: black;
	border-bottom: 2px dotted #bfbfbf;
	padding: 15px 0px 4px 0px;
	margin-right: 2%;
	overflow: hidden;
}
.content [class^="air_"] a:hover{background-color: #fffcd7;}
.content [class^="air_"] a .area{float: left;}
.content [class^="air_"] a .price{
	float: right;
	text-align: right;
	color: #e60012;
}
.content [class^="air_"] a .price:before{content: "$";}
.content [class^="air_"] a .price:after{content: "起";}
.content .air_ticket a{width: calc(94%/4);}
.content .air_free a{width: 49%;}
.content .air_ticket a:nth-child(4n){margin-right: 0px;}
.content .air_free a:nth-child(even){margin-right: 0px;}
.content .goods{
	width: 100%;
	height: auto;
	border-bottom: 2px dotted #bfbfbf;
	padding: 20px 0px 10px 0px;
	overflow: hidden;
}
/* .content .goods:last-child{	border-bottom: 0px;} */
.content .goods &gt; a{
	display: block;
	max-width: 82%;
	float: left;
	font-size: 21px;
	letter-spacing: 1px;
	color: black;
}
.content .goods &gt; a:hover{background-color: #fcf3ec;}
.content .goods .price{
	min-width: 145px;
	float: right;
	text-align: right;
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	color: red;
}
.content .goods .price:before{
	content: "$";
	font-size: 14px;
	font-weight: normal;
}
.content .goods .price:after{
	content: "元起";
	font-size: 14px;
	font-weight: normal;
}
.content .goods .date{
	clear: both;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #0b7222;
}
.content .goods .date span.start{
	display: inline-block;
	font-size: 12px;
	color: white;
	background-color: #22ac38;
	padding: 0px 10px;
	margin-right: 5px;
	border-radius: 10px;
}
.content .goods .date a{color: #277e5d; margin-left: 5px;}
.content .goods .date a:hover{text-decoration: underline;}
/* 主題_介紹區 */
.content .box_area{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
}
.box_area img.map_japan{
	display: block;
	margin: 0px auto;
}
.box_area &gt; p{
	font-size: 17px;
	color: black;
	padding: 0px 2%;
	margin: 15px 0px 0px 0px;
}
.box_area &gt; p.map_japan{text-align: center;}
.box_area .boxin{
	float: left;
	width: 30.66666666666667%;
	min-height: 420px;
	background-color: white;
	border: 1px solid #959595;
	margin: 20px 0px 0px 2%;
}
.box_area .boxin .pic{width: 100%; height: auto; overflow: hidden; margin: 0px 0px 5px 0px;}
.box_area .boxin .pic img{display: block; width: 100%; height: auto;}
.box_area .boxin .word{width: 100%; height: auto; padding: 0px 15px;}
.word &gt; h3{
	display: block;
	width: 100%;
	height: auto;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	color: black;
	margin: 0px 0px 5px 0px;
}
.word &gt; h4{
	display: block;
	width: 100%;
	height: auto;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
	color: #996c33;
	margin: 0px 0px 5px 0px;
}
.word p{
	font-size: 14px;
	text-align: justify;
	line-height: 24px;
	color: black;
	margin: 0px 0px 10px 0px;
}

/* gotop */
#gotop {
    display: none;
    position:fixed;
    bottom: 50px;
	margin-left:1020px;
    text-decoration: none;
    height:50px;
    width:50px;
    z-index: 1001;
    display: block;
    background-image: url(../images/gotop.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}
#gotop:hover {
    background-position: 0px -50px;
}

/* 表格 */
.boxin .content_table{
	text-align: center;
	letter-spacing: 1px;
	margin-top: 10px;
	}
.boxin .content_table h4{
	font-size: 24px;
	font-weight: bold;
	color: #f24;
	margin-bottom: 8px;
	}
.boxin .content_table p{
	margin-top: 5px;
	}
.boxin .for_table{
	width: 90%;
	}
.boxin .for_table td, th{
	border: 1px solid #4bacc6;
	text-align: center;
	padding: 3px 1px;
	line-height: 24px;
	}
.boxin .for_table th{
	height: auto;
	color: white;
	background-color: #4bacc6;
	}
.boxin .for_more{
	text-align: center;
	}
.boxin a.more{
	display: inline-block;
	text-decoration: none;
	color: white;
	background-color: #f24;
	padding: 5px 15px;
	margin: 15px 35px 15px auto;
	transition-duration: 0.3s;
	border-radius: 5px;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.15);
	}
.boxin a.more:hover{
	background-color: #099;
	text-decoration: none;
	}

@media screen and (max-width: 999px){
/* 選單 */
.nav{
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(222, 182, 11, 0.8);
	position:fixed;
	z-index: 2000;
	top: 35px;
	overflow: scroll;
	}
.nav &gt; ul{width: 80%;}
.nav &gt; ul &gt; li{float: none; padding: 2px 0px 2px 15px; margin-right: 0px;}
.nav &gt; ul &gt; li &gt; a{width: 97%;}
/*所在頁li小三角*/
#page_japan .nav &gt; ul &gt; li:nth-child(1){background: url(../images/japan/act_rwd.png) no-repeat right center;}
#page_japan_m .nav &gt; ul &gt; li:nth-child(2){background: url(../images/japan/act_rwd.png) no-repeat right center;}
#page_korea .nav &gt; ul &gt; li:nth-child(3){background: url(../images/korea/act_rwd.png) no-repeat right center;}
#page_korea_m .nav &gt; ul &gt; li:nth-child(4){background: url(../images/korea/act_rwd.png) no-repeat right center;}
.nav2 &gt; ul{display: none;}
/* 主題 */
.content{width: 96%;}
}

@media screen and (max-width: 984px){
/* 主題 */
.content .goods &gt; a{max-width: 100%;}
}

@media screen and (max-width: 831px){
/* 主題 */
.content .air_ticket a{width: 49%;}
.content .air_ticket a:nth-child(even){margin-right: 0px;}
.content .air_free a{float: none; width: 100%; margin-right: 0px;}
/* 主題_介紹區 */
.box_area img.map_japan{width: 100%; height: auto;}
.box_area .boxin{width: 47%;}
}

@media screen and (max-width: 729px){
/* 主圖 */
.header{
	width: 100%;
	height: auto;
    padding-bottom: 55%;
	}
/*日韓不同背景*/
[id^="page_japan"] .header{background: url(../images/japan/header_rwd.jpg) repeat-x center 35px; background-size: 100%;}
[id^="page_korea"] .header{background: url(../images/korea/header_rwd.jpg) repeat-x center 35px; background-size: 100%;}
}

@media screen and (max-width: 520px){
/* 主題_介紹區 */
.box_area .boxin{
	float: none;
	width: 96%;
	margin: 20px auto 0px auto;
	}
}

@media screen and (max-width: 459px){
/* 主題 */
.content .air_ticket a{float: none; width: 100%; margin-right: 0px;}
/* 表格 */
.boxin .for_table{
	width: 100%;
	}
.boxin .for_table td, th{
	line-height: 16px;
	font-size: 12px;
	}
}</pre></body></html>