/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

body{
	font-family: "Noto Sans TC", sans-serif;
}
img{
	vertical-align: middle;
}

/* animation */
@keyframes cloud_A{
  from{transform: translateX(0)}
  to{transform: translateX(-50%)}
}
@keyframes cloud_B{
  from{transform: translateX(0)}
  to{transform: translateX(-100%)}
}
@keyframes leaf_A{
	0%   { top: -10%; }
	100% { top: 110%; }
}
@keyframes leaf_B{
	from { transform: translateX(0) rotate(-15deg); }
	to   { transform: translateX(150px) rotate(15deg); }
}
/*all bg*/
.container{
	background: url(../images/all_bg_bottom.png) bottom center no-repeat,url(../images/all_bg_top.png) top center no-repeat,#F4F3EF;
	min-height: 80vh;
}
.content{
	max-width: 1400px;
}
@media (max-width:768px) {
/* .container{background-size: contain,contain;min-height: 85vh;} */
}
/* .order-page .container{
	min-height: 90vh;
}
body.order_finish_page .container{
	min-height: 115vh;
}
body.recheck-page .container{
	min-height: 90vh;
} */
/*all banner*/
.mainPagePic{
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../images/banner.jpg) center bottom;
	height: 400px;
}
.mainPagePic h2{
	max-width: 1500px;
	width: 90%;
	position: relative;
	z-index: 1;
	left: auto;
	top: auto;
	transform: none;
	/* font-family: "Mochiy Pop One", sans-serif; */
	font-family: "Noto Sans TC", sans-serif;
	font-size: 36px;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-shadow: none;
}
/* .mainPagePic h2 {display:none; } */
.mainPagePic h2::before{
	display: block;
	position: relative;
	z-index: -1;
	margin: 0 0 -70px -10px;
	font-family: "Anton SC", sans-serif;
	font-weight: 400;
	font-size: 150px;
	letter-spacing: 0.05em;
	line-height: 1;
	color: #FFFFFF;
	opacity: 0.28;
}
@media (max-width:860px) {
.mainPagePic{height: 300px;}
.mainPagePic h2::before{font-size: 15vw;margin-bottom: -9vw;}
}
@media (max-width:600px) {
.mainPagePic{height: 250px;background-size: cover;}
.mainPagePic h2::before{margin-bottom: -10vw;}
}
@media (max-width:480px) {
.mainPagePic h2::before{margin-left: 0;}
}
	
/*promotions_index */
body.promotions-page {}
body.promotions-page .mainPagePic {}
body.promotions-page .mainPagePic h2::before{
	content: 'NEWS';
}

/*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 h2::before{
	content: 'CAMP';
}

/*campOrder.php*/

/*map_index*/
body.map-page .mainPagePic {}

/*camp-page*/
body.camp-page .mainPagePic {}

/*campCalendar*/
body.order-page .mainPagePic {}
body.order-page section{max-width: 1500px;width: 90%;justify-content: flex-start;}
body.order-page .mainPagePic h2::before{
	content: 'RESERVATION';
}

/*contact-page*/
body.contact-page .mainPagePic h2::before{
	content: 'CONTACT';
}
body.contact-page .content {}
body.contact-page .bigTel dd {}
/* 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:768px) {
/* body.contact-page .content{ padding:0 15px 30px 15px;} */
}

/*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;} */
body.remit-page .mainPagePic h2::before{
	content: 'NOTIFY';
}
@media (max-width:768px) {
/* body.remit-page .content{ padding:0 15px 30px 15px;} */
}

/*recheck-page*/
body.recheck-page .mainPagePic h2::before{
	content: 'TRACKING';
}

.calendar .month{
	/* background-color: #93C257; */
}
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

/* all page */
.page li{
	max-width: 50px;
	min-height: 50px;
	width: 100%;
	border-radius: initial;
	margin: 0;
}
.page li a{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #DBD6D1;
	max-width: 50px;
	width: 100%;
	min-height: 50px;
	border-radius: initial;
}
.page li+li a{
	margin-left: -1px;
}



