@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Chocolate+Classical+Sans&display=swap";a,address,article,aside,audio,b,body,canvas,caption,center,code,div,fieldset,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,i,img,input,label,li,nav,object,ol,output,p,q,ruby,s,samp,section,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-weight:400;vertical-align:baseline;font-family:inherit;font-size:inherit}html{margin:0;padding:0;border:0;font-family:"微軟正黑體","Arial Narrow";font-size:18px;line-height:140%}@media screen and (max-width: 1280px){html{font-size:16px}}@media screen and (max-width: 768px){html{font-size:14px}}body{position:relative;color:#333}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td,th{vertical-align:middle}a{outline:0;color:#000;text-decoration:none;-webkit-backface-visibility:hidden}a:focus{outline:0}input:focus,select:focus,textarea:focus{outline:-webkit-focus-ring-color auto 0}img{max-width:100%;display:inline-block;transition:all linear .2s;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s}@media(min-width: 769px){.moSet{display:none !important}}@media(max-width: 768px){.moSet{display:block}}@media(min-width: 769px){.pcSet{display:block !important}}@media(max-width: 768px){.pcSet{display:none}}.bigw{width:calc(100% - 300px);margin:0 auto;position:relative}@media screen and (max-width: 1680px){.bigw{width:calc(100% - 200px)}}@media screen and (max-width: 1440px){.bigw{width:calc(100% - 150px)}}@media screen and (max-width: 768px){.bigw{width:calc(100% - 60px)}}@media screen and (max-width: 480px){.bigw{width:calc(100% - 40px)}}.middlew{width:1300px;margin:0 auto;position:relative}@media screen and (max-width: 1440px){.middlew{width:calc(100% - 150px)}}@media screen and (max-width: 768px){.middlew{width:calc(100% - 60px)}}@media screen and (max-width: 480px){.middlew{width:calc(100% - 40px)}}.wrapper{overflow:hidden}.wrapper footer{background-color:#f6e4d9;text-align:center;padding:50px 0}.wrapper footer .en{font-family:"Raleway",serif}.wrapper footer h4{line-height:140%;font-size:1.3rem;font-weight:400}.wrapper footer h4 .en{font-weight:400;letter-spacing:.1em}.wrapper footer p{font-weight:300;line-height:200%;font-size:.9rem}.banner{position:relative;margin-top:15vh;padding:0 !important}@media screen and (max-width: 1280px){.banner{margin-top:calc(10vh + 15px)}}@media screen and (max-width: 768px){.banner{margin-top:81px}}@media screen and (max-width: 480px){.banner{margin-top:67px}}.banner:before{content:"";display:block;width:100%;height:15vh;background-image:url(../images/kv/wave.png);background-position:50% 100%;background-size:100% 100%;position:absolute;top:0;left:0;z-index:3}@media screen and (max-width: 1280px){.banner:before{height:10vh}}@media screen and (max-width: 768px){.banner:before{height:61px}}@media screen and (max-width: 480px){.banner:before{height:41px}}.banner .bannerBox{background-repeat:no-repeat;width:100vw;height:85vh;background-size:cover;background-position:50%}@media screen and (max-width: 1280px){.banner .bannerBox{height:calc(90vh - 15px)}}@media screen and (max-width: 768px){.banner .bannerBox{height:calc(100vh - 81px)}}@media screen and (max-width: 480px){.banner .bannerBox{height:calc(100vh - 67px)}}.banner .bannerBox .txt{position:absolute;right:20%;top:30%}.banner .bannerBox .txt p{color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:.2em;font-size:1.6rem;font-weight:200;writing-mode:vertical-lr}.banner .bannerBox .txt span.bar{display:block;height:70px;width:1px;margin-top:20px;background-color:#fff}.banner .bannerSlide .swiper-slide.swiper-slide-active .bannerBox .txt p{animation-name:fadeInLeft;animation-duration:2s}@media screen and (max-width: 768px){.banner .bannerSlide .swiper-slide.swiper-slide-active .bannerBox .txt p{animation-name:fadeInRight}}.banner .swiper-pagination .swiper-pagination-bullet{border:2px solid #333;background:unset;opacity:1;width:15px;height:15px;margin:0 10px;transition:all linear .2s}.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:0px;border-radius:0;border:1px solid #333;margin-bottom:6px}.banner.innerPage-banner:before{background-image:url(../images/kv/wave-2.png)}@media screen and (max-width: 1280px){.banner.innerPage-banner .bannerBox{height:400px}}@media screen and (max-width: 768px){.banner.innerPage-banner .bannerBox{height:300px}}@media screen and (max-width: 480px){.banner.innerPage-banner .bannerBox{height:200px}}.innerpage{background-color:#f5f5f5}.innerPage-content{padding:70px 0}@media screen and (max-width: 768px){.innerPage-content{padding:50px 0}}.innerPage-content .sub-title{color:#ec9600;font-size:1.3rem;margin-bottom:10px}.sideNavStyle{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 980px){.sideNavStyle{display:block}}.sideNavStyle .sub-content{width:calc(100% - 280px)}@media screen and (max-width: 980px){.sideNavStyle .sub-content{width:100%}}.sideNavStyle .side-nav{width:240px}@media screen and (max-width: 980px){.sideNavStyle .side-nav{width:100%}}.sideNavStyle .side-nav .side-nav-ul>li{border-bottom:1px solid rgba(51,51,51,.4509803922)}.sideNavStyle .side-nav .side-nav-ul>li>a{display:block;color:#333;padding:20px 0;transition:all linear .2s}.sideNavStyle .side-nav .side-nav-ul>li.active>a,.sideNavStyle .side-nav .side-nav-ul>li:hover>a{color:#ec9600}.pageNav{margin:50px 0}.pageNav .pageNav_fraction{margin-bottom:10px}.pageNav .pageNav_fraction p{display:flex;justify-content:center;align-items:center;color:#ec9600}.pageNav .pageNav_fraction p b{display:block;color:#ec9600;margin:0 5px}.pageNav .pageNav_pages{display:flex;justify-content:center;align-items:center}.pageNav .pageNav_pages p{margin:0 2px}.pageNav .pageNav_pages p a{display:block;cursor:pointer}.pageNav .pageNav_pages p a b{width:30px;border-radius:50%;height:30px;text-align:center;display:flex;justify-content:center;align-items:center}.pageNav .pageNav_pages p.hide{display:none}.pageNav .pageNav_pages p.active a b{color:#ec9600}/*# sourceMappingURL=layout.css.map */