/* all */a, a:hover, a:focus{text-decoration: none;}body{font-family: 'Noto Serif TC', serif; color: #555;}/* 反白顏色設定*/::selection { background: #333; color: #fff;}/*寬度*/#RWDfullscreen01 .main .container {width: 90%;}/*menu*/ 
.RWDmenu_plus04 {z-index:111111;}.RWDmenu_plus04 .container {width: 100%; max-width: 100%;}.RWDmenu_plus04 .site-nav .menu {text-align: right;}.RWDmenu_plus04 .header .site-nav .menu>li>a {font-size: 16px;letter-spacing: 2px;color:#333;transition:0.3s;}.RWDmenu_plus04 .header.is-up .site-nav .menu>li>a {color:#000;transition:0.3s;}.RWDmenu_plus04 .header {background: transparent;transition: 0.3s;}.RWDmenu_plus04 .header.is-up {background: rgba(255, 255, 255, 0.8);transition: 0.3s;}.RWDmenu_plus04 .logo {width: 125px;float: left;margin: 18px 15px;}.RWDmenu_plus04 .header .lang-select:hover .lang-select-label, .RWDmenu_plus04 .header .site-nav .menu>li.active>a, .RWDmenu_plus04 .header .site-nav .menu>li>a:hover {background: transparent;color: #ff6b0b;}.RWDmenu_plus04 .header.is-up .lang-select:hover .lang-select-label, .RWDmenu_plus04 .header.is-up .site-nav .menu>li.active>a, .RWDmenu_plus04 .header.is-up .site-nav .menu>li>a:hover {background: transparent;color: #ff6b0b;}.RWDmenu_plus04 .header {padding: 0 5%;}.RWDmenu_plus04 .header .logo {    filter: invert(100%) grayscale(100%) brightness(200%);    -webkit-filter: invert(100%) grayscale(100%) brightness(230%);    transition: 0.3s;}.RWDmenu_plus04 .header .logo {    filter: invert(100%) grayscale(100%) brightness(200%);    -webkit-filter: invert(100%) grayscale(100%) brightness(230%);    transition: 0.3s;}.RWDmenu_plus04 .header.is-up .logo {filter: none;-webkit-filter: none;transition: 0.3s;}.RWDmenu_plus04 .site-nav .menu ul li>a:hover {text-decoration:none; font-weight: 500;background: #ec6925; color: #fff;}.RWDmenu_plus04 .site-nav .menu ul li>a {text-align: center; transition: 0.5s all;}/*banner*/ 
.RWDbanner_plus01 .slick-caption {top: 40%;}.txt1 span {color: #fff; font-size: 60px; line-height: 90px; font-weight: 600; text-shadow: 3px 4px 11px rgba(0, 0, 0, 0.6); letter-spacing: 10px;}.txt2 span {font-size: 20px; color: #fff; letter-spacing: 2px; line-height: 1.8;}.txt2 {margin-top: 40px !important;}/*scroll*/ 
.RWDbanner_plus01 .page-scroll a::after {content: ""; position: absolute; width: 1px; height: 50px; border-right: 1px solid #eee; left: 45%; bottom: -95px; animation: web_menu002 ease-out 2.5s infinite; animation-direction: alternate; z-index: 11111;}.RWDbanner_plus01 .page-scroll {left: 5%; margin-left: 0; width: auto; bottom: 110px;}.RWDbanner_plus01 .page-scroll.style-custom span {font-size: 12px; color: #eee; transform: rotate(90deg);}@keyframes web_menu002{0% { transform: translate(0px, 0px);}  50% {transform: translate(0px, -20px);}  100% {transform: translate(0px, 0px);}  }/*共通*/ 
.underline {display: none;}.section-line {display: none !important;}h2.sub-title {color: #ff6b0b !important; font-size: 12px !important; letter-spacing: 1.5px; text-align: center;}h1.main-title {color: #333 !important; font-size: 36px !important; line-height: 54px; font-weight: bold !important; text-align: center; letter-spacing: 2px;}/*關於我們*/ 
.about_block {padding: 120px 0 120px;}.RWDright_cont002 {background: #efefef;}.RWDright_cont002 .item-first {background: transparent; display: flex; flex-direction: row; align-items: center;}.RWDright_cont002 .item-first .pic {float: none; width: 100%;}.RWDright_cont002 .item-first .text-box {display: flex; flex-direction: column; color: #555; width: 100%; padding: 0 100px;}.RWDright_cont002 .item-first .text-box .title {color: #333; font-size: 36px; line-height: 54px; font-weight: bold; order: 2;}.RWDright_cont002 .item-first .text-box .subtitle {color: #ff6b0b; font-size: 12px; letter-spacing: 1.5px; margin-top: 0; order: 1; padding-left: 45px; position: relative;}.RWDright_cont002 .item-first .text-box .subtitle::before {content: ''; position: absolute; display: block; width: 30px; height: 1px; background: #ff6b0b; top: 12px; left: 0;}.RWDright_cont002 .item-first .text-box .text {order: 3; font-size: 15px; line-height: 30px; width: 100%; font-weight: 500;}.RWDright_cont002 .item-first .text-box a {order: 4; margin: 50px 0 0; background: #605f5f; color: #fff; font-size: 15px; font-weight: 900; letter-spacing: 2px; width: 200px; padding: 12px 15px;}.RWDright_cont002 .item-first:hover .pic img {transform: scale(1);}.RWDright_cont002 .item-first .text-box button {letter-spacing: 2px; position: relative; display: block; margin: 0; padding: 0; width: 170px; text-align: left;}.RWDright_cont002 .item-first .text-box button::before {content: ''; position: absolute; display: block; width: 70px; height: 1px; background: rgba(255, 255, 255, 0.5); top: 12px; right: 0; transition: .5s all;}.RWDright_cont002 .item-first .text-box a:hover button::before {width: 30px;}.RWDright_cont002 .item-first .text-box a:hover {background: #ec6925;}.title2 {font-size: 18px; font-weight: bold; margin-bottom: 15px; color: #333;}/*優勢*/ 
.special_block .RWDedictor001 .section-subject .col-md-12 {display: flex; flex-direction: column;}.special_block .RWDedictor001 h2.sub-title {order: 1; margin: 0 0 15px;}.special_block .RWDedictor001 h1.main-title {order: 2;}.adv .adv_item:nth-child(4) {margin-right: 0px;}.adv_item {width: calc(100%/4 - 75px); float: left; margin-right: 100px; position: relative; letter-spacing: 2px; color: #555; line-height: 30px; font-size: 15px;}.adv_num {font-size: 80px; font-weight: bold; color: rgba(255, 107, 11, 0.2); line-height: 80px;}.adv_sub_title {font-size: 12px; letter-spacing: 1.5px; position: absolute; top: 34px;}.adv_title {color: #333; font-size: 18px; line-height: 36px; font-weight: 600;}.adv_txt {padding-top: 40px; text-align: justify; position: relative; overflow: hidden; height: auto; padding-bottom: 15px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; max-height: 10rem;}.adv_img {width: 100%; height: 360px; position: relative; overflow: hidden;}.adv_img img {width: 100%;}/*作品*/#RWDfullscreen01 .main .case_block .container {width: 100%;}.case_block .RWDedictor001 {position: absolute; left: 5%; top: 250px;}.case_block h1.main-title {text-align: left;}.case_block h2.sub-title {text-align: left;}.portfolio_btn {position: absolute; left: 5%; bottom: 130px;}.portfolio_btn a {background: #605f5f; color: #fff; font-size: 15px; font-weight: 900; letter-spacing: 2px; width: 200px; padding: 12px 15px; display: block; transition: .5s all;}.portfolio_btn a::before {content: ''; position: absolute; display: block; width: 70px; height: 1px; background: rgba(255, 255, 255, 0.5); top: 25px; right: 15px; transition: .5s all;}.portfolio_btn a:hover::before {width: 30px;}.portfolio_btn a:hover {background: #ec6925;}.RWDProduct006 .heading h2:before, .RWDProduct006 .heading h2:after{display:none}.RWDProduct006 {padding: 80px 0 30px 5%;}.RWDProduct006::before {content: ''; width: 70%; height: 100%; background: #efefef; display: block; position: absolute; right: 0; top: 0;}.case_block {padding: 120px 0px 120px 0;position: relative;}.owl-carousel .owl-item {width: auto !important;}.RWDProduct006 .illustration-v2 .product-img {position: relative;height: 380px;width: auto !important;}.RWDProduct006.container {width: 100%;}.RWDProduct006 ul.list-inline {float: right;width: calc(100% - 400px);}.RWDProduct006 .heading {width: 370px; position: absolute; text-align: left; top: 40%;}.RWDProduct006 .illustration-v2 .customNavigation {position: absolute; top: 60%; width: 100px;}.RWDProduct006 .illustration-v2 a.product-review {display: none;}.RWDProduct006 .product-description h4.title-price a:hover {color: #fe6b0b;text-decoration:none}.RWDProduct006 .product-description h4.title-price {text-align: center;}.RWDProduct006 .product-description h4.title-price a {color: #333; letter-spacing: 2px;font-weight: bold; font-size: 17px; line-height: 30px;}.RWDProduct006 .product-description-brd {box-shadow: none;}.owl-carousel .owl-item img {width: auto !important;height: 100%;}.owl-theme .owl-nav.disabled+.owl-dots {display: none;}.RWDProduct006 .heading h2 {display: none;}.RWDProduct006 .heading p {font-weight: 500; letter-spacing: 2px; color: #555; line-height: 36px; font-size: 18px;}a.owl-btn.next.rounded-x {margin-left: 30px;}.RWDProduct006 .illustration-v2 .item {margin: 0 30px;}.RWDProduct006 .illustration-v2 .customNavigation a.owl-btn {color: #fe6b0b; border: 2px solid #fe6b0b;}.case_block .col-md-12 {display: flex; flex-direction: column;}.case_block h1.main-title {order: 2;}.case_block h2.sub-title {order: 1; margin: 0 0 15px;}/*footer*/ 
.footer_block {background: #111; padding: 80px 0 30px;}.left-logo {width: 25%; float: left;}h1.ft_logo {font-size: 30px; line-height: 1.5; letter-spacing: 2px; color: #fff; margin: 0;}.right-info {width: 75%; float: right;}.p-main_footer_ttl {position: relative; left: -20px; padding-left: 20px; border-left: 1px solid #343434; font-size: 15px; font-weight: 500; line-height: 1; letter-spacing: 2px; text-align: left; color: #FFF; margin-bottom: 60px;}.p-main_footer_ttl2 {position: relative; left: -20px; padding-left: 20px; border-left: 1px solid #343434; font-size: 15px; font-weight: 500; line-height: 1; letter-spacing: 2px; text-align: left; color: #FFF; margin-bottom: 30px;}.p-main_footer_list {display: flex; justify-content: space-between;}span.p-main_footer_ttlsub {font-size: 12px; color: #aeaeae;}.p-main_footer_ttl p {font-size: 15px; line-height: 30px; margin: 10px 0 0;}.p-main_footer_ttl2 p {font-size: 15px; line-height: 30px; margin: 10px 0 0;}.copyright_block .model {display: inline-block;}.copyright_block {font-size: 12px; color: #aaa; letter-spacing: 2px; line-height: 2; text-align: center; border-top: 1px solid #555; padding: 30px 0 0; margin-top: 40px;}.p-main_footer_container {border: solid 1px #343434; padding: 15px 30px; display: block; width: 300px; font-size: 14px; font-weight: 500; line-height: 1.8; letter-spacing: 2px; text-align: left; color: #aaa; height: 180px; margin-top: 70px; background: #222;}li.p-main_footer_snsitem img {width: 18px; margin-right: 15px;}li.p-main_footer_snsitem a:hover img {transition: .5s all; filter: invert(100%) grayscale(100%) brightness(300%); -webkit-filter: invert(100%) grayscale(100%) brightness(300%);}ul.p-main_footer_sns {padding: 0; list-style: none; position: relative;}ul.p-main_footer_sns::before {content: ''; width: 3px; height: 100%; left: -30px; display: block; background: #fe6b0b; position: absolute;}span.u-pc-none {font-size: 12px; display: block; margin-bottom: 0px;}p.p-main_footer_containerttl {color: #fff; margin: 0 0 17px; font-size: 16px;}.footer_block a {transition: .5s all; color: #fff;}.footer_block a:hover {color: #ff6b0b; cursor: pointer;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {color: #999 !important;}
/*內頁 start*/

/*內頁長度*/section.call_to_action{min-height: 800px; padding: 35px 0 80px;}/*toTop隱藏*/#toTop{display:none !important;}/*menu*/#RWDPAGE_BASE_PAT02 .RWDmenu_plus04 .header .logo {filter: invert(0%) grayscale(0%) brightness(100%); -webkit-filter: invert(0%) grayscale(0%) brightness(100%);}/*footer*/#RWDPAGE_BASE_PAT02 .footer_block .container {width: 90% !important;}/*title*/h1.pageTitle {color: #333 !important; font-size: 36px !important; line-height: 54px; font-weight: bold !important; text-align: center; letter-spacing: 2px;}.hgroup .breadcrumb a:hover {color: #605f5f;}.hgroup .breadcrumb a {color: #ff6b0b; transition: .5s all;}.hgroup .breadcrumb {font-size: 14px; letter-spacing: 1.5px; text-align: center; position: relative; float: none !important; border: none; background: transparent; bottom: 0;}.hgroup .container {width: 100%; border-bottom: none;}/*內文*/section.article-text, section.article-text p {font-size: 15px; line-height: 2; letter-spacing: 2px;}/*回上層*/ 
.btn.btn_back:hover {background: #ec6925 !important;}.btn.btn_back {float: right; border-radius: 0px; background: #605f5f !important; transition: .5s all; margin-right: 0;}/*側選單*/#sidebar .products-nav>ul> li.active>ul { display: block;}#sidebar {padding-bottom: 30px;}.xrow {width: 100%;height: 100%; position: relative;display: inline-block;}#sidebar .products-nav{ background: #f5f5f5; font-family: inherit;}.m2018 .products-nav .nav-title {    background: #ff6b0b;    font-size: 16px;    padding: 8px 10px;    text-align: center;    margin-bottom: 0;    color: #fff;    letter-spacing: 3px;    font-weight: 500;}.page_wrapper_bg .products-nav>ul>li {border-bottom: 2px solid #ddd;padding: 10px 0px; margin-bottom: 0px;text-align: center;transition: 0.4s;}.page_wrapper_bg .products-nav>ul> li.active, .page_wrapper_bg .products-nav>ul>li:hover {border-bottom: 1px solid #060f1f;}.page_wrapper_bg .products-nav>ul> li.active > a, .page_wrapper_bg .products-nav>ul>li:hover > a{color: #333;font-weight: 600;}.m2018 .products-nav>ul>li>a {padding-right: 0;color: #888;}.m2018 .products-nav ul li>ul>li.active>a, .m2018 .products-nav ul li>ul>li:hover>a, .m2018 .products-nav ul li>ul>li.is-open>a {color: #111;font-weight: 600;}.m2018 .products-nav ul>li>.toggle-submenu { top: 10px;}.m2018 .products-nav>ul>li>a {font-size: 15px;padding: 5px 0px;}#sidebar > div > div > ul > li > ul > li:last-child {border-bottom: none;}#sidebar > div > div > ul > li > ul > li { border-top: 1px solid #ddd; padding: 10px 0 5px;margin-top:5px;}li.has-child.is-open {background: #f5f5f5;}li.has-child.is-open .has-child {padding: 10px 0px 0px;background: transparent;}.page_wrapper_bg .products-nav>ul> li.active {padding-left: 0px;padding-right: 0px;}.article7 .m2018 .products-nav .nav-title {letter-spacing: 2px;}.m2018 .products-nav ul li {padding-left: 0;}/*商品列表*/ 
.item .subject {margin-top: 0px; font-size: 17px; color: #333;}/*商品內頁*/#mobile-fixed, .RWDproduct_page {font-size: 15px; font-family: inherit; letter-spacing: 2px; line-height: 2; color: #555;}/*表單*/ 
.eformsDesc a:hover {color: #ff6b0b;}.ebtn.currectsend_btn:hover {background: #ec6925;}.ebtn.currectsend_btn {border-radius: 0px; background: #605f5f; transition: .5s all; margin-right: 0;}.contact_sns .p-main_footer_sns::before{display: none;}.contact_sns li.p-main_footer_snsitem a:hover img {filter: invert(0%) grayscale(0%) brightness(100%); -webkit-filter: invert(0%) grayscale(0%) brightness(100%);}.contact_sns a:hover {cursor: pointer; transition: .5s all;}/*相簿列表*/ 
.album_item_subject {color: #333; letter-spacing: 2px; font-weight: bold; font-size: 17px; line-height: 30px; transition: .5s all;}.layoutlist_2 .album_item {margin: 0 0 45px 0; height: auto !important;}.layoutlist_2 .album_item:hover .album_item_subject {color: #fe6b0b;}

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

@media (max-width:1680px){/*banner*/ 
.RWDbanner_plus01 .slick-caption { top: 30%;}.txt1 span {font-size: 54px; line-height: 1.5;}/*about*/ 
.RWDright_cont002 .item-first .text-box {padding: 0 0px 0 100px;}.RWDright_cont002 .item-first .text-box .title {font-size: 32px;}.RWDProduct006::before {width: 67%;}/**/h1.main-title {font-size: 32px !important;}.adv_txt {min-height: 8rem;}}@media (max-width:1540px){.adv_txt {font-size: 13px; letter-spacing: 1.5px; min-height: 4rem;}}@media (max-width:1440px){/*about*/#m_RWDfullscreen01_48_1 > div > div.item-first > a {width: 165%;}.RWDright_cont002 .item-first .text-box {padding: 0 0px 0 60px;}/**/ 
.adv_item {margin-right: 60px; width: calc(100%/4 - 45px);}/**/ 
.p-main_footer_container {width: 85%;}.adv_txt {min-height: 8rem; font-size: 15px; letter-spacing: 2px;}h1.ft_logo {font-size: 26px;}}@media (max-width:1366px){.RWDright_cont002 .item-first .text-box .text {margin-top: 20px;}.RWDright_cont002 .item-first .text-box a {margin-top: 30px;}}@media (max-width:1280px){.RWDright_cont002 .item-first .text-box .title {font-size: 30px;}h1.main-title {font-size: 30px !important;}#m_RWDfullscreen01_48_1 > div > div.item-first > a {width: 150%;}.RWDright_cont002 .item-first .text-box {padding: 40px 0px 40px 60px;}.adv_txt{height: 8rem;}.RWDProduct006::before {width: 700px;}.left-logo {width: 30%;}.right-info {width: 70%;}.p-main_footer_ttl {left: 0; margin-bottom: 30px;}.p-main_footer_ttl2 {left: 0;}.p-main_footer_list {display: block;}.p-main_footer_item {width: 50%; float: left; display: block;}.p-main_footer_container {margin-top: 131px;}.copyright_block {font-size: 11px;}}@media (max-width:1199px){#m_RWDfullscreen01_48_1 > div > div.item-first > a {width: 100%;}.RWDmenu_plus04 .copyright {display: none;}}

/*小螢幕 end*/
/*Pad橫向 start*/
@media (max-width:1024px){
.txt1 span {font-size: 48px; line-height: 1.5;}.RWDright_cont002 .item-first .text-box .title {font-size: 28px;}h1.main-title {font-size: 28px !important;}/**/#m_RWDfullscreen01_65_1 > div.adv > div:nth-child(2) {margin-right: 0;}.adv_item {width: calc(100%/2 - 45px); margin-right: 90px; margin-bottom: 50px;}.adv_txt { height: auto;}.case_block {padding: 70px 0px 120px 0;}.case_block .RWDedictor001 {z-index: 999; top: 190px;}/**/ 
.left-logo {width: 30%;}.right-info {width: 70%;}.p-main_footer_ttl {left: 0; margin-bottom: 40px;}.p-main_footer_ttl2 {left: 0;}.p-main_footer_list {display: block;}.p-main_footer_item {width: 50%; float: left; display: block;}.p-main_footer_container {margin-top: 151px;}.copyright_block {font-size: 11px;}/*---內頁---*//*設計師介紹列表*/ 
.layoutlist_3 .col-md-12.col-lg-6 {width: 50%; float: left;}
}
/*Pad橫向 end*/
/*pad版 start*/
@media (max-width: 768px) {
.RWDbanner_plus01 .slick-caption {top: 40%;}.RWDright_cont002 .item-first {flex-direction: column;}.RWDright_cont002 .item-first .text-box {padding: 40px 0px;}.adv_txt {height: auto;}.RWDProduct006 ul.list-inline {width: calc(100% - 300px);}.RWDProduct006 .heading {width: 300px;}.RWDProduct006::before {width: 300px;}/**/ 
.left-logo {width: 100%;}h1.ft_logo {font-size: 24px;  text-align: center;}.p-main_footer_container {    margin-top: 30px;    margin-bottom: 50px;    width: 60%;    margin: 30px auto 50px;    height: auto;    text-align: center;}ul.p-main_footer_sns {    display: flex;    justify-content: space-between;}.right-info {width: 100%;}.p-main_footer_ttl {margin-bottom: 20px;}.p-main_footer_ttl2 {margin-bottom: 20px;}.footer_block {padding: 50px 0 30px;}.copyright_block .model {display: block;}/*---內頁---*//*電子表單*/ 
.contact_sns .p-main_footer_sns {flex-direction: column;}.btn.btn_back {display: block; float: none;}
}
/*pad版 end*/
/*phone版 start*/
@media (max-width: 480px) {
.RWDmenu_plus04 .logo {width: 100px;}.txt1 span {font-size: 30px;}.txt2 span {font-size: 15px; letter-spacing: 0.5px;}.RWDbanner_plus01 .slick-caption {top: 36%;}.RWDbanner_plus01 .slick-caption.txt-left, .RWDbanner_plus01 .slick-caption.txt-right {width: 100%;}.RWDright_cont002 .item-first .text-box .title {font-size: 24px;}#RWDfullscreen01 .main .container {width: 100%; padding: 0 25px;}.about_block {padding: 80px 0 80px;}.special_block {padding-bottom: 50px;}.adv_item {width: 100%; margin-right: 0; margin-bottom: 30px;}.adv_txt {height: auto; margin-bottom: 20px;}.adv_sub_title {left: 50%; transform: translate(-50%, 0px); top: 20px;}.adv_num {text-align: center; font-size: 60px; line-height: 1;}.adv_title {text-align: center;}.RWDright_cont002 .item-first .text-box a {width: 100%;}.RWDright_cont002 .item-first .text-box button {width: 100%; text-align: center;}.RWDright_cont002 .item-first .text-box button::before {display: none;}.case_block .RWDedictor001 {position: relative; top: auto; left: auto;}.case_block h1.main-title {text-align: center;}.case_block h2.sub-title {text-align: center;}.RWDProduct006 .heading {position: relative; width: 100%; top: auto;}.RWDProduct006 .heading p {font-size: 15px; line-height: 30px;}.RWDProduct006 ul.list-inline {width: 100%;}.RWDProduct006 .heading h2{display:none}.RWDProduct006 .illustration-v2 .customNavigation {position: relative; top: inherit; width: 100%;}.RWDProduct006 ul.list-inline {width: 100%;}.case_block {padding: 50px 0px 50px 0; background: #eee;}.case_block .RWDedictor001 .section-subject {margin-bottom: 20px;}.RWDProduct006 .illustration-v2 .product-img {height: auto !important;width: 100% !important;}.owl-carousel .owl-item img {height: auto; width: 100% !important;}.RWDProduct006 .illustration-v2 .item {width: 300px; margin: 0 10px;}.portfolio_btn {position: relative; bottom: 0; left: 0;}.RWDProduct006::before {width: 100%;}.portfolio_btn {padding: 0 25px;}.portfolio_btn a {width: 100%;text-align: center;}.portfolio_btn a::before {display: none;}.p-main_footer_item {width: 100%;}.p-main_footer_container {width: 100%; text-align: left;}ul.p-main_footer_sns { display: block;}/*---內頁---*//*footer*/#RWDPAGE_BASE_PAT02 .footer_block .container {width: 100% !important; padding: 0 25px;}/**/section.call_to_action .container {padding-left: 10px; padding-right: 10px;}h1.pageTitle {font-size: 28px !important; line-height: 1.5; margin-bottom: 10px;}.item .subject {text-align: center;}.layoutlist_3 .col-md-12.col-lg-6 { width: 100%;}.RWDproduct_page .pic-box .page-control{width: 55px;}
}
/*phone版 end*/