/* header */
.header{
	background: var(--mainColor02);
	height: 120px;
}
.nav>ul{
	background: none;
}
.top_center{
	max-width: 1720px;
}
.top_logo{
	max-width: 290px;
	text-align: right;
}
.nav{
	max-width: 800px;
}
.nav>ul>li>a::before{
	width: 46px;
	height: 46px;
}
.nav>ul>li:hover a{
	color: var(--mainColor01);
}
.nav>ul>li:hover>a::before{
	animation: ftLink_img01 ease-in-out .8s infinite alternate;
}
.nav>ul>li:nth-of-type(1)>a::before{
	background-image: url(../images/header_icon01.png);
}
.nav>ul>li:nth-of-type(2)>a::before{
	background-image: url(../images/header_icon02.png);
}
.nav>ul>li:nth-of-type(3)>a::before{
	background-image: url(../images/header_icon03.png);
}
.nav>ul>li:nth-of-type(4)>a::before{
	background-image: url(../images/header_icon04.png);
}
.nav>ul>li:nth-of-type(5)>a::before{
	background-image: url(../images/header_icon05.png);
}
.nav>ul>li:nth-of-type(6)>a::before{
	background-image: url(../images/header_icon06.png);
}
.nav>ul>li:nth-of-type(7)>a::before{
	background-image: url(../images/header_icon07.png);
}
.nav>ul>li:nth-of-type(8)>a::before{
	background-image: url(../images/header_icon08.png);
}
.nav>ul>li>a::after{
	display: none;
}

.nav li li a{
	background: var(--mainColor02);
	border-color: var(--mainColor01);
	letter-spacing: 0.04em;
	color: var(--mainColor01);
}
.nav li li:hover a {
	background-color: var(--mainColor01);
	color: #FFFFFF;
}
@media (max-width:1200px) {
.top_logo{max-width: 170px;}
}
@media (max-width:1100px) {
.header{height: auto;}
}
@media (max-width:890px) {
.header{height: 80px;}
.top_logo{max-width: 120px;}
/* .nav{max-width: 300px;left: 0;} */
.nav>ul>li a {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 150px;
	width: 100%;
}
.nav>ul>li>a::before{margin: 0 10px 0 0;}
.flexslider .slides > li img{width: 100%;height: auto;}
}

