/*通用設定*/img { max-width: 100%;  height: auto;}a, a:hover, a:active, a:focus, a:visited { transition: .5s ease; text-decoration: none;}ul {list-style: none;padding: 0;margin-bottom: 0;}h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 0;}.row {margin-right: 0px;margin-left: 0px;}/* 反白顏色設定*/::selection {background: #555;color: #fff;}::-moz-selection {background:#555;color: #fff;}@media (min-width: 1400px) {#RWDfullscreen01 .container { width: 1300px;}}@media (min-width: 1500px) {#RWDfullscreen01 .container { width: 1400px;}}@media (min-width: 1600px) {#RWDfullscreen01 .container { width: 1500px;}}/*字體統一*//*body.wrapper_bg {font-family: 'Noto Serif TC', serif;}*//*要拿掉的東西*/#RWDfullscreen01 .section-line { display: none;}.RWDright_cont002 .item-first .text-box .underline { display: none;}.RWDvideo002 .figcaption_bottom .h2_line { display: none;}.contact_info >li br {display:none;}/*loading*/ 
.fl {width: 200px;}.fl img {width: 100%;}/*banner*/ 
.RWDbanner_plus01 .slick-active .slick-caption .container { width: 80% !important;}.RWDbanner_plus01 .slick-caption {     left: 50%;   transform: translateX(-50%);   top: 260px;}.RWDbanner_plus01 .slick-active .slick-caption .logo { width: 660px;}.RWDbanner_plus01.style-dotnav.control-right .control-box { right: -20px;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {  background: #636363;}.RWDbanner_plus01 .page-scroll.style03 a span { border: 1px solid #3a2d2d30;}.RWDbanner_plus01 .page-scroll.style03 a span::after {border-left: 1px solid #ccc; border-bottom: 1px solid #3a2d2d30;}.RWDbanner_plus01 .page-scroll.style03 a {padding-top: 40px;}.RWDbanner_plus01.style-dotnav.control-center .control-box {z-index:10;}.RWDbanner_plus01>.slick-caption .link-btn a span, .RWDbanner_plus01 .link-btn a {color: #fff; letter-spacing: 2px; font-size: 17px;line-height: 1.8;  padding: 15px 40px; border-radius: 50px;    background-color:#f68857 ;transition: .5s ease;display:none}.RWDbanner_plus01>.slick-caption .link-btn a span:hover, .RWDbanner_plus01 .link-btn a:hover {background-color: #3A2D2D;transition: .5s ease;}.RWDbanner_plus01 .link-btn {  margin-top: 20px;}.index .banner_block {    margin-top: 74px;}.RWDbanner_plus01.full .banner-slider.bg .slick-item {max-height: calc(100vh - 75px)!important;height: calc(100vh - 75px)!important;}/*scrolldown_block*/ 
.scrolldown_block {  position: absolute;  top: -74px;}.RWDbanner_plus01 .page-scroll {bottom:0;}/*網頁警告*/ 
.RWDalert_fancybox.bottom {width: 500px;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 {    border-color: #f68857; background: #f68857 !important;    border-radius: 0px;}/*scrolldown*/ 
.RWDbanner_plus01 .page-scroll a {    color: transparent;}/*文字統一*/#RWDfullscreen01 h1.main-title, #RWDfullscreen01 .title {font-size: 34px; letter-spacing: 3px;line-height: 1.8;color: #000080;font-weight: 600;}#RWDfullscreen01 h2.sub-title{font-size: 21px;line-height: 1.6;letter-spacing: 2px;margin: 0;color: #CD2626;font-weight: 500;}#RWDfullscreen01 p {font-size: 15px; letter-spacing: 2px; color: #333; font-weight: 400; line-height: 1.7; margin-bottom: 15px;}.RWDvideo002 h1.main-title, .RWDvideo002 h2.sub-title {color:#333 !important}/*menu_plus04*/ 
.RWDmenu_plus04 .header { padding: 0px 120px;transition: .3s ease;background:#fff;}.RWDmenu_plus04 .header.is-up { padding: 0 40px;transition: .3s ease;background:#fff; box-shadow: 0 10px 20px rgb(66 67 68 / 22%);}.RWDmenu_plus04 .site-nav > .container { width: 100% !important; float: right;}.RWDmenu_plus04 .site-nav .menu {  text-align: right; letter-spacing: 1px; font-size: 16px; color: #3C3C3C;}.RWDmenu_plus04 .header .site-nav .menu>li>a {padding: 25px 15px;  color: #333 !important; letter-spacing: 2px;  transition: .5s ease !important; line-height: 1.8; font-size: 16px;}.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: #53565a!important;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: #022877;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 {    font-size: 15px;   letter-spacing: 2px;color: #53565a;transition: .5s ease;}.RWDmenu_plus04 .site-nav .menu ul li>a:hover {background:#0d0d86;color: #fff;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: 600;}.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: #53565a;}/*logo*/ 
.RWDmenu_plus04 .logo {  margin-top: 7px;}/*關於我 左圖右文*/ 
.about_block  {position: relative;padding: 120px 0;background:#fff9ea;background-size: cover; background-position: center;    background-attachment: fixed;border-bottom: 1px solid #e5e0cfde;}.about_block::before {position: absolute;content: '';background: url(archive/image/customization/video_deco4.png)no-repeat;background-size: contain;width: 400px;height: 300px;right: 80px;bottom: -80px;z-index: 10;}.about_block .RWDright_cont002 > .container {width: 100% !important;}.RWDright_cont002 .item-first {background: transparent;}.RWDright_cont002 .item-first { display: flex;}.RWDright_cont002 .item-first> a {width: calc(100% - 620px - 40px);  margin-right: 40px;}.RWDright_cont002 .item-first .pic { position: relative;width: 100%;  float: none;}.RWDright_cont002 .item-first:hover .pic img {  transform: scale(1.05);}.RWDright_cont002 .item-first .text-box {width: 620px;color: #333;padding: 30px;}.RWDright_cont002 .item-first .text-box .subtitle { font-size: 18px;  letter-spacing: 2px;  margin-top: 0px;  line-height: 1.8; color: #222;}.RWDright_cont002 .item-first .text-box .text { line-height: 1.8; font-size: 15px;letter-spacing: 2px;   margin-top: 30px; width: 100%;}.RWDright_cont002 .item-first .text-box a {       border-radius: 50px;padding: 7px 10px;  border: 1px solid #888; width: 250px;  margin: 0; margin-top: 80px;transition: .3s ease;display:none;}.RWDright_cont002 .item-first .text-box a:hover { background-color: #f68857;border: 1px solid #f68857;transition: .3s ease;}.RWDright_cont002 .item-first .text-box button { color: #000;  letter-spacing: 2px; line-height: 1.8;}/*課程 產品002v*/ 
.class_block  {position: relative;padding: 120px 0;background: #f7fbff;background-size: 400px 400px;}.RWDproduct002_v2 {    padding: 0px 0px 50px;}.RWDproduct002_v2 .popup-portfolio { margin: 0 auto;}.RWDproduct002_v2 .popup-portfolio .portfolio-item { padding: 0 15px;}.RWDproduct002_v2 .portfolio-item > .inner-content::before { position: absolute; content: '';  width: calc(100% - 20px); height: calc(100% - 20px);  background: transparent;  border: 1px solid rgba(255,255,255,.7); left: 10px; bottom: 10px; z-index: 10;}.RWDproduct002_v2 .showbottom a > h4 { color: #000080; font-size: 20px;  letter-spacing: 2px; line-height: 1.8; font-weight: 600; padding-bottom: 10px; margin-bottom: 10px;   border-bottom: 1px solid #e4e0de;padding-top: 10px;transition: .5s ease;}.RWDproduct002_v2 .showbottom:hover .portfolio-bottom h4 {color: #f68857;transition: .5s ease;}.RWDproduct002_v2 .showbottom a > p { text-align: left;  display: -webkit-box;   -webkit-line-clamp: 3; -webkit-box-orient: vertical;  text-overflow: ellipsis;  overflow: hidden;}.RWDproduct002_v2 .showbottom a > p >span { letter-spacing: 1px;}.portfolio-bottom { position: relative; padding: 0 20px 20px;}.portfolio-bottom::after { position: absolute; content: ''; width: 0%;  height: 100%; background: rgba(255,255,255,.65); bottom: 0; z-index: -1;  left: 0;transition: .5s ease;}.RWDproduct002_v2 .popup-portfolio .portfolio-item:hover .portfolio-bottom::after {width: 100%;transition: .5s ease;}/*課程 產品002v 按鈕*/ 
.RWDproduct002_v2 .btn-box a {    border-radius: 50px;background: transparent !important; padding: 8px 10px !important;  border: 1px solid #888 !important;  width: 250px !important; margin: 30px 0 0;  transition: .3s ease; line-height: 1.8 !important; font-size: 15px !important; max-width: none !important;  letter-spacing: 2px; color: #000 !important;}.RWDproduct002_v2 .btn-box a:hover { background-color: #f68857 !important;border: 1px solid #f68857 !important;color: #fff !important;transition: .3s ease;}/*影音*/ 
.video_block { background: #f7fbff;background-size: 400px 400px;position: relative; padding: 465px 0 150px;}/*.video_block::before { position: absolute;content: ''; background: url(archive/image/customization/video_deco4.png)no-repeat; background-size: contain;width: 400px; height: 307px; left: 120px;  top: -150px; z-index: 10; transform: rotateZ(-17deg);}*/ 
.video_block > .container   { position: relative;padding: 120px 60px; border: 1px solid #e5e0cfde;background-attachment: fixed;    box-shadow: 1px 1px 3px #dfdedb;background: rgba(255,255,255,.7);}.video_block > .container::before {  position: absolute; content: ''; width: calc(100% - 30px); height: calc(100% - 30px); left: 15px; bottom: 15px;  border: 1px solid #e5e0cfde;}.video_block .RWDvideo002 .section-inner  > .container  {width: 100% !important;}.RWDvideo002 .videoitem:hover .figcaption_bottom h2 {color: #f68857;transition: .5s ease;}.RWDvideo002 figure.effect-sarah img, .RWDvideo002 figure.effect-sarah .iframe {transform: none;}.RWDvideo002 figure.effect-sarah:hover img, .RWDvideo002 figure.effect-sarah:hover .iframe { opacity: 1;}.RWDvideo002 .videoitem .figcaption_bottom h2 { text-align: center;color: #3A2D2D; font-size: 20px;  letter-spacing: 2px; line-height: 1.8; font-weight: 600; padding-bottom: 10px; margin-bottom: 10px;   border-bottom: 1px solid #e4e0de;padding-top: 10px;transition: .5s ease;}.RWDvideo002 .videoitem .figcaption_bottom > p { text-align: left;  display: -webkit-box;   -webkit-line-clamp: 3; -webkit-box-orient: vertical;  text-overflow: ellipsis;  overflow: hidden;}.figcaption_bottom { padding: 0 20px;}.RWDvideo002 figure.effect-sarah .iframe iframe { height: 340px !important; border: 1px solid #e4e0de !important;}.video_block::before {    content: "";    width: 100%;    height: 465px;    background: url(archive/image/customization/0929_img.jpg) no-repeat;    position: absolute;    top: 0;    left: 50%;    transform: translateX(-50%);    background-size: cover;}.RWDright_cont002 .item-first .text-box .title {    color: #CD2625 !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {    width: calc(100% / 3 - 1px);}
/*footer start*/

.footer_block {position: relative;background: #FFF9EA !important;background-size: cover; background-position: 0 40%;background-attachment: fixed;border-top: 1px solid #e5e0cfde;}.footer_block  > .container {width: 100% !important;padding: 0;}.footer_map { width: 650px;padding:0 70px}.footer_map .RWDedictor {height: 100%;}iframe.footer_map_items {  height: 100%;}.footer_info {width: 100%;display: flex;padding: 80px 80px 30px 80px;}.contact_text_items {width: 450px;margin-right: 60px;}.contact_text_items h3.contact_title { font-size: 24px; color: #333;letter-spacing: 2px; line-height: 1.8;margin: 0px;  display: inline-block; padding-bottom: 10px;}.contact_info { border-top: 1px solid #e5e0cfde;font-size: 16px;  letter-spacing: 2px; line-height: 1.8; color: #333;padding-top: 10px;}.contact_info>li>span {  font-weight: 700; padding-right: 10px;}.contact_info a {  color: #333;  letter-spacing: 1px;}.footer_info_text .RWDedictor {  display: flex;}ul.contact_code_items {display: flex;width: calc(100% - 450px - 60px);}ul.contact_code_items > li { margin: 0px 15px 0 0;padding: 10px; border: 1px solid #e5e0cfde;transition: .5s ease;    background: rgba(255,255,255,.65);}ul.contact_code_items > li:hover {  background: rgba(255,255,255,.9);  transition: .5s ease;}ul.contact_code_items > li>a {display: flex; flex-direction: column;  align-items: center;}ul.contact_code_items > li > a > img { width: 100px; margin-bottom: 5px;}ul.contact_code_items > li>a>span { color: #333; letter-spacing: 2px; line-height: 1.5;  font-size: 15px;}ul.contact_code_items > li>a>span>i {  padding-right: 5px;}/*copyright*/ 
.footer_copyright { display: flex; color: #676661; font-size: 12px; letter-spacing: 1.5px;  line-height: 1.8;border-top: 1px solid #e5e0cfde;font-weight: 300;margin-top: 0;justify-content: center;padding: 30px 0;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color: #676661; font-size: 12px; letter-spacing: 1.5px;line-height: 1.8; }.RWDssl01 {padding: 0 10px;}/*跟隨按鈕*/ 
.fixed_block { position: fixed;right: 0;   bottom: 127px;z-index: 30;}.fixed_btn_items { display: flex; flex-direction: column;}.fixed_btn_items>a:first-child {   background: #CD2626;}.fixed_btn_items>a:nth-child(2) {  background: #06c755;}.fixed_btn_items>a {     font-weight: 500;width:44px; display: flex;   align-items: center; writing-mode: vertical-lr; padding: 15px 10px;   letter-spacing: 5px; line-height: 1.5; color: #fff; font-size: 16px;}.fixed_btn_items>a>i {  padding-bottom: 5px;}/*scroll top*/ 
.scrollTop002 {bottom: 80px;  right: 0;}.scrollTop002 .ii {font-size: 44px;    border-radius: 0;}ul.contact_code_items > li>a>span>i.ii-line2 { color: #06c755;}ul.contact_code_items > li>a>span>i.fa.ii-fb1 {color: #1877F2;}ul.contact_code_items > li>a>span>i.ion-ios-world {color: #2c79af;}

/*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;  }

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

/*main*/ 
.page_wrapper_bg section.call_to_action { background: #f7fbff;padding: 35px 0 85px 0; min-height: 700px;}.page_wrapper_bg section.call_to_action>.container {    padding: 0;    max-width: 1440px;    width: 70%;}.page_wrapper_bg .article-text .container {    width: 100%;    padding: 0;}/*麵包屑(置中)*/ 
.hgroup .breadcrumb {font-size: 12px;background-color: transparent;border: none;position: relative;float: none !important;text-align: center;bottom: 0;}.hgroup .container {border-bottom: none;    width: 100%;margin-left: 0;    margin-right: 0;}.hgroup h1 {margin-bottom: 0; text-align: center; font-size: 34px;    letter-spacing: 3px;    line-height: 1.8;;font-weight: 600; color: #0d0d86;}/*文字統一設定*/ 
.page_wrapper_bg .article-text h2 {font-size:26px;line-height: 1.5;letter-spacing: 1.5px;font-weight: bold;color:#333;}.page_wrapper_bg .article-text h3 {letter-spacing: 1.5px;line-height: 1.5; font-weight: bold; font-size: 24px !important;color:#333;}.page_wrapper_bg .article-text h4 {font-size: 18px;line-height: 1.5;letter-spacing: 1.5px;margin: 15px 0 15px;font-weight: bold;color:#333;}.page_wrapper_bg .article-text {font-size: 15px;line-height: 1.7;letter-spacing: 1.5px;color: #555;text-align: justify;font-weight: 400;}.page_wrapper_bg .article-text p {font-size: 15px;line-height: 1.7;letter-spacing: 1.5px;color: #555; font-weight: 400;}._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td { font-size: 15px;line-height: 1.7; font-weight: 400;color: #555;}._bd_row li {margin-bottom: 10px;}._bd_row ol, .products-info .txt .editor ol, , .RWDproduct_page .products-editor ol { padding-left: 22px;}._bd_row ul, .products-info .txt .editor ul, .RWDproduct_page .products-editor ul{ margin-bottom: 15px;padding-left: 18px;}._bd_row hr {border: none;border-top: 1px solid #eee;margin: 30px 0!important;}.editor a:focus, .editor a:hover, ._bd_row a:focus, ._bd_row a:hover, .formdesc a:focus, .formdesc a:hover {color: #333;}._bd_column._bd_full {padding: 0;}.pagecontent .article_model[data-seq="0"] {margin-top: 10px !important;}._bd_row p {margin: 0 0 10px;}._bd_row a {color: #333;}dd {margin-bottom: 10px;margin-left: 0;color: #333;line-height: 1.5;}._bd_row a {color: #333;}/*-------按鈕--------*/#panelCms .btn.btn-primary { float: none;border-radius: 5px !important;}/*回上一頁按鈕*/#article .btn.btn_back a, #album .btn.btn_back a {padding: 6px 15px;display:block;}.btn.btn_back {    margin-top: 30px;margin-right: 0;float: right;background: transparent !important;padding: 0;box-shadow: none;}.btn.btn_back a {border-radius: 99em;min-width:180px;padding: 0 15px;background: transparent;color: #000; transition: all 0.2s ease;border: 1px solid #888;}.btn.btn_back a:hover {border: 1px solid #f68857;color: #fff;background: #f68857;}/*確定送出*/ 
.ebtn {padding: 0;background: transparent;-webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;float: right;margin-right: 0;}.ebtn a {border-radius: 99em;min-width:180px;text-align: center;line-height: 1.5;padding: 6px 30px;margin-top: 20px;color: #fff;background: #f68857; border: 1px solid #f68857;transition: all .2s ease;}.ebtn a:hover {background: #0d0d86; color: #fff; border-color: #0d0d86; transition: all .2s ease;}/*產品*/#RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.add, #mobile-fixed .btn-shop .btn.add {    background: transparent;    border: 1px solid #000080;    color: #000080;    transition: all .3s ease;    border-radius: 99em;}#RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.shop, #mobile-fixed .btn-shop .btn.shop {    background:#000080;    transition: all .3s ease;    border-radius: 99em;}.no-touch #RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.add:hover {    background: transparent;    border-color: #f68857;    color:#f68857;    transition: all .3s ease;}.no-touch #RWDPAGE_BASE_PAT02 .RWDproduct_page .btn-shop .btn.shop:hover {    background-color:#f68857;    transition: all .3s ease;}/*購物車*/ 
.RWDshopping .btn.bg1{background: transparent ;color: #f68857;border: 1px solid #f68857;border-radius: 99em;}.RWDshopping .btn.bg1:hover{border-radius: 99em;transition: all 0.3s ease;border: 1px solid #f68857;color: #fff ;background: #f68857;}.RWDshopping .btn.bg2{border-radius: 99em !important;transition: all 0.3s ease;border: 1px solid #f68857 !important;color: #fff !important;background: #f68857 !important;}.RWDshopping .btn.bg2:hover{background:#CD2626 !important;color: #fff !important;border: 1px solid #CD2626 !important;}.RWDshopping .btn.bg2 i {transition: none;}.RWDshopping .btn.bg3{background: transparent; color: #f68857; border: 1px solid #f68857;border-radius: 99em;}.RWDshopping .btn.bg3:hover{border-radius: 99em;transition: all 0.3s ease;border: 1px solid #f68857;color: #fff; background: #f68857;}/*購物車按鈕pad*/#mobile-fixed .btn-box .normal {background: transparent ;color:  #f68857;border: 1px solid  #f68857;border-radius: 99em ;}#mobile-fixed .btn-box .bg2{border-radius:  99em ;transition: all 0.3s ease;border: 1px solid #f68857;color: #fff ;background:#f68857;}.RWDshopping #mobile-fixed .btn.normal {color: #f68857;}/*產品*/ 
.layoutlist_2 .item, .layoutlist_4 .item {    margin-top: 0;    margin-bottom: 44px;    border-bottom: 0;}.RWDproduct_page .products-info .txt .title {    color: #333;    pointer-events: none;    font-size: 16px;    border-color: #ccc;    margin-bottom: 15px;}.RWDproduct_page .products-info .nu, .RWDproduct_page .products-info .stock, .RWDproduct_page .products-info .subname, .RWDproduct_page .products-info .txt .editor {    color: #333;    text-align: left;}.RWDproduct_page .products-info .combination_info, .RWDproduct_page .products-info .stock, .RWDproduct_page .products-info .txt {    font-size: 14px;}.RWDproduct_page .products-info .txt li {    margin-bottom: 10px;}.RWDproduct_page .products-info .name {    font-size: 20px;    color: #333;    letter-spacing: 1.5px;    font-weight: 600;    margin-bottom: 5px;    text-align: left;}.product_list_item div.img:after {    position: absolute;    content: '';    width: calc(100% - 20px);    height: calc(100% - 20px);    background: transparent;    border: 1px solid rgba(255,255,255,.7);    left: 10px;    bottom: 10px;    z-index: 10;    pointer-events: none;}.layoutlist_2 .item:hover img {    transform: scale(1.1);    transition: all .5s ease;}.layoutlist_2 .item img {    transition: all .5s ease;}.item .subject A.itemlink {    color: #000080;    font-size: 18px;    letter-spacing: 2px;    line-height: 1.8;    font-weight: 600;}.item .subject A.itemlink:hover {    color: #000080;}.layoutlist_2 .subject a {    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}/*時間軸*/ 
.RWDtimeline01 .line_dot2 span {    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 2%,rgba(255,255,255,1) 100%);    background: -webkit-linear-gradient(top,rgba(247,251,255,0) 0,rgba(247,251,255,1) 2%,rgb(247 251 255) 100%);    background: linear-gradient(top,rgba(247,251,255,0) 0,rgba(247,251,255,1) 2%,rgb(247 251 255) 100%);}.RWDtimeline01 li.event .point {    z-index: 2;}.layoutlist_7 .cdate, .layoutlist_7 .cdate a {    display: none;}#article .layoutlist_7 .subject a {    display: block;    margin-top: 15px;    color: #000080;    font-size: 20px;    letter-spacing: 2px;    line-height: 1.8;    font-weight: 600;    padding-bottom: 10px;    margin-bottom: 10px;    border-bottom: 1px solid #e4e0de;}.layoutlist_7 .summary, .layoutlist_7 .summary a {    text-decoration: none;    margin-top: 15px;    letter-spacing: 2px;    color: #333;    font-weight: 400;    line-height: 1.7;}.layoutlist_7 .subject, .layoutlist_7 .summary {    padding: 0 20px;}.layoutlist_7 .litem .img {    position: relative;    overflow: hidden;}.layoutlist_7 .litem .img:after {    position: absolute;    content: '';    width: calc(100% - 20px);    height: calc(100% - 20px);    background: transparent;    border: 1px solid rgba(255,255,255,.7);    left: 10px;    bottom: 10px;    z-index: 10;    pointer-events: none;}.layoutlist_7 .litem:hover:after {    width: calc(100% - 30px);    transition: all .5s ease;}.layoutlist_7 .litem>div {    z-index: 1;    position: relative;}.layoutlist_7 .litem:after {    content: "";    position: absolute;    width: 0;    height: 100%;    background: rgba(255,255,255,.65);    top: 0;    left: 15px;    z-index: 0;    transition: all .5s ease;}.layoutlist_7 .summary {    padding-bottom: 20px;}.layoutlist_7 .summary a {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.layoutlist_7 .litem img {    transition: all .5s ease;}.layoutlist_7 .litem:hover img {    transform: scale(1.1);    transition: all .5s ease;}/**/ 
.layoutlist_8 .article_subject {    font-size: 20px;    font-weight: 700;    line-height: 1.7;}.layoutlist_8 .list_subject .summary a {    font-size: 15px;    font-weight: 400;    color: #333;    text-decoration: none;    display: -webkit-box;    text-overflow: ellipsis;    overflow: hidden;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}._col.listdate {    text-align: center;}.layoutlist_8 .listdate .day {    color: #f68857;    font-size: 35px;    line-height: 1.2;}.info-box, .no-item, .plus-in, .shopping-item, .shopping_form {    background: #fff;}.shopping-item .table .tbody .tr .td {    border-bottom: 10px solid #fff;}.shop-1 .shopping-price-box .sum-box {    background: #fff;}.shopping-step .current .num:before {    background: #000080;}/*購物車上方園*/@keyframes num-bg {    0% {        background: rgb(0, 0, 128, 0);        -webkit-transform: scale(.5);        transform: scale(.5)    }    100% {        background:rgb(0,0, 128, 1);        -webkit-transform: scale(1);        transform: scale(1)    }}

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

@media (max-width: 1800px) {.contact_text_items { width: 400px;margin-right: 30px;}ul.contact_code_items {width: calc(100% - 400px - 30px);}.footer_map {width: 450px;padding:0}.footer_info {padding: 80px 120px 30px;}.footer_info_text {width: calc(100% - 450px);display: flex;justify-content: center;padding-left: 80px;}.RWDmenu_plus04 .header {padding:0 50px}}@media (max-width: 1700px) {}@media (max-width: 1600px) {.RWDmenu_plus04 .header .site-nav .menu>li>a { font-size: 15px;}.footer_info_text {width: calc(100% - 350px)}.footer_map {width: 350px;}.page_wrapper_bg section.call_to_action>.container {    width: 80%;}}@media (max-width: 1500px) {.RWDmenu_plus04 .header {  padding: 0px 60px;}.footer_map {width: 400px;}.footer_info { padding: 60px 60px 30px 60px;}.RWDbanner_plus01 .slick-caption {  top: 235px;}.RWDmenu_plus04 .header {padding:0 15px}}@media (max-width: 1400px) {#RWDfullscreen01 .container { width: 95%;}.RWDmenu_plus04 .header .site-nav .menu>li>a {padding: 25px calc(15px / 2);}/*關於*/ 
.about_block::before {    width: 300px; height: 169px;}.RWDright_cont002 .item-first .text-box {    padding: 0 30px;}.RWDright_cont002 .item-first> a { width: calc(100% - 620px - 20px);margin-right: 20px;}/*影片*/ 
.footer_map {width: 300px;}.footer_info {padding: 60px 60px 30px 60px;}.footer_info_text {width: calc(100% - 300px);padding-left:40px}.page_wrapper_bg section.call_to_action>.container {    width: 86%;}}@media (max-width: 1300px) {.video_block::before {    max-width: none;    object-fit: cover;    height: 400px;    overflow: hidden;    background-size: cover;background-position: center;}.video_block {    padding: 400px 0 150px;}/*漢堡提早出現*/ 
.RWDmenu_plus04 .features {    float: right;}.RWDmenu_plus04 #mobile-menu, .RWDmenu_plus04 .ml-stack-nav-toggle, .RWDmenu_plus04 .toggle-menu { display: block;}.RWDmenu_plus04 .site-nav {display: none;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a { background-color: transparent; }.RWDmenu_plus04 #mobile-menu .menu>li.active {  background-color: #0d0d86;}.RWDmenu_plus04 #mobile-menu .menu a {letter-spacing: 2px;}.RWDmenu_plus04 #mobile-menu .menu>li>ul { background-color: #fffcef;}.RWDmenu_plus04 .copyright  {display: none;}.RWDmenu_plus04 .logo {  margin-top:  5px;    margin-bottom: 5px;}/*關於*/ 
.RWDright_cont002 .item-first {align-items: center;flex-direction: column;}.RWDright_cont002 .item-first> a {  width: 80%; margin-right: 0;}.RWDright_cont002 .item-first .pic { max-height: 500px;}.RWDright_cont002 .item-first .pic img { width: 100%;margin-top: -60px;}.RWDright_cont002 .item-first .text-box {width: 80%; padding: 30px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {    height: auto !important;}.footer_map {width: 200px;}.footer_info_text {width: calc(100% - 200px)}.footer_info {padding: 60px 60px 30px 60px;}.RWDbanner_plus01 .slick-caption { top: 210px;}.page_wrapper_bg section.call_to_action>.container {    width: 90%;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px  - 60px) !important; height: calc(100vh - 74px  - 60px) !important;}.RWDbanner_plus01 .slick-active .slick-caption .container {  width: 100% !important;}.RWDbanner_plus01 .slick-active .slick-caption .logo { width: 550px;}.RWDbanner_plus01 .slick-caption {   top: 180px;}.about_block, .footer_block {    background-attachment: scroll;}.portfolio-bottom {padding: 0 15px 15px;}.RWDvideo002 figure.effect-sarah .iframe iframe {height: 250px !important;}.footer_info {padding: 50px 50px 30px 50px;}@media (max-width: 1100px) {.RWDright_cont002 .item-first> a {  width: 90%; margin-right: 0;}.RWDright_cont002 .item-first .text-box {width: 90%; padding: 30px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item { padding: 0 5px;height: auto !important;}.portfolio-bottom {    padding: 0 10px 10px;}.RWDproduct002_v2 .showbottom a > h4 {font-size: 18px;}.portfolio-bottom-summary { min-height: 150px; height: auto !important;}.video_block > .container {width: 100% !important;box-shadow:none;border-bottom:none;border-right:none;border-left:none;padding: 120px 60px !important; }.figcaption_bottom { padding: 0 10px;}.footer_block > .container {flex-direction: column-reverse;    }.footer_info {width: 100%;padding: 50px 50px 30px 50px; } .footer_copyright {white-space: nowrap;margin-top: 20px; letter-spacing: 1px;  }iframe.footer_map_items {    margin-bottom: -6px;}.fixed_block  {bottom: 46px;}.scrollTop002 {  bottom: 0px;}}/*內頁*/ 
.page_wrapper_bg section.call_to_action>.container {    width: 100%;    padding: 0 50px;}.layoutlist_7 .litem:after{display:none;}.layoutlist_7 .litem:hover img, .layoutlist_2 .item:hover img {    transform: scale(1);}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDbanner_plus01 .slick-active .slick-caption .logo {   width: 540px;}.RWDbanner_plus01 .slick-caption { top: 140px;}.about_block, .class_block{padding: 80px 0;} .RWDright_cont002 .item-first .pic { max-height: 450px;}.video_block > .container {padding: 80px 30px !important;}.RWDright_cont002 .item-first> a {  width: 100%; }.RWDright_cont002 .item-first .text-box {width: 100%; }.RWDvideo002 figure.effect-sarah .iframe iframe { height: 250px !important;}.video_block > .container::before {display:none;}/*0922補*/ 
.RWDright_cont002 .item-first .pic img {     margin-top: -50px;}.footer_info {padding: 40px 40px 30px 40px;}.footer_block > .container {padding: 0px !important;}.RWDproduct002_v2 .showbottom a > h4 {letter-spacing: 0;}.footer_info_text .RWDedictor {flex-direction: column; align-items: center;}.contact_text_items {    margin-right: 0;  text-align: center;}ul.contact_code_items {width: 400px; margin-top: 20px;}ul.contact_code_items > li:last-child { margin: 0;}.footer_copyright {  margin-top: 30px;}.footer_copyright {letter-spacing: 1px;justify-content: center;padding-top: 15px;}.footer_info { padding: 40px 40px 15px 40px;}.footer_map {width: 50%;}.footer_info_text {width: 50%;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
#RWDfullscreen01 .container { width: 100%;padding:0 30px;}.RWDbanner_plus01 .slick-active .slick-caption .logo { width: 480px;}.about_block .RWDright_cont002 > .container {    padding: 0 !important;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {width: calc(100% / 3 - 1px);}.RWDproduct002_v2 .showbottom a > h4 {font-size: 17px;   letter-spacing: 1px;}.RWDvideo002 .videoitem {width: calc(100% / 3 - 1px);}.video_block .RWDvideo002 .section-inner > .container {padding: 0px !important;}/**/ 
.RWDslider01 .pic-list {    float: none;padding-right: 0;    width: 100%;}.RWDslider01 .text {    float: none;    width: 100%;}.RWDslider01 .pic img {    width: 100%;}.RWDslider01.pic-right .pic-list {    float:none;    padding-left: 0;}.page_wrapper_bg section.call_to_action>.container {    padding: 0 30px;}.btn.btn_back, .ebtn {    width: auto;}.RWDslider01.pic-right .control-box, .RWDslider01 .control-box {    left: 50%;    right: auto;    transform: translate(-50%, 0px);}
}
/*991px end*/
/*850px start*/

@media (max-width: 850px) {.RWDright_cont002 .item-first .text-box a {width: 60%;  margin-top: 60px;}.RWDproduct002_v2 .btn-box .btn {width: 60% !important;margin: 0 auto;}.RWDproduct002_v2 .showbottom a > h4 { font-size: 18px;  letter-spacing: 2px;   min-height: 85px;}.footer_copyright {flex-direction: column;align-items: center;}.RWDvideo002 .videoitem {padding: 0 5px;}.RWDright_cont002 .item-first .text-box .text br {display: none;}.about_block::before {width: 265px;height: 200px;bottom: -60px;}.footer_map {width: 300px;}.footer_info_text {width: calc(100% - 300px);}.layoutlist_7 .litem {    width: 50%;}.item .subject A.itemlink {    font-size: 16px;    letter-spacing: 1px;}}

/*850px end*/
/*pad版 start*/
@media (max-width: 768px) {
.RWDbanner_plus01 .slick-caption { top: 212px;} .RWDbanner_plus01 .slick-active .slick-caption .logo {width: 550px;}.RWDright_cont002 .item-first .text-box {text-align: center;}.RWDright_cont002 .item-first .text-box a {    margin: 60px auto 30px;}.about_block::before {    left: 50%; transform: translateX(-50%);}.RWDproduct002_v2 .showbottom a > h4 {letter-spacing: 1px;}/*0922補*/ 
.RWDright_cont002 .item-first .pic img {  margin-top: -30px;}
}
/*pad版 end*/
/*767px start*/
@media (max-width: 767px) {
.RWDbanner_plus01 .slick-caption {  top: 107px;}.RWDbanner_plus01 .slick-active .slick-caption .logo {  width: 450px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {width: calc(100% / 2 - 1px);padding: 0 15px;}.RWDproduct002_v2 .showbottom a > h4 {   font-size: 20px; letter-spacing: 2px; min-height: auto;}.video_block .RWDvideo002 .section-inner > .container .row:nth-child(2) { display: flex; flex-wrap: wrap;}.RWDvideo002 .videoitem { width: calc(100% / 2 - 1px);padding: 0 15px;}.RWDbanner_plus01 .slick-active .slick-caption .container { width: 100% !important;}.footer_map {width:100%}.footer_info_text {width:100%;margin-top:30px;padding:0px}.footer_info {flex-direction: column;}@media (max-width: 650px) {.RWDbanner_plus01 .slick-active .slick-caption .logo { width: 480px;}}.layoutlist_8.rwd .item {    width: 50%;    float: left;}._col.listdate {    text-align: left;}#product .layoutlist_2 .col-sm-6 {    width: 50%;    float: left;}.layoutlist_8 .list_subject .summary {    margin: 10px 0;}.page_wrapper_bg .pagecontent {    padding: 0px !important;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px  - 60px  - 54px) !important; height: calc(100vh - 74px  - 60px  - 54px) !important;}#RWDfullscreen01 h1.main-title, #RWDfullscreen01 .title {  font-size: 30px;}.RWDbanner_plus01 .slick-active .slick-caption .logo { width: 440px;}.RWDbanner_plus01 .slick-caption { top: 218px;}.RWDright_cont002 .item-first .text-box {    padding: 30px 0; }.RWDright_cont002 .item-first .text-box .subtitle br {display: none;}.RWDvideo002 .videoitem { width: 100% ;}.RWDproduct002_v2 .popup-portfolio .portfolio-item {width: 100%; padding: 0px; }.fixed_block {    z-index: 12;bottom:0;    width: 100%;}.fixed_btn_items {flex-direction: row;}.fixed_btn_items>a {width: 50%;justify-content: center; writing-mode: horizontal-tb;}.fixed_btn_items>a>i { padding-bottom: 0;  padding-right: 5px;}.scrollTop002 { bottom: 51px;}.footer_block {padding-bottom: 54px;}.RWDproduct002_v2 { padding: 0;}.RWDalert_fancybox.bottom {width: 100%;}.about_block::before {    width: 200px;    height: 155px;}.video_block::before {height:190px}.video_block {padding: 190px 0 80px;}.page_wrapper_bg section.call_to_action {padding: 15px 0 60px 0;}.btn.btn_back, .ebtn {width: 100%;}.layoutlist_8.rwd .item {width: 100%;float: none;}.hgroup h1 {font-size: 30px;}#product .layoutlist_2 .col-sm-6 {width: 100%;float: none;}.layoutlist_7 .subject, .layoutlist_7 .summary {padding: 0;}.layoutlist_7 .litem {width: 100%;}.layoutlist_2 .item, .layoutlist_4 .item {margin-bottom: 30px;}#mobile-fixed .container {display: flex;flex-direction: column;}#mobile-fixed .fixed-in {width: calc(100% - 15px);}#mobile-fixed .btn-box {padding-left: 0;width: 100%;}#mobile-fixed .btn-box .normal {max-width: 100%;}#mobile-fixed .btn-box.step1 li, #mobile-fixed .btn-box.step2 li {width: 48%;padding: 0 6px;}.page_wrapper_bg section.call_to_action>.container {padding: 0 20px;}.layoutlist_7 .litem {margin: 0 0 50px !important;}#article .layoutlist_7 .subject a {font-size: 18px;padding-bottom: 0;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
/*loading*/ 
.fl {width: 140px;}#RWDfullscreen01 .container {    padding: 0 20px;}.RWDmenu_plus04 .logo {  width: 180px;}.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up { padding: 0px 30px;}.about_block, .class_block{padding: 60px 0;} .video_block > .container {padding:60px 20px !important;}#RWDfullscreen01 h1.main-title, #RWDfullscreen01 .title { font-size: 28px;}#RWDfullscreen01 h2.sub-title {  font-size: 18px;}.RWDright_cont002 .item-first .text-box {text-align: left;}.RWDright_cont002 .item-first .text-box .subtitle { font-size: 17px;}.RWDright_cont002 .item-first .text-box a {width: 90%; }.RWDproduct002_v2 .btn-box .btn {width: 90% !important;margin-top: 30px;}.RWDproduct002_v2 .section-inner .row:nth-child(2) .col-md-12 {padding: 0;}.RWDbanner_plus01.full .banner-slider.bg .slick-item {max-height: calc(100vh - 200px)!important;height: calc(100vh - 200px)!important;}@media (max-width: 414px) {#RWDfullscreen01 h1.main-title, #RWDfullscreen01 .title {  font-size: 25px; letter-spacing: 1px;}.RWDbanner_plus01 .slick-active .slick-caption .logo {  width: 280px;}.RWDbanner_plus01 .slick-caption {   top: 125px;}.footer_info { padding: 40px 20px 15px;}ul.contact_code_items {width: 100%;}.RWDright_cont002 .item-first .text-box .text br {display: none;}ul.contact_code_items > li>a>span {letter-spacing: 1px;    font-size: 14px;}.RWDbanner_plus01>.slick-caption .link-btn a span, .RWDbanner_plus01 .link-btn a {font-size: 16px;padding: 10px 20px;}.RWDbanner_plus01 .link-btn {  margin-top: 10px;}/*0922補*/ 
.RWDright_cont002 .item-first .pic img { margin-top: -20px;}.RWDslider01.pic-right .control-box, .RWDslider01 .control-box {    left: 0%;    right: auto;    transform: translate(0%, 0px);}}.hgroup h1 {    font-size: 25px;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.fl {width: 140px;}.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up { padding: 0px 20px;}#RWDfullscreen01 .RWDright_cont002 .item-first .text-box .title {    font-size: 24px;}ul.contact_code_items > li {padding: 8px;}ul.contact_code_items > li { margin: 0px 10px 0 0;}.RWDright_cont002 .item-first .text-box a {  width: 100%;}.RWDproduct002_v2 .btn-box .btn {width: 100% !important;}.RWDbanner_plus01 .slick-caption { top: 98px;}ul.contact_code_items > li > a > img {width: 80px;}ul.contact_code_items {justify-content: center;}.contact_text_items {width: 100%;}.about_block::before {    width: 150px;    height: 115px;    bottom: -32px;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.RWDproduct002_v2 .showbottom a > h4 {    letter-spacing: 1.5px;}.contact_info >li br {display:block;}ul.contact_code_items > li { margin: 0px 5px 0 0;}ul.contact_code_items > li>a>span { letter-spacing: 0px; font-size: 13px;}.footer_copyright {   letter-spacing: 0.3px;}.RWDbanner_plus01 .slick-active .slick-caption .logo { width: 280px;}.RWDbanner_plus01 .slick-caption {  top: 92px;}.RWDproduct002_v2 .showbottom a > h4 { font-size: 18px;}.RWDmenu_plus04 .logo {    width: 155px;    margin-top: 10px;}
}
/*320px end*/