/*通用設定*/img { max-width: 100%;  height: auto;}a, a:hover, a:active, a:focus, a:visited { transition: .5s ease; text-decoration: none;}h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 0;}.h1, .h2, .h3, h1, h2, h3 { margin-top: 0px;   margin-bottom: 0px;}.row {margin-right: 0px;margin-left: 0px;}/*容器設定*/#RWDfullscreen01 .container { width: 80%;}/*全頁背景*/ 
.index .main.cd-main-content {   background: url(archive/image/customization/all_bg3.jpg); background-size: 100px 100px;  background-repeat: repeat;}/* 反白顏色設定*/::selection {background: #555;color: #fff;}::-moz-selection {background:#555;color: #fff;}/*字體統一*/body.wrapper_bg {font-family: 'Noto Sans TC', sans-serif;}.title_items { position: relative; margin-bottom: 50px; z-index: 3;}.index h4.en_title {  font-size: 14px; color: #eb6100;letter-spacing: 3px; font-weight: 400;  display: inline-block;margin-bottom: 25px;padding-bottom: 20px;position: relative;}.index h4.en_title:before {  position: absolute;   content: '';   width: 50px;  height: 1px; background: #eb6100; left: 0; bottom: 0px;}.index h2.main_title {  font-size: 36px; letter-spacing: 3px;  line-height: 1.5;padding-bottom: 5px;color: #43220f; font-weight: 600; font-family: 'Noto Serif TC', serif;}.index h3.sub_title {  font-size: 17px;   font-weight: 400; color: #8a7466; letter-spacing: 1.5px; line-height: 1.5;}.index h3.sub_title br {  display: none;}#RWDfullscreen01 p {font-size: 15px; letter-spacing: 1px; color: #2f1a0e; font-weight: 400; line-height: 1.7; margin-bottom: 15px;}/*要拿掉的東西*/#RWDfullscreen01 .section-line { display: none;}.RWDleft_cont002 .item-second .text-box .subtitle { display: none;}.RWDleft_cont002 .item-second .text-box .underline { display: none;}/*loading*/ 
.fl {width: 180px;}.fl img {width: 100%;}.RWDfakeloader {  background: url(archive/image/customization/all_bg3.jpg);background-size: 100px 100px;  background-repeat: repeat;}/*網頁警告*/ 
.RWDalert_fancybox.bottom {z-index:99999 !important;width:100%;padding: 30px 50px 20px !important;  box-shadow: 1px 0px 2px rgb(51 51 102 / 20%) !important;background: rgba(255, 255, 255, 90%) !important; color: #000 !important;  left: auto !important;right: 0px !important;line-height: 1.8 !important;}.RWDalert_fancybox .btn, .RWDalert_fancybox .btn.active { padding: 7px 30px;   border-color: #eb6100; background: #eb6100 !important;    border-radius: 20px;}/*menu_plus04*/ 
.RWDmenu_plus04 .header { padding: 0 80px;transition: .4s ease;background: transparent;}.RWDmenu_plus04 .header.is-up { padding: 0 40px; transition: .4s ease;box-shadow: 0 10px 20px rgb(66 67 68 / 22%);  background: #fff;transition: .3s;border-bottom: 1px solid #e9edfc;backdrop-filter: saturate(180%) blur(20px); background-color: rgba(255,255,255,.65);}.RWDmenu_plus04 .header-in { display: flex;align-items: center;justify-content: space-between;}.RWDmenu_plus04 .site-nav > .container { width: 100% !important;float: right;}.RWDmenu_plus04 .site-nav .menu {  text-align: right; letter-spacing: 1px; font-size: 15px; color: #3C3C3C;}.RWDmenu_plus04 .header .site-nav .menu>li>a { position: relative;  padding: 35px 25px;color: #43220f;letter-spacing: 1px;transition: .3s ease;}.RWDmenu_plus04 .header .site-nav .menu>li>a::before { position: absolute;  content: '';  width: 15px;  height: 18px; background: url(archive/image/model/editor/menu_deco.png)no-repeat; background-size: contain; left: -2px;bottom:15px;  opacity: 0; transition: .3s ease;}.RWDmenu_plus04 .header .site-nav .menu>li>a:hover:before { bottom: 40px;   opacity: 1; transition: .3s ease;}.RWDmenu_plus04 .lang-select:hover .lang-select-label, .RWDmenu_plus04 .site-nav .menu>li.active>a, .RWDmenu_plus04 .site-nav .menu>li>a:hover {        background: transparent;color: #eb6100;transition: .5s ease;}.RWDmenu_plus04 .lang-select-label:hover:after, .RWDmenu_plus04 .site-nav .menu>li.active>a:after, .RWDmenu_plus04 .site-nav .menu>li.dropdown>a:hover:after, .RWDmenu_plus04 .site-nav .menu>li.has-child>a:hover:after, .RWDmenu_plus04 .site-nav .menu>li.is-active>a:after { border-color: #eb6100;transition: .3s ease;}.RWDmenu_plus04 .site-nav .menu li { text-align: center;}.RWDmenu_plus04 .site-nav .menu>li>ul {padding: 0;}.RWDmenu_plus04 .site-nav .menu ul li>a {padding: 10px;color: #43220f;transition: .5s ease;}.RWDmenu_plus04 .site-nav .menu ul li>a:hover {background: #43220f;color: #fce8d9;text-decoration: none;transition: .5s ease;}.RWDmenu_plus04 .site-nav .manu-item:hover>a, .RWDmenu_plus04 .site-nav .menu ul li a:hover, .RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a, .RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {font-weight: 400;}.RWDmenu_plus04 .site-nav .menu li.has-child>a:after {    border-color: #43220f;}.RWDmenu_plus04 .features i {color: #43220f;}.RWDmenu_plus04 .features .member-btn { padding: 25px 45px 25px 20px;}.RWDmenu_plus04 .features .menu_box {    display: flex;    align-items: center;gap:0 10px}/*會員側選單*/ 
.RWDmenu_plus04 .member-block a.login.is-on {background-color: #43220f;}.RWDmenu_plus04 .member-block a.login, .RWDmenu_plus04 .member-block a.signin {    color: #43220f; border: 1px solid rgb(67 34 15 / 60%);}/*結帳側選單*/ 
.RWDmenu_plus04 .cart-block .bottom-box .pay-btn, .RWDmenu_plus04 .querycar-block .bottom-box .pay-btn {   background: #43220f; letter-spacing: 1px;}/*選單大按鈕*/ 
.RWDmenu_plus04 .features { display: flex; justify-content: flex-end;}.RWDmenu_plus04 .features .edit { float: right;}a.menu_btn>.menu_img {   width: 35px;}a.menu_btn>.menu_text {  display: flex; flex-direction: column; padding-left: 15px;}a.menu_btn>.menu_text>span {font-size: 20px; letter-spacing: 1.5px;}a.menu_btn:hover .menu_img { transform: rotate(-15deg); transition: .2s ease;}/*logo*/ 
.RWDmenu_plus04 .header .logo { width: 130px; position: relative;  top: 10px;transition: .4s ease;}.RWDmenu_plus04 .header.is-up .logo { width: 90px;transition: .4s ease;}.RWDmenu_plus04 .header .logo a::before {  position: absolute; content: ''; background: url(https://www.orangefarmhouse3.tw/archive/image/customization/logo03_notext.png)no-repeat;  width: 90px;  height: 101px;  background-size: contain;  opacity: 0; transition: .4s ease;}.RWDmenu_plus04 .header.is-up .logo a::before { opacity: 1; transition: .4s ease;}.RWDmenu_plus04 .header .logo img { transition: .4s ease;}.RWDmenu_plus04 .header.is-up .logo img {  opacity: 0; transition: .4s ease;}/*banner*/ 
.banner_block { position: relative;}.banner_block::before { position: absolute; content: '';  background: url(archive/image/customization/banner_mask17.png)no-repeat; width: 100%;   height: 310px; background-size: cover;   z-index: 1; left: 0; bottom: -20px ; background-position: center;}.RWDbanner_plus01 .slickitem01 .slick-caption {  width: 700px;  left: auto; right: 240px;top: 250px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1, .RWDbanner_plus01 .slickitem01 .slick-caption .txt2, .RWDbanner_plus01 .slickitem01 .slick-caption .txt3 { text-align: left;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span { font-size: 44px; letter-spacing: 4px;line-height: 1.5; color: #eb6100;font-weight: 600; font-family: 'Noto Serif TC', serif;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {padding-bottom: 30px;   margin-top: 5px; }.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span {  font-size: 20px;  letter-spacing: 2px; line-height: 1.5; color: #43220f; font-weight: 500;  font-family: 'Noto Serif TC', serif;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span {font-size: 15px; color: #43220f;  padding: 10px 20px; background: #fff; letter-spacing: 5px;   line-height: 1.5; font-weight: 300;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span>span { padding: 0 10px;  color: #43220f4a;}/*輪播點*/ 
.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button { background: #ffffffd1;  height: 35px;  border-radius: 12px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {width: 10px;height: 35px; background: #ffffffd6;border-radius: 12px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li { margin-top: 10px;}@-webkit-keyframes scd{  0%{    height: 110px;  }  100%{    height: 0px;  }}/*scroll*/ 
.RWDbanner_plus01 .page-scroll { bottom: 180px;     transform: translateX(-50%);  width: auto;   margin-left: 0;}.RWDbanner_plus01 .page-scroll.style-custom span {    margin-bottom: 0;font-size: 12px;  letter-spacing: 3px;  }.RWDbanner_plus01 .page-scroll.style-custom span::before { position: absolute; content: ''; width: 1px;height: 100px; left: 50%;bottom: -130px;   background: rgba(255,255,255,.8); animation: scd 2s ease 0s infinite alternate; transition: all 0.5s ease 0s;}.RWDbanner_plus01 .page-scroll.style-custom span::after {  position: absolute;  content: '';width: 105px;   height: 105px;left: 50%;border: 1px solid #fff;   border-radius: 99em; transform: translateX(-50%);bottom: -46px;background: rgba(255,255,255,.15);}  /*scrolldown位置*/ 
.scrolldown_block {position: absolute; top:-102px;}/*關於*/ 
.news_block { padding: 120px 0;  position: relative;}.news_block > .container { display: flex;}/*關於裝飾*/ 
.news_block::before {  position: absolute; content: '';  width: 350px;  height: 430px;  background: url(archive/image/customization/about_orange_deco.png) no-repeat;  background-size: contain;  left: 0;  bottom: -35px;  mix-blend-mode: multiply; z-index: 2;}.news_block::after {    position: absolute; content: '';  background: url(archive/image/customization/glamping_deco02.png)no-repeat; width: 800px;  height: 739px;  right: 0; bottom: -350px; mix-blend-mode: multiply; opacity: .95; background-size: contain;}.news_deco {   position: absolute;    bottom: -350px;  width: 100%;  z-index: 1;  mix-blend-mode: multiply;}.news_deco  img {width: 100%;}/*關於左右寬度*/ 
.news_block > .container .news_content {  width: calc(100% - 340px - 60px);  margin-left: 60px;     z-index: 3;}.news_block > .container .news_title {  width: 340px;     z-index: 3; margin-top: 80px;}.RWDnews005 > section .container { width: 100% !important;}.RWDnews005 .owl-carousel.owl-padding-10 {overflow: visible; margin: 0;}.RWDnews005 .owl-carousel .owl-wrapper-outer {overflow: hidden;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item { padding: 0 15px;}/*關於文字*/ 
.RWDnews005 h4 a, .news005_h4 a {padding : 0 10px; color: #d05e0f;  font-size: 22px;   letter-spacing: 1.5px;   font-weight: 500;    display: block; font-family: 'Noto Serif TC', serif;}.RWDnews005 .owl-carousel .owl-item div {text-align: left;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item p {padding: 0 10px;    display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  text-overflow: ellipsis;  overflow: hidden;}.RWDnews005 .list-inline { letter-spacing: 1px; color: #ab9179; margin-left: 0;  padding: 0 10px;}.RWDnews005 .fa-calendar:before {   content: "\f3f3"; font-family: "Ionicons";}/*關於左右按鈕*/ 
.RWDnews005 .owl-theme .owl-controls .owl-buttons div {  border-radius: 50%;   background: transparent;  border: 1px solid #43220f5c;color: #43220f8c; font-size: 30px;   top: 50%; transition: all 0.5s ease; display: flex; justify-content: center; align-items: center; width: 50px !important;  height: 50px !important;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div:hover {transition: all 0.5s ease;  background: rgba(255,255,255,.35);   color: #43220fb8;}.RWDnews005 .controlls-over .owl-controls .owl-prev {left: -420px;}.RWDnews005 .controlls-over .owl-controls .owl-next { right: auto;left: -350px;}/*關於照片*/ 
.RWDnews005 .owl-carousel img {width: 100%;}.RWDnews005 .img-hover>a { display: block; width: 100%;height: 100%;  position: relative;}.RWDnews005 .img-hover>a::before {  position: absolute; content: '';   width: calc(100% - 20px);   height: calc(100% - 20px);  left: 10px; top: 10px; border: 1px solid #ffffff7a ; transition: .3s ease;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item:hover .img-hover>a::before { border: 1px solid #fff;  transition: .3s ease;}/*關於輪播按鈕*/ 
.RWDnews005 .controlls-over .owl-pagination { bottom: 0;margin-top: 40px;}.RWDnews005 .owl-theme.controlls-over .owl-controls .owl-page span { background: #ab9179;width: 25px; height: 10px;}/*豪華露營*/ 
.glamping_block {  position: relative;  padding: 0px 0 120px;     z-index: 2;}.RWDproduct004 #portfolio { padding-bottom: 30px;}.RWDproduct004 section {border-bottom: none;}/*豪華露營card*/ 
.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: calc(100% / 2 - 41px); margin: 0 20px !important;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:nth-child(2) {    margin-top: 60px !important;}.RWDproduct004 .item-box-desc {background: rgba(255,255,255,.5);border-radius: 0 0 10px 10px;margin-bottom: 0; padding: 30px 50px;     z-index: 2;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:before { position: absolute;  content: '';width: 141px;height: 90px; background: url(archive/image/customization/flower.png)no-repeat;   right: -10px; bottom: -25px;   z-index: 5;  opacity: 0;transition: .5s ease; background-size: contain;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:hover:before {opacity: 1;transform: scale(1.01);transition: .5s ease;}/*豪華露營文字*/ 
.glamping_block .title_items {   padding-left: 15px;}.RWDproduct004 .list-inline h4 { line-height: 1.5; text-align: center;  border-bottom: 1px solid #c8c097;  padding-bottom: 15px; margin-bottom: 15px; font-size: 16px; color: #c7936f; font-weight: 400; letter-spacing: 1.5px;     font-family: 'Noto Serif TC', serif;}.RWDproduct004 #portfolio div.col-md-3 h3 {  text-align: center; color: #d05e0f;font-size: 22px; letter-spacing: 1.5px; font-weight: 500; padding-bottom: 15px;    font-family: 'Noto Serif TC', serif;}/*豪華露營小標籤*/ 
.RWDproduct004 .list-inline>h6 {  position: absolute;   right: 30px;top: 30px; font-size: 14px;  letter-spacing: 1px;color: #fff;  font-weight: 300;  line-height: 1.5;   text-align: center; border: 1px solid #ffffffb8; padding: 10px;  border-radius: 99em; width: 110px; height: 110px; display: flex;   justify-content: center; align-items: center;  background: rgba(255,255,255,.15);    box-shadow: 0px 0px 3px #050507;}/*美食佳餚*/ 
.food_block { padding: 120px 0 320px; position: relative;     border-bottom: 1px solid #c8c09761;}.food_block > .container { max-width: 1700px;}.food_block::before { position: absolute;content: '';width: 680px;  height: 649px; background: url(archive/image/customization/food_deco02.png)no-repeat;  background-size: contain; left: 0;top: -270px; z-index: 1;}.food_block::after { position: absolute;   content: '';  width: 384px;height: 207px;background: url(archive/image/customization/children.png)no-repeat; background-size: contain; top: 50px; right: 10%; mix-blend-mode: multiply; z-index: 2;}.food_deco {mix-blend-mode: multiply; position: absolute; width: 100%;   top: -360px;  z-index: 1;}.food_deco img { width: 100%;}/*美食佳餚標題*/ 
.food_block .title_items {   text-align: center; z-index: 3; }.index .food_block h4.en_title:before { left: auto; right: 0;}.index .food_block h4.en_title:before { left: 50%;  transform: translateX(-50%);}.food_block > .container .RWDproduct002_v2 {     padding: 0; z-index: 10; animation-delay: 1.2s !important;}.RWDproduct002_v2 .section-subject {display: none;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom { align-items: end;     padding: 30px 50px;  border-radius: 0 0 10px 10px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom .portfolio-bottom-summary { height: auto !important;}/*美食佳餚card*/ 
.RWDproduct002_v2 .popup-portfolio {  align-items: end;   display: flex; margin-bottom: 0;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {height: auto !important; margin-bottom: 0;}.RWDproduct002_v2 .portfolio-item > .inner-content > img { width: 100%;}.RWDproduct002_v2 .showbottom a>h4  {    padding: 0 0 10px;color: #d05e0f;  display: block; font-size: 22px;  letter-spacing: 1.5px;  font-weight: 500;   padding-bottom: 15px; font-family: 'Noto Serif TC', serif; }.RWDproduct002_v2 .showbottom:hover .portfolio-bottom h4 {  color: #d05e0f;}/*.RWDproduct002_v2 .showbottom a>p>span:first-child {  display: block;   border-bottom: 1px solid #c8c097;  padding-bottom: 10px;  margin-bottom: 10px;  font-size: 16px;  color: #c7936f; font-weight: 400; letter-spacing: 1.5px;    width: 100%;   text-align: center; display: -webkit-box;-webkit-line-clamp: 2;    -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; font-family: 'Noto Serif TC', serif;}.RWDproduct002_v2 .showbottom a>p>span:first-child br { display: none;}.RWDproduct002_v2 .showbottom a>p>span:nth-child(2) { text-align: left;   display: inline-block;}.RWDproduct002_v2 .showbottom a>p {text-align: left;}*//*園區體驗*/ 
.experience_block {position: relative; padding:  120px 0;     z-index: 2;}.experience_block::before {  position: absolute; content: '';   width: 450px;  height: 364px;  background: url(archive/image/customization/bike.png)no-repeat; right: 50px; top: -80px ; mix-blend-mode: multiply;     background-size: contain;}.experience_bg img {width: 100%;}.experience_items {     max-width: 1600px;position: relative;  z-index: 3;  background-color: rgba(255,255,255,.5);   box-shadow: 0px 0px 5px #c4c2be;     margin: 0 auto;}.experience_items::before { position: absolute; content: '';   background: url(archive/image/customization/experience_bg.png)no-repeat;  width: 100%;  height: 100%;   left: 0; top: 0;mix-blend-mode: multiply; opacity: .45;}.experience_items .RWDbanner009 {    height: 50vh;margin: 100px 80px 210px 80px;width: calc(100% - 80px - 80px); top: 100px;}/*園區體驗小照片*/ 
.RWDbanner009 .thumb_pic {  background: rgba(255,255,255,.9); padding: 10px;  box-shadow: 0px 0px 3px #58483c38;     bottom: 50px;}.RWDbanner009 .thumb_pic .imgbox:first-child { border-left: none;}.RWDbanner009 .thumb_pic .imgbox { border-left: 2px solid #fff;}/*園區體驗文字*/ 
.experience_block .RWDedictor008 {z-index: 3;}.experience_block .title_items {  text-align: center;     margin-bottom: -50px;}.index .experience_block h4.en_title:before {  left: 50%; transform: translateX(-50%);}.RWDbanner009__text {width: 400px;  left: 30px;  top: 160px;}.RWDbanner009__title {    line-height: 1.5; border-bottom: 1px solid #c8c097; margin-bottom: 15px; color: #d05e0f; display: block; font-size: 24px; letter-spacing: 1.5px;  font-weight: 500; padding-bottom: 15px; font-family: 'Noto Serif TC', serif;}.RWDbanner009__memo {font-size: 16px;  letter-spacing: 1px;color: #2f1a0e; font-weight: 400;  line-height: 1.7;}/*園區體驗切換按鈕*/ 
.RWDbanner009 .main_pic .swiper-button-prev, .RWDbanner009 .main_pic .swiper-button-next {bottom: -15px;}.RWDbanner009 .main_pic .swiper-button-prev {  left: 0;}.RWDbanner009 .main_pic .swiper-button-next {   left: 55px;}.RWDbanner009 .main_pic .swiper-button-next::after { border-top: 2px solid #43220f8c; border-right: 2px solid #43220f8c;}.RWDbanner009 .main_pic .swiper-button-prev::after { border-left: 2px solid #43220f8c;  border-top: 2px solid #43220f8c;}/*婚禮介紹*/ 
.RWDparallax_new .picbgbox { height: 85vh !important;}.RWDparallax_new .picbgbox .overlay { display: flex;  align-items: center;   height: 100%; width: 100%;  justify-content: flex-start;}.wedding_card_box { width: 600px;    padding: 80px 50px;  background: rgba(255,255,255,.95);  box-shadow: 0px 0px 5px #2d29243b; position: relative; z-index: 1;     border: 15px solid rgba(255,255,255,.45);}.wedding_card_box::before {position: absolute; content: '';background: url(archive/image/customization/all_bg3.jpg); background-size: 100px 100px;   background-repeat: repeat;    width: 100%; height: 100%; left: 0;   top: 0;  z-index: -1; mix-blend-mode: multiply;opacity: .65; filter: saturate(180%) blur(17px);}.wedding_card_box::after { position: absolute;   content: '';  width: 280px; height: 121px; background: url(archive/image/customization/20220308_wedding_card_flower.png)no-repeat;   top: -60px;    left: 50%;   transform: translateX(-50%); background-size: contain; opacity: .85;}.wedding_text {  z-index: 2;}/*婚禮介紹文字*/ 
.RWDparallax_new .picbgbox .overlay > .container { width: 85% !important;}.wedding_card_box h3.wedding_title {      text-align: center;color: #d05e0f; display: block; font-size: 24px; letter-spacing: 1.5px; font-weight: 500;  padding-bottom: 20px;font-family: 'Noto Serif TC', serif;   margin-bottom: 35px;  border-bottom: 1px solid #c8c097;}.wedding_text p { margin-bottom: 30px !important;}span.wedding_memo {width: 100%;  text-align: center;  font-size: 15px; letter-spacing: 1px;  color: #5f4e44; font-weight: 300; display: inline-block; }span.wedding_memo>span {   display: block; text-align: center;  padding: 0 0 5px;  font-weight: 500;   letter-spacing: 3px;  font-size: 16px; font-family: 'Noto Serif TC', serif;}/*婚禮介紹按鈕*/a.wedding_btn { display: block;  width: 250px;color: #fce8d9;font-size: 15px;letter-spacing: 1.5px; border-radius: 99em; border: 1px solid #43220f;padding: 10px 30px;text-align: center;background: #43220f;margin: 0 auto; margin-top: 80px;     z-index: 2;}/*關於橘舍*/ 
.about_block {  padding: 120px 0; position: relative;}.about_block > .container {max-width: 1700px;}.about_deco { position: absolute;  top: -250px;z-index: 1;width: 100%;}.about_deco img { width: 100%;    mix-blend-mode: multiply;  opacity: .75;}.about_block::before {position: absolute; content: '';  width: 620px;  height: 611px;background: url(archive/image/customization/orchard.png)no-repeat;bottom: -230px;opacity: .75;mix-blend-mode: multiply;  z-index: 3;     background-size: contain;     transform: scaleX(-1); right: 0;}.RWDleft_cont002 {  z-index: 4;}.RWDleft_cont002 > .container { width: 100% !important; padding: 0;}.RWDleft_cont002 .item-second { background: transparent;    display: flex;align-items: center;  flex-direction: row;}.RWDleft_cont002 .item-second .text-box { width: 50%;background: transparent; padding: 0 120px 0 60px;}/*關於橘舍照片*/ 
.RWDleft_cont002 .item-second>a {width: 50%;}.RWDleft_cont002 .item-second .pic {width: 90%;  float: left;}.RWDleft_cont002 .item-second .pic img {width: 100%;}.RWDleft_cont002 .item-second:hover .pic img { transform: scale(1);}/*關於標題*/ 
.RWDleft_cont002 .item-second .text-box .title {     position: relative;color: #43220f;  font-size: 24px;letter-spacing: 1px; line-height: 1.5; font-weight: 600; font-family: 'Noto Serif TC', serif;}.RWDleft_cont002 .item-second .text-box .title::before {    position: absolute;  content: 'ABOUT';  letter-spacing: 5px;  font-weight: 400;  color: #eb6100; font-size: 15px;  top: -80px; font-family: 'Noto Sans TC', sans-serif;}.RWDleft_cont002 .item-second .text-box .title::after { position: absolute;  content: ''; width: 50px;  height: 1px;  background: #eb6100;  left: 0; bottom: 105px;}.RWDleft_cont002 .item-second .text-box .text {  width: 100%;}/*關於按鈕*/ 
.RWDleft_cont002 .item-second .text-box a {  overflow: hidden;width: 230px; letter-spacing: 1px; background: transparent;  color: #43220f; font-weight: 400; font-size: 15px; padding: 10px 30px;  margin: 60px 0 0 0;   border: none;  border: 1px solid #43220f63;  text-align: left;position: relative;   transition: .3s ease;z-index: 1;}.RWDleft_cont002 .item-second .text-box a:hover {background: #43220f; color: #fce8d9;  transition: .3s ease;}.RWDleft_cont002 .item-second .text-box a::before { content: "\f30f";  position: absolute;  font-family: "Ionicons"; right: 30px; top: 50%; transform: translateY(-50%);   transition: .3s ease;}.RWDleft_cont002 .item-second .text-box a:hover:before  {right: 25px;transition: .3s ease;}/*調整*/ 
.wedding_block {    position: relative; display: block;     z-index: 2;}.experience_items > .RWDparallax_new {display: none;}.experience_items { display: flex;flex-direction: column-reverse;}/*體驗調整*/ 
.experience_block .title_items { margin-bottom: 50px;}.experience_items .RWDbanner009 {margin: 100px 80px 120px 80px;top: 0;}/*婚禮區塊*/ 
.wedding_block > .RWDedictor {position: absolute; top: 150px;  left: calc(15% / 2);}/*800308修改*/ 
.RWDmenu_plus04 .header a.menu_btn {    font-size: 15px;    padding: 10px 20px;    position: relative;    top: 0px !important;    width: 235px;    display: flex;    border-radius: 50px;    justify-content: center;    gap: 0 10px;background: #fff;    color: #43220f;    border: 1px solid #43220f59;}a.menu_btn>.menu_img { width: 25px;  margin-right: 10px;}/*山里饗宴調整*/ 
.RWDproduct002_v2 .popup-portfolio .portfolio-item { max-height: 750px;padding: 0; margin: 0 10px;width: calc(100% / 3 - 21px);     overflow: visible !important;}.RWDproduct002_v2 .portfolio-bottom {  position: absolute !important;  height: 100%;top: 0; max-height: 215px;   width: 100%;}.RWDproduct002_v2 .showbottom a {  width: 100%;height: 100%; position: absolute;left: 0;top: 0;}.RWDproduct002_v2 .portfolio-bottom {   position: absolute !important;  height: 100vh; top: 0; max-height: 100%; width: 100%;}.RWDproduct002_v2 .showbottom a>h4 {font-size: 13px;  letter-spacing: 2px; line-height: 1.5;background: #f8f8f2ed; right: 0px; top: 20px;z-index: 23;   padding: 8px 20px; color: #2f1a0e; border-radius: 0px 0 0 25px; border-left: 1px solid #2f1a0e8a; border-bottom: 1px solid #2f1a0e8a;width: 180px;position: absolute;}.RWDproduct002_v2 .showbottom a>p>span:first-child {padding: 0 0 10px; color: #d05e0f; display: block; font-size: 22px; letter-spacing: 1.5px;  font-weight: 500;padding-bottom: 15px; font-family: 'Noto Serif TC', serif;     text-align: center;}.RWDproduct002_v2 .showbottom a>p>span:nth-child(2) {  display: block;   border-bottom: 1px solid #f3e5cb;  padding-bottom: 10px;  margin-bottom: 10px;  font-size: 16px;  color: #c7936f; font-weight: 400; letter-spacing: 1.5px;    width: 100%;   text-align: center; display: -webkit-box;-webkit-line-clamp: 2;    -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; font-family: 'Noto Serif TC', serif;}.RWDproduct002_v2 .showbottom a>p { position: absolute;bottom: -175px;}.RWDproduct002_v2 .showbottom a>p>span:nth-child(2) br { display: none;}.RWDproduct002_v2 .showbottom a>p>span:nth-child(3) { text-align: left;   display: inline-block;}.RWDproduct002_v2 .showbottom a>p {position: absolute;  bottom: -192px; text-align: left; background: rgba(255,255,255,.5);padding: 15px 35px 25px; margin-bottom: 0 !important;border-radius: 0 0 20px 20px;}
/*footer start*/

.footer_block {padding: 210px 0 60px; position: relative;}.footer_block::before {position: absolute;  content: '';background: url(archive/image/customization/footer_bg.png)no-repeat;width: 100%;   background-size: cover;  height: 285px;  bottom: 0; left: 0;  z-index: 1;    mix-blend-mode: multiply;opacity: .5;}.footer_block .RWDedictor008 {   z-index: 3;}.footer_block > .container {max-width: 1650px;display: flex; flex-direction: row-reverse;}.footer_block > .container > .footer_info_all {    border-top: 1px solid #e2e2d2;padding-top: 80px;  z-index: 2;display: flex; align-items: baseline;     flex-direction: column;width: calc(100% - 350px - 100px);  margin-left: 100px;    }.footer_block > .container > .footer_intro {    z-index: 2;position: relative;   width: 350px;}/*頁尾資訊*/ 
.footer_info { width: 100%;}.footer_info_items { display: flex;}.footer_info_item_left {width: 540px; margin-right: 100px;}ul.footer_list {list-style: none;padding: 0;}/*地圖*/iframe.footer_map {    width: calc(100% - 540px - 100px);   height: 150px;   filter: grayscale(1);}.info_title_items { display: flex;align-items: center;     margin-bottom: 30px;  }.footer_block h5.footer_title { letter-spacing: 6px; color: #eb6100;  font-size: 24px; font-weight: 700;  font-family: 'Noto Serif TC', serif;}.footer_list_items>.footer_list:first-child { padding-right: 50px;}.footer_list_items {display: flex;}ul.footer_list>li { color: #43220f;font-size: 15px; letter-spacing: 1px; line-height: 1.5; padding-bottom: 10px;    font-weight: 300;}ul.footer_list>li>span:first-child {  padding-right: 15px;}ul.footer_list>li>a {color: #43220f;}/*梨想家園*/ 
.info_intro_items { position: absolute;  width: 350px; height: 532px;  background: url(archive/image/customization/20220308_brand.png)no-repeat;  background-size: contain;   background-position: top; bottom: -350px;  left: -20px; padding: 100px 50px 0;}h5.intro_title { font-size: 18px;  color: #eb6100;  text-align: center;   letter-spacing: 1px;  font-weight: 400;  line-height: 1.5; padding-bottom: 10px; margin-bottom: 10px;  border-bottom: 1px solid #c8c097; font-weight: 700; font-family: 'Noto Serif TC', serif;}.intro_text_items > p br {display: none;}/*梨想家園按鈕*/a.intro_btn { width: 140px;display: block; margin: 0 auto; text-align: center;  color:#2f1a0ee0;   letter-spacing: 1px;font-size: 14px;  line-height: 1.5;    border: 1px solid #2f1a0e87;  padding: 5px;  margin-top: 20px; border-radius: 99em; transition: .3s ease;}.info_intro_items p {  line-height: 1.5 !important;  margin-bottom: 10px !important;}a.intro_btn:hover {    background: #2f1a0ee0;    color: #fff;    transition: .3s ease;}/*交通資訊按鈕*/a.footer_btn {     display: block;  background: #e06008cc;  color: #fff;font-size: 14px;letter-spacing: 2px;border-radius: 50px;  border: 1px solid #eb6100a8;  padding: 4px 18px;text-align: center; transition: .3s ease;margin-left: 20px; font-weight: 300;}a.footer_btn>i {padding-right: 10px;}a.footer_btn:hover {    margin-right: 10px; transition: .3s ease;}a.fixed_btn:hover {    color: #fce8d9;}/*社群*/ 
.footer_other {     align-items: center;  width: 100%;  display: flex;margin-top: 50px;}/*.footer_social {width: 180px;    margin-right: 43px;   padding-left: 20px;}*/ 
.social_btn_items {display: flex;  margin-left: -20px;}a.fb_btn {display: block;  width: 50px; padding: 10px;    text-align: center;   color: #1877f2;  font-size: 19px; letter-spacing: 1px;  line-height: 1.5;     border-radius: 99em;  background: rgba(255,2552,255,.8);}a.ig_btn {      margin: 0 20px;display: block;   width: 50px;padding: 10px;  text-align: center; color: #fe005e;  font-size: 19px;  letter-spacing: 1px;  line-height: 1.5;  border-radius: 99em;  background: rgba(255,2552,255,.8);} a.ig_btn i.fa.ii-ig2 { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);  -webkit-background-clip: text;   background-clip: text;   -webkit-text-fill-color: transparent;}a.yt_btn {display: block;  width: 50px; padding: 10px;   text-align: center;color: #ff0000;    font-size: 19px; letter-spacing: 1px; line-height: 1.5;  border-radius: 99em;  background: rgba(255,2552,255,.8);}.social_btn_items a:hover {background: #fff;}/*gotop*/ 
.scrollTop002 {   bottom: 180px;}.scrollTop002 .txt {   font-size: 13px;   letter-spacing: 1.5px;  color: #eb6100;}/*copytight*/ 
.footer_copyright {       display: flex;  /*width: calc(100% - 180px - 43px);*/ color: #43220f7a;font-size: 13px; flex-wrap: wrap; letter-spacing: 1px;  line-height: 1.6;     font-weight: 300;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {font-size: 13px; color: #43220f7a; letter-spacing: 1px;  line-height: 1.6;    font-weight: 300;}/*手機跟隨*/ 
.fixed_block {  position: fixed;  width: 100%; left: 0;   bottom: 0;display: none;}/* 20240729 */ 
.footer_other {    display: grid;    grid-template-columns: auto 750px;}.RWDsocial002 .iconRounded {    border: none;    background-color: #ffffff !important;    padding: 0;    display: flex;    justify-content: center;    align-items: center;    margin: 0;}.RWDsocial002 ul.socialNetwork li {    margin: 0 10px 0 0;}.RWDsocial002 ul.socialNetwork {    float: none !important;    display: flex;    justify-content: flex-start;    margin: 0;}

/*footer end*/
/*動態修正 start*/

/* bounceIn 修正成 fadeIn*/@-webkit-keyframes bounceIn {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }    to {    opacity: 1;    -webkit-transform: none;    transform: none;  }   }@keyframes bounceIn {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.bounceIn {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}/*露營棟棟*/@keyframes move07{  0% {      opacity: 0;  -webkit-transform:translateX(30px);      -moz-transform:translateX(30px);      -ms-transform:translateX(30px);      -o-transform:translateX(30px);  transform:translateX(30px);  }  100% {      opacity: 1;  -webkit-transform:translateX(0px);      -moz-transform:translateX(0px);      -ms-transform:translateX(0px);      -o-transform:translateX(0px);  transform:translateX(0px);  }  }.animated.RWDproduct004 #portfolio.portfolio-nogutter .row > div:nth-child(1) {animation: 1000ms ease normal forwards 1 move07;animation-delay: 0.6s;opacity: 0}.animated.RWDproduct004 #portfolio.portfolio-nogutter .row > div:nth-child(2) {animation: 1000ms ease normal forwards 1 move07;animation-delay: 1.2s;opacity: 0}

/*動態修正 end*/
/*內頁 start*/

.page_wrapper_bg .banner_block::before {display:none;}.page_wrapper_bg .hgroup {    margin: -200px 0 160px;}/*選單*/ 
.page_wrapper_bg .RWDmenu_plus04 .header { padding: 0 40px; transition: .4s ease;box-shadow: 0 10px 20px rgb(66 67 68 / 22%);  background: #fff;transition: .3s;border-bottom: 1px solid #e9edfc;backdrop-filter: saturate(180%) blur(20px); background-color: rgba(255,255,255,.65);}.page_wrapper_bg .RWDmenu_plus04 .header .logo { width: 90px;transition: .4s ease;}.page_wrapper_bg .RWDmenu_plus04 .header .logo a::before { opacity: 1; transition: .4s ease;}.page_wrapper_bg .RWDmenu_plus04 .header .logo img {  opacity: 0; transition: .4s ease;}/*內頁底部距離*/ 
.page_wrapper_bg .main section.call_to_action {padding: 80px 0;}section.hgroup .container {    width: 100%; padding: 0;border-bottom: none;}.main section .container .article-text > .container {width: 100%;     padding: 0;} .main section .container .article-text > .container .pagecontent {  padding: 0 !important;}.btn.active, .btn:active {    box-shadow: none;}/*內頁寬度*/ 
.page_wrapper_bg .main section.call_to_action>.container {  width: 80%;padding: 0;}.article1 .page_wrapper_bg .main section.call_to_action>.container {  width: 100%;padding: 0;}.article2 .page_wrapper_bg .main section.call_to_action>.container {  width: 100%;padding: 0;}.article4 .page_wrapper_bg .main section.call_to_action>.container {  width: 100%;padding: 0;}.article5 .page_wrapper_bg .main section.call_to_action>.container {  width: 100%;padding: 0;}.article9 .page_wrapper_bg .main section.call_to_action>.container {  width: 100%;padding: 0;}.product2 .container {max-width: 1500px;}/*內頁間距*/ 
.content_item {   margin-bottom: 180px;}.pagecontent .RWDslider01, .pagecontent .RWDeditor01 { margin-top: 0;}/*內頁選單&頁尾*/ 
.page_wrapper_bg .footer_block { margin: 0; background: transparent;   border-top: none;overflow: visible;}.page_wrapper_bg .footer_block > .container { width: 80%;}/*內頁背景*/ 
.main.cd-main-content {top: 0 !important;  background: url(archive/image/customization/all_bg3.jpg);background-size: 100px 100px;background-repeat: repeat;}.page_wrapper_bg .main section.call_to_action::before { position: absolute; content: '';  width: 100%;   height: 120vh;   background: url(archive/image/RWDfullscreen01541/news_yellow_bg02.png)no-repeat; background-size: cover; top: 20%;   z-index: -2;}/*標題樣式*/section.hgroup .container .page_subject {  position: relative;}/*section.hgroup .container .page_subject::before { position: absolute;  content: '';  width: 50px;  height: 1px;   background: #eb6100;  left: 50%; bottom: -20px;  transform: translateX(-50%);}*//*背景*/ 
.article1.id90 .page_wrapper_bg .article-text {   background: none; padding: 0; box-shadow: none;}/*內文統一*//*.page_wrapper_bg .article-text {    background: rgb(255 255 255 / 70%); padding: 80px 120px; box-shadow: 0 0 20px #e3e1d4;   color: #43220f;   letter-spacing: 1px; line-height: 1.5; font-size: 15px;   font-weight: normal;}*/ 
.page_wrapper_bg .article-text {  color: #43220f;   letter-spacing: 1px; line-height: 1.5; font-size: 15px;   font-weight: normal;}ul.content_list { display: flex;}#RWDPAGE_BASE_PAT02 .hgroup h1 {  text-align: center;  font-size: 40px; letter-spacing: 3px;  line-height: 1.5; padding-bottom: 0 ;  color: #fff;  font-weight: 600;    font-family: 'Noto Serif TC', serif;     margin: 0;text-shadow: 1px 1px 4px #000;}.page_wrapper_bg .article-text h2  {  font-size: 32px; letter-spacing: 2px;  line-height: 1.5; padding-bottom: 0 ;  color: #43220f;  font-weight: 600;    font-family: 'Noto Serif TC', serif;     margin: 0;}.page_wrapper_bg .article-text h3  {   font-size: 28px; letter-spacing: 2px;  line-height: 1.5; padding-bottom: 0 ;  color: #43220f;  font-weight: 600;    font-family: 'Noto Serif TC', serif;     margin: 0;}.page_wrapper_bg .article-text h4  {  font-size: 24px; letter-spacing: 1px;  line-height: 1.5;     font-weight: 600; padding-bottom: 0 ;  color: #43220f;    font-family: 'Noto Serif TC', serif;     margin: 0;}.page_wrapper_bg .article-text h5  {  font-size: 20px; letter-spacing: 1px;  line-height: 1.5; padding-bottom: 0 ;  color: #43220f;   font-family: 'Noto Serif TC', serif;     margin: 0;}.page_wrapper_bg .article-text h6  {  font-size: 16px; letter-spacing: 1px;  line-height: 1.5; padding-bottom: 0 ;  color: #43220f;   font-family: 'Noto Serif TC', serif;     margin: 0;}.page_wrapper_bg p, .page_wrapper_bg .article-text p, .RWDtimeline01 li.event .point .editor, .RWDslider01 .editor, .RWDtimeline02 .timeline2_list .block .text-in, .layoutlist_8 .list_subject .summary a {    font-size: 15px;  letter-spacing: 1px;color: #2f1a0e;  font-weight: 400;  line-height: 2;   margin-bottom: 15px;}/*時間軸*/ 
.RWDtimeline01 .model-title, .RWDtimeline02 .model-title {color: #43220f;font-family: 'Noto Serif TC', serif;}.RWDtimeline01 li.event .point .title { font-size: 20px;  font-weight: 600; font-family: 'Noto Serif TC', serif; color: #d05e0f;  padding: 0 0 10px;margin: 0 0 20px; border-bottom: 1px solid #43220f30;}.RWDtimeline01 li.event .point {  width: 35%;}.RWDtimeline01 li.event:before {border: none; width: 24px;  height: 29px; background: url(archive/image/model/editor/menu_deco.png)no-repeat; background-size: contain; transform: rotate(-2deg);} .RWDtimeline01 .line_dot, .RWDtimeline01 .line_dot2 {  opacity: .5;}.RWDtimeline01 .line_dot2 span {display: none;}.RWDtimeline01 li.event .point .date {   font-size: 15px;font-family: 'Noto Serif TC', serif;  font-weight: 700;  padding: 0;  color: #d05e0f;}.RWDtimeline02 .timeline2_list .block .year {   font-size: 15px; font-family: 'Noto Serif TC', serif; font-weight: 700;   padding: 0;  color: #d05e0f;}.RWDtimeline02 .timeline2_list .block .text-in {min-height: 82px;}.RWDtimeline02 .control-box .slick-arrow { width: 45px;  height: 45px;border: 1px solid #43220f;}.RWDtimeline02 .control-box .slick-arrow:hover { border-color: #43220f;}.RWDtimeline02 .control-box .slick-next:after, .RWDtimeline02 .control-box .slick-prev:after { border-color: transparent #43220f transparent transparent;}/*圖文輪播*/ 
.RWDslider01 .control-box .slick-dots li {color: #43220f;}.RWDslider01 .slick-arrow:before, .RWDslider01 .control-box .total, .RWDslider01 .separator {color: #43220f8c;}/*麵包屑*/ 
.page_wrapper_bg .hgroup .breadcrumb {font-size: 13px;text-align: center;float: none !important;position: relative;border: 0px;bottom: 0px;background: transparent;letter-spacing: 1.5px;color: #fff; padding: 0;}.page_wrapper_bg .hgroup .breadcrumb a {color: #fff;}.page_wrapper_bg .hgroup .breadcrumb a:hover { color: #fff;}.breadcrumb>li+li:before {color: rgb(138 116 102 / 55%);}/*共通區塊*/ 
.notice_item {      font-family: 'Noto Serif TC', serif; max-width: 700px;  width: 100%; padding: 35px 40px;  background: #f8f3e6; position: relative;     margin-top: 80px;}.article-text .notice_item h6 {  padding: 0 0 10px;  margin: 0 0 15px;  border-bottom: 1px dashed #e5e0d4;}.article-text .notice_item h6 i {padding: 0 10px 0 0;}ul.notice_list {font-size: 14px;  font-weight: 300; list-style: disc; padding-left: 20px;}ul.notice_list li {  padding: 0 0 5px;}/*購物車按鈕*/#RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.add, #mobile-fixed .btn-shop .btn.add { border-radius: 0;background: #43220f; color: #fff; font-size: 15px;transition: 0.5s ease;}.no-touch #RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.add:hover  {color: #fff;background: #43220f;transition: 0.5s ease;}#RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.shop, #mobile-fixed .btn-shop .btn.shop { border-radius: 0;background: #43220f; color: #fff; font-size: 15px;transition: 0.5s ease;}.no-touch #RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.shop:hover {color: #fff;background: #43220f;transition: 0.5s ease;}/*購物車結帳頁面_按鈕*/ 
.RWDshopping .btn.normal {color: #43220f;border-radius: 0px;border-color: #43220f;transition: 0.5s ease;}.RWDshopping .btn.bg1:hover, .RWDshopping .btn.bg3:hover, .RWDshopping .btn.normal.formbtn:hover { border-color: #43220f;color: #fff;background: #43220f;transition: 0.5s ease;}.RWDshopping .btn.bg2 { background: #43220f;color:  #fff;transition: 0.5s ease;}.RWDshopping .btn.bg2:hover, .bonus-box .btn:hover, .voucher-box .btn:hover {    background: #43220f;color: #fff; transition: 0.5s ease;}.RWDshopping .btn.bg3{ background: #43220f;color:  #fff;transition: 0.5s ease;}.RWDshopping .btn.bg3:hover {    background: #43220f;color: #fff; transition: 0.5s ease;}#mobile-fixed .btn-box .normal {color: #43220f; border: 1px #43220f solid;border-radius: 0;}#mobile-fixed .btn-box .bg2 { color: #fff;background: #43220f; }.download_container .btn { color: #fff; background: #43220f; border-radius: 0px}#mobile-fixed .btn-shop .btn.shop {font-weight: bold;letter-spacing: 2px;background: #43220f;color: #fff;border-color: #43220f;border-radius: 0px;transition: 0.3s ease;}#mobile-fixed .btn-shop .btn.shop:hover {background: #43220f;color: #fff;border-color: #43220f;transition: 0.3s ease;}#mobile-fixed .btn-shop .btn.add {font-weight: bold;letter-spacing: 2px;background: transparent;color: #43220f;border-color: #43220f;border-radius: 0px;transition: 0.3s ease;}#mobile-fixed .btn-shop .btn.add:hover {background: #43220f;color: #fff;border-color: #2aabe4;transition: 0.3s ease;}/*共通按鈕*/ 
.btn_item.content_item {  display: flex;  justify-content: center;  align-items: center; padding: 15px 0 ;}a.content_btn {  position: relative;color: #43220f;  font-size: 17px;  letter-spacing: 2px; width: 200px;  display: flex;justify-content: center; border: 1px solid #43220f63;   border-radius: 50px;padding: 10px 15px;  margin: 0 20px;  transition: .3s ease;}/*豪華露營按鈕*/ 
.content_item a.content_btn { width: 400px;  padding: 30px; border-radius: 10px;  font-family: 'Noto Serif TC', serif;   font-size: 18px;   letter-spacing: 2px;font-weight: 600; background: rgb(249 247 237);}.content_item a.content_btn {    border: 0;    box-shadow: 1px 1px 2px #d8cb90;    border-radius: 0;    width: 200px;    padding: 12px 20px !important;    display: flex;    align-items: center;}a.content_btn:hover { background: #43220f;  color: #fce8d9;transition: .3s ease;}.content_item a.content_btn {    border: 0;    border-radius: 0;    width: 250px;    padding: 12px 20px !important;    display: flex;    align-items: center;}.content_item a.content_btn::before {    display: inline-block;    position: relative;    background: url(archive/image/customization/menu_deco.png);    width: 25px;    height: 30px;    background-size: contain;    top: 0;    margin-right: 8px;    opacity: 1;    content: "";transition:0.5s ease;}.content_item a.content_btn:hover::before {transform: rotate(-12deg);transition:0.5s ease;}.food_all_btn a.content_btn {width: auto;}/*固定按鈕*/ 
.articlecontent .collapsing_header .main {  overflow: visible;}.food_all_btn {position: sticky;top: 100px;  z-index: 99;  width: 100%; background: #f8f5e6;}.camping_all_btn {position: sticky;top: 100px;  z-index: 99;  width: 100%; }/*按鈕們*//*內頁返回按鈕*/ 
.page_wrapper_bg .btn_back {letter-spacing: 2px;background: transparent !important;padding: 0px;margin: 0px;float: right;margin-top: 30px;line-height: 1.5;}.page_wrapper_bg .btn.btn_back a {border-radius: 50px; display: block;min-width: 180px;padding: 10px;border: 1px solid #43220f; ;font-size: 15px;color: #43220f; ;font-weight: 400;transition: 0.5s ease;}.page_wrapper_bg .btn_back a:hover {background: #43220f; ;color: #fff;transition: 0.5s ease;}/*豪華露營*/#camping01 { top: -240px; position: absolute;}#camping02 { top: -240px; position: absolute;}.camping_all > .content_item:first-child { background: #fff; padding:80px 120px; box-shadow: 0 0 20px #e3e1d4;position: relative; width: 80%;  margin: 0 auto;}.camping_all > .content_item:first-child::before {    z-index: 1; position: absolute; content: '';width: 384px; height: 207px;  background: url(archive/image/customization/children.png)no-repeat; background-size: contain;   right: -40px; bottom: -50px;}.day_item.day_item_second ul.content_list { width: 100%;}.camping_all > .content_item:first-child::after {  position: absolute; content: '';   width: 385px;  height: 106px;   background: url(archive/image/customization/20220308_ph_pear02.png)no-repeat; left: 50%;  transform: translateX(-50%); top: -80px;  background-size: contain;}.page_wrapper_bg .article-text h2.camping_title {  text-align: center; margin-bottom: 50px; position: relative; padding-top: 80px;}/*豪華露營行程*/ 
.camping_all > .content_item:first-child h2 { text-align: center;padding: 0 0 20px;   margin: 0 0 100px;border-bottom: 1px solid #43220f; position: relative;}/*行程捩點*/ 
.day_item {  display: flex;   align-items: center;  margin: 0 0 50px; }.day_item .day_num {  display: flex;  flex-direction: column;  justify-content: center;  font-size: 56px; align-items: center;margin: 0 60px 0 0;padding: 0 60px 0 0;   border-right: 1px solid #c8c09761; font-family: 'Nuosu SIL', serif;}.day_item .day_num span {   line-height: 1;}.day_item .day_num small { font-size: 18px;  letter-spacing: .5px;}.day_item ul.content_list {width: 100%; display: flex;  flex-wrap: wrap; margin-bottom: -25px; padding: 0;}.day_item ul.content_list li { margin: 0 40px 25px 0;  position: relative;  width: calc(100% / 4 - 40px);  display: inline-block;font-size: 16px;font-family: 'Noto Serif TC', serif;}.day_item ul.content_list li::before {  position: absolute;content: '';   width: 100%; height: 1px;background: rgb(199 191 150 / 90%);  z-index: -1;   bottom: -13px;}.day_item ul.content_list li::after {    position: absolute;  content: "\f3d3";   font-family: "Ionicons";   right: 10px;}.day_item ul.content_list li:last-child:after {display: none; }.day_item ul.content_list li span { padding-right: 5px;}.day_item ul.content_list li span.free_icon {  margin: 0 0 0 10px;   background: #ddc881;  padding: 3px 5px;  border-radius: 4px;  color: #fff;  font-size: 12px;font-weight: 300;}/*帳篷分類*/ 
.camping_item { position: relative;   width: 90%; float: right;margin-bottom: 240px;}.camping_item:last-child { margin-bottom: 0;}.camping_item .content_item {  display: flex;   align-items: flex-end;  margin-bottom: 100px;}.camping_item .content_item .content_pic { width: 50%;}.camping_item .content_item .content_text {display: flex;     flex-wrap: wrap; width: calc(50% - 120px); margin: 0 120px 0 0;}.camping_item.camping_item_second { float: left;}.camping_item.camping_item_second  .content_text { float: left;margin: 0 0 0 100px;}.camping_item.camping_item_second .content_item:nth-child(3) {  float: right;}.camping_item .content_item:nth-child(3) { width: 75%;}.camping_item .content_item:nth-child(3) .content_pic {   width: calc(100% / 3 - 10px); margin: 0 5px;}.camping_item.camping_item_first:before {position: absolute;content: '';width: 450px;height: 364px; background: url(archive/image/customization/bike.png)no-repeat;right: 50px;bottom: -160px; mix-blend-mode: multiply;  background-size: contain;}/*帳篷分類文字*/ 
.content_title_item { margin-bottom: 35px;}.camping_item .content_item .content_text h2 {      width: 70px;writing-mode: vertical-rl;  display: flex;font-size: 54px;    letter-spacing: 7px;}.camping_item .content_item .content_text .content_text_info { width: calc(100% - 70px - 40px);margin-left: 40px;}.camping_item .content_item .content_text .content_text_info h4 { padding: 0 0 10px;   margin: 0 0 10px;  border-bottom: 1px solid #43220f30;  font-weight: 600;}/*豪華帳棚注意事項*/ 
.camping_item .notice_item {background: rgba(255,255,255,.7); max-width: none; padding: 40px 60px;   margin-top: 30px;}/*訂房須知*/ 
.notice_all { position: relative;}.notice_all::before { position: absolute;  content: ''; background: url(archive/image/customization/glamping_deco02.png)no-repeat;width: 800px; height: 739px; left: -120px;  top: -232px; mix-blend-mode: multiply;opacity: .75; background-size: contain; transform: scaleX(-1);}.notice_all .content_item {width: 80%; margin: 0 auto 200px;}.article1.id102 .pagecontent .RWDeditor01 {  margin-bottom: 50px;}.notice_all ul.content_list {  flex-direction: column; list-style: disc;   padding-left: 20px;}.notice_all ul.content_list a { color: #43220f;}.notice_all ul.content_list li { padding-bottom: 10px;}.notice_all ul.content_list li>span { padding-right: 10px;}.notice_all .content_item:first-child {  width: 90%;  display: flex;  align-items:flex-end; margin: 0 0 180px auto;}.notice_all .content_item:first-child .content_text {  width: calc(50% - 120px);margin-right: 120px;}.notice_all .content_item:first-child .content_pic {  width: 50%;}/*訂房須知文字*/ 
.notice_all .content_item h4 {  position: relative; border-bottom: 1px solid #eee; padding-bottom: 10px;  margin-bottom: 25px; color: #d05e0f;}/*訂房須知表格*/ 
.notice_all .content_item:nth-child(2) h4 { text-align: center;border-bottom: none; padding: 0;}table.content_table {  border: 1px solid #edece7;width: 100%;  text-align: center; background: rgba(255,255,255,.8);}table.content_table td { padding:15px  20px; }table.content_table tr:first-child, table.content_table td:first-child {  font-weight: 600;}table.content_table tr:nth-child(2n+1) { background: #f7f4e4;}table.content_table td>small {  padding: 0 6px; opacity: .5;}/*訂房須知第三*/ 
.notice_all .content_item:nth-child(2) { margin: 0 auto; background: rgba(255,255,255,.7);width: 100%; padding: 120px 10% 0;}.notice_all .content_item:nth-child(3) {    display: flex; position: relative; background: rgba(255,255,255,.7);  width: 100%; padding: 120px 10%; }.notice_all .content_item:nth-child(3)::before { position: absolute;  content: ''; width: 458px;   height: 370px;  background: url(archive/image/customization/bike.png)no-repeat;  right: 0px;   bottom: -100px; background-size: contain;}.notice_all .content_item:nth-child(3) .content_text {width: calc(100% / 3 - 80px);   margin: 0 80px 0 0;}/*訂房須知訂房按鈕*/ 
.notice_all .content_item:nth-child(3) .content_text a.content_btn {  width: 100%;  margin: 0 0 20px; max-width:400px; padding: 15px;align-items: center;}.notice_all .content_item:nth-child(3) .content_text a.content_btn i {    padding-left: 10px;    position: relative;    font-size: 20px;    bottom: -15px;}/*訂房須知注意*/ 
.notice_all .content_item:nth-child(4) {   margin: 0 auto;  text-align: center; }.notice_all .content_item:nth-child(4) h5 {font-weight: 600;  text-align: center;  padding-bottom: 15px; margin-bottom: 15px;border-bottom: 1px dashed #e5e0d4;}/*訂房須知頁籤*/ 
.tab_row { width: 80%; margin: 0 auto;}.tabs .content {   padding: 80px !important;  background: rgba(255,255,255,.7);  border: none !important;   box-shadow: 0 0 20px #e3e1d4;}.tabs {font-weight: 400;}/*頁籤按鈕樣式*/ 
.tabs nav li.tab-current a::before, .tabs nav li.tab-current a::after {display: none;}.tabs nav ul {  display: flex !important;  justify-content: center;  align-items: center;}.tabs nav ul li {  border: none;  min-width: 200px;   text-align: center;}.tabs nav a {color: #8a7466 !important;  font-family: 'Noto Serif TC', serif;font-weight: 600;   font-size: 17px !important; line-height: 1.5 !important; border: none !important; height: auto !important; padding: 15px !important; background: #e7e2df !important;border-right: 1px solid rgb(138 116 102 / 50%) !important;}.tabs nav li.tab-current a { color: #fff !important; background: #43220f !important;}.tabs nav a:hover {color: #fff !important; background: #43220f !important;}.tabs nav li:last-child a {border-right: none !important;}.tabs section.content-current .content_item { margin-bottom: 0;}.tabs nav li.tab-current { background: #8a7466;}/*頁籤內文*/ 
.tabs nav ul li:first-child { border-left: none;}.tabs section.content-current ul.content_list {  flex-wrap: wrap; margin: 0 0 60px;     list-style: circle;padding: 0 0 0 20px;}.tabs section.content-current ul.content_list >li {    width: 100%; padding: 0 0 10px; font-weight: 400;}.tabs section.content-current ul.content_list >li>ul {  padding-left: 20px; list-style: disc;margin-top: 10px; font-size: 14px;}.tabs section.content-current h5 {  font-weight: bold;padding-bottom: 10px;border-bottom: 1px dashed #43220f30; margin: 0 0 15px;}.tabs section.content-current h5 i {padding: 0 10px 0 0;}/*特別注意*/ 
.tabs section.content-current ul.content_list.content_notice {   color: #eb6100;}/*山里饗宴以下開始*/ 
.article2.id114 .pagecontent .RWDeditor01 {margin-bottom: 100px;}#food_part01 {  top: -60px; position: absolute;}#food_part02{  top: -220px; position: absolute;}#food_part03{  top: -220px; position: absolute;}/*山里饗宴共通樣式*/ 
.food_part { position: relative; margin-bottom: 60px;  border-bottom: 1px solid #43220f30; padding-bottom: 60px;}.food_part.food_part01 .content_item {display: flex;margin-bottom: 0;}.food_part .content_item .content_text h2 { padding: 0 0 10px; margin: 0 0 40px;   color: #d05e0f;}.food_part .content_item  h6 {    line-height: 2; font-family: 'Noto Serif TC', serif;margin-bottom: 30px;}/*柴燒無菜單料理*/ 
.food_part.food_part01 {animation: fadeInRight 1s 3.0s forwards; opacity: 0;}.food_part.food_part01::before {      position: absolute; content: '';width: 800px;  height: 764px; background: url(archive/image/customization/food_deco02.png)no-repeat; background-size: contain;  left: -121px; top: -80px;   z-index: -1; opacity: .8;mix-blend-mode: multiply;}.food_part.food_part01 .content_item:first-child {  justify-content: flex-end;margin: 0 auto 50px;  align-items: center;width: 90%; float: right;}.food_part.food_part01 .content_item:first-child .content_text {   width: calc(50% - 120px);   margin-right: 120px; padding-left: 385px;}.food_part.food_part01 .content_item:first-child .content_pic { width: 50%;}.food_part.food_part01 .content_item:nth-child(2) {   justify-content: flex-end; margin: 0 auto 50px; width: 90%;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card:nth-child(2) {width: calc(40% - 300px); margin-left: 300px;  display: flex;  justify-content: flex-end; flex-direction: column;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card:first-child { display: flex;  width: 60%; }.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:first-child {    width: 40%; display: flex;  flex-direction: column; align-items: flex-end;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) { width: calc(60% - 15px);margin: 0 0 0 15px;}.food_part .notice_item { background: transparent; margin-top: 30px; padding: 0;}.food_part ul.content_list.notice_list {   flex-direction: column;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item { position: relative; display: flex; margin-bottom: 15px; align-items: center;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item .content_pic {width: 70%;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item h6 {position: absolute;   right: -206px;}/*柑田工作室*/ 
.food_part.food_part02 {animation: fadeInLeft 1s 4.0s forwards; opacity: 0;}.food_part.food_part02:before { position: absolute; content: '';   width: 410px;  height: 532px; background: url(archive/image/customization/about_orange_deco.png)no-repeat; background-size: contain;right: 0; top: -80px;  transform: scaleX(-1);}.food_part.food_part02 .content_item {position: relative;display: flex;}.food_part.food_part02 .content_item:first-child { justify-content: flex-end; margin: 0 10% 50px 0;align-items: center;}.food_part.food_part02 .content_item:first-child .content_pic { width: 50%;}.food_part.food_part02 .content_item:first-child .content_text { width: calc(50% - 120px); margin-left: 120px;}.food_part.food_part02 .content_item:nth-child(2) { justify-content: flex-end;  margin: 0 5% 50px 10%;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item { display: flex;  flex-direction: column; align-items: end;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item .content_pic:first-child {   width: 66%;  margin-bottom: 15px;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item {  width: calc(35% - 15px); align-self: flex-end; margin-right: 15px;}.food_part.food_part02 .content_item:nth-child(2) >.content_text { width: calc(37% - 150px); margin-right: 150px;align-self: flex-end;}.food_part.food_part02 .content_item:nth-child(2) >.content_pic { width: 28%;}.food_part.food_part02 .notice_item {  margin-top: 150px;}/*美式餐車*/ 
.food_part.food_part03 { animation: fadeInRight 1s 5.0s forwards; opacity: 0;     padding-bottom: 0; border-bottom: none; margin-bottom: 0;}.food_part.food_part03::before {position: absolute; content: ''; width: 600px; height: 502px;background: url(archive/image/customization/food_car.png)no-repeat; background-size: contain;  left: 0;   top: -255px;opacity: .45; mix-blend-mode: multiply;}.food_part.food_part03 { align-items: flex-end; display: flex; flex-direction: column;}.food_part.food_part03 .content_item { position: relative;display: flex;}.food_part.food_part03 .content_item:first-child { width: 90%; margin: 0 0 50px; align-items: flex-end;}.food_part.food_part03 .content_item:first-child .content_pic { width: 50%;}.food_part.food_part03 .content_item:first-child .content_text_item {z-index: 1; width: calc( 50% - 120px) ;margin-right: 120px;}.food_part.food_part03 .content_item:nth-child(2) {     align-items: flex-end; margin: 0 10% 0 -15px;}.food_part.food_part03 .content_item:nth-child(2) .content_pic { width: calc(100% / 3 - 20px);  margin: 0 10px;}.food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(2), .food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(3) {  width: calc(100% / 3 - 140px);}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text { display: flex;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text>.content_text {width: 65%;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text >h6 { width: 35%;}/*戶外婚禮*/ 
.article4.id126 .pagecontent .RWDslider01, .article4.id126 .pagecontent .RWDeditor01 { margin-bottom: 0px;}.tabs nav li.tab-current:after, .tabs nav li.tab-current:before {display: none;}.wedding_all { width: 80%; margin: 0 auto; display: flex;   flex-wrap: wrap;}.wedding_card { background: rgb(255 255 255 / 70%);   box-shadow: 0 0 20px #e3e1d4;width: calc(100% / 2 - 30px);  margin: 0 15px 60px;}.wedding_plan_item {  display: flex; flex-wrap: wrap;   padding: 40px;}.wedding_plan_item > .wedding_plan {    display: flex;   align-items: center;   width: calc(100% / 2 - 30px);  margin: 0 15px 50px;     }.wedding_plan.wedding_plan_c {  flex-direction: row; width: 100%;     align-items: flex-start; margin: 0 15px 0px; padding-top: 45px;  border-top: 1px solid rgb(67 34 15 / 20%);}.wedding_plan.wedding_plan_c>.wedding_plan { display: flex;  width: 80%;   margin: 0;}.wedding_plan.wedding_plan_c ul.content_list { list-style: none; font-size: 14px;  flex-wrap: wrap;  padding-left: 25px;  margin-left: 25px; border-left: 1px solid #eee;     font-family: 'Noto Serif TC', serif;}.wedding_plan.wedding_plan_c ul.content_list li {   width: 100%; padding-bottom: 10px;}/*戶外婚禮標題*/ 
.wedding_card .content_title_item {position: relative;}.wedding_card .content_title {    position: absolute;  bottom: 40px; padding: 0 50px;  width: 100%;}.wedding_card .content_title_item h4 {color: #fff; text-shadow: 0 0 3px rgb(43 33 19 / 80%); letter-spacing: 1px; padding-bottom: 15px;}.wedding_card .content_title_item h6 {font-weight: 500;color: #fff;  text-shadow: 0 0 3px rgb(43 33 19 / 60%);  border-top: 1px solid rgb(255 255 255 / 40%);   width: 100%; display: block;padding-top: 15px;}/*戶外婚禮照片*/ 
.wedding_card .content_title_item .content_pic {position: relative;}.wedding_card .content_title_item .content_pic:before { position: absolute;content: '';   width: 100%;background: linear-gradient(0deg, rgb(0 0 0 / 80%), transparent);z-index: 0; height: 40%;   bottom: 0;  left: 0;}/*戶外婚禮icon*/ 
.wedding_plan_item .wedding_plan .content_icon { width: 50px;  margin-right: 25px;     opacity: .75;mix-blend-mode: multiply;}.wedding_plan_item .wedding_plan h5 { font-size: 18px; display: flex;  flex-direction: column;}/*證婚*/ 
.wedding_card.wedding_card_first { animation: fadeInLeft 1s 2.0s forwards; opacity: 0;   }.wedding_card.wedding_card_second {animation: fadeInRight 1s 2.6s forwards; opacity: 0;   position: relative;margin-top: 145px;}.wedding_card.wedding_card_second::before {  position: absolute;content: '';  width: 141px; height: 90px;background: url(archive/image/customization/flower.png)no-repeat;right: -8px;  bottom: -25px;z-index: 5; transition: .5s ease;background-size: contain;}.wedding_card.wedding_card_second .wedding_plan_item {   padding: 0 80px;}/*專人服務.wedding_card.wedding_card_contact {    position: relative; width: 100%;    background: url(archive/image/customization/02.jpg)no-repeat;    padding: 120px;  background-size: cover;background-position: center;     margin: 0 auto;}.wedding_card.wedding_card_contact>.container {   width: 100%;   display: flex; flex-direction: column;  align-items: center;}*/ 
.wedding_card.wedding_card_contact h4 {    text-shadow: 0 0 3px rgb(0 0 0 / 80%);  color: #fff; padding: 0 0 35px; }.wedding_card.wedding_card_contact h4 br {display: none;}/*專人服務按鈕*/a.wedding_fb_btn i {  padding-right: 20px;    border-right: 1px solid #d5d4d4; margin-right: 20px;    font-size: 20px;color: #0084ff;}a.wedding_fb_btn {  background:#fff;padding: 20px 35px; color: #0084ff;  display: flex;  justify-content: center;font-size: 18px;  background-size: cover;     background-position: center;  font-family: 'Noto Serif TC', serif; transition: .4s ease;}a.wedding_fb_btn:hover {    background-position: right;background-size: 200%; transition: .4s ease;}/*戶外婚禮場地費用頁籤*/ 
.article4.id126 .tabs section.content-current ul.content_list {  margin: 0;}.content_card_item { display: flex;}.content_card_item >.content_card { width: calc(50% - 50px);   margin-right: 50px;}.content_card_item >.content_card:last-child {width: calc(50%);margin-right: 0;}.page_wrapper_bg h3.rent_title {   text-align: center; padding-top: 100px; border-top: 1px solid #73220f;width: 100%; margin: 140px auto 30px;}.tabs #section-78.content-current ul.content_list >li {width: 100%;}/*建築美學*/ 
.about_all { position: relative;}.about_all.about_all01::before {   position: absolute;  content: ''; width: 410px; height: 532px;background: url(archive/image/customization/about_orange_deco.png)no-repeat;   background-size: contain;  left: 0;  top: -80px; z-index: -1; mix-blend-mode: multiply;}.about_all .content_item { display: flex;}.about_all .content_item.about_item01 {align-items: flex-end;width: 90%;margin-left: 10%;margin-bottom: 60px;}.about_add01 {width: 80%;margin: 0 auto 180px;}.add-pic-area {display: flex;flex-wrap: wrap;}.add-pic img {width: auto;height: 150px;margin-right: 10px;margin-top:10px;}.about_all .content_item.about_item01 .content_text {  width: calc(50% - 120px);margin-right: 120px;}.about_all .content_item.about_item01 .content_pic {  width: 50%;}/*建築美學標題*/ 
.about_all .content_item h2, .about_all .about_add01 h2 { padding: 0 0 10px; margin: 0 0 30px;   border-bottom: 1px solid #43220f30; color: #d05e0f;}/*建築美學第二區塊*/ 
.about_all .content_item.about_item02 { position: relative; align-items: flex-end;width: 80%;  margin: 0 auto 60px;}.about_all .content_item.about_item02:before { position: absolute;content: ''; width: 384px;  height: 207px; background: url(archive/image/customization/children.png)no-repeat; background-size: contain;top: -110px;right: -80px; mix-blend-mode: multiply;   z-index: 2;}.about_all .content_item.about_item02 .content_text {  width: calc(50% - 120px);  margin-left: 120px;}.about_all .content_item.about_item02 .content_pic {width: 50%;}.content_item.about_item03 { align-items: flex-end; width: 80%;  margin: 0 auto;}.content_item.about_item03 .content_pic_card .content_pic_item { display: flex;}.content_item.about_item03 .content_pic_card {  width: calc(50% - 120px);  margin-left: 120px; }.content_item.about_item03 .content_pic { width: 50%;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:nth-child(2) {   width: calc(43% - 30px);  margin: 0 15px;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:first-child {  width: calc(57% - 30px);margin: 0 15px;}.content_item.about_item03 .content_pic_card .content_text {  margin-bottom: 80px;}/*建築美學時間軸*/ 
.article5.id138 .pagecontent .RWDtimeline01 {     margin-bottom: 120px;padding: 120px 10%; background: rgba(255,255,255,.7);}.about_all.about_all02 .cntent_title_item { margin-bottom: 35px;}.about_all.about_all02 .content_item h2 {margin-bottom: 15px; letter-spacing: 1px;}.content_item.about_item04 {     width: 80%;margin: 0 auto 60px;align-items: center;}.content_item.about_item04 .content_text {   width: calc(55% - 120px);   margin-right: 120px;}.content_item.about_item04 .content_pic { width: 45%;}.content_item.about_item05  {     width: 80%;margin: 0 auto 60px;align-items: center;}.content_item.about_item05 .content_text{   width: calc(55% - 120px);   margin-right: 120px;}.content_item.about_item05 .content_pic { width: 45%;}.content_item.about_item06  {     width: 80%;margin: 0 auto;align-items: center;}.content_item.about_item06 > .content_text{   width: calc(55% - 120px);   margin-right: 120px;}.content_item.about_item06 > .content_pic { width: 45%;}.content_item.about_item06 > .content_text h4 { margin-bottom: 10px;margin-top: 35px;}/*黎想家園*/ 
.pear_all.pear_all01 { position: relative;}.pear_all.pear_all01 .content_item {  display: flex;  flex-direction: row-reverse; align-items: center;  width: 80%;  margin: 0 auto 180px;}.pear_all.pear_all01 .content_item .content_text { width: calc(55% - 120px - 260px); margin: 0 120px 0 260px;}.pear_all.pear_all01 .content_item .content_pic { width: 45%;}.id150 .RWDslider01 .products-list {margin-left:0px;margin-right:0px;}.id150 .RWDslider01 .products-list .box {padding: 0;display: flex;flex-direction: row-reverse;align-items: center;width: 80%;margin: 0 auto ;}.id150 .RWDslider01.pic-right .pic-list {width: 45%;padding-left: 0;}.id150 .RWDslider01.pic-right .pic-list figure {margin:0px;}.id150 .RWDslider01 .text {width: calc(55% - 120px - 260px);margin: 0 120px 0 260px;}.id150 .RWDslider01 .products-list .box::after {    position: absolute;    content: '';    width: 550px;    height: 542px;    background: url(archive/image/customization/orchard.png)no-repeat;    opacity: .5;    mix-blend-mode: multiply;    z-index: 3;    background-size: contain;    left: 0;}.id150 .RWDslider01.pic-right .control-box {    position: absolute;    top: initial;    left: initial;    right: 10%;    bottom: 0;    z-index: 98;    background: #ffffff;    width: auto;    padding: 6px 20px 0;    border-radius: 25px 0 0 0;}.id150 .tab_row {margin-top: 120px;}/*黎想家園頁籤*/ 
.pear_all.pear_all02 .content_item:first-child { display: flex; align-items: center; margin-bottom: 60px;}.pear_all.pear_all02 .content_item:first-child .content_text { width: calc(50% - 80px);margin-left: 80px;}.pear_all.pear_all02 .content_item:first-child .content_pic_item { display: flex; width: 50%;}.pear_all.pear_all02 .content_item:first-child .content_pic_item .content_pic {  width: calc(50% - 30px);   margin: 0 auto;}.pear_all.pear_all02 .content_item:nth-child(2) {   display: flex;  margin-bottom: 60px; }.pear_all.pear_all02 .content_item:nth-child(2) > .content_text { width: calc(50% - 80px);  margin-left:80px;}.pear_all.pear_all02 .content_item:nth-child(2) .content_pic { width: 50%;}.pear_all.pear_all02 .content_item:nth-child(2) > .content_text ul.content_list li {width: 100%;}.pear_all.pear_all02 .content_item:nth-child(3) ul.content_list li { width: calc(100% / 3 - 80px); margin: 0 80px 0 0;font-size: 17px;  font-family: 'Noto Serif TC', serif; font-weight: 600;}.pear_all.pear_all02 .content_item:nth-child(3) { display: flex;  flex-direction: column-reverse;}/*黎想家園文字*/ 
.pear_all.pear_all01 h3 {padding: 0 0 10px; margin: 0 0 60px; border-bottom: 1px solid #43220f30; color: #d05e0f;}.pear_all.pear_all01 h6 { line-height: 2;font-family: 'Noto Serif TC', serif;}.pear_all.pear_all02 .content_item:nth-child(2) > .content_text .content_title_item {margin-bottom: 35px;}.page_wrapper_bg .article-text .pear_all h4 { color: #eb6100;   padding: 0 0 10px;  margin: 0 0 20px;border-bottom: 1px solid #43220f30;}.pear_all.pear_all02 .content_item:nth-child(3) ul.content_list li p {margin-top: 10px;}/*認養*/ 
.pear_all.pear_all05 { display: flex;  flex-wrap: wrap;}.pear_all.pear_all05 .content_text {width: calc(100% / 3 - 60px);margin-right: 60px;}.pear_all.pear_all05 .content_text ul.content_list li {  width: 100%;}/*園區體驗*/ 
.layoutlist_2 { display: flex; flex-wrap: wrap;}.layoutlist_2 .album_item {padding:0; height: auto !important; width: calc(100% / 3 - 20px);   margin: 0 10px 35px;}.album_item img {max-height: none !important;}.layoutlist_2 .album_item_subject {  color: #d05e0f; font-size: 18px;  letter-spacing: 1.5px;  font-weight: 500;  font-family: 'Noto Serif TC', serif;}.photo_view .flexslider { background: transparent !important; border: none !important;}/*大箭頭*/ 
.photo_view #slider .flex-direction-nav a.flex-next:before { content: "\f3d2"; font-family: "Ionicons";background: none;color: #43220f8c;margin-top: 0;  font-size: 40px;  width: 60px;  height: 60px; display: flex; justify-content: center;align-items: center;}/*最新消息*/ 
.layoutlist_8 .item { padding: 50px 60px;  border-bottom: 1px solid #c8c09761; display: flex; align-items: center;  transition: .5s ease;}.layoutlist_8 .item:hover {    box-shadow: 0 0 20px #e3e1d4; background: rgba(255,255,255,.7);  transition: .5s ease;}.layoutlist_8 .article_subject {  color: #d05e0f; font-size: 20px;  letter-spacing: 1.5px;  font-weight: 500;  font-family: 'Noto Serif TC', serif;}.layoutlist_8 .listdate { display: flex;flex-direction: column; align-items: flex-end;}.layoutlist_8 .listdate .day  {  color: #d05e0f; }.layoutlist_8 .list_subject {   padding-left: 40px;}.layoutlist_8 .listdate .yearmonth { color: rgb(67 34 15 / 80%);  letter-spacing: 1px;}/*結帳頁面*/ 
.RWDshopping .shopping-step .name {color: #43220f;font-weight: 400;}.RWDshopping .shopping-step .num {color: #43220f;border: 1px solid #43220f;background: rgba(255,255,255, .6);}.RWDshopping .shopping-step .num i {color: #fff;}.shopping-step li+li:before {    background: #2b6164;}@keyframes num-bg {    0% {background: rgb(67,34,15, 0);-webkit-transform: scale(.5);transform: scale(.5)}    100% {background: rgb(67,34,15, .8);-webkit-transform: scale(1);transform: scale(1)}}#RWDshopping { margin: 80px auto 50px; padding: 60px; background: rgba(255,255,255,.7);  box-shadow: 0 0 20px #e3e1d4;}#join_form { border: none; background: rgba(255,255,255,.7);box-shadow: 0 0 20px #e3e1d4;}.join_form-title { color: #43220f; font-weight: 600; font-family: 'Noto Serif TC', serif; text-align: center; font-size: 20px;   border-bottom: 1px solid #43220f;}/*會員專區*/#join_form input {color: #555;letter-spacing: 1.5px;border: 1px solid #eee;background: #fafafa;border-radius: 0px;}#join_form input:hover {border-color: #ddd;}.join_form-title {color: #43220f  !important;font-weight: bold !important;}#join_form .form-control.form-error {border-color: #ff1717;color: #ff1717;}/*會員註冊按鈕*/#btn_member_login {letter-spacing: 2px;font-size: 15px;padding: 10px;color: #fff;border-radius: 0px;background-color: #43220f;transition: .3s ease;}#btn_member_login:hover {background: #43220f;color: #fff;transition: 0.3s ease;}#join_form .btn-primary {display: block;width: 160px;padding: 10px 0;border: 1px solid  #43220f;font-size: 15px;color:  #43220f;background: #fff;border-radius: 50px;transition: 0.5s ease;}#join_form .btn-primary:hover {background:  #43220f;color: #fff;transition: 0.5s ease;}#join_form .btn-link  {letter-spacing: 2px;text-align: center;width: 160px;border: 1px solid #43220f;font-size: 15px;padding: 10px;color: #43220f;border-radius: 50px !important;margin: 0px;transition: 0.3s ease;line-height: 1.5;}#join_form .btn-link a {color: #43220f;background-color: transparent;}#join_form .btn-link:hover {background: #43220f;color: #fff;transition: 0.3s ease;} /*會員登入*/ 
.member .form-control {background: #fafafa;border-radius: 0px;}.RWDshopping .shopping-item .info a{color: #43220f;}.RWDshopping .shopping-item .pd-info{color: #43220f;}/*登入完成*/ 
.btn-primary a { padding: 0px 10px;}.btn-primary{border-radius: 99em;letter-spacing: 2px;font-size: 15px;font-weight: 400;padding: 10px;color: #fff;background-color: #43226f;transition: .3s ease;border-color: #43220f;}.btn-primary:hover {background:  #43220f;color: #fff;transition: 0.5s ease;}.member .article-text {  letter-spacing: 2px;  line-height: 1.5;}/*動態時間*/ 
.camping_all.paneleffect_v1.animated.fadeInUp {animation-delay: 1.6s !important; animation-duration: 1.4s !important;}.btn_item.content_item.paneleffect_v1.animated.fadeInUp { animation-delay: 2.6s !important; animation-duration: 1.4s !important;}.camping_item.paneleffect_v1.animated.fadeInUp {animation-delay: 3.4s !important; animation-duration: 1.4s !important;}.camping_item.camping_item_second.paneleffect_v1.animated.fadeInUp {animation-delay: 4.4s !important; animation-duration: 1.4s !important;}.content_item.notice_item01.paneleffect_v1.animated.fadeInUp {animation-delay: 1.6s !important; animation-duration: 1.4s !important;}.content_item.notice_item02.paneleffect_v1.animated.fadeInUp {animation-delay: 2.6s !important; animation-duration: 1.4s !important;}.content_item.notice_item03.paneleffect_v1.animated.fadeInUp {animation-delay: 3.2s !important; animation-duration: 1.4s !important;}.content_item {margin-bottom: 140px;}/*戶外婚禮*/ 
.article4.id126 #article {    display: flex;    flex-wrap: wrap;    width: 80%;    margin: 40px auto 0;    float: none;}.article4.id126 .RWDslider01 .products-list .box {    display: flex;    flex-direction: column;    background: rgb(255 255 255 / 70%);    box-shadow: 0 0 20px #e3e1d4;    padding: 0;}.article4.id126 .RWDslider01 .pic-list {float: none;width: 100%;padding-right:0px;}.article4.id126 .RWDslider01 .text {width: 100%;float: none;padding: 0;z-index: 2;}.article4.id126 .pagecontent .RWDslider01 {width: calc(100% / 2 - 30px);margin: 0 15px 60px;}.article4.id126 .pagecontent .RWDeditor01 {width: 100%;}.article4.id126 .RWDslider01 .products-list {margin-left: 0;margin-right: 0;}.article4.id126 .pagecontent .RWDslider01 h4 {color: #fff;text-shadow: 0 0 3px rgb(43 33 19 / 80%);letter-spacing: 1px;margin-bottom: 15px;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;}.article4.id126 .pagecontent .RWDslider01 .content_title {    padding: 40px 50px;    margin-top: -200px;    min-height: 200px;}.article4.id126 .RWDslider01 .pic-list figure {margin: 0;}.article4.id126 .RWDslider01 h6 {    font-weight: 500;    color: #fff;    text-shadow: 0 0 3px rgb(43 33 19 / 60%);    border-top: 1px solid rgb(255 255 255 / 40%);    width: 100%;    display: block;    padding-top: 15px;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}.article4.id126 .RWDslider01 .pic:before {    position: absolute;    content: '';    width: 100%;    background: linear-gradient(0deg, rgb(0 0 0 / 80%), transparent);    z-index: 0;    height: 40%;    bottom: 0;    left: 0;}.article4.id126 .RWDslider01 .control-box {    top: 0;    background: rgb(255 255 255 / 70%);    height: auto;    bottom: initial;    padding: 8px 15px 0px 30px;    border-radius: 0px 0 0 50px;    border-left: 1px solid #ffffffb8;    border-bottom: 1px solid #ffffffb8;}/*.article4.id126 .RWDslider01 .slick-arrow:before, .article4.id126 .RWDslider01 .control-box .total, .RWDslider01 .separator {color: #ddd;}.article4.id126 .RWDslider01 .control-box .slick-dots li {color: #fff;}*/ 
.article4.id126 .pagecontent .article_model[data-seq="1"] {margin-top: 135px;}/*0804*//*.RWDproduct_page .pic-box .easyzoom--overlay { width: 100%;}.RWDproduct_page .pic-box .thumbnails ul { display: flex; justify-content: center;}.RWDproduct_page .pic-box .thumbnails ul li {width: fit-content;}figure img {width: 100%;}*/ 
.RWDproduct_page .products-info {width:500px}.RWDproduct_page .pic-box {width: calc(100% - 500px);}.RWDproduct_page .pic-box .thumbnails ul {display: flex;align-items: center;justify-content: center;}.RWDproduct_page .pic-box .thumbnails ul li {width: auto;}/*20220823*/#camping03 { top: -240px;position: absolute;}#camping04 { top: -240px;position: absolute;}#camping05 { top: -240px;position: absolute;}#camping06 { top: -240px;position: absolute;}#camping07 { top: -240px;position: absolute;}.day_item ul.content_list li::after {right:0;}/*20230607*/ 
.wedding_card.wedding_card_contact {  position: relative; width: 100%; margin: 0 auto;}.wedding_card.wedding_card_contact::before {      position: absolute;  content: ''; width: 100%;   height: 100%;  background: linear-gradient(180deg, #454136 53%, #4b3f2a00 100%);  top: 0; left: 0; mix-blend-mode: multiply; opacity: .4;}.wedding_card.wedding_card_contact .con_pic { display: flex;   justify-content: center; align-items: center; max-height: 480px;  overflow: hidden;}.wedding_card.wedding_card_contact .con_pic img { width: 100%;}.wedding_card.wedding_card_contact .con_txt {  position: absolute;  left: 50%;  top: 50%; transform: translate(-50%, -50%);}a.wedding_fb_btn {     align-items: center; max-width: 400px; margin: 0 auto;}.wedding_card.wedding_card_contact h4 {text-align: center; }

/*內頁 end*/
/*內頁表格 start*/

/*表格修正*/ 
.form_product {overflow-x: auto;white-space: nowrap; margin-top: 15px;}table.content_table{width:100%;overflow-x: scroll;-webkit-overflow-scrolling: auto;margin-bottom: 30px;overflow-x: auto;/*white-space: nowrap;*/}table.content_table::-webkit-scrollbar{width: 3px;height: 5px;}table.content_table::-webkit-scrollbar-thumb:horizontal {background-color: #a6a6a6;border-radius: 3px;}table.content_table::-webkit-scrollbar-track-piece:horizontal:decrement,table.content_table::-webkit-scrollbar-track-piece:horizontal:increment {background-color: rgba(166, 166, 166, 0.2);}.phone-info {display: none;}.phone-info img {  width: 20px !important;margin-right: 10px;}/*橫桿呈現*/table.content_table{overflow-x: auto;white-space: nowrap;}table.content_table{    overflow-x: scroll;    padding-bottom:15px;    -webkit-overflow-scrolling: auto;}table.content_table::-webkit-scrollbar {  width: 3px;  height: 5px;}table.content_table::-webkit-scrollbar-thumb:horizontal {  background-color: #a6a6a6;  border-radius: 3px;}table.content_table::-webkit-scrollbar-track-piece:horizontal:decrement,table.content_table::-webkit-scrollbar-track-piece:horizontal:increment {  background-color: rgba(166, 166, 166, 0.2);}

/*內頁表格 end*/
/*小螢幕 start*/

@media (max-width: 2049px) {.RWDbanner_plus01 .slickitem01 .slick-caption {top: 210px;}.RWDbanner_plus01 .page-scroll { bottom: 140px;  }.wedding_plan.wedding_plan_c ul.content_list {    padding-left: 15px;    margin-left: 15px;}}@media (max-width: 1920px) {#RWDfullscreen01 .container { width: 85%;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item {padding: 0 10px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom { padding: 30px 40px;}/*內頁*/ 
.page_wrapper_bg .footer_block > .container { width: 85%;}.camping_all > .content_item:first-child { width: 90%; padding: 80px;}.wedding_all {   width: 85%;}}@media (max-width: 1900px) {.RWDleft_cont002 .item-second .text-box { padding: 0 100px;}/*20220308*/ 
.RWDproduct002_v2 .showbottom a>p {  padding: 15px 30px 25px;}/*內頁*/ 
.wedding_all {   width: 90%;}}@media (max-width: 1800px) {#RWDfullscreen01 .container { width: 90%;}.RWDbanner_plus01 .slickitem01 .slick-caption { right: 100px;}/*內頁*/ 
.page_wrapper_bg .footer_block > .container { width: 90%;}.camping_item {width: 90%;}.content_title_item { margin-bottom: 20px;}.camping_item .content_item .content_text { width: calc(50% - 80px);  margin: 0 80px 0 0;}.camping_item.camping_item_second .content_text {  margin: 0 0 0 80px;}.notice_all::before {  top: -300px;opacity: 0.65;}.food_part.food_part01::before {  width: 700px;   height: 669px; top: -200px;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item h6 {   right: -250px;}.food_part.food_part01 .content_item:nth-child(2) { width: 90%;}.food_part.food_part02 .content_item:nth-child(2) {   margin: 0 auto 50px; width: 90%;}.food_part.food_part02 .content_item:nth-child(2) >.content_text {padding-left: 80px;}.food_part.food_part01 .content_item:first-child .content_text {padding-left: 260px;}.food_part.food_part03::before { top: -300px;}.wedding_card .content_title { padding: 0 40px;}.wedding_plan_item {  padding: 0 30px;}.about_all.about_all01::before {  top: -180px;}.about_all .content_item.about_item02, .content_item.about_item03, .content_item.about_item04, .content_item.about_item05, .content_item.about_item06 {  width: 90%;}.about_all .content_item.about_item01 .content_text, .content_item.about_item04 .content_text, .content_item.about_item05 .content_text, .content_item.about_item06 > .content_text { width: calc(50% - 80px);margin-right: 80px;}.about_all .content_item.about_item02 .content_text, .content_item.about_item03 .content_pic_card {  width: calc(50% - 80px);  margin-left: 80px;}.content_item.about_item04 .content_pic, .content_item.about_item05 .content_pic, .content_item.about_item06> .content_pic {    width: 50%; }.pear_all.pear_all01 .content_item { width: 90%;}.id150 .RWDslider01 .products-list .box { width: 90%;}.id150 .RWDslider01.pic-right .control-box {right: 5%;}.tab_row { width: 90%;}/*20220714*/ 
.RWDmenu_plus04 .header { padding: 0 50px;}}@media (max-width: 1700px) {#RWDfullscreen01 .container { width: 95%;}/*.RWDmenu_plus04 .header { padding: 0 60px;}*/ 
.about_block::before {  width: 580px;  height: 572px; bottom: -320px;}/*20220308*/ 
.page_wrapper_bg .footer_block > .container { width: 95%;}.RWDproduct002_v2 .showbottom a>p {  padding: 15px 25px 25px;}/*20220714*/ 
.RWDmenu_plus04 .header .site-nav .menu>li>a { padding: 35px 15px;}}@media (max-width: 1680px) {.day_item .day_num { margin: 0 40px 0 0;padding: 0 40px 0 0;}.day_item ul.content_list li {  width: calc(100% / 3 - 40px);}.camping_item.camping_item_first { float: none;  margin: 0 auto 100px;}.camping_item.camping_item_first .content_item:nth-child(2) .content_pic {width: 80%;     margin: 0 auto;}.camping_item.camping_item_first .content_item:nth-child(2) .content_text { width: 80%; margin: 0 auto 25px;}.camping_item.camping_item_first .content_item:nth-child(2) {  flex-direction: column; margin-bottom: 25px;}.camping_item.camping_item_first .content_item:nth-child(3) {width: 80%; margin: 0 auto;}.camping_item.camping_item_second { float: none;  margin: 0 auto;}.camping_item.camping_item_second .content_item:nth-child(2) .content_pic {width: 80%;     margin: 0 auto;}.camping_item.camping_item_second .content_item:nth-child(2) .content_text { width: 80%; margin: 0 auto 25px;}.camping_item.camping_item_second .content_item:nth-child(2) { margin-bottom: 25px; flex-direction:column-reverse;}.camping_item.camping_item_second .content_item:nth-child(3) {width: 80%; margin: 0 auto;     float: none;}.camping_all > .content_item:first-child::before { width: 300px; height: 207px;right: -10px;   bottom: -87px;}.camping_item.camping_item_first:before { width: 350px; height: 283px; right: -43px; bottom: -287px;}.notice_all::before { width: 600px;height: 554px;top: -215px;}.notice_all .content_item:nth-child(2) {padding: 100px 5% 0;}.notice_all .content_item:nth-child(3) {padding: 120px 5%;}.food_part.food_part01::before, .food_part.food_part02:before, .food_part.food_part03::before {display: none;}.food_part.food_part01 .content_item:first-child .content_text {padding-left: 0;}.food_part.food_part01 .content_item:first-child { width: 90%;}.food_part.food_part02 .content_item:first-child {   width: 90%;  margin: 0 0 50px;}.food_part.food_part03 .content_item:first-child {    width: 90%;}.food_part.food_part03 .content_item:first-child .content_text_item { width: calc( 50% - 80px); margin-right: 80px;}.food_part .content_item .content_text h2 {margin: 0 0 30px;}.food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(2), .food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(3) {  width: calc(100% / 3 - 80px);}.wedding_all {  width: 95%;}.wedding_plan_item {padding: 30px 40px;}.wedding_card .content_title {  padding: 0 30px; bottom: 30px;}.wedding_plan.wedding_plan_c {     padding-top: 35px; margin: 0 auto; flex-wrap: wrap;}.wedding_plan.wedding_plan_c>.wedding_plan {  width: 100%; margin-bottom: 25px;}.wedding_plan.wedding_plan_c ul.content_list {width: calc(50% - 25px);margin-left:0px;}.wedding_plan_item .wedding_plan h5 {font-size: 16px;letter-spacing: 0;}.wedding_card .content_title_item .content_pic:before { height: 55%;}.wedding_card.wedding_card_second {  margin-top: 200px;}.wedding_card.wedding_card_contact>.container { padding: 60px 80px;}.wedding_card.wedding_card_second .wedding_plan_item { padding: 30px 80px;}.about_all.about_all01::before, .about_all .content_item.about_item02:before {display: none;}.about_all .content_item h2 {    margin: 0 0 25px;}.content_item.about_item03 .content_pic_card .content_text {   margin-bottom: 45px;}.about_all .content_item.about_item01 , .about_add01 {align-items: center;   margin-bottom: 100px;  width: 90%;}.pear_all.pear_all01:before { display: none;}.pear_all.pear_all01 .content_item .content_text {width: calc(55% - 120px); margin: 0 120px 0 0;}.pear_all.pear_all02 .content_item:nth-child(3) ul.content_list li {  width: calc(100% / 2 - 80px);  margin: 0 80px 30px 0;}.id150 .RWDslider01 .products-list .box::after { display: none;}.id150 .RWDslider01 .text {width: calc(55% - 120px); margin: 0 120px 0 0;}/*20220714*/ 
.RWDmenu_plus04 .header { padding: 0 40px;}.RWDmenu_plus04 .header .site-nav .menu>li>a { font-size: 14px;   padding: 35px 12px;}.RWDmenu_plus04 .header .site-nav .menu>li>a::before {display: none;}}@media (max-width: 1600px) {/*.RWDmenu_plus04 .header .site-nav .menu>li>a { padding: 35px 15px;}*/ 
.RWDbanner_plus01 .slickitem01 .slick-caption {  right: 80px; width: 600px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span {  font-size: 40px;}.wedding_card_box {width: 570px;}.news_block::after {  width: 700px;height: 646px; bottom: -300px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:nth-child(2) { margin-top: 50px !important;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:before {width: 130px;height: 83px;}.food_block::after {   right: 7%; top: 100px;}.food_block > .container .RWDedictor008 { margin-bottom: 50px;float: none; text-align: center;   width: 100%; margin-right: 0;}.food_block .title_items {  text-align: center;}.index .food_block h4.en_title:before {  left: 50%; transform: translateX(-50%);}/*20220308*/ 
.RWDproduct002_v2 .showbottom a>p>span:nth-child(2) {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  text-overflow: ellipsis; overflow: hidden; padding-bottom: 0; margin-bottom: 10px; line-height: 2.5;}.RWDproduct002_v2 .showbottom a>p {bottom: -194px;}}@media (max-width: 1500px) {.news_block > .container {flex-direction: column;align-items: center; justify-content: center;}.news_block > .container .news_title { width: 100%; margin-top: 0;}.news_block > .container .news_content {  width: 100%; margin-left: 0;}.news_block .title_items {  text-align: center;}.news_block::before {display: none;}.news_block::after { width: 550px;height: 508px;  bottom: -200px;}.RWDnews005 .controlls-over .owl-controls .owl-prev { left: -45px;   top: 30%;  margin-top: 0;}.RWDnews005 .controlls-over .owl-controls .owl-next {  right: -45px;  left: auto; top: 30%;  margin-top: 0;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div { top: 30%;width: 45px !important;  height: 45px !important; font-size: 27px;}.glamping_block .title_items { padding-left: 0; text-align: center;}.index h4.en_title:before { left: 50%;  transform: translateX(-50%);}.RWDproduct004 #portfolio.portfolio-nogutter .row > div:nth-child(2) { margin-top: 0px !important;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div { width: calc(100% / 2 - 21px);margin: 0 10px !important;}.food_block { padding: 150px 0 320px;}.food_block::before {   width: 550px;  height: 523px;  top: -200px;}.about_block::before {   width: 500px;  height: 493px;}.RWDleft_cont002 .item-second .text-box {   padding: 0 50px 0 30px;}/*20220308*/ 
.RWDproduct002_v2 .showbottom a>p {  bottom: -180px;}.RWDproduct002_v2 .showbottom a>p>span:nth-child(3) { display: -webkit-box;-webkit-line-clamp: 2;   -webkit-box-orient: vertical;  text-overflow: ellipsis; overflow: hidden;}.RWDproduct002_v2 .showbottom a>p>span:first-child { padding-bottom: 0;}/* 20240729 */ 
.footer_social {    margin: 0 0 1rem;}.footer_other {    grid-template-columns: auto;}}@media (max-width: 1440px) {.wedding_block > .RWDedictor {left: calc(10% / 2);}.wedding_card_box {  width: 500px; padding: 80px 40px 30PX;}/*20220308*/ 
.RWDproduct004 #portfolio.portfolio-nogutter .row > div:before {display: none;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action>.container {width: 90%;}.pagecontent .RWDeditor01 {   margin-bottom: 100px;}.article5.id138 .pagecontent .RWDtimeline01 { margin: 100px 0;}.day_item .day_num {  margin: 0; padding: 0; border-right: 0;}.day_item ul.content_list { margin: 0 0 0 40px;  padding: 0 0 0 40px; border-left: 1px solid #c8c09761;}.camping_item.camping_item_first .content_item:nth-child(2) .content_pic {width: 90%;}.camping_item.camping_item_first .content_item:nth-child(2) .content_text { width: 90%; }.camping_item.camping_item_first .content_item:nth-child(3) {width: 90%; }.camping_item.camping_item_second .content_item:nth-child(2) .content_pic {width: 90%;}.camping_item.camping_item_second .content_item:nth-child(2) .content_text { width: 90%; }.camping_item.camping_item_second .content_item:nth-child(3) {width: 90%; }.camping_item .notice_item ul.notice_list {flex-wrap: wrap; display: flex;}.camping_item .notice_item li { width: calc(50% - 40px); margin: 0 40px 0px 0;}.camping_item.camping_item_first:before {display: none; }.notice_all .content_item:first-child {  width: 95%;margin: 0 0 100px auto;}.tab_row {width: 90%;}.food_part.food_part01 .notice_item { width:170%; left: -240px;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card:first-child { width: 55%;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card:nth-child(2) {width: calc(45% - 300px); margin-left: 300px;}.food_part.food_part02 .content_item:nth-child(2) >.content_text { padding-left: 30px;   width: calc(37% - 80px);  margin-right: 80px;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text >h6 {  width: 40%;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text>.content_text {    width: calc(60% - 60px);    margin-left: 60px;}.wedding_plan_item {padding: 30px 35px;}.wedding_card .content_title_item .content_pic:before {height: 70%;}.wedding_card.wedding_card_contact>.container {  padding: 60px 70px;}.article4.id126 #article {width: 90%;}.page_wrapper_bg h3.rent_title { padding-top: 0; border-top: none; margin: 100px auto 30px;}.wedding_card.wedding_card_second {   margin-top: 160px;}.page_wrapper_bg .article-text h2 {font-size: 28px;    letter-spacing: 1px;}.about_all .content_item.about_item01 .content_text {   width: calc(50% - 60px);  margin-right: 60px;}.about_all .content_item.about_item02 .content_text, .content_item.about_item03 .content_pic_card { width: calc(50% - 60px); margin-left: 60px;}.content_item.about_item04, .content_item.about_item05, .content_item.about_item06 {  flex-direction: column;}.content_item.about_item04 .content_pic, .content_item.about_item05 .content_pic, .content_item.about_item06 .content_pic { width: 85%;}.content_item.about_item04 .content_text, .content_item.about_item05 .content_text, .content_item.about_item06 > .content_text { width: 85%;margin: 0 auto 20px;}.content_item.about_item04 .content_pic img, .content_item.about_item05 .content_pic img, .content_item.about_item06 .content_pic img { width: 100%;}.pear_all.pear_all02 .content_item:first-child .content_text, .pear_all.pear_all02 .content_item:nth-child(2) > .content_text { width: calc(50% - 60px); margin-left: 60px;}.pear_all.pear_all01 .content_item .content_pic { width: 50%;}.pear_all.pear_all01 .content_item .content_text { width: calc(50% - 80px);  margin: 0 80px 0 0;}.id150 .RWDslider01.pic-right .pic-list { width: 50%;}.id150 .RWDslider01 .text { width: calc(50% - 80px);  margin: 0 80px 0 0;padding-bottom:0px;}.tabs section.content-current ul.content_list { margin: 0 0 35px;}}a.menu_btn>.menu_text>span { font-size: 18px;}.RWDmenu_plus04 .header a.menu_btn {   font-size: 15px; padding: 10px 20px; position: relative; top: 6px;}@media (max-width: 1435px) {/*漢堡提早*/ 
.RWDmenu_plus04 .header-in {display: block;}.RWDmenu_plus04 .site-nav {display: none;}.RWDmenu_plus04 .ml-stack-nav-toggle {display: block;}.RWDmenu_plus04 #mobile-menu  {display: block;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {   background-color: #43220f;}.RWDmenu_plus04 #mobile-menu .menu>li.active {background-color: #43220f;}.RWDmenu_plus04 #mobile-menu .menu li a { color: #43220f; letter-spacing: 1px;}.RWDmenu_plus04 #mobile-menu .menu>li {    border-bottom: 1px solid #eae8dc;}.RWDmenu_plus04 #mobile-menu .menu>li>ul {background-color: #fffef4de;}.RWDmenu_plus04 #mobile-menu .menu>li>ul>li>a {  font-size: 15px;  letter-spacing: 1px;}.RWDmenu_plus04 .features .edit {top: 19px; position: relative;}.RWDmenu_plus04 .ml-stack-nav-toggle {  padding: 35px 45px 35px 30px;}.RWDmenu_plus04 .ml-stack-nav-toggle i { color: #43220f;}.RWDmenu_plus04 .ml-stack-nav-toggle__line { background: #43220f;}.menu-open .RWDmenu_plus04 #mobile-menu {  background: url(archive/image/customization/all_bg3.jpg);background-size: 100px 100px;background-repeat: repeat;}.RWDmenu_plus04 .features .member-btn {  padding: 40px 45px 30px 20px;}.RWDmenu_plus04 .features .cart-btn { padding: 40px 10px 40px;}}@media (max-width: 1420px) {.news_block { padding: 120px 0;}.food_block { padding-top: 0;}.food_block::before {display: none;}.food_block::after {width: 320px;  height: 173px;     top: -40px;}.RWDbanner009__text {  width: 300px;  left: 15px;}.wedding_card_box {width: 550px;padding: 70px 40px;}.about_block {  padding: 120px 0 0;}.about_block::before  {display: none;}.RWDleft_cont002 .item-second .text-box .title { font-size: 22px;}.RWDleft_cont002 .item-second .text-box {padding: 40px 50px 0 30px;}.footer_block {    padding: 60px 0;  border-top: 1px solid #c8c09761;  margin-top: 120px;}.footer_info {  margin-right: 100px;}.footer_block > .container > .footer_info_all { flex-direction: column; border-top: none;}.footer_info { margin-right: 0; width: 100%;}.info_intro_items {   bottom: -380px;}.footer_block::before {opacity: .65;}iframe.footer_map { width: calc(100% - 540px - 60px);}.footer_info_item_left {margin-right: 60px;}.footer_block > .container > .footer_info_all {  margin-left: 60px;width: calc(100% - 350px - 60px);}.RWDssl01 { padding: 0 10px;}.footer_list_items {  flex-direction: column;}iframe.footer_map { width: calc(100% - 340px - 60px); height: 180px;}.footer_info_item_left {  width: 340px;}.info_intro_items { width: 320px; height: 487px;  padding: 90px 45px 0;   bottom: -340px;}.footer_block > .container > .footer_info_all { padding-top: 40px;}a.intro_btn {margin-top: 0;}.RWDproduct004 #portfolio {padding-bottom: 0;}.experience_block {padding-bottom: 0;}}@media (max-width: 1400px) {.RWDssl01 { padding: 0;}.page_wrapper_bg .main.cd-main-content {top: 102px !important;}}@media (max-width: 1366px) {.wedding_card_box { width: 500px;padding: 60px 40px;}a.wedding_btn { margin-top: 50px;}/*內頁*/ 
.camping_all > .content_item:first-child { padding: 80px 60px;}.camping_item .content_item .content_text h2 { font-size: 46px;width: 60px;}.notice_all::before {display: none;}.notice_all .content_item:first-child {align-items: center;}.notice_all .content_item:nth-child(3)::before {width: 380px;height: 307px;}.day_item ul.content_list { margin: 0 0 0 30px; padding: 0 0 0 30px;}.food_part.food_part01 .content_item:nth-child(2) {flex-wrap: wrap;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card:first-child {  width: 100%;     margin: 0 0 30px;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card:nth-child(2) {  justify-content: flex-start;   display: flex;   flex-direction: row;width: 100%;margin-left: 0;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item h6 {position: relative; right: auto;     padding-left: 30px;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item { align-items: flex-start;flex-direction: column-reverse;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item .content_pic {   width: 100%;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:first-child {  width: 50%;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) {  width: calc(50% - 15px);}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card:nth-child(2) .content_pic {  display:none;}.food_part.food_part01 .notice_item { width: 100%;left: auto;padding-left: 30px;}.food_part.food_part02 .content_item:nth-child(2) {flex-wrap: wrap;}.food_part.food_part02 .content_item:nth-child(2) .content_pic {width: 48%;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item {width: calc(52% - 25px);     margin-right: 25px;}.food_part.food_part02 .content_item:nth-child(2) >.content_text { width: 100%; margin-right: 0;   padding-left: 0;  display: flex; align-items: flex-start ; margin-bottom: 40px;}.food_part.food_part02 .notice_item {margin-top: 0;  width: calc(100% - 300px - 180px);  margin-left: 180px;}.food_part.food_part02 .content_item:nth-child(2) >.content_text h6 { width: 300px;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item .content_pic:first-child, .food_part.food_part02 .content_item:nth-child(2) .content_pic_item .content_pic:nth-child(2) { width: 100%;}.food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(2), .food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(3) {  width: calc(100% / 3 - 20px);}.food_part.food_part03 .content_item:nth-child(2) { margin: 0 auto; width: 93%;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text >h6 { width: 50%;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text>.content_text {  width: 50%;}.food_part.food_part03 .notice_item { margin-top: 0;}.wedding_plan_item > .wedding_plan {  width: 100%;  margin: 0 auto 30px;}.wedding_plan_item .wedding_plan h5 { flex-direction: row;}.wedding_plan.wedding_plan_c {border-top: none; padding-top: 0;}.wedding_plan.wedding_plan_c ul.content_list { padding-left: 20px; margin-left: 20px;  width: calc(50% - 20px);}.wedding_plan_item > .wedding_plan:last-child {     border-bottom: none;     width: 100%;    margin: 0 auto;}.wedding_plan_item > .wedding_plan {  width: 100%;  margin: 0 auto 20px; padding: 0 0 20px; border-bottom: 1px dashed rgb(67 34 15 / 10%);}.wedding_plan_item .wedding_plan .content_icon { width: 40px;}/*.wedding_card.wedding_card_contact {padding: 80px;}*/ 
.about_all .content_item.about_item02 .content_text, .content_item.about_item03 .content_pic_card {  width: calc(50% - 40px); margin-left: 40px;}.pear_all.pear_all02 .content_item:nth-child(2) {   flex-direction: column-reverse;}.pear_all.pear_all02 .content_item:nth-child(2) > .content_text { width: 100%;margin-left: 0;     display: flex;  flex-wrap: wrap;}.pear_all.pear_all02 .content_item:nth-child(2) .content_pic { width: 100%;}.pear_all.pear_all02 .content_item:nth-child(2) > .content_text> .content_text { width: calc(50% - 30px); margin: 0 30px 0 0;}.pear_all.pear_all05 .content_text {width: calc(100% / 2 - 40px); margin-right:40px;}}@media (max-width: 1300px) {.RWDbanner_plus01 .slickitem01 .slick-caption {right: 45px;  width: 580px;}.wedding_card_box { width: 450px; padding: 55px 40px;}.wedding_text p br { display: none;}.RWDleft_cont002 .item-second .text-box .title { font-size: 21px;}a.footer_btn { margin-bottom: 0;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.RWDbanner_plus01 .slickitem01 .slick-caption {width: 560px;  right: 0 ;   top: 155px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span {font-size: 38px;letter-spacing: 3px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {padding-bottom: 20px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span { font-size: 18px;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px)!important;  height: calc(100vh - 74px)!important;}.RWDbanner_plus01 .page-scroll { bottom: 120px;}.news_block::after { opacity: .75;}.RWDproduct004 .list-inline p {   display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;   text-overflow: ellipsis; overflow: hidden;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom {padding: 30px 25px;}.experience_items .RWDbanner009 {  margin: 80px 60px 120px 60px;  width: calc(100% - 60px - 60px); }.wedding_card_box {     width: 430px; padding: 50px 40px;}.RWDleft_cont002 .item-second .text-box { padding: 40px 0px 0;}.info_intro_items {background: url(archive/image/customization/20220308_brand02.png)no-repeat; width: 320px;  height: 269px;background-size: contain;  bottom: -250px;}.footer_block > .container > .footer_info_all {margin-left: 0;width: calc(100% - 350px);}/*調整*/ 
.RWDparallax_new .picbgbox { height: 105vh !important;}/*內頁*/ 
.btn_item.content_item { margin-bottom: 100px;}.wedding_card.wedding_card_second { margin-top: 110px;}.tabs .content { padding: 80px 70px !important;}.day_item ul.content_list li { width: calc(100% / 2 - 40px);}.notice_all .content_item:nth-child(3)::before {display: none; }.wedding_card .content_title_item h4 { font-size: 22px;}.wedding_card .content_title_item h6 { font-size: 15px;}.wedding_plan.wedding_plan_c ul.content_list { margin-left: 0;margin-right: 20px;}.wedding_card { width: 95%;  margin: 0 auto 50px;}.wedding_plan_item > .wedding_plan {width: calc(50% - 20px); margin: 0 20px 20px 0;}.wedding_plan_item > .wedding_plan.wedding_plan_c {  width: 100%;}.wedding_card.wedding_card_second { margin-top: 0;}.wedding_plan_item > .wedding_plan:nth-child(3) {  border-bottom: none;}.wedding_card.wedding_card_second .wedding_plan_item > .wedding_plan:last-child { width: calc(50% - 40px);margin: 0 40px 20px 0;}.about_all .content_item.about_item02 { flex-direction: column-reverse;}.about_all .content_item.about_item02 .content_text {  width: 90%; margin: 0 auto 20px;}.about_all .content_item.about_item02 .content_pic { width: 90%;margin: 0 auto;}.content_item.about_item03  { flex-direction: column-reverse;}.content_item.about_item03 .content_pic_card  {  width: 90%; margin: 0 auto 20px;}.content_item.about_item03 .content_pic  { width: 90%;margin: 0 auto;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:first-child { width: calc(57% - 15px);  margin: 0 15px 0 0;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:nth-child(2) {   width: calc(43%); margin: 0;}.content_item.about_item04 .content_text, .content_item.about_item05 .content_text, .content_item.about_item06 > .content_text { width: 90%; margin: 0 auto 20px;}.content_item.about_item04 .content_pic, .content_item.about_item05 .content_pic, .content_item.about_item06 .content_pic { width: 90%;}.content_item.about_item03 .content_pic_card .content_text {margin-bottom: 20px;}.article4.id126 .pagecontent .RWDslider01 {width: 100%;margin: 0 0 60px;}.article4.id126 .pagecontent .article_model[data-seq="1"] {margin-top: 0;}.article4.id126 .pagecontent .RWDeditor01 {margin-top: 0;}/*0804*/ 
.RWDproduct_page .products-info {width:450px}.RWDproduct_page .pic-box {width: calc(100% - 450px);}/*20220823*/ 
.content_item a.content_btn {  font-size: 16px; letter-spacing: 1px;margin: 0 10px; width: auto;}/* 20240729 */ 
.footer_other {    margin-top: 2.5rem;}
}
/*1199px end*/
/*1100px start*/

@media (max-width: 1100px) {.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span { font-size: 36px;  letter-spacing: 2px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span { letter-spacing: 3px;}.RWDbanner_plus01 .page-scroll.style-custom span::after {display: none;}.news_block {padding: 80px 0 120px;}.food_block > .container {padding: 0;}.RWDbanner009__text { width: 260px;}.footer_info_item_left {margin-right: 40px;}iframe.footer_map { width: calc(100% - 340px - 40px);}.RWDparallax_new .picbgbox .overlay > .container {   width: 95% !important;}.wedding_card_box { padding: 50px 35px;}a.wedding_btn {margin-top: 60px;}.RWDleft_cont002 .item-second .text-box .text { margin-top: 30px;}}

/*1100px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDmenu_plus04 .features:after {    display: none;}.RWDmenu_plus04 .features {    margin-right: 0;    padding-right: 0;}.RWDmenu_plus04 .header .logo {    width: 75px;    top: 7px;}.RWDmenu_plus04 .header.is-up .logo {    width: 75px;    top: 7px;}.RWDmenu_plus04 .header .logo a::before {    width: 75px;    height: 84px;}.RWDmenu_plus04 .features .cart-btn {    padding: 35px 10px 25px;}.RWDmenu_plus04 .features .member-btn {    padding: 35px 45px 25px 20px;}.RWDmenu_plus04 .ml-stack-nav-toggle {    padding: 30px 45px 30px 30px;}a.menu_btn>.menu_text>span {    font-size: 15px;    line-height: 1.3;}a.menu_btn>.menu_img {    width: 28px;}.RWDmenu_plus04 .features .edit {    top: auto;    display: block;}.RWDmenu_plus04 .header a.menu_btn {        top: 10px !important;        padding: 8px 15px;        width: 215px;    }a.menu_btn>.menu_text {    padding-left: 10px;}.RWDbanner_plus01 .page-scroll.style-custom span::after {    display: none;}.news_block {    padding: 60px 0 120px;}.RWDnews005 h4 a,.news005_h4 a {    font-size: 20px;}.RWDproduct004 .item-box-desc {    padding: 30px 40px;}.experience_block::before {    right: 0;}.RWDproduct004 .list-inline>h6 {    font-weight: 500;    background: #ffffff4a;    text-shadow: 0px 0px 3px #291f16;}.RWDproduct004 #portfolio.portfolio-nogutter .row>div:before {    display: none;}.food_block::after {    right: auto;    left: 50px;    transform: scaleX(-1);}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom {    padding: 25px;}.about_block {    padding-bottom: 60px;}.RWDleft_cont002 .item-second {    flex-direction: column-reverse;}.RWDleft_cont002 .item-second .text-box {    width: 75%;    padding: 0 0 10px;}.RWDleft_cont002 .item-second>a {    width: 75%;}.RWDleft_cont002 .item-second .pic {    width: 100%;}.RWDleft_cont002 .item-second .text-box a {    position: absolute;    bottom: -90px;    left: 50%;    transform: translateX(-50%);}.RWDbanner009__memo {    font-size: 15px;}.RWDbanner009 .thumb_pic {    width: 53%;}a.wedding_btn {    margin-top: 30px;}span.wedding_memo {    width: 100%;    text-align: center;}.experience_block {    padding: 120px 0 60px;}.food_block::after {    width: 275px;    height: 150px;}.footer_block {    padding: 120px 0 60px;}.footer_info_items {    flex-direction: column;}.footer_info_item_left {    margin-right: 0;    width: 100%;}iframe.footer_map {    width: 100%;    height: 120px;    margin-top: 15px;}.footer_list_items {    flex-direction: row;}.footer_block>.container>.footer_intro {    width: 340px;}.footer_block>.container>.footer_info_all {    margin-left: 60px;    width: calc(100% - 340px - 60px);    padding-top: 0;}.footer_other {    width: calc(100% + 340px + 60px);    margin-left: -400px;    flex-direction: row-reverse;}.footer_social {    margin-right: 0;    width: calc(100% - 340px - 60px);}.footer_copyright {    width: 340px;    margin-right: 60px;}a.intro_btn {    margin-top: 40px;}h5.intro_title {    font-size: 20px;    padding-bottom: 15px;    margin-bottom: 15px;}.footer_list_items>.footer_list:first-child {    padding-right: 30px;}.info_intro_items {    position: relative;    bottom: auto;    left: auto;    background: no-repeat;    width: 100%;    height: auto;    padding: 40px;    background: rgba(255, 255, 255, .35);    border-radius: 5px;}.info_intro_items::before {    opacity: .75;    position: absolute;    content: '';    width: 300px;    height: 83px;    background: url(archive/image/customization/20220308_ph_pear02.png)no-repeat;    top: -60px;    left: 50%;    transform: translateX(-50%);    background-size: contain;}.RWDssl01 {    padding: 0;}.RWDleft_cont002 .item-second .text-box .text {    margin-top: 20px;}.RWDleft_cont002 .item-second .text-box .title::before {    top: -70px;}.RWDleft_cont002 .item-second .text-box .title::after {    bottom: 90px;}/*調整*/ 
.RWDparallax_new .picbgbox {    background-position: 37% !important;}.wedding_card_box::after {    width: 200px;    height: 87px;}.RWDproduct002_v2 .showbottom a>p>span:nth-child(2) {    min-height: 38px;    margin-bottom: 15px;}/*內頁*/section.hgroup .container {    margin: 0 0 80px;}.pagecontent .RWDeditor01 {    margin-bottom: 80px;}.page_wrapper_bg .main section.call_to_action>.container {    width: 100%;    padding: 0 30px;}.pagecontent .RWDslider01,.pagecontent .RWDeditor01 {    margin-bottom: 80px;}.camping_item .notice_item {    padding: 35px 50px;    margin-top: 20px;}.camping_all>.content_item:first-child h2 {    margin: 0 0 60px;}table.content_table td {    font-size: 14px;    padding: 15px 15px;}.notice_all .content_item:nth-child(3) .content_text a.content_btn {    padding: 15px;}.notice_all .content_item {    margin: 0 auto 80px;}.about_all .content_item.about_item01 {    flex-direction: column;    margin: 0 auto 60px;}.about_all .content_item.about_item01 .content_text {    width: 90%;    margin: 0 auto 30px;}.about_all .content_item.about_item01 .content_pic {    width: 90%;}.day_item {    align-items: flex-start;}.btn_item.content_item {    width: 90%;    margin: 0 auto 80px;}.content_item a.content_btn {    font-size: 16px;    width: calc(100% / 3 - 30px);    padding: 10px 15px !important;    margin: 0 15px;}.food_part.food_part03 .content_item:first-child {    flex-direction: column;    align-items: center;    margin: 0 auto 30px;}.food_part.food_part03 .content_item:first-child .content_pic {    width: 100%;    margin: 0 auto;    float: none;}.food_part.food_part03 .content_item:first-child .content_text_item {    width: 100%;    margin: 0 auto 15px;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card>.content_pic_item:nth-child(2) {    width: calc(50% - 14px);    margin: 0 0 0 15px;}.food_part.food_part02 .content_item:first-child .content_text {    width: calc(50% - 70px);    margin-left: 70px;}.food_part .content_item h6 {    margin-bottom: 15px;}.food_part .content_item .content_text h2 {    margin: 0 0 15px;}.wedding_card.wedding_card_contact>.container {    padding: 50px;}.wedding_card.wedding_card_contact h4 {    font-size: 20px;}.layoutlist_8 .item {    padding: 40px 30px;}#RWDPAGE_BASE_PAT02 .hgroup h1 {    font-size: 36px;}.food_all_btn {    top: 85px;}.camping_all_btn {    top: 85px;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:first-child {    width: calc(59% - 30px);    margin: 0 30px 0 0;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:nth-child(2) {    width: calc(41%);    margin: 0;}.page_wrapper_bg .hgroup {    margin: -160px 0 160px;}/*20220823*/ 
.btn_item.content_item {    width: 95%;}.content_item a.content_btn {    font-size: 15px;}.footer_other {    width: 100%;    margin-left: 0;    flex-direction: row-reverse;}.footer_socail {    width: auto;    padding-left: 0;}.social_btn_items>a {    width: 45px;    padding: 5px;    height: 45px;    display: flex;    justify-content: center;    align-items: center;}/* 20240729 */ 
.footer_list_items {    flex-direction: column;}.footer_list_items>.footer_list:first-child {    padding: 0;    margin: 0;}ul.footer_list>li>span:first-child {    padding: 0;    min-width: 80px;    display: inline-block;}iframe.footer_map {    margin: 0;    height: 90px;}ul.footer_list>li {    padding-bottom: 5px;}
}
/*1024px end*/
/*992px start*/

@media (max-width: 992px) {.wedding_block {display: flex; flex-direction: column-reverse;}.RWDparallax_new .picbgbox {  background-position: 50% bottom !important; height: 115vh !important;}.wedding_block > .RWDedictor {left: auto; top: auto; position: relative;margin-bottom: -240px;}.wedding_card_box { width: 77%;margin: 0 auto;}}

/*992px end*/
/*991px start*/
@media (max-width: 991px) {
.fl {width: 140px;}.RWDmenu_plus04 .header .logo { width: 100px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1, .RWDbanner_plus01 .slickitem01 .slick-caption .txt2, .RWDbanner_plus01 .slickitem01 .slick-caption .txt3 {  text-align: center;}.RWDbanner_plus01 .slickitem01 .slick-caption {width: 100%;right: auto;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span {font-size: 33px; letter-spacing: 2px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span {  font-size: 16px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span {letter-spacing: 1px;padding: 10px 15px;}.RWDbanner_plus01 .page-scroll.style-custom span::after {  width: 85px;height: 85px; bottom: -36px;}.news_block {padding: 60px 0 80px 0;}.news_block::after {display: none;}.RWDnews005 > section .container {  padding: 0;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div {border: none;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div:hover { background: transparent;}.RWDnews005 .controlls-over .owl-controls .owl-prev { left: -35px;  }.RWDnews005 .controlls-over .owl-controls .owl-next {  right: -35px; }.glamping_block {padding: 80px 0; border-top: 1px solid #c8c09761;}.RWDproduct004 .item-box-desc {  padding: 30px;}.RWDproduct004 .list-inline p {  -webkit-line-clamp: 4;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div { width: 100%; margin-bottom: 20px !important;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box {display: flex;}.RWDproduct004 .item-box-desc { width: 45%; padding: 40px;}.RWDproduct004 .item-box figure {  width: 55%;}.RWDproduct004 .list-inline>h6 {  right: auto;left: 20px;  top: 20px;width: 100px; height: 100px;font-size: 13px;   font-weight: 500;}.food_block {padding: 80px 0 320px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(2), .RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(3) {width: calc(100% / 2 - 21px);}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child {width: 100%;display: flex;margin-bottom: 25px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child > .portfolio-bottom {width: 50%;     display: flex; align-items: center; padding: 0 40px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child > .inner-content { width: 50%;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child::before { right: 50%;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom {   padding: 30px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom .portfolio-bottom-summary {height: auto !important;}.experience_block { padding: 80px 0;}.experience_block > .container {width: 90% !important;}.experience_block .title_items { margin-bottom: 50px;}.experience_items .RWDbanner009 { margin: 0;  width: 100%;  top: 0;  height: 100vh;}.RWDbanner009__text { position: relative; width: calc(100% - 160px); left: 0;  top: 0px; margin: 30px 80px 30px;}.RWDbanner009 .swiper-pagination {  right: 30px;font-size: 16px;  letter-spacing: 2px; color: rgba(255,255,255,.65);}.experience_items::before {  display: none;}.experience_items { background: transparent; box-shadow: none;}.RWDbanner009 .swiper-container { overflow: unset;}.RWDbanner009 .main_pic .swiper-button-prev { left: -55px;  top: 30%; }.RWDbanner009 .main_pic .swiper-button-next { right: -55px;  top: 30%;    left: auto;}.RWDparallax_new .picbgbox { height: 100vh !important;}a.wedding_btn { margin-top: 60px;}span.wedding_memo { width: 100%; display: block;text-align: center;}.about_block {padding: 80px 0;}.RWDleft_cont002 .item-second .text-box {  width: 85%;  }.RWDleft_cont002 .item-second>a {width: 85%;}.food_block::after {width: 250px;  height: 137px;  top: 0;}.food_block > .container .RWDproduct002_v2 .row:nth-child(2) .col-md-12 { padding: 0;}.footer_list_items {  flex-direction: column;}.footer_list_items>.footer_list:first-child {padding-right: 0;}.footer_block { padding-top: 120px;}ul.footer_list>li { padding-bottom: 5px;}.footer_block > .container > .footer_info_all {margin-left: 80px;  width: calc(100% - 320px - 80px);    padding-top: 0;}.footer_block > .container > .footer_intro { width: 320px;}.footer_other {   width: calc(100% + 320px + 80px); margin-left: -400px; flex-direction: row-reverse;}.footer_social { margin-right: 0; width: calc(100% - 320px - 40px);}.footer_copyright { width: 320px; margin-right: 80px;}.info_title_items { margin-bottom: 20px;}iframe.footer_map { height: 80px;}.footer_copyright, .copyright_desc, .copyright_desc a, .copyright_desc a:hover {font-size: 12px;}/*調整*/ 
.wedding_block {margin-top: 50px;}.wedding_block > .RWDedictor { margin-bottom: -200px;}.wedding_card_box { width: 100%;     padding: 50px;}.info_intro_items { padding: 40px 35px;}/*20220308*/ 
.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child {width: calc(100% - 21px);background: rgba(255,255,255,.5);}.RWDproduct002_v2 .portfolio-item:first-child a>p {     height: 100%;  width: 100%;   display: block;background: transparent;     bottom: auto;margin-top: 90px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child > .portfolio-bottom {height: 100%; position: relative !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child a>h4 { right: auto;   left: -180px;}/*內頁*/ 
.camping_all > .content_item:first-child::before {   z-index: 1;}.camping_item .notice_item {   padding: 35px 40px;}.notice_all .content_item:nth-child(2), .notice_all .content_item:nth-child(3) { padding: 100px 30px;}.notice_all .content_item:nth-child(4) { width: 90%;}.food_part.food_part01 .content_item:first-child .content_text {  width: calc(50% - 80px);margin-right: 80px;}.food_part.food_part02 .content_item:first-child .content_text {width: calc(50% - 80px);margin-left: 80px;}.about_all .content_item.about_item01 .content_text { width: 90%;  margin: 0 auto 20px;}.about_all .content_item.about_item01 .content_pic {  width: 90%;}.about_all .content_item.about_item01 { float: none;  flex-direction: column;  margin: 0 auto 50px;}.article5.id138 .pagecontent .RWDtimeline01 {padding: 80px 70px;}.content_item a.content_btn {   font-size: 16px; letter-spacing: 0px;}.food_part.food_part01 .content_item:first-child .content_text {   width: calc(50% - 60px);   margin-right: 60px;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:first-child { width: 50%;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) { width: calc(50% - 25px);}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item h6 {padding-left: 5px;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card:first-child {margin: 0 auto;}.food_part .content_item h6 { margin-bottom: 15px;}.food_part.food_part01 .notice_item{    padding-left: 0;}.food_part .content_item .content_text h2 {   margin: 0 0 20px;}.food_part.food_part02 .content_item:first-child .content_text { width: calc(50% - 60px); margin-left: 60px;}.food_part.food_part02 .notice_item {  width: calc(100% - 300px - 80px); margin-left: 80px;}.food_part { padding-bottom: 0;  border-bottom: none;}.notice_all .content_item:nth-child(3) .content_text {  width: calc(100% / 3 - 40px);  margin: 0 40px 0 0;}/*.wedding_card.wedding_card_contact {padding: 70px 70px;}*/ 
.id150 .RWDslider01 .products-list .box { flex-direction: column-reverse; margin: 0 auto;}.id150 .RWDslider01 .text  {       margin: 0 auto 20px; width: 100%;}.id150 .RWDslider01.pic-right .pic-list{   width: 100%;}.pear_all.pear_all01 .content_text {text-align: center;}.content_item a.content_btn {  font-size: 15px;margin: 0 6px;width: calc(100% / 3 - 12px);}.pagecontent .article_model[data-seq="0"] {margin-top: 0px !important;}/*0804*/ 
.RWDproduct_page .products-info {width:320px}.RWDproduct_page .pic-box {width: calc(100% - 320px);}
}
/*991px end*/
/*900px start*/

@media (max-width: 900px) {.index h2.main_title { font-size: 32px;letter-spacing: 2px;}.RWDnews005 h4 a, .news005_h4 a {  font-size: 17px; letter-spacing: 1px;}.RWDproduct004 .list-inline p { -webkit-line-clamp: 2;     margin-bottom: 0 !important;}.RWDproduct004 .item-box-desc {   padding: 40px 30px;}.RWDproduct004 .list-inline { height: auto !important;}.RWDproduct002_v2 .showbottom a>p>span:first-child br {display: block;}.food_block::after {width: 200px;  height: 109px;  top: -42px;}.info_intro_items {  padding: 0px;background: transparent; width: 100%; margin: 0 auto; text-align: center;}h5.intro_title {  border-bottom: none;  padding-bottom: 0;}.experience_block::before { width: 345px;height: 272px; top: -60px;}.RWDbanner009__text {   width: calc(100% - 120px);    margin: 30px 60px 30px;}.RWDleft_cont002 .item-second .text-box {  width: 90%;  }.RWDleft_cont002 .item-second>a {width: 90%;}.footer_block > .container {width: 86% !important;}.footer_block > .container { flex-direction: column-reverse;justify-content: center; align-items: center;}.footer_block > .container > .footer_info_all { margin-left: 0; width: 100%; padding-top: 30px;}.footer_block > .container > .footer_intro {  width: 100%;   margin: 0 auto 50px;  background: rgba(255,255,255,.35); padding: 50px 100px; box-shadow: 0px 0px 3px #efeee3;}.footer_list_items {flex-direction: row;}.footer_list_items>.footer_list:first-child {padding-right: 40px;}.footer_other { width: 100%; margin-left: 0;  flex-direction: column;  margin-top: 45px; align-items: baseline;}iframe.footer_map {height: 150px;}.footer_copyright {     text-align: center;width: 100%;  margin-right: 0;  margin-top: 30px;     justify-content: center;}.footer_block { border-top: none; padding-top: 90px; margin-top: 80px;}.info_title_items { justify-content: center;     margin-bottom: 30px;}.footer_list_items { flex-direction: row;  justify-content: center;   margin-bottom: 20px;}.footer_social {     padding-left: 0; width: 100%;}.social_btn_items { margin-left: 0; justify-content: center; width: 100%;}a.intro_btn { border-radius: 0; border: none;border-bottom: 1px solid #c8c097; padding: 0 0 10px;   margin-top: 50px;width: 40%;}.info_intro_items::before { width: 250px; height: 70px;     top: -102px;  opacity: .75;}/*20220308*/ 
.experience_items .RWDbanner009 {height: 70vh;}.news_deco { bottom: 0px;}/*20220823*/ 
.content_item a.content_btn::before {display: none;}a.wedding_fb_btn {  font-size: 16px;}.wedding_card.wedding_card_contact .con_txt {    width: 60%;}/* 20240729 */ul.footer_list>li>span:first-child {    min-width: auto;    padding-right: 10px;}.RWDsocial002 ul.socialNetwork {    justify-content: center;}.RWDsocial002 ul.socialNetwork li {    margin: 0 5px;}}

/*900px end*/
/*850px start*/
@media (max-width: 850px) {
.camping_all > .content_item:first-child {  padding: 70px 50px;}/*.wedding_card.wedding_card_contact {    padding: 60px 45px;}*/ 
.wedding_card.wedding_card_contact h4 {text-align: center;  font-size: 19px;}.content_card_item >.content_card {   width: 100%;  margin: 0 auto 20px;}.content_card_item { flex-wrap: wrap;}.content_card_item >.content_card:last-child {  width: 100%;}.tabs .content {  padding: 50px 50px !important;}.notice_all .content_item:first-child .content_text {   width: calc(50% - 60px);margin-right: 60px;}.phone-info {display: block;}.article5.id138 .pagecontent .RWDtimeline01 {  margin: 80px 0;} .layoutlist_8 .list_subject { padding-left: 30px;}.pear_all.pear_all01 h3 {margin: 0 0 30px; font-size: 24px;}.pear_all.pear_all02 .content_item:first-child { flex-direction: column-reverse;}.pear_all.pear_all02 .content_item:first-child .content_text {  width: 100%;   margin: 0 0 15px 0;}.pear_all.pear_all02 .content_item:first-child .content_pic_item {  width: 100%;}.pear_all.pear_all02 .content_item:nth-child(3) ul.content_list li {   width: calc(100% / 2 - 40px); margin: 0 40px 30px 0;}.add-pic img {height: 120px;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
.wedding_block {margin-top: 0;}.RWDalert_fancybox.bottom { padding: 30px 30px 20px !important;}/*內頁*/ 
.day_item ul.content_list li { font-size: 14px;    letter-spacing: .5px; width: calc(100% / 2 - 30px);margin: 0 30px 25px 0;}.day_item ul.content_list li::after { right: 0;}.day_item ul.content_list {  margin: 0 0 0 30px;   padding: 0 0 0 30px;}.notice_all .content_item:nth-child(4) h5 {   text-align: left;}.notice_all .content_item:nth-child(4) p br {  display: none;}.notice_all .content_item:nth-child(4) p { text-align: left;}.page_wrapper_bg .article-text h2 { font-size: 24px;}.notice_all .content_item h4 { font-size: 20px;}.page_wrapper_bg .article-text h5 {  font-size: 17px;}.wedding_card.wedding_card_second .wedding_plan_item {   padding: 30px 50px;}.tabs nav ul li { width: auto; min-width: auto;}.food_part.food_part01 .content_item:first-child .content_text {  width: calc(50% - 40px);  margin-right: 40px;}.food_part.food_part02 .content_item:first-child .content_text {width: calc(50% - 40px);margin-left: 40px;}.layoutlist_2 .album_item {  width: calc(100% / 2 - 20px);}.photo_view #carousel .flex-direction-nav {margin-top: 50px;}.photo_view #carousel .flex-direction-nav a { width: 50px !important; height: 50px !important; border: 1px solid #43220f !important;   display: flex; justify-content: center;  align-items: center;}.photo_view #carousel .flex-direction-nav a:before { content: "\f3d2";font-family: "Ionicons"; background: none;   color: #43220f;  margin-top: 0; font-size: 22px;display: flex;   justify-content: center;align-items: center;    top: auto !important;  left: auto !important; right: auto !important;   bottom: auto !important;}.photo_view #slider .flex-direction-nav a:before { content: "\f3d2"; font-family: "Ionicons"; background: none;  color: #43220f;  margin-top: 0;  font-size: 40px; width: 60px; height: 60px; display: flex;  justify-content: center;align-items: center;}.wedding_card.wedding_card_contact h4 br {display: block;}.RWDtimeline01 li.event .point {width: calc(100% - 150px);padding-bottom: 60px; padding-right: 0;  text-align: left;} .layoutlist_8 .list_subject {  padding-left: 15px;}.layoutlist_8 .list_subject .summary { margin: 10px 0 0;}.id150 .tab_row {margin-top: 100px;}/*20230607*/ 
.wedding_card.wedding_card_contact h4 br {    display: none;}
}
/*800px end*/
/*768px start*/
@media (max-width: 768px) {
.RWDmenu_plus04 .header {   padding: 0 30px;}.RWDmenu_plus04 .header.is-up {padding: 0 30px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span { font-size: 38px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span {font-size: 18px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3 {margin-top: 30px;}.news_deco {bottom: 0;}.RWDbanner_plus01 .slickitem01 .slick-caption {top: 200px;}.RWDleft_cont002 .item-second .text-box {  width: 90%;  }.RWDleft_cont002 .item-second>a {width: 90%;}.RWDparallax_new {padding-top: 130px;}.wedding_card_box {padding: 50px 30px;}.RWDproduct002_v2 .showbottom a>p>span:first-child br { display: block;}.RWDparallax_new .picbgbox {    height: 45vh !important;}.RWDbanner009 .main_pic .swiper-button-prev {top: 22%; }.RWDbanner009 .main_pic .swiper-button-next { top: 22%; }/*調整*/ 
.experience_items .RWDbanner009 {height: 75vh;}.RWDproduct002_v2 .showbottom a>p { bottom: -170px;}/*內頁*/ 
.camping_all > .content_item:first-child {padding: 65px 40px;}.camping_all > .content_item:first-child::before {  right: 0; bottom: -99px;}.camping_item.camping_item_first .content_item:nth-child(2) .content_pic {width: 95%;}.camping_item.camping_item_first .content_item:nth-child(2) .content_text { width: 95%; }.camping_item.camping_item_first .content_item:nth-child(3) {width: 95%; }.camping_item.camping_item_second .content_item:nth-child(2) .content_pic {width: 95%;}.camping_item.camping_item_second .content_item:nth-child(2) .content_text { width: 95%; }.camping_item.camping_item_second .content_item:nth-child(3) {width: 95%; }.camping_item .content_item .content_text h2 {  font-size: 42px;width: 50px;}.notice_all .content_item:first-child .content_text { width: 95%; margin: 0 auto;}.notice_all .content_item:first-child .content_pic {width: 95%;   float: none;   margin: 0 auto;}.notice_all .content_item:first-child { flex-direction: column; float: none;  margin: 0 auto 80px;}.notice_all .content_item:nth-child(3) { padding: 80px 30px;}.notice_all .content_item:nth-child(2) { padding: 80px 30px 0;}.notice_all .content_item:nth-child(3) {  flex-wrap: wrap;}.notice_all .content_item:nth-child(3) .content_text:first-child {  width: 100%; margin: 0 auto 50px;}.notice_all .content_item:nth-child(3) .content_text {  width: calc(100% / 2 - 40px);}.food_part.food_part01 .content_item:first-child .content_pic {width: 100%;  margin: 0 auto;}.food_part.food_part01 .content_item:first-child .content_text {  width: 100%; margin: 0 auto;}.food_part.food_part01 .content_item:first-child {     margin: 0 auto 30px;  flex-direction: column;  float: none;}.food_part.food_part01 .content_item:nth-child(2) >.content_pic_card> .content_pic_item:nth-child(2) .content_pic_item h6 {     letter-spacing: 0;font-size: 15px;}.food_part.food_part02 .content_item:first-child { margin: 0 auto 30px; flex-direction: column-reverse;}.food_part.food_part02 .content_item:first-child .content_pic {   width: 100%;}.food_part.food_part02 .content_item:first-child .content_text {       margin: 0 auto 20px; width: 100%;}.food_part.food_part02 .notice_item { width: calc(100% - 300px - 40px); margin-left: 40px;}.food_part.food_part01, .food_part.food_part02 { margin-bottom: 70px;}.pear_all.pear_all01 .content_item { flex-direction: column-reverse; margin: 0 auto;}.pear_all.pear_all01 .content_item .content_text  {       margin: 0 auto 20px; width: 100%;}.pear_all.pear_all01 .content_item .content_pic {   width: 100%;}.pear_all.pear_all02 .content_item:nth-child(2) > .content_text> .content_text {width: 100%; margin: 0 auto;}.pear_all.pear_all02 .content_item:nth-child(3) ul.content_list li {  width: 100%; margin: 0 auto;}.layoutlist_8 .item {padding: 40px 0px;}/*20220823*/#RWDPAGE_BASE_PAT02 .hgroup h1 {font-size: 28px;}
}
/*768px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDmenu_plus04 .header {padding: 0 30px;}.RWDmenu_plus04 .header.is-up {padding: 0 30px;}.page_wrapper_bg .RWDmenu_plus04 .header {padding: 0 30px;}.RWDproduct004 #portfolio.portfolio-nogutter .row > div {width: 100%; margin: 0 0 25px !important;}.RWDproduct004 #portfolio.portfolio-nogutter .item-box { display: block;}.RWDproduct004 .item-box-desc { width: 100%;}.RWDproduct004 .item-box figure {  width: 100%;}.RWDproduct004 .list-inline>h6 {   left: auto; right: 20px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child {  display: block;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child > .inner-content{      max-height: 450px; width: 100%;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child > .portfolio-bottom {  width: 100%; padding: 30px 40px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child::before {right: 7px;}.experience_block > .container {  width: 90% !important;}.RWDbanner009 .swiper-pagination {  right: 30px;}.wedding_card_box h3.wedding_title { padding-bottom: 15px;   margin-bottom: 25px;}.footer_block > .container > .footer_intro {    padding: 50px 60px;}.RWDparallax_new .picbgbox {    background-position: 50% 85% !important;}/*20220308*/ 
.RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(2), .RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(3) { margin-top: 180px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child > .portfolio-bottom { position: absolute !important;   height: 100%;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child a>h4 { right: 0px;left:auto;   top: 20px;}.RWDproduct002_v2 .portfolio-item:first-child a>p { height: auto;position: absolute; text-align: left; background: rgba(255,255,255,.5);    padding: 15px 35px 25px;  margin-bottom: 0 !important;border-radius: 0 0 20px 20px; width: auto;  bottom: -180px;}/*內頁*/ 
.content_item {margin-bottom: 60px;}.tab_content {    color: #43220f; font-size: 15px; line-height: 1.5;}.tabs {  width: 90% !important; margin: 0 auto !important;background: rgba(255,255,255,.7);     box-shadow: 0 0 20px #e3e1d4;}.tab {    border-top: 1px solid rgb(67 34 15 / 50%) !important; padding: 30px 40px !important;}.tab_title {   font-weight: 600;   color: #d05e0f !important; font-family: 'Noto Serif TC', serif; }.tab_content { margin-top: 30px;}.tab_content ul.content_list { font-size: 15px;   display: flex; flex-wrap: wrap;color: #43220f; padding-left: 20px; margin: 30px 0 ;}.page_wrapper_bg .article-text .tab_content h5 { border-bottom: 1px dashed rgb(67 34 15 / 50%);padding-bottom: 10px;}.page_wrapper_bg .article-text .tab_content h5 i {padding-right: 10px;}.tab_title_nav .line { background: rgb(67 34 15 / 50%) none repeat scroll 0 0  !important; width: 20px !important;}.tab_content ul.content_list li { width: 100%;}.tab_content ul.content_list ul {     padding-left: 20px;}.layoutlist_8.rwd {  display: flex;   flex-wrap: wrap;}.layoutlist_8.rwd .item {     padding: 0; flex-direction: column; width: 50%;  margin: 0 0 40px; border-bottom: none; align-items: flex-start;}.layoutlist_8 .item:hover {     box-shadow: none;background: transparent;}.layoutlist_8.rwd .listdate {  display: block;}.layoutlist_8.rwd .listdate .day {  display: inline-block; color: rgb(67 34 15 / 80%);}.layoutlist_8.rwd .listdate { margin: 15px 0 0;}.pear_all.pear_all05 .content_text {width: 100%;    margin-right: 0;}.page_wrapper_bg .article-text h2.camping_title {margin-bottom: 20px;}.page_wrapper_bg .main.cd-main-content {top: 0px !important;}/*0804*/ 
.RWDproduct_page .products-info {width: 100%}.RWDproduct_page .pic-box {width: 100%}/*20230607*/ 
.wedding_card.wedding_card_contact .con_txt {    width: 70%;}a.wedding_fb_btn {    width: 100%;    max-width: none;}.fixed_block {    display: block;    z-index: 10;}a.fixed_btn {    display: flex;    width: 100%;    padding: 15px;    background: #43220f;    color: #fce8d9;    align-items: center;    justify-content: center;    font-size: 18px;    letter-spacing: 2px;    font-weight: 500;    z-index: 10;}a.fixed_btn>.menu_img {    width: 30px;    margin-right: 10px;}.footer_block {    padding-bottom: 75px;}.RWDmenu_plus04 .features .edit {    display: none;}a.fixed_btn.btn2 {    border-bottom: 1px solid #fce8d9;}.notice_all .content_item:nth-child(3) .content_text a.content_btn {    max-width: 100%;}
}
/*767px end*/
/*700px start*/

@media (max-width: 700px) {.index h3.sub_title br { display: block;}.RWDmenu_plus04 .header .logo {width: 90px;height: 90px;}.glamping_block {border-bottom: 1px solid #c8c09761;}.food_block::after {display: none;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(2), .RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(3) {  width: 100%; margin-bottom: 25px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item > .inner-content {max-height: 450px;}.RWDproduct002_v2 .showbottom a>p>span:first-child br { display: none;}.experience_block::before {display: none;}.RWDbanner009__text {  margin: 30px 45px 30px;  width: calc(100% - 90px);}.RWDparallax_new {  padding-top: 0;}.RWDleft_cont002 .item-second .text-box {  width: 95%;  }.RWDleft_cont002 .item-second>a {width: 95%;}.footer_block > .container { width: 95% !important;}.RWDbanner009 .main_pic .swiper-button-prev {     top: 20%;left: -45px;   }.RWDbanner009 .main_pic .swiper-button-next {    top: 20%; right: -45px;  }.wedding_card_box {  padding: 50px 25px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:first-child::before, .RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(2)::before, .RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(3)::before { top: 0;}.news_block {  padding: 40px 0 80px 0;}/*調整*/ 
.experience_block > .container {   width: 95% !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom { padding: 30px 40px;}.wedding_block > .RWDedictor {  margin-bottom: -95px;}/*20220308*/ 
.food_block {  padding: 80px 0 230px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(2), .RWDproduct002_v2 .popup-portfolio .portfolio-item:nth-child(3) {    width: calc(100% - 21px);}.RWDproduct002_v2 .portfolio-item:nth-child(3) a>p { width: 100%; bottom: -154px;}.experience_items .RWDbanner009 {height: 65vh;}.add-pic img {height: 100px;}/*20220823*/ 
.content_item a.content_btn { padding: 10px 10px !important; font-size: 14px; margin: 0 5px;}}

/*700px end*/
/*600px start*/
@media (max-width: 600px) {
/*loading*/ 
.fl {    width: 120px;}.RWDmenu_plus04 .features .member-btn {    padding: 35px 20px 25px 20px;}.RWDbanner_plus01.full .banner-slider.bg .slick-item {    max-height: calc(100vh - 74px - 66px) !important;    height: calc(100vh - 74px - 66px) !important;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span {    font-size: 34px;}.index h3.sub_title {    font-size: 16px;    letter-spacing: 1px;}.RWDproduct002_v2 .showbottom a>p>span:first-child br {    display: block;}.RWDparallax_new .picbgbox {    height: 100vh !important;}.wedding_card_box {    width: 100%;}.RWDleft_cont002 .item-second .text-box .title::after {    bottom: 120px;}.footer_block>.container>.footer_intro {    width: 100%;}.footer_list_items {    flex-direction: column;    width: 75%;    margin: 0 auto 20px;}.footer_list_items>.footer_list:first-child {    padding-right: 0;}.experience_block::before {    display: none;}.RWDleft_cont002 .item-second .text-box .title::before,.RWDleft_cont002 .item-second .text-box .title::after {    left: 50%;    transform: translateX(-50%);}.RWDleft_cont002 .item-second .text-box .title {    text-align: center;    font-size: 23px;}.RWDleft_cont002 .item-second .text-box {    padding-bottom: 15px;}.RWDbanner009 .main_pic .swiper-button-prev {    top: 13%;    left: -35px;}.RWDbanner009 .main_pic .swiper-button-next {    top: 13%;    right: -35px;}.experience_items .RWDbanner009 {    height: 50vh;}.RWDparallax_new .picbgbox {    height: 53vh !important;}/*調整*/ 
.news_deco {    bottom: 100px;}/*20220308*/a.fixed_btn>i {    margin-right: 10px;}.RWDproduct002_v2 .portfolio-item:nth-child(3) a>p {    bottom: -180px;}/*內頁*/ 
.layoutlist_2 .album_item {    width: 100%;}.camping_all>.content_item:first-child::after {    width: 300px;    height: 83px;    top: -63px;}.day_item {    flex-direction: column;}.camping_all>.content_item:first-child h2 {    padding-bottom: 15px;    margin: 0 0 30px;}.day_item .day_num {    flex-direction: row;    font-size: 28px;    margin: 0;    padding: 0 0 15px;    width: 100%;    justify-content: center;    font-weight: bold;}.day_item .day_num small {    font-size: 28px;}.day_item ul.content_list {    margin: 0;    padding: 0;    border-left: none;}.day_item ul.content_list li span.free_icon {    display: inline-block;}.day_item ul.content_list li span {    display: block;}.camping_all>.content_item:first-child::before {    display: none;}.camping_item .notice_item li {    width: 100%;    margin: 0;}.camping_item .content_item:nth-child(3) {    flex-wrap: wrap;}.camping_item .content_item:nth-child(3) .content_pic {    width: 100%;    margin: 0 0 15px;}.content_item a.content_btn {    padding: 15px 10px;    width: calc(100% / 3 - 10px);    margin: 0 5px;    font-size: 14px;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card>.content_pic_item:first-child {    width: 100%;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card:first-child {    flex-direction: column-reverse;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card>.content_pic_item:nth-child(2) {    margin: 0 auto;    width: 100%;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card>.content_pic_item:nth-child(2) .content_pic_item h6 {    letter-spacing: 1px;    font-size: 15px;    padding-left: 0px;}.food_part.food_part01 .content_item:nth-child(2)>.content_pic_card>.content_pic_item:nth-child(2)>.content_pic {    margin: 0 0 15px;}.food_part.food_part01 .notice_item {    margin-top: 10px;}.food_part.food_part02 .content_item:nth-child(2)>.content_text {    flex-direction: column;}.food_part.food_part02 .content_item:nth-child(2)>.content_text h6 {    width: 100%;    margin: 0 auto 30px;}.food_part.food_part02 .notice_item {    width: 100%;    margin-left: 0;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item {    width: 100%;    margin: 0 auto;}.food_part.food_part02 .content_item:nth-child(2) .content_pic_item {    margin: 0 auto 15px;}.food_part.food_part02 .content_item:nth-child(2) .content_pic {    width: 100%;}.food_part.food_part03 .content_item:nth-child(2) {    flex-direction: column;}.food_part.food_part03 .content_item:nth-child(2) .content_pic,.food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(2),.food_part.food_part03 .content_item:nth-child(2) .content_pic:nth-child(3) {    width: 100%;    margin: 0 auto 15px;}.wedding_card.wedding_card_second .wedding_plan_item {    padding: 30px 35px;}.wedding_plan_item>.wedding_plan {    width: 100%;    margin: 0 0 15px;}.wedding_plan_item>.wedding_plan:nth-child(3) {    border-bottom: 1px dashed rgb(67 34 15 / 10%);}.wedding_card.wedding_card_contact>.container {    box-shadow: none;}.wedding_card.wedding_card_contact {    padding: 0;}.pear_all.pear_all02 .content_item:first-child .content_pic_item {    flex-direction: column;}.pear_all.pear_all02 .content_item:first-child .content_pic_item .content_pic {    width: 100%;    margin: 0 auto 15px;}.layoutlist_8.rwd .item {    width: 100%;}.camping_item .content_item .content_text .content_text_info {    width: 100%;    margin: 15px 0;}.camping_item .content_item .content_text h2 {    width: auto;    font-size: 36px;    writing-mode: horizontal-tb;}#join_form {    box-shadow: none;    background: transparent;}.content_item a.content_btn {    width: 100%;    margin: 0 auto 5px;    padding: 5px;}.btn_item.content_item {    margin: 0 auto 50px;    flex-wrap: wrap;}.wedding_plan.wedding_plan_c ul.content_list {    width: 100%;    margin: 0;    border-left: none;    list-style: disc;    padding-left: 83px;}.article4.id126 .pagecontent .RWDslider01 .content_title {    margin-top: 0;    padding: 15px 35px 0;    min-height: auto;}.article4.id126 .pagecontent .RWDslider01 h4 {    color: #d05e0f;    text-shadow: none;}.article4.id126 .RWDslider01 h6 {    color: #d05e0f;    text-shadow: none;    border-top: 0;    padding-top: 0;}.article4.id126 .pagecontent .RWDslider01 h4 {    display: block;    font-size: 20px;}.article4.id126 .RWDslider01 h6 {    display: block;    font-size: 15px;}/*20220823*/ 
.content_item a.content_btn {    width: calc(100% / 3 - 10px);    margin: 0 5px 10px;}.day_item ul.content_list li {    width: calc(100% / 2 - 20px);    margin: 0 20px 25px 0;    font-size: 13px;}.camping_all>.content_item:first-child {    padding: 40px 20px;}.day_item ul.content_list li span.free_icon {    font-size: 10px;    padding: 3px;}/*20230607*/ 
.wedding_card.wedding_card_contact .con_txt {    width: 85%;}.scrollTop002 {    right: 10px;}/* 20240729 */ 
.footer_copyright, .copyright_desc, .copyright_desc a, .copyright_desc a:hover {    letter-spacing: 0px;}.footer_copyright {        justify-content: flex-start;        text-align: left;    }    
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.RWDmenu_plus04 .ml-stack-nav-toggle__line { width: 30px;}.RWDmenu_plus04 .header .logo { width: 75px;}.RWDmenu_plus04 .header.is-up .logo {   width: 75px;}.RWDmenu_plus04 .header .logo a::before { width: 70px; height: 84px;}.RWDmenu_plus04 .ml-stack-nav-toggle {  padding: 45px 15px 40px 30px;}.RWDmenu_plus04 .features .member-btn { padding: 35px 20px 25px 20px;}.RWDmenu_plus04 .features .cart-btn {padding: 35px 10px 30px;}.RWDbanner_plus01 .slickitem01 .slick-caption { top: 120px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span {   font-size: 28px; letter-spacing: 1px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span {   font-size: 17px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3 { margin-top: 10px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span { display: block;  width: 95%;   margin: 0 auto; line-height: 1.8; font-size: 13px; padding: 8px 10px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span>span {  padding: 0 5px;}.RWDbanner_plus01 .page-scroll {display: none;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button, .RWDbanner_plus01.style-dotnav.dot .slick-dots button {   width:12px; height: 12px;}.RWDbanner_plus01.style-dotnav.control-right .control-box {    bottom: 100px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li {    margin-top: 0;}.index .glamping_block h3.sub_title br { display: block;}.news_deco {display: none;}.RWDproduct004 .list-inline>h6 {  height: auto;   padding: 10px 15px; width: auto;}.RWDproduct004 .item-box-desc {  padding: 30px 25px;}.RWDbanner009__text {  margin: 10px 25px; width: calc(100% - 50px);}.RWDbanner009 .swiper-pagination {  right: 25px;}.RWDproduct002_v2 .showbottom a>p {  margin-bottom: 0 !important;}.RWDparallax_new .picbgbox {  height: 40vh !important;}.experience_block::before {  width: 300px;height: 244px;  top: -96px;}.RWDleft_cont002 .item-second .text-box .title {  font-size: 21px;}a.wedding_btn { width: 100%;}.RWDleft_cont002 .item-second .text-box a {   width: 95%;  text-align: center;}.footer_block {    padding-top: 80px;    margin-top: 0;}.footer_block > .container > .footer_info_all {   border-top: none;   padding-top: 0px;}.footer_list_items {width: 100%;}.info_intro_items {width: 95%;}a.footer_btn { margin-left: 0; margin-top: 25px;width: 90%; padding: 10px;  font-size: 16px;}.info_intro_items::before { display: none;}.info_title_items {   flex-direction: column;}.wedding_card_box {padding: 30px 30px 50px; background: rgba(255,255,255,.3);  box-shadow: none; border: none;}.wedding_card_box::before {display: none;}a.wedding_btn { margin-top: 30px;}.RWDparallax_new { padding-top: 120px;}.about_deco {display: none;}.RWDbanner009__title {    font-size: 20px;    text-align: center;}.about_block {    padding: 160px 0 80px 0;}.footer_block > .container > .footer_intro {    width: calc(100% + 60px);    left: -30px;    background: url(archive/image/customization/all_bg_op.png);    background-size: 100px 100px;    background-repeat: repeat;    background-color: rgba(255,255,255,.7);    padding: 70px 35px;    margin-bottom: 60px;}h5.intro_title {    font-size: 23px;}a.intro_btn {      width: 100%;    padding: 10px;    color: #43220f;    font-weight: 400;    font-size: 15px;    border: 1px solid #2f1a0e87;    border-radius: 99em;}.index h4.en_title, .RWDleft_cont002 .item-second .text-box .title::before {opacity: .85;  font-size: 12px;}/*調整*/ 
.wedding_block::before {position: absolute;  content: ''; width: calc(100% + 10% + 35px);height: calc(100% + 95px + 120px); background: #ffdc6a1c;  left: calc(-10% / 2 - 17px);z-index: -1; top: -120px;}.wedding_card_box::after { width: 135px; height: 60px;   top: -35px;}/*20220315*/ 
.news_block { padding: 20px 0 80px 0;}/*內頁*/ 
.page_wrapper_bg .main section.call_to_action>.container { padding: 0 15px;}.page_wrapper_bg .main section.call_to_action { padding: 0px 0 60px 0;}section.hgroup .container { margin: 0px 0 60px;}.camping_all > .content_item:first-child {    padding: 0 15px;    background: transparent;  box-shadow: none;}.camping_all > .content_item:first-child::after {display: none;}.day_item ul.content_list li span {display: inline-block;}.day_item ul.content_list li::before {    bottom: -10px;   opacity: .5;}.day_item ul.content_list li {   width: 100%; margin: 0 0 25px;}.camping_all .notice_item {background: transparent;   padding: 0; margin-top: 50px;}.camping_item .content_item .content_text h2 { display: block;   text-align: center; width: 100%;  font-size: 32px;writing-mode: horizontal-tb;   letter-spacing: 2px;}.content_title_item { text-align: center;}.camping_item .notice_item {  margin-top: 0;}.page_wrapper_bg .article-text h6 {  letter-spacing: 0.5px;}.camping_item.camping_item_second .content_item:nth-child(2) {margin-bottom: 15px;}.notice_all .content_item:nth-child(2) h4 { text-align: left;}.notice_all .content_item:nth-child(3) .content_text a.content_btn {margin: 0 auto 15px;width: 100%;  max-width: none;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text >h6, .food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text>.content_text {      margin-left: 0;width: 100%;}.food_part.food_part03 .content_item:first-child .content_text_item>.content_text>.content_text {     margin-bottom: 30px; flex-direction: column;}.food_part.food_part01 .notice_item {   padding-left: 0;}.wedding_card .content_title {  position: relative;  bottom: auto;   padding: 30px 30px; border-bottom: 1px solid rgb(67 34 15 / 50%);}.wedding_card .content_title_item h4, .wedding_card .content_title_item h6 { color: #43220f;text-shadow: none;}.wedding_card .content_title_item h4 { font-size: 20px;}.wedding_card.wedding_card_second::before  {display: none;}.wedding_card.wedding_card_contact {background: transparent; box-shadow: none;}.wedding_card.wedding_card_contact::before  {display: none;}.wedding_card.wedding_card_contact>.container { background: transparent;   box-shadow: none; padding: 0;}.wedding_card.wedding_card_contact h4 { text-align: center;color: #43220f;   text-shadow: none; font-size: 17px;}.wedding_card.wedding_card_contact h4 br {  display: none;}.wedding_plan_item > .wedding_plan:nth-child(3) {  border-bottom: 1px dashed rgb(67 34 15 / 10%);}.wedding_plan_item > .wedding_plan:last-child { width: 100%;margin: 0;}a.wedding_fb_btn {   width: 100%; font-size: 17px; padding: 15px 20px;}.wedding_card.wedding_card_second .wedding_plan_item > .wedding_plan:last-child { width: 100%; margin: 0;}.notice_all .content_item:nth-child(3) .content_text { width: 100%;   margin: 0 auto 15px;}.wedding_card .content_title_item h6 br {display: none;}.tab { padding: 20px 25px !important;}.content_item.about_item03 .content_pic_card .content_pic_item { flex-wrap: wrap;}.content_item.about_item03 .content_pic_card .content_pic_item .content_pic:first-child, .content_item.about_item03 .content_pic_card .content_pic_item .content_pic:nth-child(2) { width: 100%; margin: 0 auto 15px;}.RWDtimeline01 li.event .point {  width: calc(100% - 80px);    left: 80px;     padding-right: 20px;  padding-bottom: 60px;}.article5.id138 .pagecontent .RWDtimeline01 {  padding: 60px 0;}.RWDtimeline01 li.event .point .date {    margin: 10px 0;}#join_form .btn-primary {width: 100%;}.page_wrapper_bg .btn.btn_back, .page_wrapper_bg .btn.btn_back a {width: 100%;}.food_all_btn {  top: 88px;}.RWDtimeline01 li.event .point .title { font-size: 18px;}.page_wrapper_bg .article-text h2 { font-size: 22px;}.pagecontent .article_model[data-seq="0"] {  margin-top: 0 !important;}.content_item.about_item03 .content_pic_card {margin: 0 auto;}.page_wrapper_bg .article-text h2.camping_title {  margin-bottom: 15px;   padding-top: 0;}.day_item ul.content_list li::after {display: none;}.id150 .RWDslider01.pic-right .control-box {width: calc(90% + 2px);border-radius: 0;right: calc(5% - 1px);}.page_wrapper_bg .hgroup {margin: -100px 0 80px;}section.hgroup .container .page_subject::before {display:none;}/*20230607*/ 
.wedding_card.wedding_card_contact .con_txt { width: 100%;   position: relative;   top: auto;  left: auto; transform: translate(0, 0);}.wedding_card.wedding_card_contact .con_pic { display: none;}/* 20240729 */ 
.footer_copyright {    justify-content: flex-start;}@media (max-width: 414px) {.article4.id126 .RWDslider01 .control-box {    border-radius: 0;    background: #fff;    padding: 9px 0 0;    top: 49vw;    position: absolute;    width: 100%;    right: 0;}}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.index h3.sub_title br {  display: none;}.RWDproduct004 .item-box-desc {  padding: 30px 15px;}.wedding_card_box {  background: transparent;   box-shadow: none;padding: 40px 0; border: none;}span.wedding_memo {text-align: left;}.RWDleft_cont002 .item-second .text-box .title { font-size: 20px; text-align: left;}.RWDparallax_new::before{    height: calc(100% + 330px);top: -250px;}/*20220308*/ 
.RWDbanner009 .main_pic .swiper-button-prev {    left: -35px;   }.RWDbanner009 .main_pic .swiper-button-next {    right: -35px;  }/*20220315*/ 
.RWDmenu_plus04 .header .logo {width: 65px;top: 5px;}.RWDmenu_plus04 .header.is-up .logo { width: 65px;    top: 5px;}.RWDbanner_plus01 .slickitem01 .slick-caption { top: 105px;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px - 54px)!important;height: calc(100vh - 74px - 54px)!important;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2 {    margin-top: 0px;padding-bottom: 0px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span { font-size: 16px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span {   width: 100%;}.banner_block::before { bottom: -30px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span { font-size: 25px;}/*內頁*/a.wedding_fb_btn {     padding: 15px 15px; font-size: 15px;}a.wedding_fb_btn i { padding-right: 10px;  border-right: none;  margin-right: 10px;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.RWDbanner_plus01 .slickitem01 .slick-caption .txt1>span { font-size: 22px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3 {margin-top: 10px;}.index h2.main_title {font-size: 28px;letter-spacing: 1px;}.index h3.sub_title { font-size: 15px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item .portfolio-bottom { padding: 30px 20px;}.wedding_card_box {width: 95%;}.index h3.sub_title br {display: none;}.footer_block > .container > .footer_intro {    padding: 34px 18px;}/*.footer_block > .container {    width: 100% !important;}*//*20220315*/ 
.banner_block::before { bottom: -45px;}.RWDbanner_plus01 .slickitem01 .slick-caption {   top: 95px;}.RWDbanner_plus01 .slickitem01 .slick-caption > .container { padding: 0 10px;    width: 100% !important;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt2>span { font-size: 14.5px; }.RWDbanner_plus01 .slickitem01 .slick-caption .txt3 { margin-top: 5px;}.RWDbanner_plus01 .slickitem01 .slick-caption .txt3>span {     padding: 5px;letter-spacing: 0px;width: 100%;}/* 20240729 */ul.footer_list>li>span:first-child {    padding: 0;    display: block;}
}
/*320px end*/