/* footer */
.footer{
	background: url(../images/footer_bg.jpg) top center;
}
.footer_infoContain{
	max-width: 1520px;
	border-bottom: 1px solid var(--mainColor01);
}
.footer_logo{
	max-width: 192px;
	width: 100%;
	padding: 0;
}
.footer_mainInfo dt{
	font-family: "Anton SC", sans-serif;
	font-size: 33px;
	font-weight: 400;
	color: var(--mainColor01);
	letter-spacing: 0.05em;
}
.footer_mainInfo p{
	margin-top: 10px;
}
.footer_mainInfo a{
	display: flex;
	align-items: center;
	width: fit-content;
	font-weight: 600;
	font-size: 16px;
	color: var(--mainColor01);
}
.footer_mainInfo i{
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 25px;
	width: 100%;
	min-height: 25px;
	margin-right: 10px;
}
.footer_link a{
	background-color: transparent;
	border: 1px solid #DDDDDD;
	padding: 10px 5px;
	font-size: 16px;
	font-weight: 600;
	color: var(--mainColor01);
}
.footer_link a:hover{
	background-color: var(--mainColor01);
	border-color: var(--mainColor01);
	color: #FFFFFF;
	box-shadow: none;
}
.footer_link a:hover u{
	filter: brightness(20);
}
.footer_bottom_link{
	background: none;
}
.footer_menu{
	padding: 20px 0;
	max-width: 900px;
	justify-content: center;
}
.footer_menu a{
	border-left: 1px solid var(--mainColor03);
	padding: 0 20px;
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.04em;
	color: var(--mainColor03);
}
.footer_menu a:nth-last-of-type(1){
	border-right: 1px solid var(--mainColor03);
}
.footer_menu a::after{
	display: none;
}
.footer_menu a:hover{
	color: var(--mainColor01);
}
.double_key{
	font-size: 14px;
	font-size: 12px;
	letter-spacing: 0.15em;
	color: #555555;
	position: initial;
	padding-top: 20px;
}
.copy{
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: var(--mainColor01);
}
.copy a{
	color: var(--mainColor01);
}
@media (max-width:890px) {
.footer_link{padding-top: 30px;}
.footer_menu{flex-flow: wrap;padding: 10px 0;max-width: 500px;}
.footer_menu a{margin-top: 10px;max-width: calc(100% / 4);width: 100%;}
.footer_menu a:nth-of-type(4){border-right: 1px solid var(--mainColor03);}
}
@media (max-width:550px) {
.footer_menu a{margin-top: 10px;max-width: calc(100% / 3);}
.footer_menu a:nth-of-type(4){border-right: none;}
.footer_menu a:nth-of-type(3n){border-right: 1px solid var(--mainColor03);}
}
@media (max-width:480px) {
.footer_link{padding-top: 0;box-shadow: none;}
}
@media (max-width:550px) {
.footer_menu a{margin-top: 10px;max-width: calc(100% / 2);}
.footer_menu a:nth-of-type(3n){border-right: none;}
.footer_menu a:nth-of-type(2n){border-right: 1px solid var(--mainColor03);}
}



/* index news */
.index_blog{
	background: url(../images/index_news_bg01.png) center no-repeat,#F4F3EF;
	background-size: cover;
	overflow: hidden;
	position: relative;
	padding: 100px 20px;
}
.index_blog::before{
	content: '';
	display: block;
	width: 41px;
	height: 57px;
	background: url(../images/index_news_leaf.png) center no-repeat;
	position: absolute;
	right: 10%;
	animation: leaf_A 10s linear infinite, leaf_B 3s ease-in-out infinite alternate;
}
.index_blog::after{
	content: '';
	display: block;
	min-width: 9674px;
	min-height: 224px;
	background: url(../images/index_news_bg02.png) left center repeat-x;
	animation: cloud_A 80s linear infinite;
	position: absolute;
	left: 0;
	bottom: 0;
}
.index_news_title h4 b{
	font-family: "Anton SC", sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: var(--mainColor01);
}
.index_blog .index_news_title h4 span{
	font-family: "Mochiy Pop One", sans-serif;
	font-size: 33px;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: var(--mainColor01);
}
.index_blog ul{
	max-width: 1400px;
	position: relative;
	z-index: 2;
}
.index_blog li{
	padding: 12px;
}
.index_blog li a{
	background: #FDFCF9;
	padding: 10px;
}
.i_blog_le{
	border-radius: 20px;
	overflow: hidden;
}
.i_blog_ri h5{
	font-size: 16px;
	font-weight: 600;
	color: #222417;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 10px 0;
}
.i_blog_ri em{
	font-size: 14px;
	font-weight: 400;
	color: #222417;
	text-align: center;
	margin: 0;
}
.i_blog_ri p{
	font-size: 14px;
	font-weight: 400;
	color: #222417;
	line-height: 160%;
	text-align: center;
	padding: 5px 0 10px;
}
.index_blog li a:before{
	font-family: "Anton SC", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: var(--mainColor01);
	right: 50%;
	bottom: 50%;
	transform: translate(50%,50%);
}
.blog_news_cloud{
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 220px;
	width: 100%;
}
.blog_news_cloud s{
	display: block;
	min-width: 2113px;
	animation: cloud_A 50s linear infinite;
}
.blog_icon figure{
	display: flex;
	justify-content: space-between;
	max-width: 1825px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}
