img { max-width: 100%;  height: auto;}a, a:hover, a:active, a:focus, a:visited { transition: .5s ease; text-decoration: none;}ul {list-style: none;padding: 0;margin-bottom: 0;}h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 0;}.row {margin-right: 0px;margin-left: 0px;}div#RWDfullscreen01 {    overflow: visible !important;}/*容器設定*/#RWDfullscreen01 .container { width: 85%;}/* 反白顏色設定*/::selection {background: #555;color: #fff;}::-moz-selection {background:#555;color: #fff;}/*字體統一*/body.wrapper_bg {font-family: 'Noto Sans TC', sans-serif;}/*要拿掉的東西*/#RWDfullscreen01 .section-line { display: none;}.RWDright_cont002 .item-first .text-box .underline{ display: none;}.RWDproduct002_v3 .main-title, .RWDproduct002_v3 .sub-title { display: none;}.RWDeform001 h1.main-title { display: none;}/*網頁警告*/ 
.RWDalert_fancybox.bottom {  box-shadow: 0px -3px 5px rgb(51 51 102 / 10%) !important;    background: rgb(51 51 51 / 80%) !important;color: #fff !important; padding: 5px 30px !important;letter-spacing: 2px !important;}.RWDalert_fancybox.bottom .editor {  font-size: 14px !important;margin-bottom: 0 !important;}.RWDalert_fancybox.bottom .btn-box {  display: none !important;}/*loading*/ 
.RWDfakeloader {   background-image: url(archive/image/customization/light_bg03.png);  background-size: cover;}/*選單*/ 
.RWDmenu_plus04 .header { padding:  0 40px;  transition: .4s ease; background: rgba(255,255,255,.85);box-shadow: 0px 0px 15px #99999973;}.RWDmenu_plus04 .header.is-up { padding: 0 40px; transition: .4s ease;box-shadow: 0 10px 20px rgb(66 67 68 / 22%);  background: #fff;transition: .3s;border-bottom: 1px solid #e9edfc; background-color: rgba(255,255,255, 1);}.RWDmenu_plus04 .site-nav > .container { width: 100% !important;float: right;}.RWDmenu_plus04 .site-nav .menu {  text-align: right; letter-spacing: 2px; font-size: 15px; color: #333;}.RWDmenu_plus04 .header .site-nav .menu>li>a { position: relative;  padding: 25px 20px;color: #333;transition: .5s ease;    font-size: 15px;letter-spacing: 1.5px;}.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: #555;transition: .5s ease;}.RWDmenu_plus04 .lang-select-label:hover:after, .RWDmenu_plus04 .site-nav .menu>li.active>a:after, .RWDmenu_plus04 .site-nav .menu>li.dropdown>a:hover:after, .RWDmenu_plus04 .site-nav .menu>li.has-child>a:hover:after, .RWDmenu_plus04 .site-nav .menu>li.is-active>a:after { border-color: #555;transition: .3s ease;}.RWDmenu_plus04 .site-nav .menu li { text-align: center;}.RWDmenu_plus04 .site-nav .menu>li>ul {padding: 0;}.RWDmenu_plus04 .site-nav .menu ul li>a {  font-weight: 300;  font-size: 15px;letter-spacing: 1.5px;color: #333;transition: .5s ease;}.RWDmenu_plus04 .site-nav .menu ul li>a:hover {background: #933a92;color: #fff;text-decoration: none;transition: .5s ease;}.RWDmenu_plus04 .site-nav .manu-item:hover>a, .RWDmenu_plus04 .site-nav .menu ul li a:hover, .RWDmenu_plus04 .site-nav .menu>li>ul>li.active>a, .RWDmenu_plus04 .site-nav .menu>li>ul>li>ul>li.active>a {font-weight: 300;}.RWDmenu_plus04 .site-nav .menu li.has-child>a:after {    border-color: #555;}.RWDmenu_plus04 .features i {color: #555;}.RWDmenu_plus04 .features .search-btn {padding: 25px 30px 25px 0;}/*logo*/ 
.RWDmenu_plus04 .logo {  width: 150px;  top: 10px;   position: relative;}/*banner*/ 
.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px) !important;  height: calc(100vh - 74px) !important;}.RWDbanner_plus01 .slick-caption {   top: 45%; }.RWDbanner_plus01 .slick-caption .txt1 span {font-size: 22px;  letter-spacing: 2px;   line-height: 1.5; color: #444; font-weight: 500;}.RWDbanner_plus01 .slick-caption .txt2 {  margin-top: 5px;}.RWDbanner_plus01 .slick-caption .txt2 span { font-size: 44px;   font-weight: 900;  color: #000;   letter-spacing: 3px;  line-height: 1.5;}.RWDbanner_plus01 .slick-caption .txt2 span>span {color: #c361c2;}.RWDbanner_plus01 .slick-caption .txt3 { margin-top: 55px;}.RWDbanner_plus01 .slick-caption .txt3 > span {    font-size: 16px;  letter-spacing: 5px; color: #fff; padding: 10px 20px;background: linear-gradient(350deg, #ce5ecd 30%, #b641b5 100%); font-weight: 300;}.RWDbanner_plus01 .slick-caption .txt3>span>span {    padding: 0 5px; color: #e08bdf;}/*scroll*/ 
.scrolldown_block {position: absolute; top:-75px; }.RWDbanner_plus01 .page-scroll {     width: auto; left: calc(15% / 2 + 15px);margin-left: 0; bottom: 40px;}.RWDbanner_plus01 .page-scroll.style-custom span {    margin-bottom: 0;writing-mode: vertical-lr; font-size: 12px;  letter-spacing: 4px;   color:#c6c2c6;    font-weight: 300;}.RWDbanner_plus01 .page-scroll.style-custom span::before { position: absolute; content: ''; width: 1px;height: 100px; left: 6px;bottom: -130px;   background: #c6c2c6; animation: scd 2s ease 0s infinite alternate; transition: all 0.5s ease 0s;}/*標題文字樣式統一*/ 
.title_items { margin-bottom: 50px;position: relative;}.index h2.ch_title {  font-size: 20px;   letter-spacing: 2px;  color: #933b92;  line-height: 1.5;  position: relative;   display: inline-block;    font-weight: 400;}.index h2.ch_title::before {  position: absolute;content: ''; width: 130px;  height: 1px;  background: #933a92;  right: -145px; top: 15px;}.index h3.en_title {  color: #444; font-size: 54px; font-weight: 400; line-height: 1.3;  letter-spacing: 8px;}.index h4.sub_title {  font-size: 16px; line-height: 1.6; color: #666; padding-top: 25px; font-weight: 400; letter-spacing: 1.5px;display: inline-block;}#RWDfullscreen01 p {font-size: 15px; letter-spacing: 1px; color: #666; font-weight: 400; line-height: 1.7; margin-bottom: 15px;}/*關於*/ 
.about_block  {position: relative;padding: 120px 0;}.RWDright_cont002 > .container {width: 100% !important;    padding: 0;}.RWDright_cont002 .item-first {    display: flex;  justify-content: center;background: transparent;}.about_block::before { position: absolute;   content: '';  width: 55%;  height: 100%;  background: #f9eff9;  top: 0;  right: 0;    background-image: url(https://system62.webtech.com.tw/web/202200024/archive/image/customization/light_bg03.png);  background-size: cover;}/*關於圖文寬度*/ 
.RWDright_cont002 .item-first>.text-box {   width: 42%;    padding: 80px 0 80px 100px;}.RWDright_cont002 .item-first>a { width: 58%;position: relative;}.RWDright_cont002 .item-first>a::before { position: absolute;content: '';width: 25px; height: 100%; left: 0;    top: 0; background: linear-gradient(180deg, #ce5ecd 30%, #9c359b 100%);z-index: 1;}/*左圖*/ 
.RWDright_cont002 .item-first>a .pic {width: 100%;    }.RWDright_cont002 .item-first:hover .pic img {transform: scale(1);}.RWDright_cont002 .item-first .pic img{max-width: none;}/*右文*/ 
.RWDright_cont002 .item-first .text-box .title {  font-size: 20px; letter-spacing: 1.5px;  font-weight: 400;color: #933a92; display: inline-block; position: relative;}.RWDright_cont002 .item-first .text-box .subtitle {font-size: 32px;  color: #333; letter-spacing: 1px; line-height: 1.3;  font-weight: 500;    margin-top: 15px;   }.RWDright_cont002 .item-first .text-box .title::before { position: absolute;content: ''; width: 130px;height: 1px;   background: #933a92;  right: -150px;  top: 50%;  transform: translateY(-50%);}.RWDright_cont002 .item-first .text-box .text {  font-size: 15px !important;   letter-spacing: 1px !important;  line-height: 1.8 !important;  color: #666;    font-weight: 400;   width: 85% !important;     margin-top: 30px;margin-bottom: 65px;}/*關於按鈕*/ 
.RWDright_cont002 .item-first .text-box a { color: #933a92; width: 200px;  border: none; border: 1px solid #933a92; text-align: left;   margin: 0; position: relative; padding: 10px; transition: .3s ease;}.RWDright_cont002 .item-first .text-box a>button { line-height: 1.6; letter-spacing: 2px; font-size: 15px; transition: .3s ease;}.RWDright_cont002 .item-first .text-box a::before {  position: absolute;   content: "\f3d3";    font-family: "Ionicons";   right: 25px;  color: #933a92;  font-weight: 500;top: 50%; transform: translateY(-50%); transition: .3s ease;}.RWDright_cont002 .item-first .text-box a:hover {   transition: .3s ease;  background: linear-gradient(104deg, #ce5ecd 30%, #9c359b 100%);transition: .3s ease; border: 1px solid transparent;}.RWDright_cont002 .item-first .text-box a:hover:before {color: #fff; transition: .3s ease;}/*旗下模特兒*/ 
.model_block {   padding: 120px 0; position: relative;}.RWDproduct002_v3 .section-subject { margin: 0;}/*旗下模特兒切換按鈕*/ 
.RWDproduct002_v3 .row:nth-child(2) .filter-portfolio {margin-top: -100px;}.RWDproduct002_v3 .filter-portfolio ul { display: flex;   justify-content: flex-end;margin-bottom: 0;width: 60%;  float: right;}.RWDproduct002_v3 .filter-portfolio ul>li { width: 130px;margin: 0 0 0 -1px;}.RWDproduct002_v3 .btn.btn-rj {      width: 100%;padding: 10px;border-radius: 0;  color: #933a92;   letter-spacing: 1px;   font-size: 16px !important;   text-align: center;  background: #fff; border: 1px solid #933a92;     font-weight: 300; transition: .3s ease;}.RWDproduct002_v3 .active .btn.btn-rj { background-color: #933a92; color: #fff;opacity: 1;width: 100%;     font-weight: 300;transition: .3s ease;}html.no-touch .RWDproduct002_v3 .btn.btn-rj:hover {background-color:#b12dafd4 ;  font-weight: 300;  transition: .3s ease;}/*模特兒大區塊*/ 
.RWDproduct002_v3 { padding: 0; }.RWDproduct002_v3 .popup-portfolio { margin: 0 auto;}.RWDproduct002_v3 .row:nth-child(3) .col-md-12 {  padding: 0;}/*模特兒card*/ 
.RWDproduct002_v3 .popup-portfolio .portfolio-item {    padding: 0 15px;   width: calc(100% / 3 - 1px); margin-bottom: 30px;}.RWDproduct002_v3 .portfolio-item>.inner-content>img {width: 100%;}.RWDproduct002_v3 .portfolio-item>.inner-content::before { position: absolute; content: '';width: 100%; height: 14px; background: linear-gradient(296deg, #ce5ecd 30%, #9c359b 100%); left: 0;   bottom: 0;   z-index: 1; transition: .3s ease;}.RWDproduct002_v3 .portfolio-item:hover .inner-content::before {background: linear-gradient(296deg, #cf47cd 30%, #cf47cd 100%); transition: .3s ease;}.RWDproduct002_v3 .popup-portfolio .portfolio-item:hover  .inner-content{border-color: #cf47cd; transition: .3s ease;}.RWDproduct002_v3 .showbottom a { padding: 10px 0 0;}.RWDproduct002_v3 .showbottom a .portfolio-bottom__h4 {  font-size: 28px;  color: #933a92; padding-bottom: 5px;   letter-spacing: 2px;  line-height: 1.5;font-weight: 700;}.RWDproduct002_v3 .showbottom:hover .portfolio-bottom__h4 { color: #cf47cd;}/*模特兒按鈕*/ 
.RWDproduct002_v3 .btn-box .btn {  background: #fff !important;   width: 200px; border-radius: 0; border: 1px solid #933a92;  font-size: 15px; letter-spacing: 2px;   color: #933a92; max-width: none;  padding: 10px 15px;  line-height: 1.5;  text-align: left; position: relative;transition: .3s ease;}.RWDproduct002_v3 .btn-box .btn:before {  position: absolute;  content: "\f3d3";   font-family: "Ionicons";  right: 25px;  color: #933a92;  font-weight: 500;   top: 50%;  transform: translateY(-50%);   transition: .3s ease;}.RWDproduct002_v3 .btn-box .btn:hover {color: #fff; background: linear-gradient(104deg, #ce5ecd 30%, #9c359b 100%) !important;transition: .3s ease; border: 1px solid transparent; transition: .3s ease;}.RWDproduct002_v3 .btn-box .btn:hover:before {color: #fff; transition: .3s ease;}/*最新活動*/ 
.news_block {      padding: 0 0 120px 120px; position: relative;}.news_block::before {background: #fbf1ff; position: absolute;   content: ''; width: 100%;  height: 100%; background-image: url(archive/image/customization/light_bg05.png); background-size: cover; left: 0; top: 0; background-position: left bottom; background-attachment: fixed;}/*最新活動左右寬度*/ 
.news_block > .container { display: flex;width: 100% !important;padding: 0;}.news_block > .container > .RWDservice010 {   width: calc(100% - 350px - 100px);}.news_block > .container > .RWDedictor008 {  width: 350px;  margin-right: 100px;}/*最新活動照片區塊*/ 
.RWDservice010 .big_bgshow { height: 55vh;margin-bottom: 30px;}/*最新活動文字區塊*/ 
.RWDservice010 .text_box {   width: 600px;background: rgba(255,255,255,.85);  padding: 55px 60px;}.RWDservice010 .text_box .title {  font-size: 31px;  letter-spacing: 3px; font-weight: 700; color: #933a92;}.RWDservice010 .text_box .sub_title { font-size: 16px;   letter-spacing: 1px;   font-weight: 400;   color: #933a92;  padding-bottom: 15px; margin-bottom: 15px;  border-bottom: 1px solid #933a926b;}.RWDservice010 .text_box .memo {  font-size: 17px;  color: #333; letter-spacing: 1px; overflow: unset; display: block;font-weight: 500; line-height: 1.7;}.RWDservice010 .text_box .memo>span { font-size: 13px;  line-height: 1.5;color: #666;font-weight: 300;padding-top: 30px; display: inline-block;}/*最新活動標題*/ 
.news_block .title_items {margin-top: 120px;}/*活動回顧*/ 
.review_block { padding: 120px 0; position: relative;}/*影片區域按鈕*/ 
.RWDvideo005 .type_name::after {display: none;}.RWDvideo005 .type_name {  width: 130px;  padding: 10px;   border-radius: 0; color:#933a92 !important; letter-spacing: 1px;  font-size: 16px; text-align: center;  background: #fff; border: 1px solid #933a92;  font-weight: 300; transition: .3s ease;  line-height: 1.6;  margin-left: -1px;}.RWDvideo005 .type_name:hover {   background-color: #b12dafd4; font-weight: 300;   transition: .3s ease; color: #fff !important;}.RWDvideo005 .active .type_name { background-color: #933a92;  color: #fff !important;  font-weight: 300; transition: .3s ease;}/*影片區域切換按鈕位置*/ 
.RWDvideo005 { background: transparent;}.RWDvideo005 .main_box .swiper-container {  overflow: visible;}.RWDvideo005 .main_box .swiper-container > .swiper-wrapper {  transform: translate3d(0px, 0px, 0px) !important;   justify-content: flex-end; margin-top: -100px; margin-bottom: 50px;    width: auto; }.RWDvideo005 .main_box {  background: transparent;}/*影片區域文字*/ 
.RWDvideo005 .small_box .type { font-size: 15px;  letter-spacing: 1px;  font-weight: 300;}.RWDvideo005 .small_box::before {background: rgba(255,255,255,.65);}.RWDvideo005 .small_box .name {  letter-spacing: 1px;}/*影片彈跳視窗按鈕*/ 
.RWDvideo005_jumpBox_link { color: #fff;  width: 200px;   border: 1px solid #933a92;   text-align: left;   background: #933a92;  font-size: 15px;  padding: 10px; height: auto; line-height: 2;  position: relative;   margin: 30px auto 0 auto;   max-width: none; letter-spacing: 1px;}.RWDvideo005_jumpBox_link::before { position: absolute; content: "\f3d3";  font-family: "Ionicons";  right: 25px;  color: #fff; font-weight: 500;   top: 50%;transform: translateY(-50%);}.RWDvideo005_jumpBox_link:focus, .no-touch .RWDvideo005_jumpBox_link:hover { text-decoration: none;   color: #fff; background: linear-gradient( 104deg , #ce5ecd 30%, #9c359b 100%) !important; }/*影片彈跳視窗文字*/ 
.RWDvideo005_jumpBox .swiper-slide .small_box .text .type {  font-size: 16px; letter-spacing: 1px;}.RWDvideo005_jumpBox .swiper-slide .small_box .text .name {  letter-spacing: 1px;}
/*footer start*/

.footer_block {padding: 100px 0 100px; position: relative;  background: #f6eafb;background-image: url(archive/image/customization/light_bg03.png); background-size: cover;}.footer_block::before { position: absolute;content: '';  width: 100%; height: 15px; background: linear-gradient( 296deg , #ce5ecd 30%, #9c359b 100%); left: 0;   top: 0;z-index: 1;}.footer_block > .container {     position: relative; display: flex; flex-wrap: wrap; max-width: 1300px;    align-items: center; justify-content: center;}.footer_block .footer_form { width: calc(100% - 500px - 80px);display: flex; flex-direction: column;align-items: center;    background: #fff;  padding: 60px;box-shadow: 0px 0px 10px #eae0ea;}.footer_block .footer_info {  width: 500px;    margin-right: 80px; padding-right: 80px;display: flex; flex-direction: column;}/*左邊資訊*/ 
.footer_block .footer_info .RWDedictor008 {order: 1;}.footer_block h2.footer_title { font-size: 34px;   color: #333;  letter-spacing:4px;line-height: 1.4;padding-bottom: 20px;margin-bottom: 40px; border-bottom: 1px solid #d0d0d0;}.footer_block h2.footer_title>span { display: block;  letter-spacing: 1px; font-size: 18px;}.footer_block ul.footer_info_list {  font-size: 15px;  color: #333;   letter-spacing: 1.5px;  line-height: 1.5;  margin-bottom: 30px;}.footer_block ul.footer_info_list>li { padding-bottom: 10px;}.footer_block ul.footer_info_list>li>a { font-size: 15px; color: #333;   letter-spacing: 1px; line-height: 1.5;}.footer_block ul.footer_info_list>li>span {  font-weight: 500;   padding-right: 10px;}/*資訊社群*/ 
.footer_block .RWDsocial002 { order: 2; margin-bottom:60px;}.RWDsocial002 .pull-right { float: none !important;}.RWDsocial002 ul.socialNetwork { display: flex;}.RWDsocial002 ul.socialNetwork li { float: none;margin-right: 10px;}.RWDsocial002 ul.socialNetwork i { margin-right: 0; }.RWDsocial002 ul.socialNetwork i.i.ii-line3.iconRounded {     background: transparent; color: #06c755;transition: .3s ease; border: 1px solid #06c755;   width: 55px;   height: 55px;  padding-top: 0;  display: flex;  justify-content: center;   align-items: center;}.RWDsocial002 ul.socialNetwork i.i.ii-fb1.iconRounded {    background: transparent; color: #1877f2; transition: .3s ease;  border: 1px solid #1877f2; width: 55px; height: 55px;padding-top: 0;display: flex;   justify-content: center;  align-items: center;}.RWDsocial002 ul.socialNetwork i.i.ii-ig2.iconRounded {     background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; transition: .3s ease;border: 1px solid #e33f5f;  width: 55px;  height: 55px;padding-top: 17.5px;}/*電子報*/ 
.footer_block .footer_info .web_edm {order: 3;  margin-bottom: 120px; padding-bottom: 40px;  border-bottom: 1px solid #eee;}.web_edm {  background-color: transparent;  border: 1px solid transparent;}.web_edm .email input { background: #fff;font-size: 14px;width: 200px; height: auto;padding: 5px; color: #888;  text-align: center;    margin: 0 5px 0 0;     border-radius: 0px;}.web_edm .btn { background:#933a92 ;  border: none;font-size: 14px; color: #fffaff; padding: 5px 15px;border-radius: 0;   margin-right: 5px; letter-spacing: 2px;    font-weight: 400;}.web_edm .btn:hover { color: #fff;}.web_edm .btn#btn_reject_emailm_RWDfullscreen01_40_2 {   background: #857984;}/*表單*/ 
.RWDeform001 .section-subject {display: none; }.RWDeform001 .row:nth-child(2) > .col-sm-4 { display: none;}.RWDeform001 .form-horizontal .form-group {display: flex;}.RWDeform001 .form-horizontal .form-group label {    width: 120px;font-size: 15px;  color: #333; font-weight: 400;   letter-spacing: 1px;   line-height: 1.5;}.RWDeform001 .form-horizontal .form-group .form-control {     width: calc(100% - 120px); background:#f7f0f7e0;  border: none;  border-radius: 0;  box-shadow: none;  color: #333;  height: auto;   line-height: 1.5; font-size: 15px;padding: 5px 10px;}.RWDeform001 .form-horizontal .form-group span.options {     width: calc(100% - 120px);font-size: 14px;letter-spacing: 1px; color: #666;}.RWDeform001 .form-horizontal .form-group span.options > span.boxname {  padding-right: 10px;}.RWDeform001 .form-horizontal .form-group span.options > input[type=checkbox] {  border-radius: 0; margin-right: 5px;}.RWDeform001 .form-horizontal .form-group span.options input[type=radio] { margin-right: 5px;}.RWDeform001 .form-horizontal .form-group ._input.input_verifycode.required.form-control {   margin-right: 15px;}.RWDeform001 .row:nth-child(2) .form-horizontal {display: flex;    flex-wrap: wrap;}.RWDeform001 .row:nth-child(2) .form-horizontal .col-sm-4 {width: 100%;}/*表單主婦標*/ 
.footer_block .footer_form .RWDedictor008 {margin-bottom: 50px;}.footer_form h4.form_subtitle {    color: #666;   font-size: 16px;   letter-spacing: 2px;  font-weight: 400;  line-height: 1.5; text-align: center;}.footer_form h3.form_title {   color: #333;    font-size: 30px; letter-spacing: 3px; font-weight: 500; line-height: 1.5;  padding-bottom: 5px;  text-align: center;}/*表單按鈕*/ 
.RWDeform001 .row:nth-child(2) .form-horizontal .ebtn {   margin-top: 30px;  background: #fff;border: 1px solid #933a92; transition: .3s ease;}.RWDeform001 .row:nth-child(2) .form-horizontal .ebtn a { color: #933a92; font-size: 15px;   letter-spacing: 2px; padding: 5px 10px; transition: .3s ease;}.RWDeform001 .row:nth-child(2) .form-horizontal .ebtn a:hover {     background: linear-gradient(104deg, #ce5ecd 30%, #9c359b 100%);; color: #fff; transition: .3s ease;}/*copyright*/ 
.footer_block .copyright_block {    order: 3; display: flex;  flex-direction: column; font-size: 13px; color: #bdbabe;  letter-spacing: 1.5px; line-height: 1.5;   font-weight: 200;position: absolute; left: 15px; bottom: 60px;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover {   font-size: 13px;color: #bdbabe;  letter-spacing: 1.5px; line-height: 1.5;font-weight: 200;}/*跟隨*/ 
.fixed_block {      z-index: 10; position: fixed;  right: 0; bottom: 135px;}a.fixed_line_btn {background: linear-gradient(120deg, #39e780 0%, #06c755 100%); writing-mode: tb; width: 50px;  padding: 15px 0px;  letter-spacing: 3px;  color: #fff; font-size: 15px; display: flex;   justify-content: center;  align-items: center; }a.fixed_fb_btn {  background: linear-gradient(120deg, #3ba5f5 0%, #1877f2 100%);  writing-mode: tb; width: 50px;padding: 15px 0px; letter-spacing: 3px;  color: #fff; font-size: 15px;   display: flex;  justify-content: center; align-items: center; }a.fixed_ig_btn { background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); writing-mode: tb; width: 50px;  padding: 15px 0px;  letter-spacing: 3px;color: #fff; font-size: 15px;   display: flex;  justify-content: center; align-items: center;}.fixed_btn_items>a>i { padding-bottom: 3px;}/*scrolltop*/ 
.scrollTop002 {   bottom: 55px;  right: 10px;}.scrollTop002 .ii {       transform: rotate(0);   background: transparent; border-radius: 0;   }.scrollTop002 .ii-arrow_b3:before {  content: "\f3d7" !important;   font-family: "Ionicons";}.scrollTop002 .txt {  display: block;color: #933a92;  font-size: 12px;  letter-spacing: 2px;  margin-top: -5px;}

/*footer end*/
/*bounceIn 修正成 fadeIn start*/

@-webkit-keyframes bounceIn {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }    to {    opacity: 1;    -webkit-transform: none;    transform: none;  }   }@keyframes bounceIn {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.bounceIn {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}

/*bounceIn 修正成 fadeIn end*/
/*動態調整 start*/

/*關於圖片滑入方向調整*/@keyframes move07{  0% {      opacity: 0;  -webkit-transform:translateX(30px);      -moz-transform:translateX(30px);      -ms-transform:translateX(30px);      -o-transform:translateX(30px);  transform:translateX(30px);  }  100% {      opacity: 1;  -webkit-transform:translateX(0px);      -moz-transform:translateX(0px);      -ms-transform:translateX(0px);      -o-transform:translateX(0px);  transform:translateX(0px);  }  }   .animated.RWDright_cont002 .item-first>a{animation: 1000ms ease normal forwards 1 move07;animation-delay: 0.8s;opacity: 0}/*scrolldown按鈕動態*/@-webkit-keyframes scd{  0%{    height: 110px;  }  100%{    height: 0px;  }}

/*動態調整 end*/
/*小螢幕 start*/

@media (max-width: 1800px) {.RWDbanner_plus01 .slick-caption { top: 48%;}}@media (max-width: 1700px) {#RWDfullscreen01 .container {  width: 90%;}.RWDbanner_plus01 .page-scroll { left: calc(10% / 2 + 15px);}.news_block { padding: 0 0 120px 5%;}}@media (max-width: 1600px) {#RWDfullscreen01 .container {  width: 95%;}.RWDbanner_plus01 .page-scroll { left: calc(5% / 2 + 15px);}.news_block { padding: 0 0 120px 2.5%;}}@media (max-width: 1500px) {.RWDbanner_plus01 .page-scroll { left: 50%; transform: translateX(-50%);}.RWDbanner_plus01 .slick-caption { top: auto; bottom: 100px;}.RWDright_cont002 .item-first .text-box .subtitle {  font-size: 29px}.footer_block .footer_form { width: calc(100% - 450px - 60px );}.footer_block .footer_info { margin-right: 60px; padding-right: 60px;width: 450px;}}@media (max-width: 1400px) {.RWDright_cont002 .item-first>.text-box { padding: 80px 0 80px 80px;}.footer_block > .container {  width: 100% !important; max-width: none; padding: 0 60px;}.footer_block .copyright_block { left: 60px;}}@media (max-width: 1300px) {.RWDright_cont002 .item-first .text-box .subtitle { font-size: 25px;}.RWDright_cont002 .item-first .text-box .text {  width: 100% !important;}.RWDproduct002_v3 .popup-portfolio .portfolio-item { padding: 0 10px;}.news_block {padding: 120px 0;}.news_block > .container {display: block; width: 95% !important;  padding: 0 15px;}.news_block > .container > .RWDedictor008 { width: 100%;   margin-right: 0;}.news_block > .container > .RWDservice010 { width: 100%;}.news_block .title_items {margin-top: 0;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px - 60px) !important;  height: calc(100vh - 74px - 60px) !important;}.RWDbanner_plus01 .slick-caption { bottom: 70px;}.RWDbanner_plus01 .slick-caption .txt1 span {  font-size: 18px; letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt2 span {  font-size: 34px;  letter-spacing: 2px;}.RWDbanner_plus01 .slick-caption .txt3 { margin-top: 30px;}.RWDbanner_plus01 .slick-caption .txt3 span { font-size: 14px;  letter-spacing: 2px; padding: 10px;}.about_block {background: #f9eff9;background-image: url(archive/image/customization/light_bg03.png); background-size: cover;    padding: 120px 0 200px;}.about_block::before {display: none;}.RWDright_cont002 .item-first {  flex-direction: column-reverse;    align-items: center;}.animated.RWDright_cont002 .item-first>a { width: 80%;}.RWDright_cont002 .item-first .text-box .subtitle { font-size: 27px;}.RWDright_cont002 .item-first>.text-box { width: 80%; padding: 0 0 30px 0;}.RWDright_cont002 .item-first .text-box .text { margin-bottom: 0px;}.RWDright_cont002 .item-first .text-box .subtitle br {  display: none;}.RWDright_cont002 .item-first .text-box a {position: absolute;  bottom: -570px;left: 50%; transform: translateX(-50%);}.RWDright_cont002 .item-first .pic img { max-width: 100%;}.news_block::before {  background-attachment: scroll;}.RWDservice010 .big_bgshow { height: 70vh;}.footer_block .footer_info { width: 420px;margin-right: 40px; padding-right: 40px;}.footer_block .footer_form {  padding: 40px; width: calc(100% - 420px - 40px);}
}
/*1199px end*/
/*1100px start*/

@media (max-width: 1100px) {.RWDmenu_plus04 .header { padding: 0 30px;}.RWDmenu_plus04 .header.is-up { padding: 0 30px;}.RWDmenu_plus04 .features .search-btn {   padding: 25px 0;}.RWDmenu_plus04 .header .site-nav .menu>li>a {   padding: 25px 15px;}.RWDright_cont002 .item-first .text-box a { bottom: -495px;}.RWDright_cont002 .item-first>a::before { width: 15px;}.RWDproduct002_v3 .showbottom a .portfolio-bottom__h4 {  font-size: 24px; letter-spacing: 1px;}.footer_block .footer_form { width: calc(100% - 380px - 30px);}.footer_block .footer_info { width: 380px; margin-right: 30px; padding-right: 30px;}.footer_block h2.footer_title {font-size: 30px;}.footer_form h3.form_title { font-size: 28px;   letter-spacing: 2px;}}

/*1100px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDmenu_plus04 .features:after {      background: #555; right: -10px; height: 30px; top: 20px;}.RWDmenu_plus04 .ml-stack-nav-toggle {color: #555;}.RWDmenu_plus04 #mobile-menu .menu>li.active {  background: linear-gradient(350deg, #ce5ecd 30%, #b641b5 100%);}.RWDmenu_plus04 #mobile-menu .menu>li.active>a { background-color: transparent;}.RWDmenu_plus04 #mobile-menu .menu>li>ul {  background-color: #f9eff9;}.RWDbanner_plus01 .page-scroll {bottom: 20px;}.RWDbanner_plus01 .slick-caption .txt2 span {font-weight: 700;}.about_block {     background-position: right top; padding: 80px 0 180px;}.RWDright_cont002 .item-first .text-box a {bottom: -530px;}.animated.RWDright_cont002 .item-first>a { width: 85%;}.RWDright_cont002 .item-first>.text-box { width: 85%; }.model_block, .news_block, .review_block { padding: 80px 0px;}.index h3.en_title {font-size: 45px;}.RWDservice010 .text_box .title {  font-size: 28px; letter-spacing: 2px;}.footer_block {   padding: 100px 0 40px;}.footer_block > .container { flex-direction: column;}.footer_block .footer_form {order:1; width: 80%;padding: 60px;margin-bottom: 80px;}.footer_block .footer_info {display: flex; flex-direction: row;  flex-wrap: wrap; order:2; width: 80%; margin-right: 0;padding-right: 0;}.footer_block .footer_info .RWDedictor008 {     width: 100%;   text-align: center;}.footer_block .footer_info .web_edm {     width: calc(100% / 2 - 1px); margin: 6px 0 0 0;border-bottom: none;padding-bottom: 0;}.footer_block .copyright_block {  left: auto;order:3; position: relative; bottom: auto; margin-top: 50px;flex-direction: row;     padding-bottom: 20px;}.footer_block ul.footer_info_list {     display: flex; flex-wrap: wrap;margin-bottom: 30px;}.footer_block ul.footer_info_list>li {  width: 50%; text-align: left;}.footer_block .RWDsocial002 {width: calc(100% / 2 - 1px); margin-bottom: 0px;}.RWDsocial002 ul.socialNetwork {   justify-content: flex-start;}.RWDsocial002 ul.socialNetwork li { margin: 0 5px;}.footer_block h2.footer_title { text-align: left;}.footer_block h2.footer_title>span {  display: inline-block;   padding-left: 10px;}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.RWDright_cont002 .item-first .text-box .subtitle { font-size: 26px;}.RWDright_cont002 .item-first .text-box a { bottom: -460px;}.footer_block .copyright_block {flex-wrap: wrap; justify-content: center;}.footer_block .footer_form { width: 90%;}.footer_block .footer_info { width: 90%;}
}
/*991px end*/
/*900px start*/

@media (max-width: 900px) {.RWDbanner_plus01 .page-scroll {display: none;}.index h4.sub_title {   width: 60%;}.index h4.sub_title br {display: none;}.RWDright_cont002 .item-first .text-box .subtitle { font-size: 28px;}.RWDright_cont002 .item-first .text-box .subtitle br { display: block;}.RWDright_cont002 .item-first .text-box a { bottom: -400px;}.model_block .title_items, .news_block .title_items, .review_block .title_items  { text-align: center;}.index .model_block  h2.ch_title::before, .index .news_block  h2.ch_title::before,  .index .review_block  h2.ch_title::before {display: none;}.RWDproduct002_v3 .row:nth-child(2) .filter-portfolio { margin-top: 0;margin-bottom: 30px;}.RWDproduct002_v3 .showbottom a .portfolio-bottom__h4 {font-size: 23px;}.RWDproduct002_v3 .filter-portfolio ul { width: 100%; float: none;justify-content: center;}.RWDservice010 .big_bgshow { height: 90vh;}.RWDvideo005 .main_box .swiper-container > .swiper-wrapper {  justify-content: center;   margin-top: 0; margin-bottom: 30px;}.footer_block .footer_form {  width: 95%;}.footer_block .footer_info { width: 95%;}.web_edm .email {   width: 200px;}.web_edm .btn_container {     width: calc(100% - 200px);}.footer_block .footer_info .web_edm {  display: flex;}.footer_block .web_edm .btn {  width: calc(100% / 2 - 5px);}}

/*900px end*/
/*800px start*/
@media (max-width: 800px) {
.index h4.sub_title {  width: 65%;}.RWDright_cont002 .item-first>.text-box { width: 95%;}.animated.RWDright_cont002 .item-first>a {  width: 95%;}.RWDright_cont002 .item-first .text-box a {bottom: -440px;}.footer_block .footer_form {  width: 100%;}.footer_block .footer_info { width:100%;}
}
/*800px end*/
/*768px start*/
@media (max-width: 768px) {
.RWDbanner_plus01 .slick-caption { bottom: 80px;}.RWDproduct002_v3 .portfolio-item>.inner-content::before {height: 10px;}.RWDservice010 .big_bgshow {  height: 75vh;}
}
/*768px end*/
/*767px start*/
@media (max-width: 767px) {
.RWDalert_fancybox.bottom { opacity: 1 !important;  padding: 0px 30px !important;background: rgb(68 68 68) !important; animation: none;}.RWDbanner_plus01 .slick-caption {bottom: 90px;}.RWDvideo005 .pic_box .small_box { height: 60vw;}.RWDvideo005 .pic_box .small_box .name {font-size: 22px; bottom: 60px;}.RWDvideo005 .pic_box .small_box .type {   font-size: 15px;}.RWDproduct002_v3 .showbottom a .portfolio-bottom__h4 {font-size: 20px;}.RWDservice010 .bg {  height: 90vw;}.RWDservice010 .text_box { width: 100%;}.RWDservice010 .big_bgshow {  height: auto;}.RWDservice010 .text_box { padding: 40px;}.footer_block ul.footer_info_list>li {  width: 100%; text-align: center;}.footer_block .footer_info {   flex-direction: column; align-items: center;}.RWDsocial002 ul.socialNetwork {   justify-content: center;  margin-bottom: 40px;}.footer_block .footer_info .web_edm { width: 350px;}.footer_block h2.footer_title {  text-align: center;}.footer_block h2.footer_title>span { display: block;padding-left: 0;}
}
/*767px end*/
/*700px start*/

@media (max-width: 700px) {.index h4.sub_title { width: 80%;}.RWDbanner_plus01 .page-scroll {display: none;}.RWDbanner_plus01 .slick-caption {  text-align: center !important;}.RWDright_cont002 .item-first .text-box a {  bottom: -360px;}.RWDproduct002_v3 .popup-portfolio .portfolio-item { width: calc(100% / 2 - 1px);}.footer_block > .container { padding: 0 40px;}.footer_block .footer_form { padding: 40px;}}

/*700px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDright_cont002 .item-first .text-box .subtitle { font-size: 26px;}.RWDright_cont002 .item-first .text-box a { bottom: -300px;}.RWDproduct002_v3 .filter-portfolio ul>li {   width: calc(100% / 3 - 1px);}.RWDservice010 .bg {height: 120vw;}.RWDeform001 .form-horizontal .form-group { flex-wrap: wrap;}.RWDeform001 .form-horizontal .form-group label {width: 100%;}.RWDeform001 .form-horizontal .form-group .form-control { width: 100%;}.RWDeform001 .form-horizontal .form-group span.options { width: 100%;}.footer_block { padding: 80px 0 95px;}.footer_block > .container { padding: 0;  width: 95% !important;}.fixed_block {  width: 100%; bottom: 50px;}.fixed_btn_items { display: flex;width: 100%;}a.fixed_line_btn, a.fixed_fb_btn, a.fixed_ig_btn { width: 33.3333%; writing-mode: horizontal-tb;}.footer_block .footer_info { width:95%;}.footer_block .footer_form {  width: 95%;padding: 40px 30px;}.fixed_btn_items>a>i { padding-bottom: 0; padding-right: 3px;}.scrollTop002 { bottom: 120px;}.RWDalert_fancybox.bottom .editor { font-size: 13px !important;}.RWDalert_fancybox.bottom { padding: 10px 30px 15px !important;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.index h4.sub_title {  width: 100%;  padding-top: 15px;}.RWDmenu_plus04 .features:after {display: none;}.RWDmenu_plus04 .logo {  width: 135px;  top: 7px;}.RWDmenu_plus04 .features .search-btn { padding: 20px 0;}.RWDmenu_plus04 .ml-stack-nav-toggle {    padding: 30px 14px;}.banner_block {  margin-top: 62px; position: relative;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 74px - 60px - 54px  - 62px) !important;  height: calc(100vh - 74px - 60p - 54px - 62px) !important;}.RWDbanner_plus01 .slick-caption { width: 100% !important;  bottom: 65px;}.RWDbanner_plus01 .slick-caption .txt1 span { font-size: 15px;}.RWDbanner_plus01 .slick-caption .txt2 span {font-size: 28px; line-height: 1.3;}.RWDbanner_plus01 .slick-caption .txt3 { margin-top: 20px;}.RWDbanner_plus01 .slick-caption .txt3 span {     padding: 10px 15px; letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt3>span>span {padding: 0;}.RWDright_cont002 .item-first .text-box .subtitle {   font-size: 22px;}.RWDright_cont002 .item-first .text-box .title {  font-size: 17px; letter-spacing: 1px;}.RWDright_cont002 .item-first>a::before  {display: none;}.RWDright_cont002 .item-first>.text-box { padding-bottom: 30px;}.RWDright_cont002 .item-first .text-box a {  bottom: -260px; width: 100%;   text-align: center;}.model_block .title_items { margin-bottom: 30px;}.RWDproduct002_v3 .section-inner .row:nth-child(2) .col-md-12 { position: sticky;padding-right: 10px; padding-left: 10px; }.RWDproduct002_v3 .section-inner .row:nth-child(2) {   position: sticky;       top: 62px;  z-index: 3; padding: 20px 0;    background: #fff;}.RWDproduct002_v3 .row:nth-child(2) .filter-portfolio {margin-bottom: 0;}.RWDproduct002_v3 .popup-portfolio .portfolio-item { width: 100%;}.RWDproduct002_v3 .showbottom a .portfolio-bottom__h4 { font-size: 22px;}.RWDproduct002_v3 .btn-box .btn {  width: 100%; text-align: center;}.RWDservice010 .text_box { padding: 30px 25px;}.RWDservice010 .text_box .title { text-align: center;font-size: 23px; letter-spacing: 1px;}.RWDservice010 .text_box .sub_title {  text-align: center;}.RWDservice010 .text_box .memo {font-size: 14px;}.RWDvideo005 .main_box .swiper-container > .swiper-wrapper { margin-bottom: 0px;}.review_block .title_items {margin-bottom: 30px;}.RWDvideo005 .main_box {background: #fff; top: 62px;  padding: 20px 0; margin-bottom: 0;}.footer_block .footer_info { width: 95%;}.footer_block .footer_form { padding: 30px 20px;}.footer_form h3.form_title {  font-size: 26px; letter-spacing: 1px;}.footer_form h4.form_subtitle {   font-size: 15px;  letter-spacing: 1px;}.RWDeform001 .row:nth-child(2) .form-horizontal .ebtn {  margin-top: 15px;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.RWDbanner_plus01 .slick-caption {  bottom: 40px;}.RWDbanner_plus01 .slick-caption .txt1 span {  color: #fff; text-shadow: 0px 0px 3px #333; font-weight: 400;font-size: 15px;   letter-spacing: 1.5px;}.RWDright_cont002 .item-first .text-box .subtitle { font-size: 20px;}.RWDright_cont002 .item-first .text-box a {   bottom: -250px;}.RWDproduct002_v3 .btn.btn-rj { font-size: 14px !important;}.RWDservice010 .bg { height: 115vw;}.web_edm .btn_container { display: flex;}.footer_block .footer_info .web_edm {width: 100%;  display: flex;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.RWDmenu_plus04 .logo {  width: 135px;  top: 13px;}.RWDbanner_plus01 .slick-caption .txt2 span {  font-size: 26px; letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt3 span {font-size: 12px;padding: 10px;}.RWDright_cont002 .item-first .text-box a {  bottom: -220px;}.RWDright_cont002 .item-first .text-box .subtitle br {   display: none;}.index h3.en_title { font-size: 40px;}.RWDservice010 .bg { height: 150vw;}.RWDservice010 .text_box {  padding: 25px;}.RWDservice010 .text_box .title {   font-size: 20px;}.footer_block ul.footer_info_list {   letter-spacing: 1px;  font-size: 14px;}.web_edm .email input { width: 100%;  font-size: 13px;}.footer_block .footer_info .web_edm {padding-bottom: 20px; }.footer_block .footer_form {  padding: 20px 15px;}.footer_block .copyright_block {   text-align: center; font-size: 12px;} .copyright_desc, .copyright_desc a, .copyright_desc a:hover { font-size: 12px;}.web_edm .email {width: 160px;}.web_edm .btn_container {  width: calc(100% - 160px);}a.fixed_line_btn, a.fixed_fb_btn, a.fixed_ig_btn {   font-size: 14px;  letter-spacing: 1px;}
}
/*320px end*/