/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

/*all bg*/

/*all banner*/
.mainPagePic {}
/* .mainPagePic h2 {display:none; } */
@media (max-width:768px) {
}
	
/*promotions_index */
body.promotions-page {}
body.promotions-page .mainPagePic {}

/*other-select-page*/
body.other-select-page {}
body.other-select-page .mainPagePic {}

/*other_page*/
body.other-page .mainPagePic {}
body.other-page .stepImg {}

/*camp-page*/
body.camp-page .mainPagePic {}

/*campOrder.php*/

/*map_index*/
body.map-page .mainPagePic {}

/*camp-page*/
body.camp-page .mainPagePic {}

/*campCalendar*/
body.order-page .mainPagePic {}

/*remit-page*/
/* body.remit-page .mainPagePic { background-image: url(../images/thn-bg014.png); background-position: center bottom;} */
/* body.remit-page .content { padding:90px 15px 80px 15px; padding: 115px 15px 87px 15px; overflow: hidden;} */
/* body.remit-page .bigTel dd { max-width: 976px; width: 100%; display: flex; flex-direction: column; position: relative;} */
/* body.remit-page .bigTel dd::before { content:""; width:44px; height:44px; background-image: url('../images/thn-img045.png'); position: absolute; left:-57px;} */
/* body.remit-page .bigTel dd a { color: #578A48; font-size: 32px; font-weight: bold; line-height: 130%;} */
/* body.remit-page .bigTel dd i { display:block; color:#578A47; font-size:18px; font-style: normal; font-weight:400; line-height:130%; margin-bottom:15px; border:none; padding:0;} */
@media (max-width:768px) {
/* body.remit-page .content{ padding:0 15px 30px 15px;} */
}

/*recheck-page*/
body.recheck-page .mainPagePic {}

.calendar .month{
	/* background-color: #93C257; */
}
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

/* 大圖 */
@media (max-width:890px) {
	.flexslider .slides > li img{height: 43vw;}
}

/* 首頁最新消息 */
.index_blog{display: none;}