.blog_icon figure i{
	display: block;
}
.blog_icon figure i:nth-of-type(1){
	max-width: 200px;
	width: 100%;
	text-align: right;
}
.blog_icon figure i:nth-of-type(2){
	padding-top: 25px;
}
.i_blog_b{
	display: none;
	position: relative;
	z-index: 5;
}
@media (max-width:500px) {
.i_blog_le{border-radius: 10px;}
}


/* news */
.promotions-page .content{
	max-width: 1250px;
}
h5.blog_le_t em{
	font-family: "Mochiy Pop One", sans-serif;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: var(--mainColor01);
}
h5.blog_le_t span{
	font-family: "Anton SC", sans-serif;
	font-size: 17px;
	color: var(--mainColor04);
	padding-left: 10px;
}
.blog_search input[type=search]{
	background: transparent;
}
.blog_search input[type=submit]{
	display: none;
}
/*預設文字(背景)顏色*/
.blog_search input[type=search]::-webkit-input-placeholder { color: rgba(83,63,31,0.5); }/*webkit瀏覽器專用*/
.blog_search input[type=search]::-moz-placeholder { color: rgba(83,63,31,0.5); }/*Firefox 4-18瀏覽器專用*/
.blog_search input[type=search]::-moz-placeholder{color:rgba(83,63,31,0.5);}/*Firefox 19+瀏覽器專用*/
.blog_search input[type=search]:-ms-input-placeholder{color: rgba(83,63,31,0.5);}/*IE10瀏覽器專用*/

.blog_le .accordion{
	background: #F4F3EF;
}
.accordion li .link.subTitle a{
	font-size: 14px;
	color: var(--mainColor04);
}
.submenu{
	background: #FBFBF9;
}
.submenu a{
	padding: 12px;
}
.submenu a:before{
	display: none;
}
.blog_le .accordion>li:hover, .blog_le .accordion>li.on_this_category{
	background: var(--mainColor04) !important;
}

.subbox_item{
	width: calc(100% / 3 - 20px);
	margin: 10px;
	padding: 0;
}
.subbox_item a{
	padding: 10px;
	border: 1px solid #C4D2D7;
	background: #FFFFFF;
}
.blog_coverImg{
	border-radius: 20px;
	overflow: hidden;
}
.subbox_item dl h5{
	font-size: 16px;
	font-weight: 600;
	color: #222417;
	text-align: center;
	letter-spacing: 0.05em;
	-webkit-line-clamp: 2;
	margin: 10px 0;
}
.subbox_item dl dd{
	font-size: 14px;
	font-weight: 400;
	color: #222417;
	text-align: center;
	margin: 0;
}
.subbox_item dl p{
	font-size: 14px;
	font-weight: 400;
	color: #222417;
	line-height: 160%;
	text-align: center;
	padding: 5px 0 10px;
}
.subbox_item a:before{
	font-family: "Anton SC", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: var(--mainColor01);
	right: 50%;
	bottom: 50%;
	transform: translate(50%,50%);
}
@media (max-width:1024px) {
.subbox_item {width: calc(50% - 20px);}
}
@media (max-width:600px) {
.subbox_item {width: calc(50% - 10px);margin: 10px 5px;}
}
@media (max-width:500px) {
.blog_coverImg{border-radius: 10px;}
}
@media (max-width:450px) {
.subbox_item {width: 100%;}
}

/* camp-page */
.camps_list{
	max-width: 1250px;
}
.camps_list li{
	border: 1px solid rgb(73,101,111,0.1);
	background: rgba(255,255,255,0.1);
	margin: 10px;
	transition: .5s ease;
}
.camps_list li:hover{
	background: #F4F3EF;
	border-color: #B3C6CC;
}
.camp_name{
	background: none;
	padding-left: 0;
	font-weight: 900;
	letter-spacing: 0.05em;
	color: var(--mainColor01);
}
.camp_price{
	font-size: 1rem;
}
.camp_price>p b{
	font-size: 1.4rem;
	font-weight: 500;
	color: var(--mainColor01);
}
.camps_list li a>b{
	border-radius: initial;
}
.camps_list li:hover a>b{
	background: rgba(73,101,111,0.85);
}
@media (max-width:600px) {
.camps_list li{margin: 10px 0;}
}

