/*------悅境空間設計------*/
.main{max-width:1200px;margin:0 auto;padding-left:15px;padding-right:15px;}html,body{height:100%;}
body{font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:15px;background-color:#dedede;}.backtotop{transition:.5s;bottom:3.5rem;right:8px;z-index:1000;border-radius:6px;margin-bottom:0;visibility:hidden;width:50px;height:50px;line-height:63px;-webkit-transition-property:all;transition-property:all;}.backtotop,.bck-on.rightToLeft:focus,.backtotop.bck-on{background:rgba(0,0,0,.7);}.backtotop.bck-on{visibility:visible;}.bck-on.fade{opacity:1;}.rightToLeft{right:-60px;}.bck-on.rightToLeft{right:8px;}

/*======================== Header Nav ======================*/
.m-menu{list-style:none}.m-menu,.m-nav-content{cursor:pointer}.accordion_bar{display:flex;justify-content:space-between}.menu-horizontal{display:flex;flex-direction:row}.m-nav-content{max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 5px 5px rgba(0,0,0,.15);}.m-nav-content>li>a,.m-nav-content .accordion_content li>a,.m-nav-content .accordion_bar{padding:.7em 1rem}.m-nav-content>li>a,.m-nav-content .accordion_content li>a,.m-nav-content .accordion_bar{border-radius:0;}.m-nav-content>li>a,.m-nav-content .accordion_content li>a{display:flex;}.m-nav-content .accordion_content{background-color:#dedede;color:#000;padding:0 0 1em;}.m-nav-content .accordion_bar.active,.m-nav-content .accordion_bar.active:hover{background-color:#dedede;color:#000;}.accordion_content li>a:hover,.m-nav-content>li>a:hover,.accordion_content li.current>a,.m-nav-content .accordion_content li>a:hover,.m-nav-content .accordion_content li.current>a,.m-nav-content .accordion_bar:hover{background-color:#fff;color:#008b5d}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.menu-horizontal>li>a,.menu-horizontal>li>.sub-box{padding:0 1.5em;height:76px;display:flex;align-items:center;border-radius:0;cursor:pointer}.menu-vertical{display:flex;flex-direction:column}.dropdown .dropdown-content{padding:.5em 0}.dropdown-content>li>a{padding:.5em .8em;display:block;border-radius:0}.menu-vertical>li:not(.menu-title)>details>ul{position:relative}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown{position:relative;display:inline-block}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transition-duration:.5s}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{visibility:visible;opacity:1}.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.menu{display:flex;flex-direction:column;flex-wrap:wrap;}

/*==================關於slogan animation==================*/
.slogan{}.slogan.animated{font-size:1.2rem;letter-spacing:.5em;color:#111;text-align:center}.slogan.animated span{color:transparent;animation:blur 8s ease-out 1 forwards}.slogan.animated span>i{font-size:1.5em;font-style:normal}.slogan.animated span:nth-child(1){animation-delay:.5s;-webkit-animation-delay:.5s}.slogan.animated span:nth-child(2){animation-delay:1s;-webkit-animation-delay:1s}.slogan.animated span:nth-child(3){animation-delay:1.5s;-webkit-animation-delay:1.5s}.slogan.animated span:nth-child(4){animation-delay:2s;-webkit-animation-delay:2s}@keyframes blur{0%{text-shadow:0 0 50px #666;opacity:0}5%{text-shadow:0 0 30px #666;opacity:1}20%{text-shadow:0 0 0 #666;opacity:1}80%{text-shadow:0 0 0 #111;opacity:1}100%{text-shadow:0 0 0 #111;opacity:1}}

/*------owl-carousel-----*/
.owl_outer .owl-dots.disabled,.owl-dots{display:none;}
.overflow_h,.owl-carousel .owl-stage-outer,.owl-home-2 .item>a .figure{overflow:hidden;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.owl-carousel .owl-item .figure>img,.owl-carousel.owl-loaded,.owl-carousel.owl-loading,.no-js .owl-carousel{display:block;}
.owl-carousel,.owl-carousel .owl-stage,.owl-carousel .owl-stage-outer,.owl-carousel .owl-item,.owl-home-2 .item>a .figure{position:relative;}
.owl_outer .owl-nav .owl-nav,.owl_outer img{width:100%;}
.owl-carousel .owl-video-tn{height:100%;}
.owl_outer .owl-prev:before, .owl-carousel .owl-nav .owl-next:before,.owl-home-1 .item>a,.owl-home-2 .item>a{display:-webkit-flex;display:flex;}
.owl_outer .owl-prev:before,.owl_outer .owl-next:before,.owl-home-1 .item>a,.owl-home-2 .item>a{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.owl-carousel .owl-nav .disabled,.owl_outer .owl-prev:before,.owl-carousel .owl-nav .owl-next:before{-webkit-transition:.5s;transition:.5s;}

/*==================Owl Carousel news 圖廊==================*/
.owl_outer .owl-nav [class*="owl-"]{background-color: transparent;border:none;}
.owl-carousel{-webkit-tap-highlight-color:transparent;z-index:1}.owl-carousel .owl-stage{-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-dot{cursor:hand;-webkit-user-select:none;user-select:none}.owl-carousel.owl-loading,.owl-carousel.owl-hidden{opacity:0;}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;user-select:none;}.owl-carousel.owl-grab{cursor:move;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0;}}

.owl_outer .owl-nav{text-align:center;height:50px;margin-top:.5rem;}.owl_outer .owl-prev,.owl_outer .owl-next{text-indent:-999em;}.owl_outer .owl-prev:before,.owl-carousel .owl-nav .owl-next:before{width:35px;height:50px;line-height:50px;font-family:"Material Symbols Outlined";font-size:15px;text-indent:0;color:#000;}.owl_outer .owl-prev:before{content:"\e5e0";}.owl_outer .owl-next:before{content:"\e5e1";}.owl_outer .owl-nav [class*="owl-"] span{font-size:0;}.owl_outer .owl-prev:active:before,.owl-carousel .owl-nav .owl-next:active:before,.caseHoverImg:hover figcaption{color:#008b5d;}
.fotorama__arr{width:55px;height:55px;margin-top:-27px;}.fotorama__arr--next{background:url("images/Next.svg") no-repeat;background-size:contain;right:0;}.fotorama__arr--prev{background:url("images/Previous.svg") no-repeat;background-size:contain;left:0;}.fotorama__arr--prev:active,.fotorama__wrap .fotorama__arr--next:active{opacity:.3;}

.owl-big .item{background:#eee;color:#fff;height:24rem;overflow:hidden;position:relative;}.owl-big .item img{width:auto;height:100%;position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.owl-big{position:relative;overflow:hidden;}#thumbnail_owl_preview .owl-nav button.owl-prev{left:12px}#thumbnail_owl_preview .owl-nav button.owl-next{right:12px;}#thumbnail_owl_preview .owl-nav button.owl-prev svg path,#thumbnail_owl_preview .owl-nav button.owl-next svg path{fill:none;stroke-width:1px;stroke:#000;}#thumbnail_owl_preview .owl-nav button.owl-prev svg,#thumbnail_owl_preview .owl-nav button.owl-next svg{-webkit-filter:drop-shadow(0 1px 1px#fff);}#thumbnail_owl_preview .owl-nav button.owl-prev svg:active path,#thumbnail_owl_preview .owl-nav button.owl-next svg:active path{stroke:red}#thumbnail_owl_preview .owl-nav button.owl-prev.disabled,#thumbnail_owl_preview .owl-nav button.owl-next.disabled{opacity:.2;cursor:no-drop;}.owl-big .owl-next,.owl-big .owl-prev{position:absolute;top:50%;width:22px;height:40px;margin-top:-20px;}.owl-small{height:100px;overflow:hidden}.owl-small .item{text-align:center;cursor:pointer;margin:5px;padding:10px 0;}.owl-small .item img{height:100px;width:auto;-webkit-transition:.5s;transition:.5s;opacity:.3 !important;}.owl-small .current .item img,.owl-small .item:hover img{opacity:1 !important;}.fotorama .fotorama__nav{display:none;}


.anime-start-1{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);transition:.5s;}
.anime-start-5{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);transition:.6s;}
.anime-start-6{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);transition:.7s;-webkit-transition-delay:.2s;transition-delay:.2s;}
.anime-start-7{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0);transition:.9s;-webkit-transition-delay:.5s;transition-delay:.5s;}
.anime-start-2{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);transition:.5s;}
.anime-start-3{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);transition:.7s;-webkit-transition-delay:1s;transition-delay:1s;}
.anime-start-4{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);transition:.7s;-webkit-transition-delay:.8s;transition-delay:.8s;}
.anime-end{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.caseHoverImg:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}

