/* now =>2025-07-02 22:05:22*/ 
 /* Last Midoify Time By 2025-06-12 16:01:36 */ 
 /* Last Midoify Time By 1749715296 */ 
 /* Last Midoify Time By Thu, 12 Jun 2025 08:01:36 +0000 */ 
/* HTTP_IF_MODIFIED_SINCE=>*/ 
/* RWDPAGE_BASE_PAT02 start=> */ 
 /* <= RWDPAGE_BASE_PAT02 end */ 
 /* miracle customization start=> */ 
/**/a:hover, a:active, a:focus, a:visited{text-decoration:none}.row{margin-right:0px;margin-left:0px;}body.wrapper_bg.lang_tw{font-family: 'Noto Sans TC';}/*menu*/ 
.RWDmenu_plus04 .site-nav .menu {text-align: right;}.RWDmenu_plus04 .header {padding: 0 200px; border-bottom: none;}.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: #000;}.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 {text-decoration: none;font-weight: 700;}.RWDmenu_plus04 .site-nav .menu ul li>a {text-align: center;padding: 10px;}.RWDmenu_plus04 .site-nav .menu>li>ul {top: calc(100% + 0px);}.RWDmenu_plus04 .site-nav .menu ul li a:hover{background:#eee}.RWDmenu_plus04 .site-nav .menu>li>a {    letter-spacing: 2px;    font-family: 'Noto Sans TC';    color: #000;    font-weight: 400;}.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: #000;}.RWDmenu_plus04 #search-box {margin-right: 200px;}.RWDmenu_plus04 .header.is-up {box-shadow: 1px 1px 15px -12px #000;}/*logo*/ 
.RWDmenu_plus04 .logo {width: 200px;margin-top: 21px;}/*banner*/ 
.banner_pic {padding: 70px 200px;}.banner_bg {position: absolute;top: 0px;left: 0;z-index: -1;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {background: #fdd000;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {background: #fdd000;opacity:0.3;}.owl-theme .owl-controls .owl-page span {background: #6b6b6b !important;}.RWDparallax_new .picbgbox {height: 700px !important;}.RWDbanner_plus01 .slick-caption.txt-left {margin-top: 24%;}.slick-caption .container {width: 90%;}/*標題*/ 
.section-line {display: none !important;}h1.main-title {    font-size: 40px !important;    letter-spacing: 3px !important;    line-height: 50px;    color: #333 !important;}h2.sub-title {    margin-top: 10px !important;    font-size: 20px !important;    letter-spacing: 1px !important;    color: #666 !important;}/*service*/ 
.service_block {padding: 40px 0px 100px 0px;position:relative;z-index:11}.service_block .container {width: 100%;padding: 0 200px;}.RWDService001 .container {width: 100%;}article.boxFeature-2 h2 {    font-size: 20px;    letter-spacing: 1px;    line-height: 30px;    color: #000;}article.boxFeature-2 {    background: #eee;    padding: 20px;    text-align: center;}.RWDService001 p {    font-size: 15px;    letter-spacing: 1px;    line-height: 30px;    color: #555;}.RWDService001 .row:nth-child(3) .col-md-3 {width:calc(100%/2 - 20px);padding: 0;margin:0 10px;margin-top: 20px;}.RWDService001 .row:nth-child(2) .col-md-3 {padding: 0;width: calc(100%/4 - 20px);margin:0 10px;}.RWDService001 .row .col-md-3:hover:after {background: #fccf00;transition: 0.3s;}.RWDService001 .row .col-md-3 {position: relative;}.RWDService001 .row .col-md-3:after {    content: "";    position: absolute;    top: 0;    right: 0;    width: 30px;    height: 30px;    background: transparent;    clip-path: polygon(0 0, 100% 100%, 100% 0);    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);    border: 1px solid #fccf00;    transition: 0.3s;}.RWDService001 i img {width: 50px;}/*建築設計*/ 
.RWDedictor002 .container { width: 100%; padding: 0;}.architectural_block>.container  { width: 100%; padding: 0 200px;}.architectural_block{position:relative;}.RWDedictor002 .RWDedictor002-text > p {    font-size: 15px;    color: #535353;    line-height: 30px;    letter-spacing: 1px;}.RWDedictor002 .RWDedictor002-text > h4 {    margin-bottom: 30px;    font-size: 20px;    letter-spacing: 1px;    line-height: 35px;}.a_list ul {    padding-left: 0px;    font-size: 14px;    letter-spacing: 1px;    line-height: 30px;    color: #666;}.a_list li {list-style: none;}.architectural_block .section-inner > div > div:nth-child(2):after {    content: "";    position: absolute;    width: 60%;    height: 450px;    background: #eee;    z-index: -1;    right: 0;    bottom: 0;}.a_list {margin-top: 30px;}.architectural_block .RWDedictor002 .RWDedictor002-text {padding-right: 100px;}.service_block:after {    content: "";    position: absolute;    background: url(archive/image/customization/0312-a_deco1.png)no-repeat;    width: 231px;    height: 388px;    background-size: contain;    right: 200px;}/*室內設計*/ 
.interior_block .RWDedictor002 .section-content .row {display: flex;flex-direction: row-reverse;}.interior_block>.container  { width: 100%; padding: 0 200px;}.interior_block{padding:100px 0px;position:relative;z-index:1;}.interior_block .RWDedictor002 .RWDedictor002-text {text-align: right;}.img-rounded {border-radius: 0;}.section-content .row {    display: flex;    justify-content: center;    align-items: center;}.interior_block .section-inner > div > div:nth-child(2):after {    content: "";    position: absolute;    width: 60%;    height: 450px;    background: #eee;    z-index: -1;    left: 0;    bottom: 0;}.interior_block .RWDedictor002 .RWDedictor002-text {padding-left: 100px;}.interior_block .RWDedictor002 .RWDedictor002-text:after {    content: "";    position: absolute;    background: url(archive/image/customization/0312-i_deco-chair.png)no-repeat;    width: 400px;    height: 348px;    left: 100px;    bottom: -270px;    background-size: contain;    z-index: 11;}/*關於我們*/ 
.overlay>.container { width: 38%;margin-left: 200px;}.about-title {    font-size: 25px;    letter-spacing: 1px;    line-height: 30px;    margin-bottom: 30px;    color: #333;}.about-btn {margin-top: 70px;}.about-btn a:hover {    background: transparent;    color: #333;    transition: 0.3s;}.about-btn a {    font-size: 15px;    letter-spacing: 1px;    color: #fff;    background: #000;    padding: 7px 20px;    border: 1px solid #000;    transition: 0.3s;}.RWDparallax_new .picbgbox {    display: flex !important;    justify-content: center;    align-items: center;}.about-text {    letter-spacing: 1px;    font-size: 15px;    line-height: 30px;    color: #666;}/*copyright*/ 
.RWDssl01 {margin: 0 20px;}.copyright {    display: flex;    flex-direction: row;    font-size: 13px;    letter-spacing: 1px;    color: #333;    justify-content: center;    align-items: center;    margin-top:30px;}.footer_block {    position: relative;    padding: 50px 0px 20px 0px;    background: #eee;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover{color:#333;}.left_map {    width: 50%;    float: left;}.right_info {    width: 45%;    margin-left: 5%;    float: right;    text-align: right;}.footer-contact h3 {    font-size: 17px;    letter-spacing: 1px;    font-weight: 400;    color: #333;    line-height: 30px;}.footer-contact {    font-size: 15px;    letter-spacing: 1px;    color: #555;}.footer-contact a{color:#555}.footer-contact a:hover{color:#000}.line-contact {margin-top: 20px;}
/*內頁 start*/ 


/*內頁長度*/section.call_to_action{min-height: 800px; padding: 35px 0 80px;}/*toTop隱藏*/#toTop{display:none !important;}/*main*/#RWDPAGE_BASE_PAT02 .main {top: 0px !important;}/*banner*/#RWDPAGE_BASE_PAT02 .banner_bg {top: -330px; opacity: .8;}#RWDPAGE_BASE_PAT02 .banner_pic {padding: 70px 200px 0;}/*title*/h1.pageTitle {font-size: 40px; letter-spacing: 3px; line-height: 50px; color: #333; text-align: center;}.breadcrumb.pull-right {font-size: 15px; letter-spacing: 1px; color: #666; float: none !important; position: relative; bottom: 0; text-align: center; border: none; background: transparent;}.hgroup .container {width: 100%; border-bottom: none !important;}.breadcrumb.pull-right a:hover {color: #000;}/*回上層*/ 
.btn.btn_back:hover a {color: #333;}.btn.btn_back:hover {background: transparent !important;}.btn.btn_back a {color: #fff; transition: 0.3s all;}.btn.btn_back {font-size: 15px;letter-spacing: 1px;background: #000 !important; padding: 7px 20px; border: 1px solid #000; float: right; border-radius: 0px; transition: 0.3s all; margin-right: 0px; margin-top: 30px;}/*側選單*/#sidebar {padding-bottom: 30px;}#sidebar .products-nav {margin-left: -15px; BACKGROUND: #EEE; padding: 20px; font-family: 'Noto Sans TC';}.m2018 .products-nav .nav-title {background: transparent; font-size: 18px; letter-spacing: 2px; line-height: 1.6; color: #2d2d2d; font-weight: 600; text-align: left; margin-bottom: 0; padding: 10px;}.m2018 .products-nav ul li {padding: 4px 4px 4px 20px;}.m2018 .products-nav>ul>li {padding: 0; margin: 0; transition: .5s all; border-bottom: none;}.m2018 .products-nav>ul>li>a {padding: 15px 10px; font-size: 14px; color: #555; letter-spacing: 2px;}.m2018 .products-nav a {display: inline-block; font-size: 14px; padding: 5px 0; position: relative; z-index: 1; color: #888;}.m2018 .products-nav>ul>li.active {background: #ddd;}.m2018 .products-nav>ul>li:hover {background: #ddd;}.m2018 .products-nav .toggle-submenu::after {top: 84%;}.m2018 .products-nav>ul>li::after {content: ""; position: absolute; top: 0; right: 0; width: 20px; height: 20px; background: transparent; clip-path: polygon(0 0, 100% 100%, 100% 0); -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);    border: 0px solid #fccf00; transition: 0.3s all;}.m2018 .products-nav>ul>li:hover::after, .m2018 .products-nav>ul>li.active::after{background: #fccf00;}/*內文*/section.article-text, section.article-text p{letter-spacing: 1px; font-size: 15px !important; line-height: 30px !important; color: #666;}.pagecontent .article_model[data-seq="0"] {margin-top: 0 !important;}/*服務項目 列表*/ 
.layoutlist_7 .subject, .layoutlist_7 .subject a {font-size: 20px !important;letter-spacing: 1px;line-height: 30px;}.layoutlist_7 .litem {background: #eee; padding: 20px; text-align: center; margin: 0 15px 45px !important; width: calc(100%/3 - 30px);}.layoutlist_7 .litem::after {content: ""; position: absolute; top: 0; right: 0; width: 30px; height: 30px; background: transparent; clip-path: polygon(0 0, 100% 100%, 100% 0); -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0); border: 1px solid #fccf00; transition: 0.3s;}.layoutlist_7 .litem:hover::after {background: #fccf00; transition: 0.3s;}.layoutlist_7 .summary, .layoutlist_7 .summary a {margin-top: 15px; text-align: left; letter-spacing: 2px; line-height: 1.6; font-size: 14px;}.layoutlist_7 .cdate, .layoutlist_7 .cdate a {font-size: 12px;}/*作品集 列表*/ 
.layoutlist_2 .album_item_subject {font-size: 18px; letter-spacing: 1px; line-height: 30px; color: #333;}.layoutlist_2 .album_item a {transition: .3s all;}.layoutlist_2 .album_item a:hover {background: #eee;}/*表單*/ 
.customized_columns ._input, .customized_columns select {border-radius: 0px;background: #eee;border: 1px solid #eee;}.ebtn.currectsend_btn a {transition: .3s; color: #fff;}.ebtn.currectsend_btn:hover a {color: #333;}.ebtn.currectsend_btn:hover {background: transparent;}.ebtn.currectsend_btn {border-radius: 0px; font-size: 15px; letter-spacing: 1px; background: #000;border: 1px solid #000; transition: 0.3s;}

/*內頁 end*/ 

/*客戶尺寸 start*/ 


@media only screen and (min-width: 1921px) and (max-width: 2560px){.architectural_block .section-inner > div > div:nth-child(2):after {height: 700px;}.interior_block .section-inner > div > div:nth-child(2):after {height: 700px;}.img-rounded {width: 100%;max-width: 100%;}.architectural_block .RWDedictor002 .RWDedictor002-text {padding-left: 50px;}.interior_block .RWDedictor002 .RWDedictor002-text{padding-right:50px;}.RWDparallax_new .picbgbox {height: 900px !important;}.footer_block .container {width: 100%;padding: 0 200px;}}

/*客戶尺寸 end*/ 

/*小螢幕 start*/ 


@media (max-width: 1700px) {.banner_pic {padding: 70px 10%;}.service_block .container {padding: 0 10%;}.architectural_block>.container {padding: 0 10%;}.interior_block>.container {padding: 0 10%;}.service_block:after {width: 203px;height: 341px;}.interior_block .RWDedictor002 .RWDedictor002-text:after {left: 10px;bottom: -230px;}.overlay>.container {margin-left: 10%;}.RWDmenu_plus04 .header {padding: 0px 10%;}}@media (max-width: 1500px) {/*1500*/ 
.banner_pic {padding: 70px 5%;}.service_block .container {padding: 0 5%;}.architectural_block>.container {padding: 0 5%;}.interior_block>.container {padding: 0 5%;}.service_block:after {right: 100px;}.interior_block .RWDedictor002 .RWDedictor002-text:after {width: 350px;height: 311px;}.overlay>.container {margin-left: 5%;width: 41%;}.RWDmenu_plus04 .header {padding: 0px 5%;}}@media (max-width: 1400px) {/*1400*/ 
.architectural_block .section-inner > div > div:nth-child(2):after {height: 420px;}.interior_block .section-inner > div > div:nth-child(2):after {height: 420px;}.RWDparallax_new .picbgbox {height: 550px !important;}.interior_block .RWDedictor002 .RWDedictor002-text:after {    width: 300px;    height: 263px;    bottom: -154px;}article.boxFeature-2 {padding: 20px 10px;}}@media (max-width: 1300px) {/*1300*/article.boxFeature-2 {min-height: 230px;}.service_block:after { width: 145px;height: 241px;}}@media (max-width: 1199px) {/*1199*/ 
.architectural_block .section-inner > div > div:nth-child(2):after {height: 323px;}.interior_block .section-inner > div > div:nth-child(2):after {height: 323px;}.RWDparallax_new .picbgbox {width: 121% !important;}.about_block {overflow-x: hidden;}.overlay>.container { width: 43%;}.footer_block .container {width: 95% !important; padding-right: 15px; padding-left: 15px;}.scrollTop002 {bottom: 3%;}}

/*小螢幕 end*/ 

/*Pad橫向 start*/ 

@media (max-width:1024px){
.architectural_block .RWDedictor002 .RWDedictor002-text {padding-right: 10px;}.architectural_block .section-inner > div > div:nth-child(2):after {height: 297px;}.interior_block .section-inner > div > div:nth-child(2):after {height: 297px;}.service_block:after {width: 116px;height: 199px;}.interior_block .RWDedictor002 .RWDedictor002-text {padding-left: 10px;}.interior_block .RWDedictor002 .RWDedictor002-text:after {width: 173px;height: 160px;bottom: -60px;}.about-text { color: #333;}.overlay>.container {width: 52%;}.RWDmenu_plus04 #search-box {margin-right: 161px;}.RWDbanner_plus01 .slick-caption.txt-left {    margin-top: 20%;}.banner_bg{display:none}.overlay>.container {width: 41%;}/*---內頁---*//*banner*/#RWDPAGE_BASE_PAT02 .banner_pic {padding: 70px 5% 0px;}
}
/*Pad橫向 end*/ 

/*pad版 start*/ 

@media (max-width: 768px) {
article.boxFeature-2 {min-height: auto;}.section-content .row {display: block; justify-content: center;align-items: center;}.architectural_block .section-inner > div > div:nth-child(2):after{display:none}.interior_block .section-inner > div > div:nth-child(2):after{display:none}.interior_block .RWDedictor002 .section-content .row {display: block;}.interior_block .RWDedictor002 .RWDedictor002-text {text-align: center;}.interior_block .RWDedictor002 .RWDedictor002-text:after {width: 202px; height: 182px;bottom: -130px;}.overlay>.container {width: 76%;}.RWDparallax_new .picbgbox {align-items: flex-start;}.about-title {margin-top: 50px}.RWDparallax_new .picbgbox {background-position: left 50% !important;}.copyright {flex-direction: column;}.RWDbanner_plus01 .slick-caption.txt-left { text-align: center;}.overlay>.container {width: 61%;}/*---內頁---*//*服務項目 列表*/ 
.layoutlist_7 .litem {width: calc(100%/2 - 30px);}/**/ 
.btn.btn_back {display: block; float: none;}
}
/*pad版 end*/ 

/*phone版 start*/ 

@media (max-width: 480px) {
.RWDService001 .row:nth-child(2) .col-md-3 {width: calc(100%/2 - 20px); margin-top: 20px;float: left;}.RWDService001 .row:nth-child(3) .col-md-3 {float: left;}.service_block:after {right: 25px;height: 131px;width: 78px;}.RWDedictor002 .RWDedictor002-text > h4 {font-size: 18px;}.interior_block .RWDedictor002 .RWDedictor002-text:after {width: 152px; height: 130px; bottom: -130px;}.about-title {font-size: 25px; line-height: 35px;  text-align: center;}.RWDparallax_new .picbgbox {height: 700px !important;}.left_map {width: 100%;margin-bottom: 30px;}.right_info {width: 100%;text-align: center;}.interior_block {padding: 50px 0px;}.banner_pic {padding: 70px 5% 0 5%;}.copyright {font-size: 11px;}.RWDmenu_plus04 #search-box {margin-right: 0;}.about-title {margin-top: 100px;}.RWDparallax_new .picbgbox {width: 100% !important;}.overlay>.container {    width: 95%;    margin-left: 0;    margin: 0 auto !important;}/*---內頁---*//*寬度*/#RWDPAGE_BASE_PAT02 .main .container {padding-left: 10px; padding-right: 10px;}/*標題*/h1.pageTitle {font-size: 35px; line-height: 40px; margin-bottom: 0px;}.breadcrumb.pull-right {margin-top: 10px;}/*服務項目 列表*/ 
.layoutlist_7 .litem {width: 100%; margin: 0 0 45px !important;}
}
/*phone版 end*/ 

/*iphone6 start*/ 

@media (max-width: 380px){
.RWDService001 .row:nth-child(2) .col-md-3 {width: calc(100%/1 - 20px);}.RWDService001 .row:nth-child(3) .col-md-3 {width: calc(100%/1 - 20px);}.service_block:after {right: 25px;height: 101px;width: 61px;}h1.main-title {font-size: 35px !important;line-height: 40px;}.about-title {margin-top: 100px;}.RWDparallax_new .picbgbox {height: 800px !important;}.footer-contact h3 {font-size: 16px;}.copyright {font-size: 9px;}.slick-caption .container {width: 100%;}
}
/*iphone6 end*/ 

/*iphone5 start*/ 

@media (max-width: 320px){
.txt1.fadeInUp01.device_phone span {font-size: 25px !important;}.txt2.fadeInUp01.device_phone span {font-size: 15px !important;}.RWDmenu_plus04 .logo {width: 180px;}
}
/*iphone5 end*/ 
/* <= miracle customization end */ 
/* user customization start=> */ 

/* <= user customization end */ 