/* camp_in */
.camp_info_name{
	font-size: 24px;
	color: var(--mainColor01);
	border-radius: initial;
	border-bottom: 1px dotted #999999;
}
.info_title{
	background: #DED9D4;
	font-weight: 400;
	color: #333333;
}
.out_link .info_title{
	background: none;
}
.info_text{
	font-size: 15px;
	line-height: 180%;
}
.half_box.pics{
	max-width: 730px;
	width: 100%;
	margin: 0;
}
.half_box{
	max-width: 460px;
	width: 100%;
	margin: 0 auto;
}
#go_calendar{
	max-width: 215px;
	height: 45px;
	background: var(--mainColor01);
	border-radius: initial;
	letter-spacing: 0.1em;
}
.info_text{
	display: flex;
}
.share_fb,.share_ln{
	color: var(--mainColor01);
}
@media (max-width:1230px) {
.half_box.pics,.half_box{width: calc(50% - 10px);}
}
@media (max-width:824px) {
.half_box.pics,.half_box{width: 100%;}
}

/* campOrder */
.date_and_nights{
	max-width: 760px;
	width: 100%;
	border-radius: initial;
	background: #FDFCF9;
	padding: 20px 0 30px;
}
.title_snd{
	background: none;
	border-radius: initial;
}
.title_snd p span.checkname{
	font-family: "Noto Sans TC" ,sans-serif;
	font-weight: 900;
	font-size: 32px;
	letter-spacing: 0.1em;
}
.title_snd p span.checktime{
	font-family: "Anton SC", sans-serif;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: var(--mainColor01);
}
.date_and_nights li .date_night{
	font-size: 20px;
	font-weight: 500;
	color: #4B4A32;
}
.date_and_nights li .date_night_choice span.date_show{
	font-family: "Anton SC", sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--mainColor01);
	letter-spacing: 0.1em;
}
.date_and_nights li .date_night_choice .reselect{
	font-size: 15px;
	color: var(--mainColor04);
	margin-top: 5px;
}
.date_and_nights li .date_night_choice .main_select{
	border-radius: 5px;
	position: relative;
	min-width: 145px;
}
.camp_lists h4.article_title{
	max-width: 190px;
	width: 100%;
	flex-flow: row;
	margin: 0 auto;
}
.camp_lists h4.article_title b{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	max-width: 40px;
	width: 100%;
	min-height: 40px;
	background: var(--mainColor01);
	border-radius: 50%;
	font-size: 30px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 1;
}
.camp_lists h4.article_title span{
	width: calc(100% - 50px);
	font-family: "Mochiy Pop One", sans-serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0.07em;
	color: var(--mainColor01);
}
body.order-page section{
	margin: 0 auto;
}
.camp_lists h5.part_title{
	background: var(--mainColor01);
	padding: 10px;
	font-size: 16px;
	font-weight: 400;
}
.camp_small_txt h6{
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
.camp_small_txt cite{
	font-size: 15px;
	color: #6C5139;
	letter-spacing: 0.05em;
	line-height: 150%;
}
.price_total{
	max-width: 1200px;
	margin: 30px auto;
}
.price_total h5 em, .price_total h5 b{
	color: #6C5139;
}
.price_total h5 span{
	font-size: 28px;
	font-style: initial;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: var(--mainColor01);
}
.camp_lists{
	max-width: 1200px;
}
.first_choice b{
	font-weight: 400;
	color: #6C5139;
}
.add_choice b{
	font-weight: 400;
	color: #6C5139;
}
.first_choice p span{
	font-weight: 400;
}
.camporder_bottom_20201220{
	border: none;
	background: #FDFCF9;
	padding: 80px 15px;
}
.camporder_bottom_20201220 h5:not(.rule_txt2 h5){
	padding: 0 0 10px;
	font-family: "Mochiy Pop One", sans-serif;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: var(--mainColor04);
}
.camporder_bottom_20201220 .title:not(.rule_txt2 .title){
	color: var(--mainColor04);
}
.camp_b_info02{
	padding: 50px 0;
}
@media (max-width:600px) {
.camp_lists{padding: 30px 0;}
.camporder_bottom_20201220{padding: 50px 0;}
}
@media (max-width:480px) {
.camporder_bottom_20201220{padding: 25px 0;}
}

/* order_finish */
.pure_notice{
	margin-top: 100px;
	padding: 50px;
	background: #FDFCF9;
}
.pure_notice h6,.remitSteps dt{
	font-size: 24px;
	font-weight: 700;
	color: var(--mainColor04);
	letter-spacing: 0.1em;
}
.pure_notice h4{
	width: 100%;
}
.pure_notice h4 b{
	font-size: 20px;
	font-weight: 400;
	color: var(--mainColor04);
}
.pure_notice h4>span{
	font-size: 20px;
	font-weight: 400;
	color: var(--mainColor04);
	padding: 0 10px 0 0;
}
.pure_notice h4 u{
	font-size: 15px;
	font-weight: 400;
	color: var(--mainColor01);
}
.pure_notice p{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 200%;
	color: #212417;
}
.bankAccount_data{
	margin: 0;
	padding-top: 30px;
}
.bankAccount_data dl{
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 200%;
	color: #212417;
}
.remitSteps li{
	display: list-item;
	line-height: 2;
	list-style: decimal;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 200%;
	color: #212417;
}
@media (max-width:600px) {
.pure_notice{padding: 25px;}
.pure_notice{margin-top: 50px;}
}

/* photo */
.classified a{
	min-width: 120px;
	font-size: 17px;
	font-weight: 400;
	border-radius: initial;
	padding: 5px 10px;
}
.classified a:hover{
	background: rgba(73,101,111,0.8);
	transform: none;
}
.hvr-bubble-float-bottom:before{
	display: none;
}

/* order_recheck */
body.recheck-page .date_and_nights {
   max-width: 435px;
}
.searchbox li input{
	background: #F4F3EF;
}
.outline_number{
	display: flex;
	align-items: center;
	background: #FDFCF9;
	padding: 5px 20px;
}
.outline_number h6,.outline_number h5{
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: #6C5139;
}
table.Rtable{
	margin: 0;
}
table.Rtable thead th{
	background: #E6E3DB;
	font-size: 16px;
	font-weight: 400;
	color: #543F20;
}
table.Rtable tbody td.nameL, table.Rtable thead th.nameL{
	font-weight: 400;
}
table#Rtable2{
	margin-top: 20px;
}
table.Rtable tbody tr{
	background: #FDFCF9;
}
.note_red{
	margin-top: 20px;
	border-color: #DDDDDD;
}
table.Rtable tbody td.pprice{
	color: #543F20;
}
.note_red span.title{
	background: #E6E3DB;
	font-weight: 400;
	color: #543F20;
}
.note_red span{
	font-weight: 400;
	color: #543F20;
}
body.recheck-page .price_total{
	max-width: 1400px;
}
body.recheck-page .price_total h6{
	font-size: 16px;
	font-weight: 400;
	color: #6C5139;
}
body.recheck-page .price_total h6 span{
	color: #6C5139;
}
body.recheck-page .price_total p{
	font-size: 18px;
	font-weight: 400;
	color: #49656F;
}
body.recheck-page .camporder_bottom_20201220{
	background: none;
	padding: 50px 0 0;
}
body.recheck-page .camporder_bottom_20201220 section.yp_flex{
	flex-flow: wrap;
}
body.recheck-page .camporder_bottom_20201220 section.order_c_data .halfForm_le,body.recheck-page .camporder_bottom_20201220 section.order_c_data .halfForm_ri{
	width: 100%;
	background: #FDFCF9;
}
.camporder_bottom_20201220 section.order_c_data .halfForm_ri{
	margin-top: 50px;
}
body.recheck-page .camporder_bottom_20201220 h5:not(.rule_txt2 h5){
	background: #E6E3DB;
	padding: 10px 30px;
	font-family: "Noto Sans TC", sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: #6C5139;
}
body.recheck-page .camporder_bottom_20201220 .camp_b_info01 ul{
	padding: 20px 30px 50px;
}
body.recheck-page .camporder_bottom_20201220 .order_c_data p{
	background: none;
}
body.recheck-page .camporder_bottom_20201220 strong:not(.rule_txt2 strong){
	font-size: 16px;
	font-weight: 400;
	color: #49656F;
	text-align: center;
	margin-top: -20px;
	padding-bottom: 30px;
}
@media (max-width:824px) {
.outline_number{flex-flow: wrap;}
.outline_number h6,.outline_number h5{width: 100%;}
.outline_number span{display: none;}
table.Rtable tbody tr td:first-child{
	background: #6C5139;
}
table.Rtable tbody td{
	border-bottom: 1px solid #EEEEEE;
}
}

