img { max-width: 100%;  height: auto;}a, a:hover, a:active, a:focus, a:visited { transition: .5s ease-out; text-decoration: none;}.index ul {list-style: none;padding: 0;margin-bottom: 0;}.index h1, .index h2, .index h3, .index h4, .index h5, .index h6 {margin-top: 0;margin-bottom: 0;}.row {margin-right: 0px;margin-left: 0px;}#RWDfullscreen01 { overflow: visible !important;}/*容器設定*/#RWDfullscreen01 .container { width: 75%;position: relative;}.index .main.cd-main-content {position: relative;}.index .main.cd-main-content:before { position: absolute;  content: ''; width: 100%;  height: 100%;  top: 0; left: 0;background: #122e3b;z-index: -4;}/*網頁捲軸-寬度*/::-webkit-scrollbar {width: 12px;}/*網頁捲軸-背景顏色*/::-webkit-scrollbar-track {background: #0c1e27;}/*網頁捲軸-把手顏色*/::-webkit-scrollbar-thumb {background: #153847; border-radius: 50px;transition: .5s ease-out;}/*網頁捲軸-滑過時把手的顏色*/::-webkit-scrollbar-thumb:hover {background: #174c63;transition: .5s ease-out;}.fl, .fl img {    width: 100%;}.RWDalert_fancybox.bottom { -webkit-backdrop-filter: blur(30px)  !important; backdrop-filter: blur(30px)  !important; padding: 10px 15px  !important;  font-size: 13px  !important; width: 100%  !important;  z-index: 99999  !important;  background: rgb(255 255 255 / 10%)  !important;font-family: 'Noto Sans TC', sans-serif;}.RWDalert_fancybox.bottom .btn-box, .RWDalert_fancybox .btn {display:none   !important}.RWDalert_fancybox.bottom .editor { font-size: 13px !important; margin-bottom: 0 !important;  color: #dedede; font-weight: 300;letter-spacing: 1.5px;font-family: 'Noto Sans TC', sans-serif;}.RWDalert_fancybox.bottom .editor a {font-family: 'Noto Sans TC', sans-serif;font-size: 13px !important;color: #dedede;  font-weight: 300;  letter-spacing: 1.5px;}/*選單*/ 
.RWDmenu_plus04 .header { background: transparent;padding:  0 10% 0 0;  transition: .35s ease-out;border-bottom: 1px solid rgb(222 222 222 / 20%);}.RWDmenu_plus04 .header.is-up {background: rgb(255 255 255 / 40%);  padding: 0 30px; padding:  0 10% 0 0 ; transition: .35s ease-out;}.RWDmenu_plus04 .logo {width: 170px; padding:55px; transition: .35s ease-out;}.RWDmenu_plus04 .header.is-up .logo {  padding: 20px 35px; width: 110px;}.RWDmenu_plus04 .site-nav > .container { width: 100% !important;}.RWDmenu_plus04 .site-nav .menu {  text-align: right; letter-spacing: 1px; font-size: 16px; color: #333;}.RWDmenu_plus04 .header .site-nav .menu>li>a { position: relative;  padding: 25px 30px;color: #fefefe;transition: .5s ease;    font-size: 16px;letter-spacing: 1.5px;}.RWDmenu_plus04 .header.is-up .site-nav .menu>li>a { color: #111;}.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: #fff;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: #fefefe;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: 16px;letter-spacing: 1px;color: #fefefe;transition: .5s ease;}.RWDmenu_plus04 .site-nav .menu>li>a:before {   content: '';   position: absolute;  width: 8px; height: 8px;  background: #e3d6c2;  left: 50%;bottom: -10px; transform: translateX(-50%);  transition: .35s ease-out;  border-radius: 10px;  opacity: 0;}.RWDmenu_plus04 .site-nav .menu>li>a:hover:before { transition: .25s ease-out; opacity: 1; bottom: 5px;}.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: #fefefe;}.RWDmenu_plus04 .header.is-up .site-nav .menu li.has-child>a:after {    border-color: #fefefe;}/*功能選單*/ 
.RWDmenu_plus04 .features { width: 500px;}.RWDmenu_plus04 .features .search-btn, .RWDmenu_plus04 .features .lang-select, .RWDmenu_plus04 .features .language-block { float: left;}/*右邊選單*/ 
.RWDmenu_plus04 .features .edit {  float: right;}a.menu_btn {    position: relative; display: grid; grid-template-columns: 25px auto;  grid-gap: 0 15px;align-items: center; color: #fff;    font-size: 15px;  letter-spacing: 1.5px; font-weight: 300;  padding: 10px 30px; border: 1px solid #fff; border-radius: 50px; background: #00000017; transition: .45s ease;    overflow: hidden;}a.menu_btn:hover { letter-spacing: 2px;color: #000;  transition: .35s ease;  border: 1px solid #ede1d3;background: transparent;}a.menu_btn img {  transition: .35s ease;}a.menu_btn:hover img {   filter: invert(1); transition: .35s ease;}a.menu_btn:before {content: "";  position: absolute;  background: none repeat scroll 0 0 #ede1d3;  height: 0%; left: 50%;  top: 50%;     width: 0%; border-radius: 50%; opacity: 0.5;transform: translateX(-50%) translateY(-50%); z-index: -1; transition: all 0.3s ease 0s;}a.menu_btn:hover:before {    height: 300%;  width: 110%;  opacity: 1;}.RWDmenu_plus04 .header.is-up a.menu_btn { background: #ede1d3;  color: #000;border: 1px solid #ede1d3;}.RWDmenu_plus04 .header.is-up a.menu_btn img { filter: invert(1);}/*banner*/ 
.banner_block {     position: fixed;  left: 0; top: 0; width: 100%; height: 100vh; z-index: -5;}.RWDbanner_plus01 .slick-item { position: relative;}.RWDbanner_plus01 .slick-item:before {   content: ''; position: absolute;width: 170px;height: 100%; background: #0e4d58; z-index: 1;}.RWDbanner_plus01 .slick-caption {  color: #fefefe;  top: auto;  bottom: 10vw;font-weight: 400;}.RWDbanner_plus01 .slick-caption .txt1 { font-size: clamp(1.5rem, 1.3393rem + 0.8036vw, 2.625rem);line-height: 1.2}.RWDbanner_plus01 .slick-caption .txt2 { font-size: clamp(1.875rem, 1.5536rem + 1.6071vw, 4.125rem); letter-spacing: 4px;line-height: 1; margin: 10px 0 80px; font-weight: 500;}.RWDbanner_plus01 .slick-caption .txt3 {  font-size: clamp(0.9375rem, 0.9107rem + 0.1339vw, 1.125rem);; font-weight: 300;    color: #b2b2b2;}.RWDbanner_plus01 .slick-caption .txt3>span>span:nth-child(1):before {  content: '';  position: absolute;  width: 130px;  height: 1px; background: rgb(222 222 222 / 60%); right: 13px; top: 50%;  transform: translateY(-50%);}.RWDbanner_plus01 .slick-caption .txt3>span>span:nth-child(1) { padding-right: 160px;display: inline-block; position: relative;}/*banner左邊的字*/ 
.banner_txt_block {  font-size: 14px; writing-mode: vertical-rl; position: absolute;  z-index: 2; color: #dbdcdc; text-transform: uppercase; left: 74px; top: 30%;}/*輪播點圓圈*/ 
.RWDbanner_plus01.style-dotnav.control-left .control-box { left: 30px;top:auto; bottom: 0; }.RWDbanner_plus01.style-dotnav .control-box .control .items {height: 100%;}.RWDbanner_plus01.style-dotnav .control-box .control .items ul.slick-dots {  height: 85%; display: flex !important;justify-content: flex-end; flex-direction: column;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button {width: 10px; height:10px;  background: transparent; border: 1px solid #dedede;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button { background: #dedede; }/*scrolldown*/ 
.RWDbanner_plus01 .page-scroll {    width: 250px;height: 250px; left: auto;  margin-left: 0;   right: 12.5%;  bottom: 200px;transition: .35s ease; z-index: 99;}.RWDbanner_plus01 .page-scroll:hover { transform: scale(0.9);transition: .45s ease;}.RWDbanner_plus01 .page-scroll a>span {  display: none;}.RWDbanner_plus01 .page-scroll img {  width: 20px; height: 37px;}.RWDbanner_plus01 .page-scroll a {  position: relative;  transform: translateY(0);   opacity: 1;  width: 100%;  height: 100%; display: flex; justify-content: center;align-items: center; border: 1px solid rgb(222 222 222 / 60%); border-radius: 99em;}@keyframes circle01 {    0% {        transform: scale(0.4)    }    100% {        transform: scale(3);        opacity: 0    }}@keyframes circle02 {    0% {        transform: scale(0)    }    100% {        transform: scale(2.5);        opacity: 0    }}.RWDbanner_plus01 .page-scroll img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}.RWDbanner_plus01 .page-scroll.style-custom span { position: relative; margin-bottom: 0;width: 70px; height: 70px;}.RWDbanner_plus01 .page-scroll a:before {   content: '';  position: absolute;  width: 100%; height: 100%; border: 1px solid #f1cdc1; border-radius: 99em;border-left: none; border-top: none;   transform: rotate(45deg); top: 0; left: 0; opacity: 0; transition: .35s ease;}.RWDbanner_plus01 .page-scroll:hover a:before {opacity: 1; transition: .35s ease;}.RWDbanner_plus01 .page-scroll a:after { content: "";  display: block;  width: 100%; height: 100%; border-radius: 50%;  background: rgb(255 255 255 / 10%);    position: absolute;  top: 0; left: 0;  animation: circle01 2.8s linear  infinite}.RWDbanner_plus01 .page-scroll.style-custom span:before {content: "";  display: block;  width: 100%; height: 100%; border-radius: 50%;  background: rgb(255 255 255 / 5%);    position: absolute;  top: 0; left: 0;   animation: circle02 2s linear  infinite} /*@keyframes r {  to {box-shadow: 0 0 0 10rem #0000; }}.RWDbanner_plus01 .page-scroll.style-custom span { position: relative;}.RWDbanner_plus01 .page-scroll.style-custom span, .RWDbanner_plus01 .page-scroll.style-custom span:before{ content: ""; display: grid;  grid-area: 1/1; aspect-ratio: 1; border-radius: 100%; box-shadow: 0 0 0 0 rgb(255 255 255 / 10%);  animation: r 3s linear infinite var(--s,0s);}.RWDbanner_plus01 .page-scroll.style-custom span { background: rgb(255 255 255 / 10%);  position: relative;  width: 70px;  height: 70px; margin-bottom: 0; border-radius: 150%;}.RWDbanner_plus01 .page-scroll.style-custom span::before {--s: 2s}*//*共通字體*/body.wrapper_bg {  font-family: 'Noto Serif Display', 'Noto Serif TC', serif; font-size: 16px;  letter-spacing: 1.5px;  line-height: 1.5;font-weight: 300;}.title_item { position: relative; margin-bottom: 58px;}.index h2.main_title {  font-size: clamp(1.875rem, 1.7143rem + 0.8036vw, 3rem);  color: #fffefe;  letter-spacing: 2.5px; line-height: 1.3; margin: 0 0 35px;}.index h3.sub_title { font-size: 19px; color: #e4e4e4;  font-weight: 300;  letter-spacing: 1.5px; line-height: 1.5;}.title_item .sub_title { font-size: 20px; color: #f1cdc1; font-weight: 400;  letter-spacing: 1px; margin: 0 0 10px;}body.wrapper_bg P {    font-family: 'Noto Sans TC', sans-serif;  font-size: 16px;  letter-spacing: 1.5px;  line-height: 1.5;  font-weight: 300;}/*共通區塊*/ 
.section_block { position: relative;padding:clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 0; }/*下滑按鈕目標*/ 
.scrolldown_block { position: absolute;  top: -80px;}/*服務項目大圈圈*/ 
.service_block.section_block {margin-top: 100vh;  overflow: hidden;}.service_block:before { content: '';  position: absolute;  width: 105%;  height: 200%; border: 1px solid rgb(220 220 220 / 20%); border-radius: 100%; left: 50%; transform: translateX(-50%);   top: 29%; z-index: 1;}.service_block:after { position: absolute; content: '';  width: 100%; height: 100%;  top: 0; left: 0; background: #122e3b; z-index: -1;}/*服務項目*/ 
.RWDService002 .section-subject, .RWDService002 .funny-boxes > .funny-boxes-text > h4::after, .RWDService002 .funny-boxes.not-right-column::before, .RWDService002 .funny-boxes.float-shadow > .funny-boxes-icon::before {display:none}.RWDService002 .row:after {  clear: unset;}.RWDService002 .container.section-content {  width: 100% !important;  padding: 0;}.service_block .RWDService002 .row .col-sm-4.col-md-4 {    position: relative;padding:0 60px}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(1):before, .service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(3):before { content: '';position: absolute; width: 1px; height: calc(100% + 150px); right: 60px; top: 0; background: #434a4b;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(3):before {   right: auto; left: 60px;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(2) {  margin-top: 150px;}/*服務項目圖片*/ 
.service_block .RWDService002 .funny-boxes > .funny-boxes-icon { width: 100%; height:790px; overflow: hidden; background-position: center; margin: 0 auto; border-radius: 0; display: block;padding-bottom:100px}.service_block .RWDService002 .funny-boxes.float-shadow > .funny-boxes-icon>a {  position: relative; display: block; width: 100%; height: 100%;}.service_block .RWDService002 .funny-boxes.float-shadow > .funny-boxes-icon>a:before { content: '';  position: absolute; width: 100%;  height: 60%;  background: linear-gradient(0deg, #0e2029, transparent);  bottom: 0;  left: 0;   z-index: 1;  mix-blend-mode: darken;}.service_block .RWDService002 .funny-boxes.float-shadow:hover > .funny-boxes-icon { transform: translateY(0px);}.service_block .RWDService002 .fa { background-size: cover;}/*服務項目文字*/ 
.service_block .RWDService002 .funny-boxes > .funny-boxes-text { z-index: 2; animation-name: none;  padding: 0 100px; position: absolute;  width: 100%; bottom: 0;left: 0;  opacity: 1 !important;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4 { text-align: left;padding-bottom:0}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4>a {  writing-mode: vertical-rl; color: #fff; font-size: 26px;  letter-spacing: 3px;  font-weight: 500;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > p {  padding-top: 80px;  text-align: right;  font-size: 16px; line-height: 1.6;  margin-bottom: 0;color: #999}/*關於*/ 
.about_block.section_block { padding: 0; overflow: hidden;}.about_block>.container {    width: 100% !important;  padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 12.5%;}.about_block:before { content: ''; position: absolute;  width: 1280px; height: 1250px; background: url(archive/image/customization/target_bg.webp)no-repeat; top: 0;  right: 0; mix-blend-mode: luminosity; z-index: -2;}.about_block:after { position: absolute; content: '';  width: 100%; height: 100%;  top: 0; left: 0; background: #122e3b; z-index: -3;}/*關於標題*/ 
.ab_txt_item .title_item { margin: 0;}.ab_en_title {  color: #efefef; font-size: clamp(2rem, 0.7679rem + 6.1607vw, 10.625rem);  line-height: 1;  text-transform: uppercase; font-weight: 400; letter-spacing: 0px;font-family: 'Gallient', sans-serif;}.ab_en_title.ab_en_title02 { margin-bottom: 8vw;}.ab_txt_item { display: grid;  grid-template-columns: 1.3fr 1fr; padding-left: 10%; border-left: 1px solid rgb(222 222 222 / 30%); width: 90%; margin: 0 0 0 auto; align-items: flex-end;}.ab_txt_item .title_item h3.sub_title {margin:0}/*關於捩點*/ul.ab_list li:last-child {padding-bottom: 0;}ul.ab_list li>span:nth-child(1):before {  content: '';  position: absolute;  width: 79px;  height: 1px;  right: 10px;  background: #e6e6e62e; top: 50%; transform: translateY(-50%);}ul.ab_list {  font-family: 'Noto Sans TC', sans-serif;color: #fff;   font-weight: 300;}ul.ab_list li { padding-bottom: 15px;}ul.ab_list li>span:nth-child(1) {  padding-right: 100px;  position: relative;}/*關於過場*/ 
.RWDparallax_new .picbgbox {  height: 1100px !important;}/*三大服務*/ 
.three_block>.container:before, .three_block>.container:after {display:none}.three_block.section_block {padding:0}.three_block:before{ position: absolute; content: '';  width: 100%; height: 100%;  top: 0; left: 0; background: #122e3b; z-index: -3;}.three_block>.container { width: 100% !important; padding: 0;    display: grid;   grid-template-columns: 1fr 1fr;}/*三大服務左邊*/ 
.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box { width: 40%; left: 10vw; bottom: 5vw;  margin-top: auto; margin-bottom: 0;}/*三大服務右邊*/ 
.three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box {  width: 38%;  left: 10vw; bottom: 5vw;  margin-top: auto; margin-bottom: 0;}.three_right_block .RWDservice011 {height: 100%;}.three_right_block .RWDservice011 .link_area { height: calc(100% / 2);}/*三大服務圖片*/ 
.RWDservice011 .link_box .shadow {  background: rgb(0 0 0 / 30%) !important;}.RWDservice011 .link_area { height: 75rem;}.RWDservice011 .link_box { padding: 0;  }/*三大服務文字*/ 
.RWDservice011 .link_box:hover .mid_box {transform: translate3d(0,0,0);}.RWDservice011 .link_box .memo {  margin-bottom: 0;  opacity: 1;  font-size: 16px; font-family: 'Noto Sans TC', sans-serif; color: #fff;font-weight: 300;  letter-spacing: 1px;  line-height: 1.5;}.RWDservice011 .link_box .more, .RWDservice011 .link_box .circle { display: none;}.RWDservice011 .link_box .title:before {  content: '';  position: absolute; width: 120px; height: 1px; background: #f1cdc1;  bottom: -1px;}.RWDservice011 .link_box .title { font-size: 28px; font-weight: 500;letter-spacing: 2.5px; margin-bottom: 45px;  padding-bottom: 15px; border-bottom: 1px solid hsl(0deg 0% 87.06% / 60%); display: block;  overflow: unset;}/*滑過漸層*/ 
.RWDservice011 .link_box:before { content: '';   position: absolute;  width: 100%; height: 100%;background: linear-gradient(45deg, rgb(16 32 39 / 75%) 0%, transparent 40%);background-size: 100%; left: 0;  bottom: 0;  z-index: 1; mix-blend-mode: darken;  opacity: 0;   transition: .35s ease-out;}.RWDservice011 .link_box:hover:before {  opacity: 1;   width: 150%; background-size: 200%;  transition: .4s ease-out;}/*英文字*/ 
.RWDservice011 .link_box .name { position: absolute; left: -22vw; font-size: 14vw; display: block; overflow: unset;text-transform: uppercase; letter-spacing: 0; font-weight: 500;writing-mode: vertical-rl; bottom: -6vw;  line-height: 1.1; margin: 0;  color: transparent;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-image: linear-gradient(270deg, rgb(255 255 255 / 22%) 0%, rgb(255 255 255 / 10%) 15%, rgb(255 255 255 / 0%) 35%); opacity: 0; transition: .35s ease-out;  font-family: 'Gallient', sans-serif;text-overflow: unset;overflow: unset;  -webkit-line-clamp: unset; -webkit-box-orient: unset;}.RWDservice011 .link_box:hover .name {opacity: .6;  transition: .35s ease-out;}/*團隊*/ 
.team_block.section_block {  padding: 0;}/*團隊背景*/ 
.team_bg_block {position: relative;z-index:-3;}.team_bg_block .RWDparallax_new .picbgbox {  height: 1400px !important; }.team_block:before {content: '';   position: absolute;  width: 100%; height: 100%;background: #07141a; left:0; top:0; z-index:-4;}.team_bg_block:before { content: ''; position: absolute;  width: 100%; height: 25vw;  background: linear-gradient(0deg, #07141a 20%, transparent); left: 0;bottom: 0;  z-index: 3;}/*一半背景*/ 
.team_color_block {  position: relative;}.team_color_block:before { content: ''; position: absolute;width: 50%; height: 100%;  background: rgb(7 20 26 / 30%); right: 0; top: 0;z-index: 1;}.team_color_block:after {  content: ''; position: absolute; width: 100%;  height: 100%;   background: url(archive/image/customization/light_texture.png)no-repeat; background-size: cover;  top: 0; left: 0;  mix-blend-mode: plus-lighter; z-index: 0; }/*團隊人*/ 
.team_person_block {  position: absolute; left: 50%;bottom: 0; transform: translateX(-50%); z-index: 2; width: 90%;}.left_per_item { position: relative;  width: 90%; margin:0 auto; display: flex; align-items: flex-end; justify-content: center;}.left_per_item .left_wo_pic { position: relative;  right: -9vw;  z-index: 2;}.left_per_item .right_ma_pic {  position: relative; left: -0vw;}/*團隊文字*/ 
.team_block>.container { z-index: 4;  position: absolute !important;  left: 50% !IMPORTANT; bottom: 3.5vw;transform: translateX(-50%);   display: flex; flex-direction: column; align-items: center;    text-align: center;}.RWDService002 {padding:0}.team_circle_block .RWDService002 { animation-delay: 0.55s !important;}.RWDService002 .container.section-content {width: 100% !important; padding: 0;}.team_block .RWDService002 .row .col-sm-4.col-md-4 h4 { font-size: 22px; color: #fff;font-weight: 500; letter-spacing: 1.5px; padding: 0 0 10px;}.team_block .RWDService002 .row .col-sm-4.col-md-4:before { content: ''; position: absolute; width: 250px; height: 250px; border: 1px solid rgb(222 222 222 / 50%);left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 99em; background: rgb(0 0 0 / 8%);}.team_block .RWDService002 .row .col-sm-4.col-md-4 {   min-width: 250px; width: calc(100% / 4);padding: 0 55px;text-align: center;position: relative; min-height: 250px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 .funny-boxes {height: 250px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 .funny-boxes .funny-boxes-text { display: flex; flex-direction: column; align-items: center;  justify-content: center;  height: 100% !important; opacity: 1 !important;  animation-name: none !important;}.RWDService002 .funny-boxes > .funny-boxes-text > p {  margin: 0;}.team_block .RWDService002 .row .col-sm-4.col-md-4:after {content: '';  position: absolute;   width: 50px; height: 50px;border-radius: 100%; background: #ad9992; left: 37px;bottom: 15px; display: block;  border: 20px solid #07141a;}/*團隊大英文*/ 
.team_en_block {  position: absolute; top: 12vw; text-align: center; z-index: 1; left: 50%; transform: translateX(-50%);}.team_en_block .en_title { font-size: 13vw;overflow: unset; text-transform: uppercase;  letter-spacing: -5px;  font-weight: 500;  line-height: 1.1; margin: 0;color: transparent;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; background-image: linear-gradient(180deg, #ffffff4a 0%, #ffffff2b 10%, #ffffff00 71%); opacity: .5;font-family: 'Gallient', sans-serif;}/*獎盃*/ 
.awards_block.section_block {padding-top:0; }/*獎盃背景*/ 
.awards_block:before { content: '';  position: absolute;  width: 100%; height: 97%;  background: linear-gradient(180deg, #07141a 0%, #07141a 72%, #122e3b 72%);top: 0;  left: 0;}/*團隊獎盃*/ 
.awards_item {   display: flex;  align-items: flex-end;  width: 50%;  margin: 0 auto;}.awards_pic.awards_pic_01, .awards_pic.awards_pic_05 {  margin-bottom: 1.8vw;}.awards_pic.awards_pic_05 {  margin-left: -3.5vw;}.awards_pic.awards_pic_01 {  margin-right: -3.5vw;}.awards_pic.awards_pic_03 {  z-index: 3;}.awards_pic.awards_pic_04 {  margin-left: -4vw;}.awards_pic.awards_pic_02 {   margin-right: -4vw;}.awards_pic.awards_pic_02, .awards_pic.awards_pic_04 {   margin-bottom: 1vw;  z-index: 2;}/*流程*/ 
.process_block.section_block {padding-top: calc(clamp(5rem, 4.2857rem + 3.5714vw, 10rem) + clamp(5rem, 4.2857rem + 3.5714vw, 10rem));}.process_block >.container {  z-index: 2;    width: 57% !important;  margin-left: 15%;}/*流程右側圖片*/ 
.process_pic_block {  width: 35vw; right: 0;  position: absolute;  bottom: clamp(5rem, 4.2857rem + 3.5714vw, 10rem);z-index: 1;}/*流程標題*/ 
.process_block .title_item {  display: flex; flex-direction: column;}.process_block .title_item .sub_title, .process_block .title_item h2.main_title { display: inline-block; position: relative;}.process_block .title_item h2.main_title { margin: 0;}.process_block .title_item h2.main_title:after {  content: '';   position: absolute;  width: 11px;  height: 11px;  border: 1px solid rgb(255 255 255 / 15%); border-radius: 99em; left: calc(17vw + 20vw + 15px);  top: 50%; transform: translateY(-50%);}.process_block .title_item h2.main_title:before {  content: '';  position: absolute;  width: 20vw;  height: 1px; background: rgb(255 255 255 / 15%);  left: 17vw;  top: 50%;transform: translateY(-50%);}/*流程文字*/ 
.process_txt_block { padding: 6vw 4vw 6vw 8vw; background: rgb(61 75 81 / 95%); box-shadow:  1.6px 1.6px 1.2px rgba(0, 0, 0, 0.015),  3.4px 3.4px 2.7px rgba(0, 0, 0, 0.022),  5.8px 5.8px 4.6px rgba(0, 0, 0, 0.027),  8.7px 8.7px 6.9px rgba(0, 0, 0, 0.031),  12.5px 12.5px 10px rgba(0, 0, 0, 0.035),  17.7px 17.7px 14.2px rgba(0, 0, 0, 0.039),  25.1px 25.1px 20.1px rgba(0, 0, 0, 0.043),  36.5px 36.5px 29.2px rgba(0, 0, 0, 0.048),  56.3px 56.3px 45px rgba(0, 0, 0, 0.055),  100px 100px 80px rgba(0, 0, 0, 0.07);}.process_block >.container .title_block {   position: relative;  left: 7vw;     margin-bottom: 6vw;}.process_txt_block .step_num { font-family: 'Gallient', sans-serif;  font-size: 18px; font-weight: 400;  color: #d8e6ec; letter-spacing: 1px; width: 100px;  position: relative;margin-top:3px}.process_txt_block .step_txt b {  color: #d8e6ec; font-size: 20px;  font-weight: 400;  letter-spacing: 1px;}.process_txt_block .step_txt P {  font-size: 14px; color: #7f8e93; font-weight: 300;margin:0}.step_item { display: flex;  flex-wrap: wrap; align-items: flex-end;  justify-content: flex-end;}.step_list {width: calc(100% / 3 );  display: grid;  grid-template-columns: 100px auto;  padding-bottom: 25px; margin-bottom: 100px; position: relative;  border-bottom: 1px solid #4f5d63;}.step_list:before {  content: '';  position: absolute;  width: 100px; height: 1px;  background: #f1cdc1; bottom: -1px;left: 0;}.step_list.step_list04, .step_list.step_list05 { margin-bottom: 0;}.step_list.step_list01:after { content: '';  position: absolute;  width: 20px; height: 15px; background: url(archive/image/customization/step_arrow.png)no-repeat; background-size: contain; left: -58px;  top: 8px; z-index: 1;}/*流程樹葉背景*/ 
.process_bg_block {  position: absolute;  right: 0; bottom: 0;width: 60vw;  z-index: 0;}.process_bg img {      mix-blend-mode: luminosity;}/*流程大英文*/ 
.process_en_block {  position: absolute;  left: -3vw;  top: -9vw;}.process_en_block .en_title {    display: flex; flex-direction: row;align-items: flex-start;}.process_en_block .en_title span {font-size: 10vw;   overflow: unset;   text-transform: uppercase;  letter-spacing: 0px;  font-weight: 500; writing-mode: vertical-rl; line-height: 1.1;  margin: 0;  color: transparent;  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(270deg, #ffffff4a 0%, #ffffff2b 38%, #ffffff00 72%); opacity: .2;text-align: left; font-family: 'Gallient', sans-serif;}/*尊爵禮遇*/ 
.courtesy_block.section_block {overflow: hidden; padding: 0;}.courtesy_block>.container {  width: 100% !important;  padding: 0;}/*尊爵禮遇標題*/ 
.courtesy_block .title_block {   position: absolute;   left: 16%;  top: 20%; z-index: 2;}/*尊爵禮遇banner*/ 
.RWDbanner011 .swiper-container.gallery-thumbs { position: absolute;   width: 35%; right: 12.5%;   top: 50%; transform: translateY(-50%);}.RWDbanner011 .swiper-container.gallery-thumbs .swiper-wrapper {  display: grid; grid-template-columns: 1fr 1fr; grid-gap: 40px;}.RWDbanner011 .gallery-thumbs .swiper-slide {  width: auto !important;}.RWDbanner011 .m_RWDfullscreen01_90_1gallery-top:before {     content: ''; position: absolute;width: 100%; height: 150%; border: 1px solid rgb(220 220 220 / 30%);  border-radius: 100%;  right: -30vw; bottom: 0;z-index: 2;}.RWDbanner011 .m_RWDfullscreen01_90_1gallery-top:after {  content: '';  position: absolute;  width: 100%; height: 70%;  background: linear-gradient(0deg, rgb(7 18 22 / 45%), transparent);   left: 0;  bottom: 0; z-index: 1; mix-blend-mode: color-burn;}/*文字背景*/ 
.RWDbanner011 .gallery-thumbs .text_box {  padding: 40px 60px; text-align: left;}.RWDbanner011 .gallery-thumbs .text_box::before {   background-color: #122e3b;}.RWDbanner011 .gallery-thumbs .swiper-slide-thumb-active .text_box::before {background-color: #16465b;height:100%}/*尊爵card文字*/ 
.RWDbanner011 .gallery-thumbs .text_box .txt.txt1 {  font-size: 24px;  font-weight: 500; color: #f1cdc1; letter-spacing: 1.5px; margin: 0 0 20px;display: block; line-height: 1; text-overflow: unset;-webkit-line-clamp: unset; -webkit-box-orient: unset;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt2 {  font-family: 'Gallient', sans-serif; font-size: 14px; color: #d8e6ec; text-transform: uppercase; font-weight: 300;letter-spacing: 2px;  text-overflow: unset;  -webkit-line-clamp: unset; -webkit-box-orient: unset;  margin: 0; padding: 0 0 9vw 1vw; position: relative; border-left: 1px solid #d8e6ec38; line-height: 1;    position: relative;      width: calc(100% - 1vw);}.RWDbanner011 .gallery-thumbs .text_box .txt.txt3 { text-overflow: unset; overflow: unset; -webkit-line-clamp: unset; -webkit-box-orient: unset; font-family: 'Noto Sans TC', sans-serif; font-weight: 300; margin-top: -45px; font-size: 15px; position: relative;width: calc(100% - 1vw);   padding-left: 1vw;}/*尊爵禮遇英文*/ 
.courtesy_en_block { left: 50%; transform: translateX(-50%);  position: absolute; bottom: -6vw; z-index: 2;}.en_title.courtesy_en_title {  font-size: 16vw; overflow: unset;text-transform: uppercase; letter-spacing: 5px;font-weight: 500; line-height: 1.1;  margin: 0; color: transparent; -webkit-background-clip: text;   -webkit-text-fill-color: transparent;  background-image: linear-gradient(180deg, #ffffff4a 0%, #ffffff2b 10%, #ffffff00 71%);  opacity: .4; font-family: 'Gallient', sans-serif; text-align: center;}
/*footer start*/

footer.footer_block { padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 0 30px;}/*頁尾選單*/ 
.footer_menu_block {  padding-bottom: 30px; border-bottom: 1px solid #919a9f3d;}ul.menu_item { display: flex;  justify-content: center; align-items: center;}ul.menu_item li a {  color: #919a9f; padding: 0 20px;font-family: 'Noto Sans TC', sans-serif; font-weight: 300;}ul.menu_item li a:hover {   color: #e0cec9;}/*頁尾資訊*/ 
.footer_info_block { padding: 6vw 0; margin-bottom: 60px;  }.ft_info_all { display: flex;  flex-direction: column;align-items: center;  justify-content: center;}.ft_logo { width: 60px;  margin: 0 auto 15px;}.ft_logo_item span {display: block;  font-size: 18px; text-align: center; color: #c1aaa2;}.ft_logo_item { margin-bottom: 4vw;}.ft_info_item { display: flex; flex-direction: column; align-items: center;justify-content: center;color: #f1cdc1;}a.ft_tel {font-family: 'Gallient', sans-serif; color: #f1cdc1; font-size: 3.5vw;    display: flex; align-items: center; letter-spacing: 1.5px;}a.ft_tel>span:first-child {  font-size: 41%; padding-right: 15px;}a.ft_tel>span:nth-child(4), a.ft_tel>span:nth-child(5), a.ft_tel>span:nth-child(9) {  padding-right: 40px;}a.ft_add {color: #f1cdc1; font-size: 17px;letter-spacing: 1.5px;margin-top: 20px;}a.ft_add>small {padding: 0 10px;  font-size: 100%;}.copyright_block { display: flex;  justify-content: center; font-size: 13px; font-weight: 300;  letter-spacing: 1px;  line-height: 1.5;  flex-wrap: wrap;  font-family: 'Noto Sans TC', sans-serif; color: #556972; padding: 0 15px;}.copyright_desc, .copyright_desc a, .copyright_desc a:hover { color: #556972;}/*gotop*/ 
.scrollTop002 { right: 60px;bottom: 120px;}.scrollTop002 aside.top_btn { width: 150px;  height: 150px; position: relative;  border: 1px solid rgb(222 222 222 / 20%); border-radius: 99em; display: flex; justify-content: center; align-items: center;transition: .35s ease-out;}.scrollTop002 aside.top_btn:hover {  transform: scale(0.8); transition: .35s ease-out;  border: 1px solid rgb(222 222 222 / 20%);}.scrollTop002 aside.top_btn img {  width: 15px; height: 28px;transition: .3s ease-out;}.scrollTop002 aside.top_btn:hover img { opacity: .7; transition: .35s ease-out;}/*行動跟隨*/ 
.fixed_block {display: none}

/*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 moveleft{  0% {      opacity: 0;  -webkit-transform:translateX(35px);      -moz-transform:translateX(35px);      -ms-transform:translateX(35px);      -o-transform:translateX(35px);  transform:translateX(35px);  }  100% {      opacity: 1;  -webkit-transform:translateX(0px);      -moz-transform:translateX(0px);      -ms-transform:translateX(0px);      -o-transform:translateX(0px);  transform:translateX(0px);  }  }/*團隊女生*/ 
.team_block.animated .team_person_block .RWDedictor .left_wo_pic{animation: 1000ms ease normal forwards 1 moveleft;animation-delay: 0.7s;opacity: 0}/*關於圖片滑入方向調整*/@keyframes moveright{  0% {      opacity: 0;  -webkit-transform:translateX(-35px);      -moz-transform:translateX(-35px);      -ms-transform:translateX(-35px);      -o-transform:translateX(-35px);  transform:translateX(-35px);  }  100% {      opacity: 1;  -webkit-transform:translateX(0px);      -moz-transform:translateX(0px);      -ms-transform:translateX(0px);      -o-transform:translateX(0px);  transform:translateX(0px);  }  }/*團隊男生*/ 
.team_block.animated .team_person_block .RWDedictor .right_ma_pic {animation: 1000ms ease normal forwards 1 moveright;animation-delay: 0.85s;opacity: 0} /*關於圖片滑入方向調整*/@keyframes move08{  0% {      opacity: 0;  -webkit-transform:translateX(30px)  rotate(3deg) scale(.95);      -moz-transform:translateX(30px)  rotate(3deg) scale(.95);      -ms-transform:translateX(30px)  rotate(3deg) scale(.95);      -o-transform:translateX(30px)  rotate(3deg) scale(.95);  transform:translateX(30px) rotate(3deg) scale(.95);  }  100% {      opacity: 1;  -webkit-transform:translateX(0px)  rotate(0deg) scale(1);      -moz-transform:translateX(0px) rotate(0deg) scale(1);      -ms-transform:translateX(0px) rotate(0deg) scale(1);      -o-transform:translateX(0px) rotate(0deg) scale(1);  transform:translateX(0px) rotate(0deg) scale(1);  }  }/*服務項目*/ 
.service_block.animated .RWDService002 .row .col-sm-4.col-md-4:nth-child(1) {animation: 800ms ease normal forwards 1 move08;animation-delay: 0.5s;opacity: 0}.service_block.animated .RWDService002 .row .col-sm-4.col-md-4:nth-child(2) {animation: 800ms ease normal forwards 1 move08;animation-delay: 0.7s;opacity: 0}.service_block.animated .RWDService002 .row .col-sm-4.col-md-4:nth-child(3) {animation: 800ms ease normal forwards 1 move08;animation-delay: 0.9s;opacity: 0}/*往上滑入方向調整*/@keyframes move09{  0% {      opacity: 0;  -webkit-transform:translateY(30px) rotate(3deg);      -moz-transform:translateY(30px) rotate(3deg);      -ms-transform:translateY(30px) rotate(3deg);      -o-transform:translateY(30px) rotate(3deg);  transform:translateY(30px) rotate(3deg);  }  100% {      opacity: 1;  -webkit-transform:translateY(0px) rotate(0deg);      -moz-transform:translateY(0px) rotate(0deg);      -ms-transform:translateY(0px) rotate(0deg);      -o-transform:translateY(0px) rotate(0deg);  transform:translateY(0px) rotate(0deg);  }  }/*關於文字*/ 
.about_block.animated .RWDedictor008 .ab_txt_item {animation: 800ms ease normal forwards 1 move09;animation-delay: 1.0s;opacity: 0}.about_block.animated:before{animation-name: move09; /* 套用的 keyframe */  animation-duration: 1.5s;          /* 動畫持續時間 */  animation-iteration-count: 1; /* 動畫播放次數 */  animation-timing-function: cubic-bezier(0, 0.55, 0.45, 1);   /* 影片加速速率 */}.paneleffect_v1.animated, .paneleffect_page.animated {  animation-delay: 0.35s !important; /*animation-duration: 0.6s !important; */  animation-name: a03, fadeInUp; opacity: 0;transition: transform 0.4s cubic-bezier(0, 0.55, 0.45, 1);}@-webkit-keyframes a03 {    0% {        filter: blur(0);        opacity: 0    }    60% {        filter: blur(2px)    }    100% {        opacity: 1;        filter: blur(0);    }}@keyframes a03 {    0% {        filter: blur(0);        opacity: 0    }    60% {        filter: blur(2px)    }    100% {        opacity: 1;        filter: blur(0);    }}/*三大區域*/ 
.animated .three_left_block .RWDservice011 .link_area {animation: 300ms ease normal forwards 1 a03;animation-delay: 0.3s;opacity: 0}.animated .three_right_block .RWDservice011 .link_area {animation: 300ms ease normal forwards 1 a03;animation-delay: 0.3s;opacity: 0}@keyframes entxt {    0% {        opacity: 0        filter: blur(5);        -webkit-transform:scale(7);        -moz-transform:scale(7);        -ms-transform:scale(7);        -o-transform:scale(7);        transform:scale(7);            }    100% {        opacity: 1;        filter: blur(0);        -webkit-transform:scale(1);        -moz-transform:scale(1);        -ms-transform:scale(1);        -o-transform:scale(1);        transform:scale(1);    }}@-webkit-keyframes show_01{0% {    opacity: 0;    -webkit-transform: translateY(-20px);    -moz-transform: translateY(-20px);    -ms-transform: translateY(-20px);    -o-transform: translateY(-20px);    transform: translateY(-20px);}100% {    opacity: 1;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    -o-transform: translateY(0px);    transform: translateY(0px);}}@-webkit-keyframes show_02{0% {    opacity: 0;    -webkit-transform: translatex(-50px);    -moz-transform: translatex(-50px);    -ms-transform: translatex(-50px);    -o-transform: translatex(-50px);    transform: translatex(-50px);}100% {    opacity: 1;    -webkit-transform: translatex(0px);    -moz-transform: translatex(0px);    -ms-transform: translatex(0px);    -o-transform: translatex(0px);    transform: translatex(0px);}}@-webkit-keyframes show_03{0% {    opacity: 0;    -webkit-transform: translatex(50px);    -moz-transform: translatex(50px);    -ms-transform: translatex(50px);    -o-transform: translatex(50px);    transform: translatex(50px);}100% {    opacity: 1;    -webkit-transform: translatex(0px);    -moz-transform: translatex(0px);    -ms-transform: translatex(0px);    -o-transform: translatex(0px);    transform: translatex(0px);}}/*.awards_item.paneleffect_v1.animated { animation-name: fadeInUp;}*//*獎盃*/ 
.awards_item.animated .awards_pic.awards_pic_01 {animation: 800ms ease normal forwards 1 show_02;opacity:0;animation-delay: 1.0s !important;}.awards_item.animated .awards_pic.awards_pic_02 {animation: 800ms ease normal forwards 1 show_02;opacity:0;animation-delay: 0.85s !important;}.awards_item.animated .awards_pic.awards_pic_03 {animation: 700ms ease normal forwards 1 show_01;opacity:0;animation-delay: 0.7s !important;}.awards_item.animated .awards_pic.awards_pic_04 {animation: 800ms ease normal forwards 1 show_03;opacity:0;animation-delay: 0.85s !important;}.awards_item.animated .awards_pic.awards_pic_05 {animation: 800ms ease normal forwards 1 show_03;opacity:0;animation-delay: 1.0s !important;}/*團隊圈圈*/ 
.team_block .title_block.animated { animation-delay: 0.3s !important; animation-duration: 0.5s !important;}.team_circle_block.animated { animation-delay: 0.5s !important; animation-duration: 0.6s !important;}/*流程*/ 
.process_txt_block.animated, .process_block .title_block.animated { animation-name: fadeInUp;}.process_txt_block.animated .step_list.step_list01 {animation: 500ms ease normal forwards 1 moveright;animation-delay: 0.5s;opacity: 0}.process_txt_block.animated .step_list.step_list02 {animation: 500ms ease normal forwards 1 moveright;animation-delay: 0.6s;opacity: 0}.process_txt_block.animated .step_list.step_list03 {animation: 500ms ease normal forwards 1 moveright;animation-delay: 0.7s;opacity: 0}.process_txt_block.animated .step_list.step_list04 {animation: 500ms ease normal forwards 1 moveright;animation-delay: 0.8s;opacity: 0}.process_txt_block.animated .step_list.step_list05 {animation: 500ms ease normal forwards 1 moveright;animation-delay: 0.9s;opacity: 0}.animated .RWDbanner011.paneleffect_page { -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}

/*全站動態 end*/
/*小螢幕 start*/

@media (max-width: 2400px) {#RWDfullscreen01 .container {  width: 80%;}.RWDbanner_plus01 .slick-caption>.container { width: 75% !important;}.about_block>.container {padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 10%;}}@media (max-width: 2200px) {#RWDfullscreen01 .container {  width: 85%;}.about_block>.container {padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 5%;}.RWDservice011 .link_box .title {  margin-bottom: 35px;}.process_block >.container { width: 70% !important;}.RWDbanner011 .swiper-container.gallery-thumbs { width: 40%;right: 10%;}.scrollTop002 { bottom: 200px;}}@media (max-width: 2000px) {.RWDmenu_plus04 .logo {  padding: 2.5vw;  width: 8vw;}.banner_txt_block { left: 3.5vw;}.RWDbanner_plus01 .page-scroll {  right: 7.5%;}.RWDbanner_plus01 .slick-item:before { width: 8vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text {  padding: 0 70px;}.service_block .RWDService002 .row .col-sm-4.col-md-4 {  padding: 0 50px;}.ab_txt_item {  padding-left: 5%;  margin-left: 5%; width: 95%;}.RWDparallax_new .picbgbox {  height: 1000px !important;}.three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box { width: 45%;}.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box { width: 50%;}.team_bg_block .RWDparallax_new .picbgbox { height: 1200px !important;}.awards_pic.awards_pic_04 {  margin-left: -5vw;}.awards_pic.awards_pic_02 {   margin-right: -5vw;}.process_en_block .en_title span { font-size: 9vw;}.process_block >.container { margin-left: 12.5%;}.process_txt_block { padding: 6vw 3vw 6vw 6vw;}.process_block >.container .title_block { left: 5vw;}.RWDbanner011 .swiper-container.gallery-thumbs {  width: 45%; right: 5%;}a.ft_tel {  font-size: 4vw;}.process_block .title_item h2.main_title:before {    left: 19vw;    width: 18vw;}.scrollTop002 aside.top_btn {    width: 120px;    height: 120px;}}@media (max-width: 1800px) {#RWDfullscreen01 .container { width: 90%;}.RWDbanner_plus01 .page-scroll {  width: 200px;height: 200px; bottom: 12.5%;}.service_block .RWDService002 .funny-boxes > .funny-boxes-icon {height: 40vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 60px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4 { width: 85%;  margin: 0 auto; font-size: 22px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > p {  font-size: 14px; padding-top: 70px;}.ab_txt_item {  grid-template-columns: 1fr 1fr;}.RWDservice011 .link_area { height: 60rem;}.team_bg_block .RWDparallax_new .picbgbox { height: 1100px !important;}a.ft_tel {font-size: 5vw;}}@media (max-width: 1600px) {.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up {  padding: 0 5% 0 0;}.RWDbanner_plus01 .page-scroll {  width: 220px;  height: 220px; right: 5%;}.about_block:before {  width: 80vw;  right: 0; height: 100vh;}.ab_txt_item {   padding-left: 0;  margin-left: 0;border-left: none;   width: 100%;}.RWDparallax_new .picbgbox { height: 80vh !important;}.RWDservice011 .link_box .title { font-size: 26px;}.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box { left: 8vw; width: 55%;}.three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box {  width: 50%;left: 8vw;}.team_bg_block .RWDparallax_new .picbgbox {  height: 1000px !important;}.RWDService002 .funny-boxes > .funny-boxes-text > p { font-size: 14px;}.awards_item {  width: 60%;}.process_block >.container {  margin-left: 5%; width: 75% !important;}.process_en_block {display:none}.RWDbanner011 .swiper-container.gallery-thumbs { width: 53%;}}@media (max-width: 1500px) {.scrollTop002 {  right: 10px; bottom: 10%;}.scrollTop002 aside.top_btn { width: 80px;  height: 80px;}.scrollTop002 aside.top_btn img { width: 12px; height: 22px;}}@media (max-width: 1450px) {.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up { padding: 0 60px 0 0;}.RWDmenu_plus04 .features { width: auto;}#RWDfullscreen01 .container { width: 95%;}body.wrapper_bg {  font-size: 15px;}ul.ab_list li>span:nth-child(1):before { width: 40px; right: 8px;}ul.ab_list li>span:nth-child(1) { padding-right: 60px;}.RWDservice011 .link_box .title {  font-size: 24px;   margin-bottom: 30px;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(1):before, .service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(3):before {display:none}.team_block .RWDService002 .row .col-sm-4.col-md-4:before { width: 220px;  height: 220px;}.team_block .RWDService002 .row .col-sm-4.col-md-4:after { left: 52px;  bottom: 18px;}.RWDservice011 .link_box .memo {  font-size: 15px;}.process_block.section_block { padding-top: clamp(5rem, 4.2857rem + 3.5714vw, 10rem);}.awards_pic.awards_pic_04 {  margin-left: -5.5vw;}.awards_pic.awards_pic_02 {   margin-right: -5.5vw;}.team_block .RWDService002 .row .col-sm-4.col-md-4 { padding: 0 35px;}.process_block >.container .title_block {    left: 5%;}.process_block >.container {margin-left: 2.5%; }.process_txt_block {    padding: 6vw 4vw;}.step_list.step_list01:after {display:none}.process_txt_block .step_txt b { font-size: 18px;}.process_txt_block .step_txt P {  min-height: 42px;}.step_item {  align-items: flex-start;}.RWDbanner011 .gallery-thumbs .text_box {  padding: 50px 50px;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt3 {font-size:14px;}aside.top_btn {  width: 120px;height: 120px;}a.ft_tel { font-size: 6vw;}}@media (max-width: 1400px) {.RWDbanner_plus01 .page-scroll { width: 180px;    height: 180px;}.service_block .RWDService002 .row .col-sm-4.col-md-4 { padding: 0 35px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 55px;}}@media (max-width: 1300px) {.RWDmenu_plus04 .header .site-nav .menu>li>a { padding: 25px 25px;}.RWDbanner_plus01 .page-scroll {  width: 200px;height: 200px; bottom: 10vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4>a {  font-size: 22px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text {padding: 0 45px;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(1) .funny-boxes > .funny-boxes-icon, .service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(3) .funny-boxes > .funny-boxes-icon { padding-bottom: 4rem;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 35px;}.about_block.section_block { padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 0 0 ;}.about_block>.container { width: 90% !important;  padding: 0 15px clamp(5rem, 4.2857rem + 3.5714vw, 10rem);}.ab_txt_item { display: block;}.ab_txt_item .title_item {   margin: 0 0 40px;  padding: 0 0 40px; border-bottom: 1px solid rgb(222 222 222 / 20%);}.ab_txt_item .title_item h2.main_title {  margin: 0 0 15px;}.ab_txt_item .title_item h2.main_title br {  display: none;}.RWDservice011 .link_area {  height: 50rem;}.team_en_block {  display: none;}.left_per_item {  width: 100%;}.awards_item { width: 65%;}.awards_pic.awards_pic_04 {  margin-left: -6vw;}.awards_pic.awards_pic_02 {   margin-right: -6vw;}.awards_pic.awards_pic_05{  margin-left: -4.5vw;}.awards_pic.awards_pic_01{  margin-right: -4.5vw;}.process_block.section_block {  display: flex;  flex-direction: column-reverse;  padding: 0;}.process_block >.container {  width: 80% !important;  margin: 0 auto; padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 0;}.process_block >.container .title_block { left: auto;}.process_pic_block { width: 100%;   position: relative;  right: auto; bottom: auto;}.process_txt_block { padding: 7vw 7vw;}.three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box {    width: 60%;    left: 5vw;}.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box {    left: 5vw;    width: 60%;}.step_list.step_list01:after {  display: none;}.step_item {  justify-content: flex-start;}.step_list {   width: calc(100% / 2 );  margin-bottom: 50px;}.process_pic_block .RWDparallax_new .picbgbox {  height: 75vh !important;  background-position: 10% !important;}.awards_block:before {  height: 100%;  background: #07141a;}.RWDbanner011 .m_RWDfullscreen01_90_1gallery-top:before {display:none}.RWDbanner011 .gallery-thumbs .text_box { padding: 50px 40px;}.RWDbanner011 .swiper-container.gallery-thumbs { width: 75%;   left: 50%; transform: translate(-50%, -50%); right: auto;}.fl {  top: 0 !important;}.fl, .fl img {   margin: 0 auto; max-width: none;}.fl img {   width: 100%;}.fl {    width: 110%;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
a.menu_btn {  padding: 10px 25px; grid-gap: 0 10px;}.RWDmenu_plus04 .header .site-nav .menu>li>a { padding: 25px 20px; font-size: 15px;}.banner_block { position: relative;  left: auto;  top: auto; height: auto;  z-index: 1;}.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 60px) !important;  height: calc(100vh - 60px) !important;}.RWDbanner_plus01 .slick-caption .txt2 { margin: 10px 0 5vw;}.RWDbanner_plus01 .page-scroll {  width: 160px;  height: 160px}.service_block.section_block { margin-top: auto;}.service_block .RWDService002 .row .col-sm-4.col-md-4 { padding: 0 30px;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(2) { margin-top: 100px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > p br { display: none;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(1) .funny-boxes > .funny-boxes-icon { padding-bottom: 5.5rem;}.three_block>.container { display: block;}.RWDservice011 .link_area {  height: auto;}.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box { height: 50vh;  width: 100%;}.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box {  width: 40%;  bottom: auto;  margin: 0;  height: 100%;  display: flex; flex-direction: column; align-items: center; justify-content: center;}.three_right_block .RWDservice011 {  display: grid;  grid-template-columns: 1fr 1fr;}.three_right_block .RWDservice011 .link_area { height: auto;  width: 100%;}.three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box { width: 70%;bottom: auto;  height: 100%;  display: flex;  flex-direction: column; justify-content: center;}.RWDservice011 .link_box .title { font-size: 22px;  margin-bottom: 25px;}.RWDservice011 .link_box .name {display:none}.team_bg_block .RWDparallax_new .picbgbox { height: 800px !important;}.courtesy_block .title_block { top: 15%;}.m_RWDfullscreen01_90_1gallery-top {  height: 1200px  !important;}.footer_info_block { margin-bottom: 30px;}.fl { left: 50% !important; transform: translateX(-50% );width: 130%}.RWDbanner011 .m_RWDfullscreen01_90_1gallery-top:after {display:none}@media (max-width: 1185px) {.RWDbanner011 .gallery-thumbs .text_box {  padding: 50px 35px;}}
}
/*1199px end*/
/*1100px start*/

@media (max-width: 1100px) {.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up { padding: 0 30px 0 0;}.RWDbanner_plus01.style-dotnav.control-left .control-box {left: 13px;}.RWDbanner_plus01 .slick-caption .txt2 {letter-spacing: 2px;}.service_block .RWDService002 .row .col-sm-4.col-md-4 {  padding: 0 20px;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(2) {  margin-top: 5vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4 { width: 95%;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 40px;}.RWDparallax_new .picbgbox { height: 70vh !important;}.RWDservice011 .link_box .memo {  font-size: 14px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 h4 { font-size: 19px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {  min-width: 230px;  padding: 0 30px;}.team_block .RWDService002 .row .col-sm-4.col-md-4:before { width: 210px;  height: 210px;}.process_pic_block .RWDparallax_new .picbgbox { height: 66vh !important;}.m_RWDfullscreen01_90_1gallery-top {height: 1000px !important;}a.ft_tel>span:nth-child(4), a.ft_tel>span:nth-child(5), a.ft_tel>span:nth-child(9) {  padding-right: 25px;}a.ft_tel {  font-size: 6vw;}aside.top_btn {  width: 100px;  height: 100px;}}

/*1100px end*/
/*1024px start*/
@media (max-width: 1024px) {
.RWDmenu_plus04 .ml-stack-nav-toggle__line { background: rgb(238 238 238 / 59%); height: 1px;}.RWDmenu_plus04 .ml-stack-nav-toggle i {display:none}.RWDmenu_plus04 .features:after {display:none}.RWDmenu_plus04 .features {  padding-right: 0;   margin-right: 10px;    top: 17px;}.RWDmenu_plus04 .features .edit { display: block;}.RWDmenu_plus04 .ml-stack-nav-toggle {  position: relative; top: 17px;}.RWDmenu_plus04 .header.is-up {background: #fff;}.RWDmenu_plus04 .header.is-up .ml-stack-nav-toggle__line { background: #122e3b;}.service_block .RWDService002 .funny-boxes > .funny-boxes-icon { height: 50vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 35px;}.ab_en_title.ab_en_title02 { margin-bottom: 3vw;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {  min-width: 200px; padding: 0 25px;}.team_person_block { bottom: 3vw;}.ft_logo_item span {  font-size: 17px;}.team_block .RWDService002 .row .col-sm-4.col-md-4:after {  left: 30px; bottom: 14px;}.RWDbanner011 .swiper-container.gallery-thumbs {  top: 30%;  transform: translateX(-50%);}.RWDbanner011 .gallery-thumbs .text_box .txt.txt2 {padding: 0 0 13vw 2vw;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt3 { padding-left: 2vw;}.RWDbanner011 .gallery-thumbs .text_box {  padding: 50px 40px;}.courtesy_en_block {display:none}aside.top_btn { width: 90px;height: 90px;}aside.top_btn img {  width: 10px; height: 20px;}.awards_pic.awards_pic_04 {  margin-left: -6.5vw;}.awards_pic.awards_pic_02 {   margin-right: -6.5vw;}.process_block .title_item h2.main_title:before, .process_block .title_item h2.main_title:after {display:none}
}
/*1024px end*/
/*991px start*/
@media (max-width: 991px) {
.RWDbanner_plus01 .page-scroll {display:none}.RWDbanner_plus01 .slick-caption>.container {  width: 65% !important;}.service_block:before {display:none}.service_block .RWDService002 .row .col-sm-4.col-md-4 {  padding: 0 15px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-icon { height: 40vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-icon { padding-bottom: 0; margin-bottom: 15px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > p {padding-top: 0; text-align: left;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0;position: relative;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4 { width: auto;  margin: 0 0 10px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4>a {writing-mode: horizontal-tb;}.RWDparallax_new .picbgbox {  height: 50vh !important;}.team_block.section_block { display: flex; flex-direction: column-reverse;padding-bottom: clamp(5rem, 4.2857rem + 3.5714vw, 10rem);}.team_bg_block:before {  height: 37vw;bottom: 0;}.team_block>.container {width: 80% !important; position: relative !important;  left: auto !important; transform: translateX(0); bottom: auto;}.team_person_block {width: 100%;bottom: 0vw;}.team_bg_block .RWDparallax_new .picbgbox { height: 900px !important;}.team_block .title_block .title_item, .team_block .title_block h2.main_title {   margin: 0;}.team_block .title_block { border-bottom: 1px solid rgb(222 222 222 / 25%);  padding: 0 0 20px; margin: 0 0 60px;  width: 100%;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {     padding: 0 40px;  min-height: auto;  width: calc(100% / 2);margin: 0 0 35px;}.team_block .RWDService002 .row .col-sm-4.col-md-4:before, .team_block .RWDService002 .row .col-sm-4.col-md-4:after {display:none}.team_block .RWDService002 .row .col-sm-4.col-md-4 .funny-boxes { height: auto;}.team_block .RWDService002 .row .col-sm-4.col-md-4 .funny-boxes .funny-boxes-text {   height: auto !important; justify-content: flex-start;  align-items: flex-start;}.team_block .RWDService002 .row:nth-child(2) .col-sm-4.col-md-4:nth-child(3), .team_block .RWDService002 .row:nth-child(3) .col-sm-4.col-md-4:nth-child(1) { margin-bottom: 0;}.team_block .RWDService002 .row:nth-child(2) .col-sm-4.col-md-4:nth-child(1), .team_block .RWDService002 .row:nth-child(2) .col-sm-4.col-md-4:nth-child(3) { border-right: 1px solid #dedede40;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(1) .funny-boxes > .funny-boxes-icon, .service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(3) .funny-boxes > .funny-boxes-icon {  padding-bottom: 0;}.RWDService002 .funny-boxes > .funny-boxes-text > p {  text-align: left;  font-size: 15px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 h4 {  font-size: 20px;  letter-spacing: 2px;}.RWDService002 .funny-boxes > .funny-boxes-text > p {  color: #999;}.awards_block {display: none}.process_block .title_item h2.main_title:before, .process_block .title_item h2.main_title:after {display:none}.process_block >.container { width: 85% !important;}.ft_logo_item { margin-bottom: 8vw;}.scrollTop002 { bottom: 150px;}.fl { width: 205%;}a.ft_tel {  font-size: 8vw;}
}
/*991px end*/
/*900px start*/

@media (max-width: 900px) {.RWDbanner_plus01 .slick-item:before {  width: 10vw;}.RWDmenu_plus04 .logo {  padding: 3vw; width: 10vw;}.RWDbanner_plus01 .slick-caption { bottom: 17vw;}.RWDbanner011 .swiper-container.gallery-thumbs { width: 80%;}.team_bg_block .RWDparallax_new .picbgbox { height: 70vh !important;}.three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box {  width: 75%;}.copyright_block, .copyright_desc, .copyright_desc a, .copyright_desc a:hover {font-size: 12px;}.fl {  width: 230%;}.scrollTop002 { bottom: 100px;}}

/*900px end*/
/*800px start*/
@media (max-width: 800px) {
.RWDbanner_plus01 .slick-caption>.container { width: 70% !important;}.RWDmenu_plus04 .ml-stack-nav-toggle {  top: 15px;}a.menu_btn { font-size: 14px; padding: 7px 25px;}.RWDmenu_plus04 .header.is-up .logo {  padding: 15px 35px 15px 20px;  width: 100px;}.index h2.main_title { letter-spacing: 1.5px;}.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box {  height: 40vh;}.team_block>.container {   width: 90% !important;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {padding: 0 30px;}.process_pic_block .RWDparallax_new .picbgbox {  height: 50vh !important;}.process_block >.container { width: 90% !important;}.process_txt_block .step_num, .step_list:before { width: 80px;}.process_txt_block .step_num, .process_txt_block .step_txt b { font-size: 17px;}.RWDbanner011 .swiper-container.gallery-thumbs .swiper-wrapper {  gap: 30px;}.courtesy_block .title_block { left: 10%;}.scrollTop002 {  right: 30px;}aside.top_btn { width: 60px; height: 60px;}.ft_logo_item {    margin-bottom: 6vw;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
.fl { width: 240%;}.RWDbanner_plus01 .slick-item:before, .banner_txt_block {display:none}.RWDmenu_plus04 .logo {background: #0e4d58;}.service_block.section_block {border-bottom: 1px solid #dedede26;}.service_block .RWDService002 .funny-boxes > .funny-boxes-icon { height: 60vw;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 30px;}.service_block .RWDService002 .row .col-sm-4.col-md-4:nth-child(2) { margin-top: 0;}.service_block .RWDService002 .row .col-sm-4.col-md-4 {margin-bottom: 35px; padding:0}.RWDservice011 .link_box .memo { display: block;}.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box, .three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box {width: 60%;}.three_right_block .RWDservice011 {  display: block;}.team_block .RWDService002 .row .col-sm-4.col-md-4 { float: left;}.process_pic_block .RWDparallax_new .picbgbox {height: 40vh !important;}.process_txt_block {  padding: 10vw 7vw;}.title_item { margin-bottom: 35px;}.courtesy_block .title_block {  position: relative; top: auto; left: auto; width: 80%;  margin: 0 auto;}.RWDbanner011 .swiper-pagination .swiper-pagination-bullet {display:none}.RWDbanner011 .gallery-thumbs .swiper-slide {  background: #122e3b;}.RWDbanner011 .gallery-thumbs .text_box {color: #999;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt3 { padding-left: 0;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt2 {   border-left: none; padding-left: 0;}.RWDbanner011 .gallery-thumbs .swiper-slide-thumb-active .text_box {color: #fff}.RWDbanner011 .swiper-pagination {   display: none;}.RWDbanner011 .swiper-container.gallery-thumbs { position: relative; top: auto; left: auto; transform: translate(0px, 0px);    margin-bottom: 3rem;}.RWDbanner011 { position: relative; display: flex; flex-direction: column-reverse;}.m_RWDfullscreen01_90_1gallery-top {  height: 45vh !important; width:100% !important}.RWDbanner011 .gallery-thumbs .text_box {  margin: 0 0 1.5rem;  padding: 0;  border-bottom: 1px solid #dedede29;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt1 { font-size: 22px;margin: 0 0 15px;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt3 {margin:0}.RWDbanner011 .gallery-thumbs .text_box .txt.txt2 { padding: 0 0 10px;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt2 {  border-left: none;  padding-left: 0;}.courtesy_block .title_block .title_item {  margin-bottom: 50px;}
}
/*767px end*/
/*700px start*/

@media (max-width: 700px) {.fl { width: 310%;}.RWDmenu_plus04 .logo, .RWDmenu_plus04 .header.is-up .logo {width: 70px;  padding: 20px;}ul.menu_item li a {padding: 0 10px;  font-size: 14px;}/*.fixed_block { display: block; width: 100%;  position: fixed;  bottom: 0;left: 0; z-index: 202;}.fixed_block a.menu_btn {  padding: 15px; width: 100%;border-radius: 0; background: #efe4d6; color: #122e3b; border: none; font-size: 17px; font-weight: 400; align-items: center; justify-content: center;}.fixed_block a.menu_btn img { mix-blend-mode: exclusion;}*/ 
.RWDbanner_plus01.full .banner-slider.bg .slick-item { max-height: calc(100vh - 60px - 60px) !important; height: calc(100vh - 60px - 60px) !important;}.RWDbanner_plus01 .slick-caption { bottom: 25vw;}.RWDbanner_plus01 .slick-caption>.container { width: 80% !important;}.RWDbanner_plus01.style-dotnav.control-left .plus-banner-container {   left: 50%; transform: translateX(-50%);}.RWDbanner_plus01.style-dotnav .control-box .control .items ul.slick-dots {  height: auto; display: flex;  justify-content: center; align-items: center;flex-direction: row; width: 100%;}.RWDbanner_plus01.style-dotnav .control-box .control .items {  height: auto; width: 100%;}.RWDbanner_plus01.style-dotnav.control-left .control-box { height: auto !important;  width: 100%; left: 50%;  transform: translateX(-50%); right: auto;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li { margin: 0 0px;}.RWDbanner_plus01.style-dotnav.control-left .control-box { bottom: 40px;}.ab_txt_item .title_item h2.main_title br { display: block;}.ab_en_title { font-size: 4rem;}ul.ab_list li>span:first-child { padding: 0; font-size: 18px; font-weight: 400;}ul.ab_list li>span:nth-child(1):before {display:none}ul.ab_list li {  display: flex; flex-direction: column;  padding-bottom: 25px;}.team_bg_block .RWDparallax_new .picbgbox { height: 55vh !important;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {  padding: 0 25px;}.process_block .title_item {  text-align: center;}.title_item .sub_title {font-size: 17px;}.process_txt_block .step_txt P {  min-height: auto;}.process_txt_block {  padding: 10vw 10vw;}.step_list.step_list04 { margin-bottom: 50px;}.step_list {  width: 100%;}.RWDbanner011 .gallery-thumbs .swiper-slide:last-child .text_box {  padding-bottom: 0; margin-bottom: .0;  border-bottom: none;}.RWDbanner011 .swiper-container.gallery-thumbs .swiper-wrapper { display: block;}.RWDbanner011 .gallery-thumbs .text_box {  padding: 0 0 35px; margin-bottom: 35px;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt3 {width: 100%; padding-left: 0;     margin-top: 0;}.RWDbanner011 .gallery-thumbs .text_box .txt.txt2 { padding: 0;  margin: 0 0 10px;  border-bottom: none;}footer.footer_block { padding-bottom: 70px;}footer.footer_block { animation-name: none !important; opacity: 1 !important; animation-delay: 0s !important; animation-duration: 0s !important;}.footer_info_block { padding: 3.5rem 0;}.scrollTop002 {  bottom: 24%;}.scrollTop002 aside.top_btn {  width: 60px; height: 60px;}.scrollTop002 aside.top_btn img {  width: 10px;  height: 19px;}.RWDalert_fancybox.bottom {  font-size: 12px !important;}}

/*700px end*/
/*600px start*/
@media (max-width: 600px) {
.RWDbanner_plus01 .slick-caption { bottom: 30vw;}.RWDbanner_plus01 .slick-caption>.container { width: 95% !important; text-align: center;}.RWDbanner_plus01 .slick-caption .txt3>span>span:nth-child(1) { padding: 0;}.RWDbanner_plus01 .slick-caption .txt3>span>span:nth-child(1):before {display:none}ul.menu_item li a { padding: 0 5px; font-size: 13px;}.RWDmenu_plus04 .ml-stack-nav-toggle {  top: 10px;}.index h3.sub_title {  font-size: 17px;}.ab_txt_item .title_item h3.sub_title br {display:none}.ab_en_title { font-size: 3.5rem;}ul.ab_list li { padding-bottom: 25px;}ul.ab_list li:last-child {  padding-bottom: 0;}ul.ab_list li>span:nth-child(1):before {display:none}ul.ab_list li>span:nth-child(2) {  color: #999999;}ul.ab_list li>span:nth-child(1) {  padding-right: 0;  display: block;  font-size: 18px;  font-weight: 400; padding-bottom: 5px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {  width: 100%; border-bottom: 1px dotted #dedede29; border-right: none !important;padding:0 25px 25px;}.RWDService002 .funny-boxes.not-right-column {  padding-bottom: 0;}.team_block .RWDService002 .row:nth-child(2) .col-sm-4.col-md-4:nth-child(3) { margin-bottom: 35px;}.three_left_block .RWDservice011 .link_area.num1 .link_box .mid_box, .three_right_block .RWDservice011 .link_area.num1 .link_box .mid_box {  width: 80%;}a.ft_tel {font-size: 9vw;}.ft_logo { width: 55px}.ft_logo_item span { font-size: 16px;}.scrollTop002 {  bottom: 75px;}.RWDbanner011 .gallery-thumbs .swiper-slide-thumb-active .text_box {  color: #fff;}.process_pic_block .RWDparallax_new .picbgbox {    height: 55vh !important;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
.RWDmenu_plus04 .header, .RWDmenu_plus04 .header.is-up {  padding: 0 15px 0 0;}.ml-stack-nav-toggle {  margin-left: 10px;}a.menu_btn {  padding: 7px 30px;}a.menu_btn>span>span {  display: none;}.RWDmenu_plus04 .ml-stack-nav-toggle {top:0}.index .main.cd-main-content:before {  z-index: -5;}.banner_block {  position: relative;  height: auto;    z-index: 1;}.RWDbanner_plus01 .slick-caption>.container { width: 100% !important;}.RWDbanner_plus01 .slick-caption { width: 100% !important;}.RWDbanner_plus01 .slick-caption .txt2 {  font-size: 26px;  letter-spacing: 1px;}.RWDbanner_plus01 .slick-caption .txt1 {  font-size: 18px;}.RWDbanner_plus01.style-dotnav.control-left .control-box {  bottom: 55px;}.RWDbanner_plus01 .slick-caption {    bottom: 35vw;}.ab_en_title {font-size: 2.6rem;}.service_block.section_block { margin-top: 0;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text > h4>a { font-size: 20px;letter-spacing: 1.5px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text { padding: 0 20px;}.process_block >.container {  padding: clamp(5rem, 4.2857rem + 3.5714vw, 10rem) 15px}.process_txt_block .step_num, .process_txt_block .step_txt b { font-size: 16px;}.process_txt_block { padding: 10vw 8vw;}.step_list {  grid-template-columns: auto;  margin-bottom: 2rem; padding-bottom: 2rem;}.RWDService002 .funny-boxes > .funny-boxes-text > p {  font-size: 14px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 { padding: 0 20px 25px;}ul.menu_item { flex-wrap: wrap;}ul.menu_item li {   width: calc(100% / 3); text-align: center;  margin-bottom: 10px;}a.ft_add {  font-size: 14px;  margin-top: 10px;}.scrollTop002 { right: 10px;}a.ft_tel>span:nth-child(4), a.ft_tel>span:nth-child(5), a.ft_tel>span:nth-child(9) {  padding-right: 15px;}.RWDalert_fancybox.bottom .editor span:nth-child(2) {  display: none;}.RWDalert_fancybox.bottom .editor span {  display: block;}
}
/*480px end*/
/*380px start*/
@media (max-width: 380px){
.index h2.main_title { font-size: 27px;}.RWDmenu_plus04 .logo, .RWDmenu_plus04 .header.is-up .logo {  width: 70px;   padding: 20px;}.RWDbanner_plus01 .slick-caption .txt2 {  font-size: 24px; letter-spacing: 0px;}.service_block .RWDService002 .funny-boxes > .funny-boxes-text {  padding: 0 15px;}.ab_en_title {  font-size: 2.2rem;}.team_block .title_block { margin: 0 0 40px;}.team_block .RWDService002 .row .col-sm-4.col-md-4 {   padding: 0 0 25px;}.process_txt_block .step_num { width: auto; display: block;}.step_list {  display: block;}.step_list {  margin-bottom: 35px;}.step_list:before {display:none}.RWDservice011 .link_area.num4 .link_box, .RWDservice011 .link_box { height: 60vh;}.RWDbanner011 .gallery-thumbs .text_box {  padding: 0 0 30px;  margin-bottom: 30px;}.team_bg_block .RWDparallax_new .picbgbox {  height: 50vh !important;}a.ft_add { font-size: 13px; letter-spacing: 1px;}.RWDservice011 .link_box .memo {  font-size: 13px;}a.ft_add>small {  padding: 0 1px;}a.ft_tel>span:first-child {  padding-right: 5px;}a.ft_tel { font-size: 10vw;}
}
/*380px end*/
/*320px start*/
@media (max-width: 320px){
.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*/