/* header */
body{font-family: "Noto Serif TC", serif;font-weight: 400;}
.header{padding:25px 20px;height: auto;background-color: #EFEDE0;z-index: 99999;}
.top_center{max-width: 100%;align-items: center;}
.top_logo{width: 203px;height:223px;display:flex;justify-content: center;align-items: flex-end;position:absolute;left: 140px;top:-30px;background-color: #EFEDE0;border-radius: 20px;padding-bottom: 20px;filter: drop-shadow(1px 1px 10px rgba(0,0,0,0.4));}
.nav{max-width: 1130px;margin: 0 0 0 auto;position: static;padding-right: 220px;}
.nav>ul{background-color: transparent;}
.nav>ul>li{width: fit-content;padding-left: 40px;}
.nav>ul>li:last-child{width: fit-content; position: absolute;right: -240px;top: -25px;}
.nav>ul>li:last-child a{
	display: block;
	color: #EEECDF;
    font-size: 18px;
    font-weight: 600;
    max-width: 100%;
    width: 180px;
    background-color: #182F54;
    padding: 25px 10px 25px 70px;
    margin: 0;
    transition: .5s
}
.nav>ul>li:last-child a:hover{transition: .5s;background-color: #D04A54;}
.nav>ul>li:last-child a::before{display: none;}
.nav>ul>li:last-child a::after{content:"BOOKING";color:#EEECDF;}
.nav>ul>li:nth-of-type(2)>a::after{content: "TYPE";}
.nav>ul>li:nth-of-type(3)>a::after{content: "RULE";}
.nav>ul>li:nth-of-type(4)>a::after{content: "NEWS";}
.nav>ul>li:nth-of-type(5)>a::after{content: "ALBUM";}
.nav>ul>li:nth-of-type(6)>a::after{content: "CONTACT";}
.nav ul li>a{position: static;color:#2B321F;font-size: 16px;font-weight: 700;line-height: 120%;text-align: left;}
.nav>ul>li>a:hover::before{transform:translateY(-50%) scale(1.1);}
.nav>ul>li>a::before{width: 28px;height: 28px;border: none;background-image: url('../img/edit_img040.png');background-repeat: no-repeat;position: absolute;left: 0;top:50%;transform: translateY(-50%);margin:0;}
.nav>ul>li>a::after{content:"ABOUT";width: auto;height: auto;background-color: transparent;color:#485233;font-family: '微軟正黑體'; font-size: 11px;font-weight: bold;line-height: 120%;border: none;}
.nav>ul>li>a:hover::after{background-color: transparent;}
.nav li ul{width: 145px; background-color: transparent;}
.nav li ul li{background-color: #485233;margin:0;}
.nav li li a{width:calc(100% - 15px); background-color: transparent; color:#EEECDF;font-size: 16px;font-weight: 600;
	line-height: 120%;padding-bottom: 10px;text-align: center;padding:8px;margin:0;margin:auto;position: relative;border: none;}
.nav li li a::after{content:"";width: 100%;height: 1px;background-color: #EEECDF;position: absolute;left: 0;top:0; transition: .5s;}
.nav li li:nth-of-type(1) a::after{display: none;}
.nav li li:hover{background-color: #768B79;}
.nav li li:nth-of-type(n):hover a{color:#fff;border-top: 1px rgba(238, 236, 223, 0) solid;}
.nav li li a:hover::after{transition: .5s;opacity: 0;}
a.mob_calr{display: none;}
@media (max-width:1600px) {
	.top_logo{left: 5vw;}
}
@media (max-width:1500px) {
	.top_logo{left: 2vw;}
}
@media (max-width:1450px) {
	.nav{padding-right: 150px;max-width: 1000px;}
	.nav>ul>li:last-child{right: -170px;}
	.nav>ul>li:last-child a{width: 120px;padding-left: 35px;}
}
@media (max-width:1300px) {
	.nav{padding-right: 100px;max-width: 900px;}
	.nav>ul>li:last-child {right: -120px;}
	.nav>ul>li:last-child a{width: 100px;padding-left:15px;padding-right: 5px;}
}
@media (max-width:1250px) {
	.nav{max-width: 700px;}
	.nav>ul{display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 20px;}
	.nav>ul>li{width: 100%;margin:0;}
	.nav>ul>li:last-child{height: 121px;display: flex;flex-direction: column;justify-content: center;}
}
@media (max-width:1100px) {
	.top_center{flex-direction: row;}
}
@media (max-width:980px) {
	.nav{max-width: 500px;}
	.nav>ul{grid-template-columns: repeat(3,1fr);grid-gap: 20px 10px;}
}
@media (max-width:890px) {
	.top_logo{left: 50%;transform: translateX(-50%);z-index: 99; width: 150px;height: 175px;padding:15px;}
	.top_logo img{width: 80%;}
	.nav{position: fixed;top:50px;max-width: 100%;height: 100%; padding:100px 0 0 0;background-color: #EEECDF;}
	.nav>ul{min-width: 200px; padding: 0;display: block;grid-gap: 0;width: fit-content;margin:auto;}
	.nav>ul>li{padding:0;}
	.nav>ul>li+li{margin-top: 20px;}
	.nav>ul>li>ul>li{padding-left: 0;}
	.nav>ul>li:last-child{display: none;}
	.nav ul li ul{position: static;padding-top: 5px;}
	.nav ul li>a{max-width: 100%; width: 100%; margin:0;text-align: center;padding:0; display: flex;flex-direction: column;align-items: center;}
	.nav>ul>li>a::before{position: static;transform: unset;display: block;margin-bottom: 5px;}
	.nav>ul>li>a:hover::before{transform: scale(1.1);}
	a.mob_calr{display: flex;align-items: center;padding:20px;background-color: #182F54;width: fit-content;position: fixed;top:0;right:0;z-index: 999999;}
	a.mob_calr h4 b{display: block;color:#F0ECE1;font-size: var(--f18);font-weight: 700;line-height: 120%;}
	a.mob_calr h4 i{display: block;color:#F0ECE1;font-size: 11px;font-style: normal; font-weight: 400;font-family: '微軟正黑體'; line-height: 120%;margin-top: 5px;}
	a.mob_calr:hover{transition: .5s;background-color: #D04A54;}
}
@media (max-width: 768px) {
	.top_logo{width: 100px;height: 125px;}
    .nav {padding: 80px 0 0 0;}
    .nav>ul { min-width: 90%;}
    .nav>ul>li>ul>li>a {color: #040404;border-bottom: 1px #f7f7f7 solid;}
    .nav ul li>a {border-bottom: 1px #f7f7f7 solid;padding-bottom: 12px;}
    .nav li ul li {background-color: #e3e2cf;}
}
@media (max-width:475px){
	a.mob_calr{padding:10px;}
	a.mob_calr h4{display: flex;align-items: flex-start;flex-direction: row-reverse;}
	a.mob_calr h4 b,a.mob_calr h4 i {writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;}
	a.mob_calr h4 i{margin:0 5px 0 0;}
}
/* header end */

/* footer */
.footer_set * {box-sizing: border-box;max-width: 100%;}
.footer_set {max-width:2000px;width: 100%;margin:auto;font-family: "Noto Serif TC", serif;text-decoration: none;overflow: hidden;
--frm01: "Noto Sans TC", sans-serif;--frm02: '微軟正黑體';--f90: 90px;--f80: 80px;--f45: 45px;--f40: 40px;--f25: 25px;--f20: 20px;--f18: 18px;--f16: 16px;--f15: 15px;}
.footer_set img {width: auto;max-width: 100%;vertical-align: bottom;}
.footer_set ul {padding: 0 0;margin:0;}
.footer_set li {list-style: none;}
.footer_set h6,.footer_set h5,.footer_set h4,.footer_set h3,.footer_set h2 {margin: 0;}
.footer_set u {text-decoration: none;}
.footer_set p {margin: 0;}
.footer_set em,.footer_set i {font-style: normal;}
.footer_set a {text-decoration: none;}
.footer_set dd,.footer_set dt { margin: 0 0;}
.fr01{padding:95px 50px 15px 50px;background-color: #485233;}
.fr02{display: flex;justify-content: center;align-items: flex-end;margin-bottom: 40px;}
.footer_logo{display: block;padding:0;margin:0;width: 129px;}
.fr02 h6{width: fit-content;margin-left: 35px;}
.fr02 h6 a{display: block;width: fit-content; color:white;font-size: 15px;font-weight: 400;line-height: 180%;letter-spacing: 0.05em;transition: .5s;}
.fr02 h6 a:hover{transition: .5s;color:#F0ECE1;}
.fr03{max-width: 1019px;margin: auto; display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}
.fr03 a{display: block;width: fit-content;color:#F0ECE1;font-size: 12px;font-weight: 600;font-family: "Noto Serif TC", serif; line-height: 120%;text-align: center;transition: .5s;}
.fr03 a:hover{transition: .5s;color:#D6CBAD;transform: translateY(-5px);}
.fr03 a+a{margin-left: 5px;}
.double_key{position: static;}
.double_key a{color:#788754;font-size: 11px;font-weight: 400;line-height: 120%;}
p.copy{color:white;font-size: 12px;font-weight: 400;line-height: 120%;text-align: center;padding:12px 0 0 0;margin:12px 0 0 0;border-top: 1px #D6CBAD solid;}
.footer_link{display: none;}
.order01 {padding: 130px 5% 35px 5%;background-image: url('../img/edit_img029.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.order02 {max-width: 936px;margin: auto;display: flex;justify-content: space-between;align-items: center;}
.order02 a {display: flex;flex-direction: column;align-items: center;transition: .5s;}
.order02 a:hover p {transition: .5s;background-color: #475233;}
.order02 a:hover p u img {filter: brightness(100);}
.order02 a:hover p b {transition: .5s;color: white;}
.order02 a p {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 136px;height: 136px;background-color: #F0ECE1;border-radius: 150px;transition: .5s;}
.order02 a p u {display: flex;justify-content: center;align-items: center;height: 55px;margin-bottom: 15px;}
.order02 a p b {display: block;color: #495233;font-size: 12px; font-weight: 300;line-height: 120%;text-align: center;}
.order02 a i {display: block;color: white;font-size: var(--f18); font-weight: 400;font-family: var(--frm02);line-height: 120%;text-align: center;margin-top: 15px;transition: .5s;}
.order03 {max-width: 680px;width: 100%; margin: auto;display: flex;justify-content: space-between;align-items: center;margin-top: 85px;}
.order03 i {display: block;width: 160px;height: 1px;background-color: #fff;}
.order03 b {display: block;min-width: 250px;text-align: center;}
@media (max-width:700px) {
	.order01 {padding: 80px 5% 40px 5%;}
    .order02 {max-width: 350px;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 40px 20px;}
	.order02 a {margin: auto;}
	.order03 {margin-top: 50px;}
}
@media (max-width:600px) {
	.fr01{padding: 70px 20px 20px 20px;}
}
@media (max-width:485px) {
	.fr02{flex-direction: column;align-items: center;}
	.fr02 h6{margin:25px 0 0 0;}
	.fr02 h6 a{text-align: center;margin:auto;}
	.fr02 h6 a+a{margin-top: 5px;}
	.fr03{display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 10px;}
}
@media (max-width:480px) {
	.fr01{ padding: 70px 20px 80px 20px;}
	.footer_link{display: flex;}
}
@media (max-width:475px) {
	.order02 a p {width: 110px;height: 110px;}
	.order02 a p u{height: 40px;margin-bottom: 10px;}
	.order02 a p u img{max-height: 40px;}
}
@media (max-width:375px) {
	.order03 i {display: none;}
	.order03 b {width: 100%;min-width: unset;}
}
/* footer end */

/* mainPagePic */
.mainPagePic {height: auto; position: relative;display: flex;justify-content: center;align-items: flex-end;overflow: hidden;padding:350px 20px 0 20px;background-image: url('../img/edit_img041.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.mainPagePic::after{content:"";width: 1630px;height: 95px;background-image: url('../img/edit_img042.png');background-size: cover;background-position: center top;background-repeat: no-repeat; position: absolute;bottom:0;left: 50%;transform: translateX(-50%);}
.mainPagePic h2{width: 466px;height: 284px; padding:50px 20px 20px 20px;background-color: rgba(59, 70, 30, 0.8);border-radius: 200%; color:white;font-size: 30px;font-weight: 700;line-height: 120%;letter-spacing: 0.05em;text-indent: 0.05em;text-align: center;display: flex;flex-direction: column;justify-content: flex-start;align-items: center; position: relative;top:auto;left: auto; bottom:-55px;transform: unset;text-shadow: unset;}
.mainPagePic h2 i {display: block;color:white;font-size: 15px;font-style: normal; font-weight: 400;line-height: 120%;text-align: center;margin:10px 0 0 0;}
@media (max-width:1630px) {
	.mainPagePic::after{width: 95%;border-top-left-radius: 150px;border-top-right-radius: 150px;height: 60px;}
	.mainPagePic h2{bottom:-75px;}
}
@media (max-width:1100px) {
	.mainPagePic{padding-top: 200px;}
	.mainPagePic::after{border-top-left-radius: 250px;border-top-right-radius: 250px;}
}
@media (max-width:800px){
	.mainPagePic{padding-top: 150px;}
}
@media (max-width:600px){
	.mainPagePic{padding-top: 100px;}
	.mainPagePic h2{font-size: 26px;}
}
@media (max-width:400px) {
	.mainPagePic::after{width: 100%;border-radius: 0;}
	.mainPagePic h2{font-size: 24px;}
}
/* mainPagePic end */

/* 統一預設 */
.container{padding:90px 5% 155px 5%;position: relative;background:transparent;overflow: hidden;}
.container::after{content:"";width: 100%; height: 700px;background-image: url('../img/edit_img044.png');background-size: cover;background-repeat: repeat;background-position: center;position: absolute;bottom:0;left: 0;z-index: 20;}
.content{position: relative;z-index: 50;}
.content{max-width: 1500px;margin:auto;border-bottom-left-radius: 150px;border-bottom-right-radius: 150px;background-color: #fff;padding:0 20px 100px 20px;}
@media(max-width:900px){
	.container {padding: 50px 5% 80px 5%;}
	.content{padding-bottom: 50px;border-bottom-left-radius: 100px;border-bottom-right-radius: 100px;}
}
@media(max-width:600px){
	.container{padding-top: 0;}
	.content{border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;}
}
/* 統一預設 end */

/* 營區 */
.camps_list li{padding:5px;margin:0;}
.camps_list li:nth-of-type(n+4) {margin-top: 35px;}
.camp_name{background-image: url('../img/edit_img027.png');background-position: left 4px;
color:#2B321F;font-size: 20px;font-weight: 700;}
.camp_price{margin-bottom: 0;}
.camp_price>p{color:#2B321F;font-size: 15px;font-weight: 400;line-height: 120%;}
.camp_price>p>b{color:#2B321F;font-size: 20px;font-weight: 700;line-height: 120%;}
.camp_price>span{top:59%;}
.camps_list li a{display: block; position: relative;transition: .5s;padding:5px;}
.camps_list li a>b{transition: .5s; display: flex;justify-content: center;align-items: center;max-width: 100%; width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);
position: absolute;top:0;left: 0;z-index: 20;border-radius: 0;opacity: 0;}
.camps_list li a>b::before{content:"+MORE";color:white;font-size: 15px;font-weight: 600;line-height: 120%;text-align: center;width: 114px;height: 36px;
border: 1px #AAAAAA solid;border-radius: 15px;position: absolute;z-index: 40;display: flex;justify-content: center;align-items: center;}
.camps_list li a:hover>b{transition: .5s; background-color: rgba(0,0,0,0.5);opacity: 1;}
/* 內頁 */
.camp_info_name{display: flex;align-items: center; color:#2B321F;font-size: 20px;font-weight: 700;line-height: 120%;}
.camp_info_name img{margin-right: 10px;}
.camp_info li{align-items: center;}
.camp_info{padding:25px 0 0 0;border-top: 1px #999 dotted;}
.info_title{width: fit-content; text-align: left;background-color: transparent;color:#2B321F;font-size: 15px;font-weight: 400;line-height: 120%;padding-left: 35px;}
.info_text{width:calc(100% - 110px);text-align: left;color:#2B321F;font-size: 22px;font-weight: 700;line-height: 120%;}
.info_text em{font-size: 16px;font-style: normal;}
.ser_text .info_text{font-size: 16px;font-weight: 400;line-height: 160%;text-align: justify;}
#go_calendar{padding:10px 10px 10px 0;background-color: #D97853; background-image: unset;display: flex;justify-content: flex-start; align-items: center;color:white;font-size: 15px;font-weight: 500;line-height: 120%;position: relative;border-radius: 0;}
#go_calendar::before{content: "";width: 152px;height: 1px;background-color: #fff;display: block;margin-right: 12px;}
@media (max-width:900px) {
	.camps_list{justify-content: center;}
	.camps_list li:nth-of-type(n+3) {margin-top: 25px;}
	.camps_tabs{margin-top: 0;margin-bottom: 0;}
}
@media (max-width:600px){
	body.camp-page .content{padding:0 20px 50px 20px;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;}
}
@media (max-width:480px) {
	.info_title{padding-left: 0;}
	.info_text{width: calc(100% - 90px);}
}
@media (max-width:400px){
	.camps_list li{padding:10px;}
	#go_calendar::before{width: 32vw;}
}
/* 營區 end */

/* booking */
body.order-page .mainPagePic{display: none;}
body.order-page .container{ padding:195px 5%;}
body.order-page .container::after{bottom:auto;top:0;z-index: 20;pointer-events: none;height: 1081px;max-height: 97%; background-image: url('../img/edit_img045.png');}
body.order-page .content{max-width: 1700px; border-radius: 150px;padding:185px 20px 0 20px;position: relative;}
body.order-page .content::before{content:"";width: 1px;height: 80px;background-color: #8A8A7B;position: absolute;top:50px;
left: 50%;transform: translateX(-50%);}
.stepImg{max-width: 550px;margin:auto;margin-bottom: 60px;}
.calendar{max-width: 1200px;margin:auto;}
p.go_calr{
	width: 466px;
    height: 284px;
	padding:50px 20px 20px 20px;
    background-color: rgba(59, 70, 30, 0.8);
    border-radius: 200%;
    color: white;
    font-size: 30px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.05em;
    text-indent: 0.05em;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
	margin:auto;
	margin-bottom: -146px;
    transform: unset;
    text-shadow: unset;
}
p.go_calr i{font-style: normal;}
p.go_calr b{
	display: block;
    color: white;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: center;
    margin: 10px 0 0 0;
}
/* 第二頁 */
.camporder_bottom_20201220{max-width: 1200px;margin:auto;}
.camp_lists h4.article_title b{color:#DED0B5;}
.price_total{max-width: 1200px;margin:50px auto;}
body.order-page .camp_lists {max-width: 1200px;margin:auto;}
/* 訂單完成頁 */
/* 本頁調整 */
.order_finish_page .container.center .content{max-width: 1200px;}
.pure_notice{display: flex; line-height: 1.6;max-width: 800px;width: 100%;margin:auto;}
.pure_notice h4 {background-color: var(--mainColor03); border-radius: 5px; margin: 0 auto; color: #FFFFFF; padding: 5px 10px; font-size: 1.1em; margin-bottom: 50px;}
.pure_notice h4>span{background: #FFFFFF; padding: 0px 10px; font-size: 1.2em; color: var(--mainColor03); line-height: 1.3;}
.pure_notice h4 b{padding: 0 calc(20px - .1em) 0 10px; font-size: .95em; letter-spacing: .1em; line-height: 1;}
.pure_notice h4 b span{display: none;}
.pure_notice h5, .pure_notice p, .pure_notice h6{width: 100%;}
.pure_notice>dl.remitSteps{margin-top: 50px;}
.bankAccount_data table{max-width: 500px;}
.remitSteps dt{font-size: 24px; color: var(--mainColor03);}
.remitSteps ol{list-style: decimal; padding-left: 20px; color: inherit;}
.remitSteps li{display: list-item; line-height: 2; list-style: decimal; color: inherit;}
a.remit_link{border: 0; background: none; color: inherit; padding: 0; font-weight: inherit; margin: 0;}
a.remit_link:hover{background: unset;}
@media (max-width:500px) {
  .pure_notice h4{
    margin-bottom: 30px;
  }
}
@media (max-width:900px) {
	body.order-page .container{padding:150px 5% 100px 5%;}
}
@media  (max-width:700px) {
	body.order-page .content{border-radius: 50px;}
}
@media (max-width:600px) {
	p.go_calr{font-size: 26px;}
}
@media (max-width:520px) {
	p.go_calr{width:calc(100% - 40px);}
	body.order-page .content{padding-right: 0;padding-left: 0;}
}
@media (max-width:500px) {
	body.order-page .content{padding-top: 120px;}
	body.order-page .content::before{height: 50px;top:30px;}
}
@media (max-width:400px) {
	p.go_calr{font-size: 24px;}
	body.order-page .container{padding:150px 0 80px 0;}
	body.order-page .content{border-radius: 0;width: 100%;padding-right: 20px;padding-left: 20px;padding-top: 60px;}
}
/* booking end */

/* 文章 */
body.promotions-page .mainPagePic{background-image: url("../img/edit_img046.jpg");}
body.promotions-page h5.blog_le_t{display: none;}
body.promotions-page .content{max-width: 1640px;display: flex;justify-content: center;align-items: flex-start;}
.blog_ri{max-width: 940px;width: 1000%;margin-left: 50px;font-family: '微軟正黑體';}
.blog_le .accordion{font-family: '微軟正黑體';}
.subbox_item dl h5{padding:10px 0 0 0;}
.blog_le .accordion li.open .link{background-color: var(--mainColor01);}
.blog_le .accordion li.open .link>a{color:white;}
.blog_le .accordion li.open i::after{filter: brightness(100);}
.submenu a{background-color: var(--mainColor03);color:white;}
.submenu a:before{filter: brightness(100);}
.news_main_title{margin-top: 0;}
.news_main_title h2{color:#2B321F;font-size: 22px;font-weight: 500; font-family: "Noto Serif TC", serif; line-height: 120%;}
@media (max-width:1400px) {
	body.promotions-page .content{justify-content: space-between;}
	.blog_ri{width: calc(100% - 250px);margin-left: 0;}
}
@media (max-width:768px) {
	.blog_ri{width: 100%;}
}
/* 文章 end */

/* 相簿 */
body.album-page .mainPagePic{background-image: url('../img/edit_img047.jpg');}
body.album-page .container{padding-top: 55px;}
@media (max-width:400px) {
	body.album-page .container{padding-top: 0;}
}
/* 相簿 end*/

/* 訂單 */
body.recheck-page .container {padding:175px 5% 0 5%;}
body.recheck-page .content{padding:195px 20px 140px 20px;}
body.recheck-page .searchbox{margin-bottom: 0;}
/* 查詢第二頁面 */
h5.article_title,table.Rtable{max-width: 1200px;width: 100%; margin: auto;}
h5.article_title{display: block;margin-bottom: 20px;}
table.Rtable{margin-bottom: 40px;}
body.recheck-page .note_red{max-width: 1200px;margin:auto;}
@media (max-width:900px){
	body.recheck-page .content {padding: 150px 20px 100px 20px;}
}
@media (max-width:700px){
	body.recheck-page .content {padding: 100px 20px 80px 20px;}
}
@media (max-width:600px){
	body.recheck-page .content {padding:80px 20px;}
	.note_red span.title,.note_red span{text-align: center;display: block;padding:5px;}
	.note_red span{font-size: 15px;}
}
@media (max-width:400px) {
	body.recheck-page .container {padding: 150px 0 0 0;}
}
/* 訂單 end */

/* 匯款通知 */
body.remit-page .contact_form{margin-bottom: 0;}
@media (max-width:520px) {
	body.remit-page .content{padding-right: 20px;padding-left: 20px;}
}
/* 匯款通知 end*/

/* 聯絡我們 */
body.contact-page .mainPagePic{background-image: url("../img/edit_img049.jpg");}
body.contact-page .container::before{content:"";width: 1px;height: 80px;background-color: #8A8A7B;position: absolute;top:-40px;left: 50%;transform: translateX(-50%);}
.re_set{margin-bottom: 100px;}
.recon01{max-width: 1100px;width: 100%; margin:auto;display: flex;justify-content: space-between;}
.recon02{width: 31%;border-radius: 35px; padding:30px 20px;background-image: url('../img/eu_img041.jpg');background-repeat: repeat;background-size: cover;background-position: center;}
.recon02 h4{display: flex;justify-content: center;align-items: center; color:#2B321F;font-size: 20px;font-weight: 700;line-height: 120%;}
.recon02 h4 img{margin-right: 10px;}
.recon_link{margin:40px 0;}
.recon_link a{display: flex;align-items: center;color:#2B321F;font-size: 15px;font-weight: 400;line-height: 120%;letter-spacing: 0.05em;transition: .5s;}
.recon_link a:hover{transform: translateY(-5px);}
.recon_link a+a{margin-top: 10px;}
.recon_link a s{display: flex;justify-content: center;align-items: center;background-color: #2B321F;border-radius: 150px; min-width: 20px;height: 20px; margin-right: 15px;}
.recon_link a s img{width: 11px;}
.recon_link a:nth-of-type(2) s img{width: 16px;}
.recon_link a:nth-of-type(3) s img{width: 8px;}
a.line_btn{display: block;width: fit-content;margin:auto;margin-top: 40px;transition: .5s;}
a.line_btn img{display: block;max-width: 100%;}
a.line_btn:hover{transform: translateY(-10px);}
.recon_map{max-width: 240px;width: 100%;margin: auto; margin-top: 20px;}
.recon_map iframe{display: block;vertical-align: bottom;}
a.ig_btn{max-width: 240px;width: 100%;margin: auto; display: flex;justify-content: center;align-items: center;margin-top: 20px;}
a.ig_btn img{display: block;max-width: 100%;}
body.contact-page .button_cart.next{background: #406047;}
body.contact-page .button_cart.next:hover{transition: .5s;background-color: #8FC7A7;}
body.contact-page .button_cart{background: #8FC7A7;}
body.contact-page .button_cart:hover{transition: .5s;background-color: #406047;}
/* body.contact-page .bigTel dd::before { content:""; width:44px; height:44px; background-image: url('../images/thn-img045.png'); position: absolute; left:-57px;} */
/* body.contact-page .bigTel dd a { color: #578A48; font-size: 32px; font-weight: bold; line-height: 130%;} */
/* body.contact-page .bigTel dd i { display:block; color:#578A47; font-size:18px; font-style: normal; font-weight:400; line-height:130%; margin-bottom:15px; border:none; padding:0;} */
@media (max-width:960px) {
	.recon01{flex-direction: column;max-width: 600px;}
	.recon01>div:nth-of-type(2) {margin:40px 0;}
	.recon02{width: 100%;}
	.recon_link{width: fit-content;margin:auto;margin-top: 40px;}
}
@media (max-width:900px) {
	body.contact-page .container{padding-top: 100px;}
}
@media (max-width:500px) {
	body.contact-page .container{padding-top: 80px;}
}
/* 聯絡我們 end */

/* map_index */
body.about-page .map_picuture{display: flex;justify-content: center;align-items: center;}
body.about-page .map_picuture img{display: block;max-width: 100%;width: fit-content;}
@media (max-width:900px){
	body.about-page .container::after{height: 80%;}
}
/* map_index end*/