/* campCheck_single */
.order_list{
	background: none;
}
.order_list h5.part_title{
	background: var(--mainColor01);
	padding: 10px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.05em;
}
.order_list li{
	justify-content: center;
}
.order_list li span{
	padding: 2px 15px;
}

/* remit_index */
.bigTel dt>img{
	position: initial;
	width: 30px;
	margin: 5px 10px 0 0;
}
.bigTel dt a{
	font-weight: 400;
	font-size: 30px;
	color: var(--mainColor04);
}
.bigTel p{
	padding-top: 30px;
	font-size: 15px;
	letter-spacing: 0.05em;
	line-height: 180%;
}
.bigTel{
	max-width: 900px;
}
.contact_form{
	max-width: 850px;
	background: #FDFCF9;
	padding: 50px 5%;
}
.contact_form h3{
	font-size: 25px;
	font-weight: 400;
	color: var(--mainColor04);
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(84,63,32,0.5);
}
.contact_form li:first-child{
	border-top: none;
}
.contact_form li{
	padding: 20px 0;
}
.contact_form li .table-th, .contact_form li .table-td{
	font-size: 16px;
	padding: 0 10px;
}
.contact_form li .table-th{
	width: 210px;
}
.contact_form li .table-td{
	width: calc(100% - 250px);
}
.contact_form li .table-th .red{
	color: #B81938;
}
.tel_note{
	display: block;
	padding: 5px 0 0;
	font-size: 14px;
	font-weight: 400;
	color: #555555;
}
.contact_form li .table-td .inputR{
	width: 100%;
	background: transparent;
	border: 1px solid rgba(220,215,210,0.5);
}
.contact_form .form_btn input:nth-of-type(1){
	background: #EEEEEE;
	color: var(--mainColor04);
}
@media (max-width:500px) {
.bigTel p{padding-top: 20px;}
.contact_form{padding: 30px 10px;}
.contact_form li .table-td{width: 100%;margin-top: 15px;}
.contact_form{margin: 20px auto;}
}

.bigTel p b{
	display: block;
	max-width: 110px;
	width: 100%;
	background: var(--mainColor01);
	padding: 5px 0;
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
}
.bigTel p span{
	display: block;
	width: calc(100% - 120px);
	padding-top: 5px;
	font-size: 18px;
	font-weight: 400;
	color: var(--mainColor04);
}
@media (max-width:500px) {
.bigTel p{flex-flow: wrap;}
.bigTel p span{width: 100%;}
}