.custom-modal{position:fixed;width:90%;top:55%;left:50%;background-color:#fafafa;box-sizing:border-box;opacity:0;transform:translate(-50%,-50%);transition:all 300ms ease-in-out;z-index:900}
.modalOverlay.can-open .custom-modal{opacity:1;top:50%;max-height:94vh;overflow:hidden;}.header.stickyNav{background-color:#fff;color:#000;box-shadow:2px 4px 6px rgba(0,0,0,.15);}.header.sticky .menu>li>a:hover{color:#068b60; background-color:transparent;}.header .navImg2{display:none;}.header.stickyNav .navImg1{display:none;}.header.stickyNav .navImg2{display:block;}

@media (max-width:1023px){.header .navImg1,.header.stickyNav .navImg1{display:none;}.header .navImg2{display:block;}.fotorama__arr{width:36px;height:36px;margin-top:-18px;}.fotorama__arr--prev,.fotorama__arr--next{background-size:cover;}.m-nav-content>li>a{padding:.4em 1rem;font-size:1.2em;}.header .m-nav-content>li>a{color:#000;}.header .m-nav-content>li>a.text-std-green{color:#008b5d;}}

@media(max-width:991px){.main{max-width:none;}}

@media(max-width:639px){.owl_outer .owl-home-1 .owl-item{transform:translateX(calc(-50% - .1px));}.owl_outer .owl-home-1 img{width:200%;max-width:200%;margin:0 auto;}.slogan.animated span{display:block;}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {opacity: 1;}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}.fotorama__arr{width:24px;height:24px;margin-top:-12px;}}