/* all */a{color:#989898}a:hover{text-decoration: none;}.RWDMenuShop001 .container{width:90%}a:hover, a:focus {color: #b3a479;}.btn-primary a:hover{color:#fff}.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{background-color: #333;    border-color: #333;}.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{background-color: #333;}.cd-main-content {    position: relative;    font-size: 15px;    line-height: 1.8;    letter-spacing: 1px;    color: #555;}.site-nav a:hover {background: #765A7C;}.RWDmenu_plus04 .site-nav .menu li.menu_class:hover a:before { border: 3px solid #765A7C;}/*loading*/ 
.fl {width:270px;}.fl img {width:100%;animation-name: zeroall;animation-duration: 2.8s;}@-webkit-keyframes zeroall {  0% {    opacity: .1;  }  100% {    opacity: 1;  }}/*-----*/ 
.about-section {    position: relative;overflow: hidden;}.banner-blcok {    box-shadow: -2px 6px 15px 3px #efefef;    z-index: 1;}.about-section .container {    width: 100%;    padding: 0;    display: flex;    align-items: stretch;}.certify-section {    padding: 100px 0;    position: relative;    background:url(archive/image/customization/soft_wallpaper__3.png);overflow: hidden;}.certify-section .container {    width: 85%;    padding: 0 120px;    margin: 0;}.product_block .container {    width: 85%;}.product_block {    position: relative;    padding: 100px 0;background: url(archive/image/customization/soft_wallpaper__2_.png);}.contact-section {    position: relative;    padding: 100px 0;background: url(archive/image/customization/soft_wallpaper__3.png);overflow: hidden;}.contact-section .container {    width: 85%;}/*-------*/ 
.RWDbanner_plus01 .logo {width: 520px;}.RWDbanner_plus01 .slick-caption .container {width:48%;}.RWDmenu_plus04 .site-nav .menu>li>a {    font-size: 15px;    padding: 25px 15px;    text-align: center;    cursor: pointer;    letter-spacing: 2px;    color: #555;}.RWDbanner_plus01 .slick-caption {top: 120px;}/*------*/ 
.RWDmenu_plus04 .header {background: rgb(255 255 255 / 30%);transition: .3s ease;}.RWDmenu_plus04 .logo {width:400px; margin: 3px 0 0;}.RWDmenu_plus04 .site-nav .menu ul li a {    font-size: 15px;    letter-spacing: 1px;    text-align: center;}.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: normal;    color:#765A7C;}.RWDmenu_plus04 .header.is-up {    background: #fff;    box-shadow: 2px 2px 3px #3333331a;    transition: .3s ease;}a.menu_btn i {    color: #fff !important;    font-size: 19px !important;    position: relative;    top: 2px;    margin-right: 5px;}a.menu_btn {    padding: 15px 40px;    color: #fff;    font-size: 15px;    letter-spacing: 1px;    margin: 0;    background: #A685BD;    border-radius: 50px;    font-weight: bold;}a.menu_btn i {    color: #fff !important;    font-size: 19px !important;    position: relative;    top: 2px;    margin-right: 5px;}a.menu_btn:hover{    background: #765A7C;    color: #fff !important;}.RWDmenu_plus04 .site-nav .menu li.menu_class a:before {    content: "";    position: relative;    width: 10px;    height: 10px;    border-radius: 100%;    display: inline-block;    margin-right: 6px;    border: 3px solid #a685bd;}.RWDmenu_plus04 .site-nav .menu li.menu_class a {    color: #a685bd;    font-weight: bold;}.RWDmenu_plus04 .features .edit {    float: left;    margin: 24px 0px;}.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: #765A7C;}.RWDmenu_plus04 .features {width: 280px;}.RWDmenu_plus04 .site-nav .menu {text-align: right;}.RWDmenu_plus04 .member-block a.login.is-on {background-color: #c79292;}.RWDmenu_plus04 .cart-block .bottom-box .pay-btn, .RWDmenu_plus04 .querycar-block .bottom-box .pay-btn {background: #c79292;font-size: 14px;letter-spacing: 1px;font-weight: bold;}.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: #888;border-width: 1px 1px 0 0;}/*-------*/ 
.certify-section:after {    content: "";    position: absolute;    background: url(archive/image/customization/ser-bg.png)no-repeat;    width: 15%;    height: 100%;    right: 0;    top: 0;    background-attachment: fixed;    background-position-x: right;    background-size: contain;}.contact-section:before {    content: "";    position: absolute;    width: 600px;    height: 600px;    right: -120px;    top: -250px;    z-index: 0;    background: url(archive/image/customization/f01.png);    background-size: contain;}/*-------*/ 
.about-section  .about-left {width: 45%;z-index: -1;}.about-section .RWDparallax_new .picbgbox {height: 650px !important;}.about-section  .about-right {    width: 55%;    position: relative;}.about-section  .about-right .RWDedictor {    height: 100%;}.about-section .abtxt-block {    position: relative;    height: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;}.abtxt-block  .abtxt-top {    padding: 100px 10%;}.abtxt-block  .abtxt-bottom {    background:url(archive/image/customization/soft_wallpaper__2_.png);    padding: 80px 10% 60px;}.abtxt-block .abtxt-top p {    border-top: 1px solid rgb(51 51 51 / 11%);    padding: 20px 0 0;    margin: 20px 0 0;}.certify-section:before {    left: -250px;    background: url(archive/image/customization/f02.png);    content: "";    position: absolute;    width: 500px;    height: 500px;    opacity: 0.6;    top: -100px;    transform: rotate(180deg);}/*------*/h1.main-title {    color: #333 !important;    font-size: 37px !important;    letter-spacing: 2px !important;    font-weight: bold !important;    line-height: 1.5 !important;    margin: 0 0 5px;}h2.sub-title {    color: #555 !important;    font-size: 20px !important;    letter-spacing:0.5px;    font-weight: bold;    line-height: 1.7;    margin: 0 0 5px !important;}.index .section-line {display: none;}.RWDService001 .section-subject>.col-md-12 {flex-wrap: wrap;display: flex;align-items: baseline;border-bottom: 1px solid #d7d7d7;padding: 0 15px 30px;}/*-------------*/ 
.RWDService001 i {margin-bottom: 0;width: 50px;}.RWDService001 .boxFeature-2 h2 {    color: #333;    font-size: 20px;    letter-spacing: 1px;    margin: 10px 0 5px;}.RWDService001 .boxFeature-2 p {    color: #7a7a7a;    text-align: left;    font-size: 15px;    letter-spacing: 1px;}.RWDService001 article.boxFeature-2 {    margin: 0 0 50px;padding:0 20px}/*-------*/ 
.prtitle-block {    display: flex;    justify-content: space-between;    padding: 0 10px;    margin: 0 0 30px;    align-items: center;}.pr-btn a{    display: flex;    background: transparent;    width: 200px;    justify-content: space-around;    padding: 10px 0;    color: #a685bd;    letter-spacing: 1px;    font-weight: bold;    border-radius: 30px;    border: 1px solid #a685bd; transition: .3s ease;}.pr-btn a:hover {    background: #765A7C;    color: #fff;    transition: .3s ease;    border: 1px solid #765A7C;}.RWDProduct015 .more_product {display: none;}.RWDProduct015 .product_box .type_box {display: none;}.RWDProduct015 .product_box .memo {font-size: 15px;color: #555;-webkit-line-clamp: 3; max-height: 45px;margin-bottom: 10px;}.RWDProduct015 .product_box .title {    padding: 15px 10px 5px;    color: #333;    font-size: 20px;}.RWDProduct015 .product_box .imgs_box {border: none;}.RWDProduct015 .product_box {    font-size: 15px;    margin: 0 10px 20px;    width: calc(25% - 20px);    background: #fbfbfb;    padding: 30px 20px;    border-radius: 15px;}.RWDProduct015 .tab {color: #333;margin: 0 0 10px;transition: .3s ease;}.RWDProduct015 .tab--hot {    background-color: transparent;    border: 1px solid #ef9f9f !important;    color: #ef9f9f !important;    border-radius: 5px;}.RWDProduct015 .tab--normal {background-color: transparent;}.RWDProduct015 .tab__name {border: 1px solid #cdcdcd; background-color: transparent;color: #484848;border-radius: 5px;}.RWDProduct015 .product_box .join {background-color: #A685BD; color: #fff; border-radius: 30px;}.RWDProduct015 .product_box .price_box .member_price .price { color: #db9191;}.RWDProduct015 .product_box .join:hover {background-color: #765A7C;transition: .3s ease;}.RWDProduct015 .product_box:hover .join {background-color:#765A7C;transition: .3s ease;}.RWDProduct015 .product_box:hover .info {opacity: 0;}.RWDProduct015 .product_box .info { background-color: transparent;}.RWDProduct015 .product_box:hover {box-shadow: 2px 2px 8px 0px #bfbfbf;transition: .3s ease;}/*----*/ 
.RWDbanner008 .bx-viewport {    height: 320px !important;}.contact-section .RWDparallax_new .picbgbox {    height: 600px !important;    border-radius: 30px;overflow: hidden;}.contact-section h1.main-title {    margin: 0 0 30px;    position: relative;    z-index: 1;}.contact-section .RWDparallax_new .container.editor {    padding: 100px 0;    font-size: 16px;    line-height: 2;    width: 90%;}.contact-section .RWDparallax_new .container.editor .ct-txtbox {    width: 50%;    background-color: #ffffffcc;    padding: 1.5rem;    border-radius: 10px;}.contact-section .RWDparallax_new .container.editor .ct-btn a i {    margin-right: 5px;    font-size: 21px;    position: relative;    top: 2px;}.contact-section .RWDparallax_new .container.editor .ct-btn a {    background:#A685BD;    padding: 15px 50px;    color: #fff;    letter-spacing: 1px;    font-weight: bold;    border-radius: 30px;}.contact-section .RWDparallax_new .container.editor .ct-btn {margin: 50px 0 0;}.contact-section .RWDparallax_new .container.editor .ct-txtbox {letter-spacing: 0.5px;color: #222;}/**/ 
.abtxt-block .abtxt-top p {width: 75%;}.abtxt-block .abtxt-bottom {position: relative;}.abtxt-block .abtxt-top .rafa_img {width: 25%;display: flex;}.abtxt-block .abtxt-top .rafa_img img{width: 150px;margin: auto;display: block;}.abtxt-block .abtxt-top h1{width: 100%;}.abtxt-block .abtxt-top{display: flex;flex-direction: row;flex-wrap: wrap;}.product_block::after {    background: url(archive/image/customization/f02.png);    content: "";    position: absolute;    width: 500px;    height: 500px;    right: 0;    bottom: 0;    opacity: 0.6;}.RWDService001 h1.main-title {    color: #777777;    width: 100%;    text-align: left;}
/*footer start*/

.footer-section a {    color: #555;}.footer-section {    position: relative;    background: url(archive/image/customization/soft_wallpaper__3.png);    padding: 0;    color: #555;}.footer-section .container {    display: flex;    width: 80%;    padding: 0 0 50px;}.footer-section h5 {    font-weight: bold;    font-family: 'Noto Serif TC', serif;    font-size: 17px;    color: #333;    letter-spacing: 2px;}.ftinfo-box {    width: 50%;}.ftinfo-box span {    color:#765A7C;    font-weight: bold;    margin-right: 5px;}.ftsocial-block {    display: flex;    margin: 20px 0 0;}.social-icon {    display: flex;margin-left:10px}.icon-box {    width: 20px;    margin: 0 5px;    display: flex;    align-items: center;    justify-content: center;}.icon-box i.ionicons.ion-social-facebook {    color: #337ab7;    font-size: 24px;    position: relative;    top: 3px;}.ft-title span {    display: block;    font-size: 13px;    letter-spacing: 0;    font-family: sans-serif;    opacity: 0.5;    font-weight: normal;}.ft-title {    font-family: 'Noto Serif TC', serif;    letter-spacing: 1px;    color: #333;    font-size: 24px;    font-weight: bold;}.ftsocial-block.sm {display: none;}.ftinfo-block {    display: flex;    align-items: flex-start;}.footer-right {    width: 70%;    padding-left: 50px;}.footer-left {    width: 30%;    border-right: 1px solid #cdcdcd;}.ft-protect {    display: flex;    justify-content: center;    font-size: 12px;    background: #6e6e6e;    padding: 6px 0;    color: #3c3c3c;}.copyright_desc {    color: #3c3c3c;}.copyright_desc a:hover {    color: #3c3c3c;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {    color: #3C3C3B !important;}.RWDssl01 {margin: 0 10px;}.scrollTop002 {bottom: 65px;right: 10px;}.scrollTop002 .ii {font-size: 40px;background: #333;}/*-------*/ 
.RWDmobile_bottom_v2 {    background-color: #ffffff;    position: fixed !important;    bottom: 150px;    width: auto;    display: block;    z-index: 202;    right: 0;    border-radius: 20px 0 0 20px;    box-shadow: -2px 2px 3px rgb(165 165 165 / 14%);    border: 1px solid #b1c1c3;    border-right: none;    overflow: hidden;    position: relative;}.RWDmobile_bottom_v2:after {    content: "";    position: absolute;    border: 1px solid rgb(182 196 197 / 55%);    width: calc(100% - 4px);    height: calc(100% - 4px);    top: 2px;    left: 2px;    border-right: none;    border-radius: 20px 0 0 20px;pointer-events: none;}.mobile_bottom__ul {    display: flex;    padding: 0;    margin: 0;    list-style: none;}.mobile_bottom__li {    flex: 1 1 25%;    border-left: none;    border-right: none;    padding: 20px;    border-bottom: 1px solid #e7e7e7;    background: #64d366;}.mobile_bottom__ul {    display: flex;    padding: 0;    margin: 0;    list-style: none;    flex-direction: column;}.mobile_bottom__li:hover {    background:#54b756;    transition: .3s ease;}.RWDmobile_bottom_v2 .text{    text-align: center;    font-size: 16px;    letter-spacing: 2px;    color: #fff;    writing-mode: vertical-lr;    font-weight: bold;}.RWDmobile_bottom_v2  .icon.ii-line1 {    color: #fff;    font-size: 27px;    margin: 0 0 8px;}.mobile_bottom__li:nth-child(2) {    display: none;}

/*footer end*/
/*內頁 start*/

body .page_wrapper_bg,html {    letter-spacing: 1px;}.page_wrapper_bg a:hover,.page_wrapper_bg a:focus {    color: #765A7C;    transition: .3s ease;}.page_wrapper_bg section.call_to_action>.container {    width: 65%;    padding: 0px;}.page_wrapper_bg .article-text .container {    width: 100%;    padding: 0px;}.article1.articlecontent .article-text .container,.article4.articlecontent .article-text .container{    width: 85%;}.page_wrapper_bg section.call_to_action {    padding: 2rem 0 10rem 0;    position: relative;}.page_wrapper_bg section.call_to_action {    background: url(archive/image/customization/soft_wallpaper__3.png);    background-repeat: repeat;}.product2 .list2.menu8,.faq1 .layoutlist_2,.album2 .page_desc,.article5.articlecontent .page_wrapper_bg .article-text .container,.article1.articlecontent .page_wrapper_bg .article-text .container,.article4.articlecontent .page_wrapper_bg .article-text .container,.article2 .page_wrapper_bg .article-text .container,.layoutlist_8 {    background: #fbfbfb;    padding: 5rem !important;    border-radius: 15px;}.pagecontent .article_model[data-seq="0"]{    margin-top: 0px !important;}.pagecontent{    padding: 0px !important;}/* breadcrumb */ 
.page_wrapper_bg section.hgroup .container {    width: 100%;    margin: 2rem 0rem 4rem 0rem;    border-bottom: 0px;    padding: 0px;}.page_wrapper_bg .hgroup .breadcrumb {    float: unset !important;    right: unset;    background-color: transparent;    border: solid 0px #ccc;    padding: 0px;    text-align: center;}.page_wrapper_bg .page_subject {    display: flex;    justify-content: center;}footer{    margin-top: 0px;    border-top: 0px;}/* font */ 
.RWDtimeline01 li.event .point .date,.RWDtimeline02 .timeline2_list .block .year {    line-height: 1.5;    font-size: 14px;    letter-spacing: 1px;}.layoutlist_2 .list_subject .subsubject,.page_wrapper_bg .RWDtimeline02 .timeline2_list .block .text-in,.page_wrapper_bg section.article-text p,.page_wrapper_bg .layoutlist_8 .list_subject .summary a,.page_wrapper_bg .RWDtimeline01 li.event .point .editor,.page_wrapper_bg .content-current,.page_wrapper_bg .RWDproduct_page .tab-box .tab-container>ul>li,.page_wrapper_bg .tabs .content,.RWDeditor01 p,.RWDslider01 .editor {    line-height: 1.6;    font-size: 15px;    letter-spacing: 1px;    margin-bottom: 0px;    margin-top: 0px;    color: #494949;}.page_wrapper_bg .tabs nav a,.page_wrapper_bg .tabs nav li.tab-current a,.layoutlist_7 .summary,.layoutlist_7 .summary a,.m2018 .products-nav a,.page_wrapper_bg .cate_list .subject a,.page_wrapper_bg .item .subject A.itemlink {    font-size: 18px;    font-weight: 400;    letter-spacing: 1px;    line-height: 1.8;    color: #333;    margin: 0;    padding: 0;    transition: .3s ease;}.RWDtimeline01 li.event .point .title{    font-size: 18px;    font-weight: 700;    letter-spacing: 1px;    line-height: 1.8;    color: #a685bd;    margin: 0;    transition: .3s ease;}.album_item_subject td,.page_wrapper_bg .faq_question td{    font-size: 18px;    font-weight: bold;    letter-spacing: 1px;    line-height: 1.8;    color: #333;    margin: 0;    padding: 0;    transition: .3s ease;}.page_wrapper_bg .faq_question td{    font-size: 17px;    color: #333;}.page_wrapper_bg .faq_answer td{    font-size: 15px;    font-weight: 500;    letter-spacing: 1px;    line-height: 1.8;    color: #777;    margin: 0;    padding: 0;    transition: .3s ease;}.layoutlist_2 .col-xs-12.col-sm-4.col-md-4.col-lg-4 a,.page_wrapper_bg .video_item_subject,.page_wrapper_bg .layoutlist_2 .list_subject a,.join_form-title,.login_box_head,.page_wrapper_bg .layoutlist_7 .subject,.page_wrapper_bg .layoutlist_7 .subject a,.page_wrapper_bg .layoutlist_8 .article_subject {    font-size: 18px;    font-weight: 700;    letter-spacing: 1px;    line-height: 1.8;    color: #333;}.page_wrapper_bg .pageTitle {    color: #333;    font-size: 37px;    margin-bottom: 0.5rem;    line-height: 1.5;    font-weight: bold;    margin-top: 0px;    text-align: center;    letter-spacing: 2px;}.about-des-title{    padding: 0px;    margin: 0px;    color: #A685BD;    font-size: 22px;    font-weight: bold;}/* btn */ 
.ebtn,.page_wrapper_bg .btn_back {    float: right;    padding: 0px 0px;    text-align: center;    background-color: transparent !important;    margin: 3rem 0 0;    transition: .5s ease;    display: flex;    justify-content: center;    align-items: center;    width: auto;}.ebtn {    margin-top: 1rem !important;    background: transparent !important;}.ebtn a,.page_wrapper_bg .btn_back a {    color: #A685BD;    border: 1px solid #A685BD;    background: transparent;    min-width: 220px;    padding: 10px 0px;    font-size: 16px;    display: block;    border-radius: 0;    text-align: center;    font-weight: 600;    line-height: 1;    border-radius: 30px;    transition: 0.5s ease;}.page_wrapper_bg .btn-primary a{    color: #A685BD;    border: 1px solid #A685BD;    background: transparent;    min-width: 220px;    padding: 10px 0px;    font-size: 16px;    display: block;    border-radius: 0;    text-align: center;    font-weight: 600;    line-height: 1;    border-radius: 30px;    transition: 0.5s ease;    width: fit-content;    margin: auto;}.page_wrapper_bg .btn-primary:hover,.page_wrapper_bg .btn-primary{    color: transparent;    background-color: transparent;    border-color: transparent;}.page_wrapper_bg .btn-primary a:hover,.fbtn:hover,.ebtn a:hover,.page_wrapper_bg .btn_back a:hover{    background: #A685BD;    color: #fff;    transition: 0.5s ease;}#btn_shopping:hover{    background: #765A7C;    transition: 0.5s ease;}#btn_shopping{    color: #fff;    border: 1px solid #A685BD;    background: #A685BD;    min-width: 220px;    padding: 10px 0px;    font-size: 16px;    text-align: center;    font-weight: 600;    line-height: 1;    border-radius: 30px;    transition: 0.5s ease;}.fbtn{    color: #fff;    border: 1px solid #765A7C;    background: #765A7C;    transition: 0.5s ease;    min-width: 220px;    padding: 10px 0px;    font-size: 16px;    text-align: center;    font-weight: 600;    line-height: 1;    border-radius: 30px;    transition: 0.5s ease;}/* 最新消息 */ 
.news-page img{    margin-top: 3rem;}.news-page p{    text-align: center;}.layoutlist_8 .item{    padding: 4rem 0rem 4rem 0rem!important;    border-bottom: 1px solid #cdcdcd;}.layoutlist_8 .item:hover a{    color: #A685BD;    transition: .3s ease;}.layoutlist_8 .item:nth-child(2){    padding: 0rem 0rem 4rem 0rem!important;}.layoutlist_8 .item:last-child {    border-bottom:0px;    padding: 4rem 0rem 0rem 0rem!important;}.layoutlist_8 .listdate{    display: flex;    flex-direction: column;    align-items: center;}.article4 .layoutlist_8 .listdate{    display: none;}.layoutlist_8 .list_subject .summary{    margin: 10px 0;}.article4 .layoutlist_8 .list_subject{    width: calc(100%/12*9);}.article1.articlecontent .RWDeditor01{    display: flex;    justify-content: center;}.RWDtimeline01 .line_dot2 span{    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgb(251 251 251) 2%,rgb(251 251 251) 100%);}.RWDtimeline02 .model-title,.RWDtimeline01 .model-title{    font-weight: bold;    font-size: 22px;}.pagecontent .RWDtimeline01{    margin-bottom: 150px;}/* 關於我們 */ 
.about-page{    display: grid;    grid-gap: 3rem;    grid-auto-flow: row;    grid-template-columns: repeat(2, 1fr);    grid-template-rows: repeat(3, auto);}.about-des-01{    display: flex;    flex-direction: row;    grid-column: span 2;    gap: 3rem;}.about-des-01 p{    margin-bottom: 1rem !important;}.about-des-01 p span{    letter-spacing: 0.5px;}.about-image,.about-text{    width: 50%;  }.about-des-02,.about-des-03{    flex: 1 1 auto;}.about-des-title{    margin-bottom: 1.5rem;    padding-bottom: 1rem;    border-bottom: 1px solid #cdcdcd;}.about-des ul,.about-des ol{    padding-left: 20px;}.about-des-03{    display: flex;    flex-direction: row;    flex-wrap: wrap;}.about-des-03>ul{    width: 50%;    list-style: decimal;}.about-des-03>ol{width: 50%;}.about-des-03 .about-des-title{    width: 100%;}   .about-des-03>ul>li>ul{    list-style: disc;    padding-left: 0px;}.about-des-04{    grid-column: span 2;    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-evenly;}.about-des-04 .about-des-title{    width: 100%;}.about-des .circle{    width: 200px;    border-radius: 50%;    height: 200px;    display: flex;    align-items: center;    justify-content: center;    margin-top: 1rem;    background: #a685bd;}.about-des .circle p{    font-size: 22px !important;    font-weight: bold !important;    color: #fff !important;    letter-spacing: 4px !important;}/* 海外合作學校 */ 
.page_desc{    margin-bottom: 2rem;}.album_item:hover td{    color: #A685BD;}.album1 .layoutlist_2,.album2 .layoutlist_2{    row-gap: 4rem;    display: flex;    flex-direction: row;    flex-wrap: wrap;}.album1 .layoutlist_2 .album_item,.album2 .layoutlist_2 .album_item {    margin: 0px;}.album_item{    padding: 0px 20px;    height: auto!important;}.layoutlist_2 .album_item_subject{    padding: 10px 5px 0px;}.page_wrapper_bg .layoutlist_2 .list_subject:hover a{    color: #A685BD;    transition: .3s ease;}.layoutlist_2 .item .subject{    margin-top: 10px!important;    margin-bottom: 10px!important;    overflow: auto;    height: auto;}.school-paragraph-01 >div{    text-align: center;    margin-bottom: 2rem;}.school-paragraph-01 p{    margin-bottom: 1rem!important;}.school-paragraph-01 p:last-child{    margin-bottom: 0rem!important;}.school-paragraph-01, .school-paragraph-03 {    margin-bottom: 1rem;}.schoo-page{    row-gap: 6rem;    display: grid;}.schoo-page li{    line-height: 1.5;    margin-bottom: 0.5rem;}.school-paragraph-01 .school-title{    margin-top: 0rem !important;    font-size: 24px !important;    margin-bottom: 2rem;    border-bottom: 1px solid #cdcdcd;    padding-bottom: 1rem;    text-align: center;}.schoo-page a{    text-decoration: underline;}.school-title{    font-size: 18px!important;    font-weight: bold;    margin-top: 1rem !important;    color: #222;}.school-paragraph-02>p{    margin-bottom: 1rem !important;}.school-paragraph-04>div,.school-paragraph-02>p,.school-paragraph-03>div{    font-size: 20px!important;    font-weight: bold;    color: #222!important;}.school-paragraph-04>div:first-child,.school-paragraph-04>p{    width: 100%;}.school-paragraph-02 .item{    margin-bottom: 3rem;}.school-paragraph-02 .item:last-child{    margin-bottom: 0rem;}.school-paragraph-02 .item-title{    font-size: 16px;    font-weight: bold;    color: #a685bd;    line-height: 1.5;    margin-bottom: 0.5rem;}.schoo-page ul{    padding-left: 20px;    padding-top: 20px;}.school-paragraph-04{    display: flex;    flex-direction: row;    flex-wrap: wrap;}.school-logo{    width: calc(100%/5 - 20px);    text-align: center;    margin:20px 10px 0px;}.school-logo p{    margin-top: 1.5rem !important;}.school-paragraph-04 .school-title{    width: 100%;    margin-bottom: 1.5rem;}.page{    display: flex;    justify-content: center;    margin-top: 0px;}.page .page_active, .page ul li a:hover{    background-color: #a685bd;    color: #fff;}.albumcontent  .btn_back{    margin-top: 0 !important;}.layoutlist_1 .row a img {    height: auto;}.row .album_d_item a{    padding-bottom: 0px;    border-bottom: 0px;}.row .album_d_item{    overflow: hidden;}/* 芳療知識 */ 
.knowledge-page div:nth-child(2){    margin-top: 2rem;}/* 課程相關 */ 
.rwd .faq_question{    padding: 20px 0px;}.rwd .faq_item:first-child .faq_question{    padding: 0px 0px 20px;}.faq_split {    border-top: 1px dashed #a685bd;}.faq_item{    border-bottom: 1px solid #a685bd63;}.rwd .faq_answer {    padding: 1.5rem 1rem;}.faq_answer a{    text-decoration: underline;}/* sidebar */ 
.page_wrapper_bg .m2018 .products-nav .nav-title {    background: #a685bd;    color: #fff;    font-weight: 500;    padding: 10px 20px;    text-align: left;    font-weight: bold;    font-size: 18px;    margin-bottom: 0px;    border-radius: 15px 15px 0px 0px;}#sidebar .products-nav{    border-radius: 15px;}.page_wrapper_bg .m2018 .products-nav {    background: #fff;    border: 1px solid #efefef;}.page_wrapper_bg .m2018 .products-nav li:not(.has-child)>a:hover {    color: #a685bd;    transition: 0.4s;}.page_wrapper_bg #sidebar .products-nav .sidemenu2__ul--parent {    padding: 10px 20px 20px;}.page_wrapper_bg #sidebar .sidemenu2__ul--child .has-child>ul li:not(.active){    padding-left: 25px;}.page_wrapper_bg #sidebar .sidemenu2__ul--child li:not(.active){    padding-left: 25px;}.page_wrapper_bg .m2018 .products-nav>ul>li>a {    padding: 0px 0px;    transition: 0.4s;    color: #000;}.page_wrapper_bg .m2018 .products-nav>ul>li {    padding: 10px 0px 10px;    margin: 0px;    border-bottom: 1px dashed #b8b8b8;}.page_wrapper_bg .m2018 .products-nav>ul>li:last-child a{    padding-bottom: 5px ;}.page_wrapper_bg .m2018 .products-nav>ul>li:last-child {    border-bottom: 0px dashed #b8b8b8;}.page_wrapper_bg .m2018 .products-nav ul .is-open>a,.page_wrapper_bg .m2018 .products-nav ul .active>a,.m2018 .products-nav ul li>ul>li:hover>a,.m2018 .search-box .ibtn:hover {    color: #a685bd;    font-weight: bold;}.page_wrapper_bg .m2018 .products-nav ul .active>a::before {    content: "";    background: #a685bd;    width: 6px;    height: 6px;    display: inline-block;    margin-right: 9px;    border-radius: 100%;    margin-bottom: 2px;}.faq1 .layoutlist_2{    padding: 3rem;}/* 認證課程 */ 
.product_top .info{    margin-top: 2rem;}.product2 .webdesc ul{    column-count: 2;    padding-left: 22px;    margin-top: 0.5rem;    list-style: decimal;    gap: 3rem;}.class-text{    width: 60%;}.class-text p{    font-size: 20px !important;}.class-image{    width: 40%;    padding: 0rem 5rem;}.list-title{    font-size: 24px!important;    font-weight: bold;    color: #A685BD!important;}.product2 .webdesc{    display: flex;    flex-direction: row;    align-items: center;    border-bottom: 1px solid #cdcdcd;    margin-bottom: 5rem;    padding-bottom: 5rem;}.product2 .layoutlist_2{    row-gap: 4rem;    display: flex;    flex-direction: row;    flex-wrap: wrap;    position: relative;    padding-top: 4rem;}.product2 .layoutlist_2::before{    content: '相關課程';    position: absolute;    top: -2rem;    font-size: 28px;    font-weight: bold;    left: 50%;    transform: translateX(-50%);}.product2 .layoutlist_2 .col-xs-12.col-sm-4.col-md-4.col-lg-4:hover a{    color: #A685BD;}.product2 .layoutlist_2 .item{    border-bottom: 0px;    margin-top: 0px;}#prod_name, #prod_name .product_name{    font-size: 24px;    line-height: 1.5;    color: #a685bd;    font-weight: bold;}._shopping_info>div{    display: flex;    align-items: flex-end;}#prod_price .money {    font-size: 30px;}#member_org_price, #prod_fixprice,.page_content1 #prod_price{    line-height: 0;    margin-top: 35px;}.pricetitle ,.currency, .currency , .money{    color: #9e9e9e;}.page_wrapper_bg .dd-pointer-down{    border-radius: 0px 50px 50px 0px;    border: 1px solid #a685bd;    height: 38px;}.page_wrapper_bg .dd-selected{    border-radius: 50px;    border: 1px solid #a685bd;    color: #a685bd;    font-weight: 600;    font-size: 15px;    padding: 0px 15px;    height: 38px;}.dd-container{    width: 220px !important;}.page_wrapper_bg .dd-select{    width: 100% !important;}ul.dd-options.dd-click-off-close {    width: 100% !important;    left: 0;    top: 45px;    border-radius: 5px;    height: auto !important;}ul.dd-options.dd-click-off-close label {    margin-bottom: 0 !important;}.product_desc_content .product-title{    color: #252525;    font-size: 18px!important;    font-weight: 800;    margin: 2rem 0rem!important;    text-align: left;}.certificate-page .paragraphic-02>p{    color: #252525!important;    font-size: 18px!important;    font-weight: 800;    margin: 3rem 0rem 1rem!important;}.certificate-title{    color: #494949;    font-size: 18px!important;    font-weight: 800;    margin: 2rem 0rem 0.5rem!important;    text-align: left;}.certificate-title:first-child{    margin: 0rem 0rem 0.5rem!important;}.product_desc_content img{    width: 50%;    margin-top: 0.5rem;}.product_desc_content .item {    margin-bottom: 3rem;}.product_desc_subject{    margin: 2rem 0 0 0;    color: #222;    border-bottom: 1px solid #cdcdcd;    margin-bottom: 1rem;    padding-bottom: 0.5rem;    font-size: 22px;}.dd-options{    width: 175px !important;    left: 10px;    border: 0px;}.dd-option{    color: #a5a5a5;}/* 異業合作 */ 
.form-title{    font-size: 24px!important;    font-weight: bold;    color: #A685BD!important;    margin-bottom: 0.5rem;}.page_wrapper_bg .customized_columns ._input,.customized_columns select {    background-color: #fff;    box-shadow: none;    border-radius: 0;    background: #f5f5f5;}.page_wrapper_bg .customized_columns ._input,.customized_columns select {    background-color: #fff;    box-shadow: none;    border-radius: 0;}.layoutlist_1.page_content2 {    max-width: 1280px;    margin: 0 auto;    width: 100%;    background: #fbfbfb;    padding: 5rem !important;    border-radius: 15px;}.form-horizontal .form-group{    margin-bottom: 30px;}.form-horizontal .control-label{    font-weight: bold;    font-size: 16px;    width: 130px;    padding: 0 15px;}.form-horizontal .col-md-5,.form-horizontal .form-group .col-md-11{    width: calc(50% - 130px);}.form-horizontal .form-group:nth-last-of-type(2) .col-md-11,.form-horizontal .form-group:nth-last-of-type(4) .col-md-11{    width: calc(100% - 130px);}.form-horizontal .form-group:nth-last-of-type(3) .col-md-11,.form-horizontal .form-group:nth-last-of-type(3) .control-label{    width: fit-content;}.form-horizontal .form-group:nth-last-of-type(1) .col-md-5{    width: calc(100% - 130px);}.eformsDesc{    padding-bottom: 3rem;    margin-bottom: 3rem;}.boxname{    margin: 0 25px 0 5px;    font-size: 16px;}#eformstw61_00006{    height: 15vh;}/* 填寫資料 */ 
.shopping_form .control-label{    font-weight: 300;}.shopping_form .shopping-title{    font-weight: 500;}/* 會員登入漢堡 */ 
.RWDmenu_plus04 .member-block a.login:hover, .RWDmenu_plus04 .member-block a.signin:hover,.RWDmenu_plus04 .member-block a.login.is-on:hover{    background-color: #765A7C;    color: #fff;}.no-touch .go_shopping_view_a:hover,.RWDmenu_plus04 .member-block .other a:hover{    color: #765A7C;}.RWDmenu_plus04 .member-block a.login.is-on{    background-color: #a685bd;    border-radius: 50px;}.RWDmenu_plus04 .member-block a.login.is-on:hover{    background-color: #765A7C;}.RWDmenu_plus04 .member-block a.signin{    border-radius: 50px;}/* 會員登入 */#btn_member_login{    float: unset;    background-color: #A685BD;    transition: 0.3s ease;    color: #fff;    border-radius: 50px;    font-weight: 600;}#btn_member_login:hover{    background-color: #765A7C;    transition: 0.3s ease;}.member_join_strong{    color: #A685BD;}#btn_forget_form:hover,#btn_reverify_form:hover{    color: #A685BD;}/* 忘記密碼 */#div_forget_content #forget_table_btn{    background-color: #A685BD;    transition: 0.3s ease;    color: #fff;}#div_forget_content #forget_table_btn:hover{    background-color: #765A7C;    transition: 0.3s ease;    color: #fff;    border-radius: 50px;}/* 查詢訂單 */ 
.shopping_viewlogin__submit{    background: #A685BD;    transition: 0.3s ease;    color: #fff;    border-radius: 0px;}.no-touch .shopping_viewlogin__submit:hover{    background: #765A7C!important;    transition: 0.3s ease;}/* 註冊 */ 
.join_form-title{    font-weight: 500;    font-size: 18px;    color: #333;}#join_form{    background: #fff;    border-radius: 15px;}#join_form .btn-primary{    min-width: 220px;    letter-spacing: 2px;    background: #A685BD;    border: 1px solid #A685BD;    color: #fff;    font-weight: bold;    font-size: 15px;    margin: 0px;    transition: .3s ease;    display: flex;    justify-content: center;    align-items: center;    border-radius: 50px;}#join_form .btn-primary:hover{    background: #765A7C;    border: 1px solid #765A7C;}.join_form_btns{    width: fit-content;    margin-left: auto;}.member .page_wrapper_bg .article-text .container{    text-align: center;}/* 購物清單漢堡 */ 
.RWDmenu_plus04 .cart-block .bottom-box .pay-btn,.RWDmenu_plus04 .querycar-block .bottom-box .pay-btn {    background: #A685BD;    transition: 0.3s ease;}.RWDmenu_plus04 .cart-block .bottom-box .pay-btn:hover,.RWDmenu_plus04 .querycar-block .bottom-box .pay-btn:hover {    background: #765A7C;    transition: 0.3s ease;}.RWDmenu_plus04 .cart-block .pic,.RWDmenu_plus04 .querycar-block .pic {    background-color: transparent;}.RWDmenu_plus04 .cart-block .qty-box .qtyminus,.RWDmenu_plus04 .cart-block .qty-box .qtyplus,.RWDmenu_plus04 .querycar-block .qty-box .qtyminus,.RWDmenu_plus04 .querycar-block .qty-box .qtyplus {    background-color: #A685BD;    transition: 0.3s ease;}.RWDmenu_plus04 .cart-block .qty-box .qtyminus:hover,.RWDmenu_plus04 .cart-block .qty-box .qtyplus:hover,.RWDmenu_plus04 .querycar-block .qty-box .qtyminus:hover,.RWDmenu_plus04 .querycar-block .qty-box .qtyplus:hover {    background-color: #765A7C;    transition: 0.3s ease;}/* 購物車 */ 
.RWDshopping .shopping-step .name {    color: #111;    font-weight: 400;}.RWDshopping .shopping-step .num {    color: #A685BD;    border: 1px solid #A685BD;    background: rgba(255, 255, 255, 0.6);}.RWDshopping .shopping-step .num i {    color: #fff;}.shopping-step li+li:before {    background: #A685BD;    top: 25%;}@keyframes num-bg {    0% {        background: rgb(166, 133, 189, 0);        -webkit-transform: scale(0.5);        transform: scale(0.5)    }    100% {        background: rgb(166, 133, 189, 1);        -webkit-transform: scale(1);        transform: scale(1)    }}#RWDshopping .btn-box{    display: flex;    justify-content: center;}.RWDshopping .btn.normal{    min-width: 220px;    border-radius: 0;    letter-spacing: 2px;    background: #A685BD;    color: #fff;    font-weight: 600;    font-size: 15px;    margin: 10px 10px 0px;    transition: .3s ease;    display: flex;    justify-content: center;    height: 40px;    align-items: center;    border-radius: 50px;}.RWDshopping .btn.bg2 i{    right: -15px;}.RWDshopping .btn.bg2:hover i {    right: -20px;}.info-box, .no-item, .plus-in, .shopping-item, .shopping_form, .shop-1 .shopping-price-box .sum-box{    background: #fff !important;}.info-box,.no-item,.plus-in,.shopping-item,.shopping_form,.shop-1 .shopping-price-box .sum-box {    background: #eee;}.RWDshopping .btn.bg3:hover,.RWDshopping .btn.bg2:hover,.RWDshopping .btn.bg1:hover{    background-color: #765A7C;    transition: 0.3s ease;    color: #fff;    border: 1px solid #765A7C;}.RWDshopping .btn.bg2{    border-color:  #A685BD;}.RWDshopping .btn.bg1{    border: 1px solid #A685BD;    background-color: transparent;    transition: 0.3s ease;    color: #A685BD;    border-radius: 50px;    padding: 10px;    font-weight: bold;}.RWDshopping .btn.bg3{    border-radius: 50px;    padding: 10px;    font-weight: bold;}/* Privacy */ 
.privacy-page .content-part li {    list-style: disc;    line-height: 1.5;    margin-bottom: 0.5rem;    color: #666;}.privacy-page .content-part ul {    padding-left: 20px;    font-size: 15px;}.privacy-page .content-part {    flex-direction: column;    row-gap: 4rem;    align-items: start;    display: grid;}.privacy-page .content-text {    flex-direction: column;}.privacy-page .content-part h3 {    color: #000;    margin: 0 0 1.5rem;    font-size: 22px;}.privacy-page {    width: 80%;    margin: 0 auto;}/* cookie */ 
.RWDalert_fancybox.bottom .editor a{    text-decoration: underline;    color: #A685BD;}.RWDalert_fancybox.bottom .editor a:hover{    color: #765A7C;}.RWDalert_fancybox.bottom {    z-index: 99999 !important;    width: 100%;    padding: 30px 25px 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 {    padding: 5px 20px;    border-color: #A685BD;    background: #A685BD !important;    border-radius: 50px;    transition: .5s all ease;}.RWDalert_fancybox .btn:hover{    border-color: #765A7C;    background: #765A7C !important;    transition: .5s all ease;}

/*內頁 end*/
/*RWD start*/

@media (min-width: 768px) {    .row .album_d_item {        width: calc(100%/3) !important;    }}@media (min-width: 992px) {    .row .album_d_item {        width: calc(100%/4) !important;    }}@media (max-width: 2200px) {    .page_wrapper_bg section.call_to_action>.container {        width: 75%;    }}@media (max-width: 1800px) {    .page_wrapper_bg section.call_to_action>.container {        width: 85%;    }    .article1.articlecontent .article-text .container,    .article4.articlecontent .article-text .container {        width: 95%;    }    .class-image {        padding: 0rem 0rem 0rem 1rem;    }    .page_wrapper_bg .pageTitle {        font-size: 34px;    }     .pagecontent .RWDtimeline01 {        margin-bottom: 50px;    }    .schoo-page {        row-gap: 4rem;        display: grid;    }    .school-paragraph-02 .item {        margin-bottom: 2rem;    }}@media (max-width: 1680px) {    .about-des-01 p {        margin-bottom: 1rem !important;    }    .about-des .circle {        height: 180px;        width: 180px;    }    .layoutlist_1.page_content2 {        width: 90%;    }}@media (max-width: 1500px) {    .product2 .list2.menu8,    .faq1 .layoutlist_2,    .album2 .page_desc,    .article1.articlecontent .page_wrapper_bg .article-text .container,    .article5.articlecontent .page_wrapper_bg .article-text .container,    .article4.articlecontent .page_wrapper_bg .article-text .container,    .article2 .page_wrapper_bg .article-text .container,    .layoutlist_8 {        padding: 3rem !important;    }    .about-des-03>ol,    .about-des-03>ul {        width: 100%;    }    .layoutlist_2 .album_item {        width: calc(100%/3);    }    .about-des-title {        margin-bottom: 1rem;        padding-bottom: 0.5rem;        line-height: 1.5;        font-size: 20px;    }    .form-horizontal .control-label,    .boxname {        font-size: 15px;    }    .about-des .circle p {        font-size: 20px !important;    }    .about-des .circle {        height: 150px;        width: 150px;    }    .layoutlist_1.page_content2 {        padding: 3rem !important;    }    .page_wrapper_bg section.hgroup .container {        margin: 1rem 0rem 3rem 0rem;    }    .privacy-page {        width: 100%;    }}@media (max-width: 1400px) {    .school-logo{        width: calc(100%/4 - 20px);        margin: 20px 10px 10px;    }       .article1.articlecontent .article-text .container,    .article4.articlecontent .article-text .container {        width: 100%;    }    .product2 .webdesc ul,    .page_wrapper_bg .faq_answer td,    .schoo-page ul,    .about-page ul,    .layoutlist_2 .list_subject .subsubject,    .page_wrapper_bg .RWDtimeline02 .timeline2_list .block .text-in,    .page_wrapper_bg section.article-text p,    .page_wrapper_bg .layoutlist_8 .list_subject .summary a,    .page_wrapper_bg .RWDtimeline01 li.event .point .editor,    .page_wrapper_bg .content-current,    .page_wrapper_bg .RWDproduct_page .tab-box .tab-container>ul>li,    .page_wrapper_bg .tabs .content,    .RWDeditor01 p,    .RWDslider01 .editor {        font-size: 14px;    }    .page_wrapper_bg .RWDtimeline02 .timeline2_list .block .text-in{        line-height: 1.3;    }    .album_item_subject td,    .page_wrapper_bg .faq_question td,    .product_desc_content .product-title,    .layoutlist_2 .col-xs-12.col-sm-4.col-md-4.col-lg-4 a,    .page_wrapper_bg .video_item_subject,    .page_wrapper_bg .layoutlist_2 .list_subject a,    .join_form-title,    .login_box_head,    .page_wrapper_bg .layoutlist_7 .subject,    .page_wrapper_bg .layoutlist_7 .subject a,    .page_wrapper_bg .layoutlist_8 .article_subject,    .page_wrapper_bg .faq_question td,    .school-title,    .school-paragraph-02 .item-title {        font-size: 16px !important;        line-height: 1.5;    }    #prod_name,    #prod_name .product_name,    .form-title {        font-size: 22px !important;        margin-top: 0;    }    .class-text p {        font-size: 18px !important;    }    .layoutlist_1.page_content2 {        width: 95%;    }}@media (max-width: 1300px) {.product2 .layoutlist_2{    padding-top: 3rem;}.product2 .layoutlist_2::before{    top: 0rem;line-height: 1;}    .privacy-page .content-part {        row-gap: 3rem;    }    .privacy-page .content-part h3 {        margin: 0 0 0.5rem;    }    .page_wrapper_bg .pageTitle {        font-size: 30px;    }    .page_wrapper_bg section.hgroup .container {        margin: 0rem 0rem 3rem 0rem;    }    .layoutlist_8 .item {        padding: 3rem 0rem 3rem 0rem !important;    }    .layoutlist_8 .item:nth-child(2) {        padding: 0rem 0rem 3rem 0rem !important;    }    .layoutlist_8 .item:last-child {        border-bottom: 0px;        padding: 3rem 0rem 0rem 0rem !important;    }    .layoutlist_8 .list_subject .summary {        margin: 5px 0;    }    .rwd .faq_question {        padding: 15px 0px;    }    .rwd .faq_item:first-child .faq_question {        padding: 0px 0px 15px;    }    .privacy-page .content-part {        row-gap: 3rem;    }    .privacy-page .content-part h3 {        margin: 0 0 0.5rem;    }    .layoutlist_1.page_content2 {        width: 100%;    }    .product2 .webdesc {        margin-bottom: 3rem;        padding-bottom: 3rem;    }    .product2 .layoutlist_2 {        row-gap: 2rem;    }}@media (max-width: 1199px) {    .about-des-01 {        gap: 2rem;    }    .page_wrapper_bg section.call_to_action>.container {        width: 90%;    }    .class-text p {        font-size: 16px !important;    }    #prod_name,    #prod_name .product_name,    .form-title {        font-size: 20px !important;    }    #btn_shopping,    .fbtn,    .page_wrapper_bg .dd-select,    .dd-container {        width: 200px !important;        min-width: unset;    }    .about-page {        grid-gap: 2rem;    }    .product2 .webdesc ul{        column-count: 1;    }    .class-image {        padding: 0rem 0rem 0rem 3rem;    }    .class-text,.class-image{        width: 50%;    }}@media (max-width: 1024px) {    .about-des-01 .about-text p:last-child{        margin-bottom: 0rem !important;    }    .layoutlist_8 .item {        padding: 3rem 0rem 3rem 0rem !important;    }    .layoutlist_8 .item:nth-child(2) {        padding: 0rem 0rem 3rem 0rem !important;    }    .about-image,    .about-text {        width: 100%;    }    .about-des-01 {        flex-direction: column-reverse;    }    .album_item_subject td,    .page_wrapper_bg .faq_question td {        letter-spacing: 0.5px;        line-height: 1.5;    }       #btn_shopping,    .fbtn,    .page_wrapper_bg .dd-select,    .dd-container {        width: 160px !important;    }    .eformsDesc {        padding-bottom: 2rem;        margin-bottom: 2rem;    }       .page_wrapper_bg section.call_to_action {        padding: 2rem 0 6rem 0;    }}@media (max-width: 991px) {    .school-logo{        width: calc(100%/3 - 20px);        margin: 20px 10px 10px;    }       #btn_shopping,    .fbtn,    .page_wrapper_bg .dd-select,    .dd-container {        width: 145px !important;    }    .page_wrapper_bg .RWDeditor01 .row {        display: flex;        flex-direction: row;    }    .page_wrapper_bg .RWDeditor01 .col-md-6 {        width: 50%;    }    .product2 .list2.menu8,    .faq1 .layoutlist_2,    .album2 .page_desc,    .article5.articlecontent .page_wrapper_bg .article-text .container,    .article1.articlecontent .page_wrapper_bg .article-text .container,    .article4.articlecontent .page_wrapper_bg .article-text .container,    .article2 .page_wrapper_bg .article-text .container,    .layoutlist_8 {        padding: 2rem !important;    }    .about-des .circle {        height: 125px;        width: 125px;    }    .about-des .circle p,    .about-des-title {        font-size: 18px !important;    }    .album_item {        padding: 0px 10px;    }    #sidebar {        margin-bottom: 2rem;        padding: 0px;    }    .layoutlist_8 .item {        padding: 2rem 0rem 2rem 0rem !important;    }    .layoutlist_8 .item:nth-child(2) {        padding: 0rem 0rem 2rem 0rem !important;    }    .layoutlist_8 .item:last-child {        border-bottom: 0px;        padding: 2rem 0rem 0rem 0rem !important;    }    .article4 .list_img {        width: 40%;    }    .article4 .layoutlist_8 .list_subject {        width: 60%;    }    .product_desc_content img {        width: 80%;    }    #sidebar input,    #sidebar select,    #sidebar select.form-control:not([size]):not([multiple]) {        border-radius: 50px;    }    .layoutlist_1.page_content2 {        padding: 2rem !important;    }    #mobile-fixed .btn-box .normal {        color: #a685bd;        padding-top: 10px;        padding-bottom: 10px;        border: none;        margin: 0 auto;        display: block;        border: 1px #a685bd solid;        margin-top: 8px;        letter-spacing: 0px;        border-radius: 50px;        font-weight: bold;    }    #mobile-fixed .btn-box .bg2{        background: #a685bd;        text-decoration: none;        color: #fff !important;    }    .layoutlist_2 .col-sm-4 {        width: 50%;    }    .school-paragraph-01 .school-title{        font-size: 20px !important;    }}@media (max-width: 800px) {    .schoo-page {        row-gap: 3rem;        display: grid;    }    .page_wrapper_bg .dd-select,    .dd-container {        width: 100% !important;    }    .privacy-page .content-part {        row-gap: 3rem;    } .privacy-page .content-part h3 {     font-size: 20px!important;  margin-bottom: 0px; }    .about-des .circle {        height: 100px;        width: 100px;    }}@media (max-width: 768px) {    #sidebar {        padding: 0px 15px;    }}@media (max-width: 767px) {    .product2 .layoutlist_2::before{    font-size: 26px;}    .school-logo{        width: calc(100%/2 - 20px);        margin: 20px 10px 10px;    }       .form-horizontal .form-group:nth-last-of-type(3) .control-label {        margin-bottom: 0px;    }        .form-horizontal .form-group:nth-last-of-type(1) .col-md-5 {        width: 100%;    }    .form-horizontal .col-md-5{        margin-bottom: 15px;    }    .form-horizontal .form-group {        margin-bottom: 15px;    }    .form-horizontal .form-group:nth-last-of-type(5),    .form-horizontal .form-group:nth-last-of-type(6){        margin-bottom: 0px;    }    .form-horizontal .col-md-5, .form-horizontal .form-group .col-md-11,    .form-horizontal .form-group:nth-last-of-type(2) .col-md-11,     .form-horizontal .form-group:nth-last-of-type(4) .col-md-11,     .form-horizontal .form-group:nth-last-of-type(3) .col-md-11,      .form-horizontal .form-group:nth-last-of-type(3) .control-label{        width: 100%;        margin-bottom: 15px;    }    .article4 .layoutlist_8 .list_subject,    .article4 .list_img {        width: 100%;    }    .layoutlist_8 .listdate{        flex-direction: row;        padding: 0;    }    .product_desc_content img{        width: 100%;    }    .page_wrapper_bg section.call_to_action>.container {        width: 95%;    }    .member .page_wrapper_bg section.call_to_action>.container{        padding: 0 15px;    }        .class-image {        padding: 0rem 0rem 0rem 1rem;    }    .layoutlist_8 {        display: flex;        flex-direction: row;        flex-wrap: wrap;        padding: 1rem !important;    }    .layoutlist_8 .item,    .layoutlist_8 .item:last-child,    .layoutlist_8 .item:nth-child(2)  {        padding: 1rem 0.5rem !important;    }    .layoutlist_8 .item{        width: 50%;        margin: 0px !important;        border-bottom: 0px;    }    .layoutlist_8 .list_subject .summary {        display: -webkit-box;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical;        overflow: hidden;        text-overflow: ellipsis;    }    .page_wrapper_bg .RWDeditor01 .row {        flex-direction: column;    }    .page_wrapper_bg .RWDeditor01 .col-md-6 {        width: 100%;    }    .page_wrapper_bg .RWDeditor01 .col-md-6 p {        margin-bottom: 1rem;        text-align: center;    }    .about-des .circle p,    .about-des-title {        font-size: 16px !important;    }    .about-des-01 p {        margin-bottom: 0.5rem !important;    }    .row .album_d_item,    .layoutlist_2 .album_item {        width: 50%;    }    .page_wrapper_bg .pageTitle {        font-size: 26px;    }    .RWDmenu_plus04 .logo {        width: 260px;        margin: 10px 0 0;    }    a.menu_btn {        padding: 12px 30px;    }    .boxname {        margin: 0 10px 0 5px;    }    .page_wrapper_bg section.call_to_action {        padding: 2rem 0 2rem 0;    }    .pagecontent .RWDtimeline01 {        background: #fbfbfb;        padding: 2rem;        border-radius: 15px;    }      .album_d_item {        margin-top: 0px;    }    .list_img, .layoutlist_8 .list_subject{        padding: 0;    }    .RWDtimeline01 .model-title{        margin-bottom: 50px;    }    .about-page{         grid-gap: 0rem;        row-gap: 3rem;        grid-auto-flow: column;        grid-template-columns: repeat(1, 1fr);        grid-template-rows: repeat(4, auto);    }    .about-des-03>ol, .about-des-03>ul {        width: 50%;    }    .about-des-02>ul{        column-count: 2;    }    .schoo-page ul{        padding-top: 10px;    }}@media (max-width: 700px) {    .about-des-02>ul{        column-count: 1;    }    .about-des-03>ol, .about-des-03>ul {        width: 100%;    }    .product2 .list2.menu8,    .faq1 .layoutlist_2,    .album2 .page_desc,    .article5.articlecontent .page_wrapper_bg .article-text .container,    .article1.articlecontent .page_wrapper_bg .article-text .container,    .article4.articlecontent .page_wrapper_bg .article-text .container,    .article2 .page_wrapper_bg .article-text .container,    .layoutlist_8 {        background: transparent;        padding: 0 !important;    }    .page_wrapper_bg .form-horizontal .form-group:nth-last-child(4) {        display: flex;        flex-direction: column;    }    .school-paragraph-01 .school-title{        margin-bottom: 0rem;        border-bottom: 0px;    }      .ebtn a,    .page_wrapper_bg .btn_back a {        min-width: unset!important;        width: 100%;    }    .ebtn,    .page_wrapper_bg .btn_back {        width: 100%;        float: unset;    }    .layoutlist_1.page_content2{        padding: 0rem !important;        background: transparent;    }   .about-des ul, .about-des ol {        padding-left: 25px;    }}@media (max-width: 667px) {    .shopping-item {        background: #eeeeee;    }    .shopping-item .freight-info {        border-top: 5px solid #eeeeee;    }    .shopping-item .table .tbody>.tr {        border-top: 5px solid #fff;    }    .shopping-item {        margin-left: 0px;        margin-right: 0px;    }}@media (max-width: 600px) {.product2 .webdesc{    border-bottom: 0px;}    #join_form{        padding: 2rem;        margin: 0px auto;    }    .page_wrapper_bg section.hgroup .container {        margin: 0rem 0rem 2rem 0rem;    }    .product2 .webdesc{        padding-left: 15px;        padding-right: 15px;    }    .about-des .circle{        height: 140px;        width: 140px;    }    .layoutlist_8.rwd .listdate {        margin: 5px 0 0;    }    .RWDslider01 .pic-list{        width: 100%;        padding-right: 0px;        margin-bottom: 1rem;    }      .RWDslider01 .text{        width: 100%;    }    .RWDslider01 .control-box, .RWDslider01.pic-right .control-box {        position: static;        margin-left: inherit;        text-align: center;    }    .RWDslider01.pic-right .pic-list{        padding-left: 0px;    }    .pagecontent .RWDslider01, .pagecontent .RWDeditor01{        margin-top: 60px !important;    }    .RWDslider01 .text{        padding-bottom: 0px;    }    .school-logo {        width: calc(100%/2 - 20px);    }    .form-title{        text-align: center;        line-height: 1.5;    }     .layoutlist_8 .list_subject .summary {        margin: 0px 0;    }       .layoutlist_8 .item {        width: 100%    }    .layoutlist_8 .item:nth-child(2){        padding: 0rem 0rem 1.5rem 0rem !important;    }    .layoutlist_8 .item:last-child {        padding: 1.5rem 0rem 0rem 0rem !important;    }    .layoutlist_8 .item {        padding: 1.5rem 0rem 1.5rem 0rem !important;    }      .eformsDesc{        padding-bottom: 0rem;        border-bottom: 0px;    }    .pagecontent .RWDtimeline01{        padding: 1rem;    }    .RWDshopping .btn.normal {        min-width: unset;        max-width: unset;        width: 100%;        margin: 20px 10px 0px;    }    #join_form .btn-primary,    .join_form_btns{        width: 100%;    }    #RWDshopping .btn-box {        display: flex;        justify-content: center;        flex-direction: column;        align-items: center;        width: 100%;    }    .class-text, .class-image {        width: 100%;    }    .product2 .webdesc{        flex-direction: column;    }    .class-image {        padding: 2rem 0rem 0rem 0rem;    }    #prod_price .money {        font-size: 24px;    }    .privacy-page .content-part {        row-gap: 1rem;    }    .privacy-page .content-part h3 {        margin: 0 0 0rem;    }    .privacy-page .content-part ul {        margin-top: 0.5rem;    }    .page ul li {        margin-left: 6px;    }}@media (max-width: 480px) {        #mobile-fixed .fixed-in {        width: calc(100% - 180px);    }    #mobile-fixed .btn-box{        width: 180px;    }    .about-des .circle{        height: 110px;        width: 110px;    }    .schoo-page ul{        line-height: 1.5;    }    .schoo-page ul li {        margin-bottom: 0.5rem;        letter-spacing: 0.5px;    }    .school-logo {        width: 100%;        margin: 10px 0px;    }        .school-logo p {        margin-top: 1rem !important;    }    #mobile-fixed .btn-box .normal{        padding-top: 5px;        padding-bottom: 5px;    }       .page_wrapper_bg .form-horizontal .form-group{        flex-direction: column;    }      .page_wrapper_bg .pageTitle {        font-size: 24px;    }     .layoutlist_2 .col-sm-4, .row .album_d_item, .layoutlist_2 .album_item,    .row .album_d_item, .layoutlist_2 .album_item {        width: 100%;    }    .product2 .layoutlist_2,    .album1 .layoutlist_2, .album2 .layoutlist_2 {        row-gap: 2rem;    }     .school-paragraph-02 .item-title{        letter-spacing: 0.5px;        font-size: 15px !important;    }    .form-horizontal .control-label {        width: 100%;    }    #mobile-fixed{        padding-top: 15px;        padding-bottom: 15px;    }    .page_wrapper_bg .dd-select, .dd-container,    #btn_shopping, .fbtn{        width: 100% !important;        margin: 10px 0;    }    #prod_stands_area, #prod_stands2_area, .page_content2 .btn {        margin: 0!important;    }    .privacy-page .content-part {        row-gap: 2rem;    }  .privacy-page .content-part h3 {     font-size: 16px!important;        line-height: 2; }}@media (max-width: 390px) {    #RWDquiry, #RWDshopping {        margin: 15px;    }    .about-des .circle{        height: 100px;        width: 100px;    }}

/*RWD end*/
/*2560px start*/

@media (min-width: 2000px){.RWDbanner_plus01 .logo { width: 650px;}.RWDbanner_plus01 .slick-caption {top: 170px;}.about-section .RWDparallax_new .picbgbox {background-position-y: center !important;}.RWDbanner_plus01.style-dotnav.control-left .control-box, .RWDbanner_plus01.style-dotnav.control-right .control-box { top: 50%;}}

/*2560px end*/
/*小螢幕 start*/

@media (max-width: 1700px) {.RWDbanner_plus01 .logo {width: 470px;}.product_block .container {width: 90%;}.abtxt-block .abtxt-top {padding: 80px 10%;}.abtxt-block .abtxt-bottom {padding: 60px 10% 60px;}.abtxt-block .abtxt-bottom .rafa_img {right:100px;top:50px}.certify-section .container {padding: 0 50px;}}@media (max-width: 1500px) {.abtxt-block .abtxt-bottom p {font-size: 14px;}.abtxt-block .abtxt-top p {font-size: 14px;}.RWDmenu_plus04 .header {padding: 0 15px;}.RWDmenu_plus04 .logo {width: 300px;margin: 5px 0 0;}.abtxt-block .abtxt-bottom .rafa_img {right: 70px;top: 60px;}.RWDbanner_plus01 .logo {width: 400px;}h1.main-title {font-size: 32px !important;}.contact-section .container {width: 90%;}.footer-section .container {width: 90%;}.contact-section .RWDparallax_new .picbgbox {height: 550px !important;}.RWDProduct015 .product_box { width: calc(100%/3 - 20px);}.about-section .RWDparallax_new .picbgbox {height: 620px !important;}.abtxt-block .abtxt-top {padding: 80px 7%;}.abtxt-block .abtxt-bottom {padding: 60px 7% 60px;}}@media (max-width: 1370px) {.RWDmenu_plus04 #mobile-menu, .RWDmenu_plus04 .ml-stack-nav-toggle, .RWDmenu_plus04 .toggle-menu {display: block;}.RWDmenu_plus04 .site-nav {display: none;}.RWDmenu_plus04 .features {position: relative;float: right;margin-right: 10px;padding-right: 10px;}.RWDmenu_plus04 .features:after {content: "";position: absolute;right: 0;top: 20%;height: 60%;width: 1px;background-color: #cfcfcf;}.RWDmenu_plus04 #mobile-menu .menu>li.active {background-color: #a56d6d;}.RWDmenu_plus04 #mobile-menu .menu>li.active>a {background-color: transparent;}.RWDmenu_plus04 #mobile-menu .menu>li.can-link.menu_class a {color: #c56260;}}@media (max-width: 1300px) {.RWDService001 article.boxFeature-2 {padding: 0;}.RWDService001 .boxFeature-2 p {font-size: 14px;letter-spacing: 0;}.footer-section .container {padding: 80px 0 60px;}.footer-section h5 {font-size: 15px; letter-spacing: 1px;}.footer-section .container {width: 95%;}.contact-section { padding: 0;}.contact-section .container {width: 100%;padding: 0;}.contact-section .RWDparallax_new .container.editor {padding: 60px 0;}.contact-section .RWDparallax_new .container.editor .ct-txtbox {width: 60%;}.contact-section .RWDparallax_new .picbgbox {height: 485px !important;border-radius: 0;background-position: top !important;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.RWDmobile_bottom_v2 {display:block}.abtxt-block .abtxt-top .rafa_img {right: 50px;}.RWDbanner_plus01 .slick-caption {top: 95px;}.RWDbanner_plus01 .logo { width: 320px;}h1.main-title {font-size: 25px !important;}.certify-section .container { width: 88%;}.certify-section:after { width: 12%;}.RWDProduct015 .product_box .title {font-size: 17px;}.product_block .container {width: 95%;}.ft-title { font-size: 22px;}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
.about-section {padding: 70px 0;}.abtxt-block .abtxt-top .rafa_img {top: 0px;}.certify-section {padding: 70px 0;}.product_block {padding: 70px 0;}.RWDbanner_plus01 .logo {width: 370px;}.RWDbanner_plus01 .slick-caption .container {width: 60%;}.about-section .container {width: 100%;padding: 0;align-items: center;}.about-section .about-left {width: 40%;}.about-section .RWDparallax_new .picbgbox {height: 465px !important;}.about-section .about-right {width: 60%;}.abtxt-block .abtxt-top {padding: 0 40px;}.abtxt-block .abtxt-bottom {padding: 0 40px;background: transparent;margin: 30px 0 0;}.abtxt-block .abtxt-top p { padding: 15px 0 0;margin: 10px 0 0;}.about-section .abtxt-block {display: block;}.certify-section:after{display: none;}.certify-section .container {width: 90%;margin: 0 auto; padding: 0;}.RWDbanner008 .bx-viewport {height: auto !important;}.RWDProduct015 .product_box .info .icon {display: none;}.RWDmenu_plus04 .features .edit, .RWDmenu_plus04 .features .lang-block {display: block;}.RWDService001 .boxFeature-2 p {font-size: 13px;margin: 0;}.contact-section .RWDparallax_new .container.editor .ct-txtbox {width: 55%;font-size: 14px;letter-spacing: 0.5px;color: #222;}.footer-section .container {width: 85%;flex-wrap: wrap;padding: 50px 0;}.footer-left .ftsocial-block {display: none;}.footer-left {    width: 100%;    border-bottom: 1px solid #cdcdcd;    padding: 0 0 15px;    margin: 0 0 15px;border-right:none}.footer-right {width: 100%;padding-left: 0;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.RWDbanner_plus01 .slick-caption {top: 150px;}.RWDbanner_plus01 .slick-caption .container {width: 97%;}.RWDbanner_plus01 .logo {width: 390px;}.RWDService001 .row:before, .RWDService001 .row:after {display:none}.RWDService001 .col-md-3.col-sm-6 { width: calc(100%/3);float: left;height: 200px;}.RWDProduct015 .product_box {width: calc(100%/2 - 20px);}.contact-section .RWDparallax_new .picbgbox {height: 700px !important;}.contact-section .RWDparallax_new .container.editor .ct-txtbox {width: 100%;}.contact-section h1.main-title {margin: 0 0 20px;text-align: center;}.contact-section .RWDparallax_new .container.editor .ct-btn {text-align: center;}.contact-section .RWDparallax_new .container.editor .ct-btn a {margin: 0 auto;}.contact-section .RWDparallax_new .container.editor {padding: 60px 0 0; width: 85%;}.certify-section {padding: 70px 0 50px;}.about-section .container {    width: 88%;    flex-direction: column-reverse;}.about-section .about-left {    width: 100%;}.about-section .about-right {    width: 100%;}.abtxt-block .abtxt-top {    padding: 0;}.abtxt-block .abtxt-bottom {    padding: 0;    background: transparent;    margin: 15px 0 35px;}.ftsocial-block.sm {    display: flex;    margin: 30px 0 0;}/*----*/ 
.ftinfo-box {width: 100%;}.ftinfo-block {flex-direction: column;}.footer-section .container {width: 90%;flex-wrap: wrap;padding: 50px 0;}.ft-protect {flex-wrap: wrap;padding: 10px 0 80px;line-height: 1.5;}.shopping .ft-protect {padding: 10px 0 10px;line-height: 1.5;}
}
/*991px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDbanner_plus01 .logo {display: none;}.ft-protect {flex-wrap: wrap;}.contact-section h1.main-title {color: #fff !important;}.contact-section .RWDparallax_new .container.editor .ct-txtbox {color: #fff;}.RWDService001 .col-md-3.col-sm-6 {height: auto;}.abtxt-block .abtxt-top .rafa_img {right: 0px;}.about-section .RWDparallax_new .picbgbox {height: 355px !important;}.contact-section .RWDparallax_new .container.editor .ct-txtbox{background-color: transparent;    padding: 0rem;}    .RWDmenu_plus04 .features .edit, .RWDmenu_plus04 .features .lang-block{        display: none;    }.RWDmobile_bottom_v2 {    bottom: 0px;    width: 100%;    border-radius: 0;    border: none;    box-shadow: none;}.mobile_bottom__li:nth-child(2) {    display: block;    background:#A685BD;    border: none;}.mobile_bottom__li {    padding:0;    width: calc(100%/3);    border-bottom: none;    border-right: 1px solid #ededed;}.RWDmobile_bottom_v2 .text {    font-size: 15px;    letter-spacing: 1px;    color: #fff;    writing-mode: unset;    font-weight: 500;    display: inline-block;}.RWDmobile_bottom_v2:after {display:none}.mobile_bottom__ul { flex-direction: row;}.RWDmobile_bottom_v2 .icon.ii-line1 {    color: #fff;    font-size: 18px;    margin-right: 5px;    margin-bottom: 0;}.RWDmobile_bottom_v2 .icon {    display: inline-block;    font-size: 18px;    margin-right: 5px;    top: 1px;    position: relative;    color: #fff;}.RWDmenu_plus04 .features {width: auto;}.RWDmenu_plus04 .features .edit, .RWDmenu_plus04 .features .lang-block {display: none;}.RWDmenu_plus04 .header {padding: 0 20px;}.prtitle-block .pr-btn {display: none;}.prtitle-block {justify-content: center;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
.fl {width:230px;}.abtxt-block .abtxt-top p {width: 100%;}.abtxt-block .abtxt-top .rafa_img {width: 100%;display: flex;margin:1rem 0rem;}.abtxt-block .abtxt-top .rafa_img img{width: 60%;}.RWDbanner_plus01.style-dotnav.control-left .control-box, .RWDbanner_plus01.style-dotnav.control-right .control-box { bottom: 275px;width: 100%;right: 20px;}.RWDbanner_plus01.style-dotnav .control-box .control {float: right;}.RWDbanner_plus01.style-dotnav .control-box .items, .RWDbanner_plus01.style-dotnav .control-box .items li, .RWDbanner_plus01.style-dotnav .slick-arrow {display: block; right: 0; top: 50%;}.about-section .container {width: 90%;}h2.sub-title {font-size: 18px !important; letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption {    top: 120px;}.contact-section .RWDparallax_new .container.editor .ct-btn a {background:#A685BD;}/*-------*/ 
.RWDService001 .col-md-3.col-sm-6 {width: calc(100%/2);float: left;}.RWDService001 .section-subject>.col-md-12 {display: block;}h2.sub-title {font-size: 18px !important;letter-spacing: 0px;line-height: 1.5 !important;}.RWDService001 .section-subject>.col-md-12 {display: block;padding: 0 0 20px;}.RWDService001 .col-md-3.col-sm-6 {width: 100%;float: none;}.RWDService001 article.boxFeature-2 {padding: 0;border-bottom: 1px dotted #cbcbcb;padding: 0px 0 25px;margin: 0 0 25px;}.RWDService001 i {width: 50px;position: absolute;}.RWDService001 .boxFeature-2 h2 {margin: 10px 0 5px; padding-left: 65px;}.RWDService001 .boxFeature-2 p {font-size: 14px;margin: 0;padding-left: 65px;}.RWDService001 .section-subject {margin-bottom: 40px;}.RWDService001 .row:last-child .col-md-3.col-sm-6:last-child{border:none;margin: 0;padding:0}/*------*/ 
.RWDProduct015 .more_product {    display: flex;    background: transparent;    width: 100%;    justify-content: space-around;    color: #7a5252;    letter-spacing: 1px;    font-weight: bold;    border-radius: 30px;    border: 1px solid#7a525282;    transition: .3s ease;    padding: 0;    margin: 20px 0 0;}.RWDProduct015 .more_product:after {    content: ">";    font-size: 17px;}/*-----*/ 
.RWDProduct015 .product_box {    width: 100%;    margin: 0 0 20px;}.scrollTop002 {bottom: 175px;}.abtxt-block .abtxt-bottom p {width: 100%;}.abtxt-block .abtxt-bottom .rafa_img {top: 0px;position: relative;}.abtxt-block .abtxt-bottom p {order: 1;}.abtxt-block .abtxt-bottom .rafa_img {order: 5;}h2.sub-title {order: 3;}.abtxt-block .abtxt-bottom {    margin: 15px 0 20px;    display: flex;    flex-wrap: wrap;    flex-direction: column-reverse;}.RWDService001 h1.main-title {    color: #777777;    width: 100%;    text-align: center;}.RWDmenu_plus04 .header {    padding: 0 20px;}.RWDmenu_plus04 .logo img {opacity: 0;}.RWDmenu_plus04 .logo {width: 200px;margin: 5px 0 0;}.RWDmenu_plus04 .logo a::after {    content: "";    position: absolute;    background: url(archive/image/customization/logo007.png) no-repeat;    width: 220px;    display: block;    height: 65px;    background-size: contain;    top: 6px;    left: -14px;}
}
/*600px end*/
/*370px start*/

@media (max-width: 370px){.RWDmenu_plus04 .header {padding: 0 10px;}.RWDmenu_plus04 .logo {width: 155px; margin: 14px 0 0;}.ft-title {font-size: 20px;}}

/*370px end*/
/*380px start*/
@media (max-width: 380px){
.about-section .RWDparallax_new .picbgbox {    height: 300px !important;}.RWDmenu_plus04 .logo a::after {width: 170px;}.RWDmenu_plus04 .logo {    width: 100px;    margin: 5px 0 0;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.RWDmenu_plus04 .logo a::after {width: 160px;top: 8px;left: -20px;}
}
/*320px end*/