/* all */a, a:hover, a:focus{text-decoration: none;}body{font-family:'Open Sans', 微軟正黑體, sans-serif;}.clear{clear:both;}/* 反白顏色設定*/::selection {    background: #555;    color: #fff;}::-moz-selection {    background:#555;    color: #fff;}/*---首頁---*/@media (min-width: 1200px) {#RWDfullscreen01 .container{width: 100%;max-width:1500px;padding:0 50px;}}/* loading*/ 
.RWDfakeloader{z-index:999999 !important}.RWDfakeloader .fl{text-align: center;}.RWDfakeloader img{max-width:250px;}/*遮罩*/ 
.cd-overlay{background-color: rgba(0, 0, 0, 0.6);}/*header*/ 
.RWDmenu_plus02 .inside{background: #faf0e7;}.cd-main-header{background: transparent;}.cd-logo{width: 180px;margin: 22px 0 0;}nav.cd-nav .bottom-copyright{display:none;}/*menu*/nav.cd-nav{margin-left: 0;}.cd-primary-nav, .cd-primary-nav ul{z-index: 1111;}.cd-primary-nav > li::after{display:none;}.cd-primary-nav > li > a{font-family:'Open Sans', 微軟正黑體, sans-serif;letter-spacing: 1.5px;font-size: 16px;color: #005c82;font-weight: 600;}.cd-primary-nav > li > a:hover{color: #a5121b;}.cd-primary-nav > .has-children > a.selected::before, .cd-primary-nav > .has-children > a.selected::after{background-color: #a5121b;}.cd-primary-nav .cd-secondary-nav > li > a{font-family:'Open Sans', 微軟正黑體, sans-serif;color: #777;}.cd-primary-nav .cd-secondary-nav > li > a:hover{background-color: #f5cebc;color:#333;}.RWDmenu_plus02 a{font-family:'Open Sans', 微軟正黑體, sans-serif;color: #555;transition: all 0.2s ease 0s;}.RWDmenu_plus02 a:hover{color: #358167;}/*語系*/ 
.lang-select{font-size: 14px;color: #fff;background-color: #ee8b7b;padding: 0 20px;border-radius: 99em;letter-spacing: 1px;font-weight: bold;}.lang-select-label:hover{color: #fff;}.RWDmenu_plus02 a:hover{color: #333;}.lang-select-options a:hover{background-color: #f5cebc;}.lang-select-options > li{font-weight:normal;}/*main*/ 
.cd-main-content{margin-top: 80px;}/*banner*/ 
.banner-block{position:relative;}.banner-block::before{content:"";width: 100%;height: 80%;display: block;background-color: #faf0e7;position: absolute;top: 0;right: 0;left: 0;z-index: -1;}.banner_in{width:100%;max-width:1400px;margin:0 auto;border-bottom:1px solid #ccc;}.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button{background: #fff;}.RWDbanner_plus01.style-dotnav.dot .slick-dots button{background: transparent;border: 2px solid #fff;}/*Evershine I&F*/ 
.block_service{padding:120px 0 40px;}.RWDproduct002_v2{padding: 0;}.RWDproduct002_v2 .section-subject{margin-bottom: 70px;}.RWDproduct002_v2 h1.main-title{font-family: 'Roboto', sans-serif;font-size: 48px;color: #b1282f;font-weight: 700;letter-spacing: 1px;}.RWDproduct002_v2 h2.sub-title{margin: 35px 0 0;font-size: 16px;color: #005c82;font-weight: normal;letter-spacing: 1.5px;line-height: 2;}.RWDproduct002_v2 .section-line{display:none;}.RWDproduct002_v2 .bounceIn{  -webkit-animation-name: fadeIn;animation-name: fadeIn;}.RWDproduct002_v2 .popup-portfolio .portfolio-item{padding: 0 35px 25px;}.RWDproduct002_v2 .row{margin:0 -35px;}.RWDproduct002_v2 .section-subject{margin-right: 0px;margin-left: 0px;margin-bottom:50px;}.RWDproduct002_v2 .row .col-md-12{padding:0;}.RWDproduct002_v2 .portfolio-item{margin-bottom: 50px;}.RWDproduct002_v2 .col-sm-4{width: calc(100% / 3 - 1px);}.RWDproduct002_v2 .portfolio-bottom-summary h4{margin:0 auto;color: #333;font-weight: bold;font-size: 21px;letter-spacing: 5px;background-color: #faf0e6;padding: 20px 0 20px 40px;position: absolute;text-align: left;top: -33px;line-height: 1;transition: all 0.5s ease 0s;}.RWDproduct002_v2 .showbottom .portfolio-bottom h4{width: 80%;transition: all 0.5s ease 0s;}.RWDproduct002_v2 .portfolio-bottom-summary h4::before{content:"";width: 5px;height: 20px;display: block;background-color: #005c82;position: absolute;top: 20px;left: 0;}.RWDproduct002_v2 .showbottom:hover .portfolio-bottom h4{color: #333;width: 100%;}.RWDproduct002_v2 .portfolio-bottom-summary p{display:none;}/*bg*/ 
.bg_top{position:relative;padding-bottom: 20px;}.bg_top::before{content:"";width: 100%;height: 80%;display: block;background-color: #faf0e7;position: absolute;bottom: 0;right: 0;left: 0;z-index: -1;}/*PRODUCTS*/ 
.RWDnews005 .section-subject{text-align: left;margin-bottom: 30px;}.RWDnews005 h1.main-title{color: #333;font-weight: 700;font-size: 16px;font-family: 'Roboto', sans-serif;letter-spacing: 2px;line-height:1;}.RWDnews005 .section-line{display:none;}.RWDnews005 .owl-carousel .owl-wrapper-outer{position:relative;}.RWDnews005 .owl-carousel .owl-wrapper-outer::before{content:"";max-width: 100%;width: calc(100% - 40px);height: 1px;background-color: #999;display: block;position: absolute;bottom: 3px;left: 20px;z-index: -1;}.RWDnews005 .owl-carousel.owl-padding-10{margin-left: -20px;margin-right: -20px;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item{padding: 0 20px;position:relative;}.RWDnews005 .owl-carousel.owl-padding-10 .owl-item::after{content:"";display: block;width: 100%;height: 30px;}.RWDnews005 .owl-carousel .owl-item div{position:relative;}.RWDnews005 .owl-carousel .owl-item div::after{content:"";width: 0%;height: 5px;display: block;background-color: #ee8b7b;position: absolute;bottom: -38px;left: 0;transition: all 0.5s ease 0s;}.RWDnews005 .owl-carousel .owl-item div:hover::after{width:100%;}.RWDnews005 .margin-top-20{margin-top: 60px !important;}.RWDnews005 h4{font-size: 21px;font-weight: 600;letter-spacing: 1.5px;margin: 0 0 10px 0;}.RWDnews005 h4 a{color: #333;}.RWDnews005 h4 span{display: inline-block;margin-left: 10px;color: #005c82;letter-spacing: 0.5px;}.RWDnews005 p.text-left{font-size:15px;letter-spacing: 1.5px;font-weight:normal;color:#333;}/*news005改拿出左右箭頭*/ 
.RWDnews005 .owl-carousel {overflow: visible;}.RWDnews005 .owl-carousel .owl-wrapper-outer{overflow:hidden;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div{color: #fff;background: #ee8b7b;border: 0 solid transparent;border-radius: 99em;transition: all 0.5s ease 0s;}.RWDnews005 .owl-theme .owl-controls .owl-buttons div:hover{background-color:#f9b7ac;}.RWDnews005 .owl-prev, .RWDnews005 .owl-next{line-height: 35px;width: 35px !important;font-size: 18px;}.RWDnews005 .controlls-over .owl-controls .owl-next{top: -57px;right: 20px;margin-top: auto;}.RWDnews005 .controlls-over .owl-controls .owl-prev{top: -57px;margin-top: auto;left: auto;right: 75px;}/*webline*/ 
.web_line{display:none;width:100%;max-width:1400px;height:1px;background-color:#999;margin: 0 auto;position: relative;z-index: -1;top: -35px;}/*footer*/ 
.footer_info{background-color: #faf0e7;padding: 80px 0;color: #333;font-size: 15px;letter-spacing: 1.5px;line-height: 2;}.footer_info a{color:#333;}.footer_left{width:350px;float:left;}.footer_middle{width:calc(100% - 650px - 10vw);float:left;margin:0 5vw;}.footer_right{width:300px;float:left;}.footer_info h1{font-size: 23px;font-weight: bold;margin: 8px auto 10px;}.footer_info h2{font-size: 15px;margin: 0 auto 18px;}.footer_left a{font-size: 21px;display: inline-block;margin-left: 8px;}/*社群*/ 
.footer_sns{padding: 0 10px;margin-bottom: 37px;}.RWDsocial002::before {content: "LINK US・";position: relative;font-weight: 600;display: inline-block;position: absolute;left: 0;}.RWDsocial002{text-align: right;}.RWDsocial002 ul{margin:0;}.RWDsocial002 .pull-right{float: none !important;}.RWDsocial002 ul.socialNetwork li{float: none;display: inline-block;}.RWDsocial002 .iconRounded{border: 0 solid transparent;color: #442a1e;background-color: transparent;margin: 0 15px;width: 20px;height: 20px;font-size:20px;padding: 0;line-height: 20px;}.RWDsocial002 .iconRounded:hover, .color1 .iconRounded:hover{background-color: transparent;color: #d0bb9a;opacity: 1;}/*電子報*/ 
.web_edm{background-color: #fff;border: 2px solid #ee8b7b;width: 100%;float: none;margin: 0 auto;padding: 5px 10px;border-radius: 99em;}#btn_reject_emailm_RWDfullscreen01_45_1, #btn_reject_emailm_RWDPAGE_BASE_PAT01_51_1{display:none;}.web_edm .email{width: 70%;}.web_edm .email input{background-color: transparent;width: 100%;}.web_edm .btn_container{width: 30%;}.web_edm .btn{background: transparent;border: 0px solid transparent;width: 50%;color: #ee8b7b;transition: all 0.5s ease 0s;}#btn_reject_emailm_RWDfullscreen01_61_1{color:#fecac1;transition: all 0.5s ease 0s;}.web_edm .btn:hover{background: transparent;border: 0px solid transparent;color: #999;}#btn_reject_emailm_RWDfullscreen01_61_1:hover{color: #999;}/*頁尾三事項*/ 
.footer_notice{font-size: 13px;color: #999;letter-spacing: 1.5px;line-height: 1;text-align: center;padding:25px 0 !important;}.copyright_desc a, .copyright_desc a:hover, .copyright_desc{color: #999;}.footer_copyright, .footer_ssl, .footer_browser{display: inline-block;}.footer_ssl{border-left: 1px solid #aaa;border-right: 1px solid #aaa;margin: 0 8px;padding: 0 8px;}
/*語系 start*/

/*---英文版首頁---*//*menu*/ 
.lang_en .cd-logo {width: 200px;margin: 30px 0 0;}.lang_en .cd-primary-nav > li > a {letter-spacing: 0.5px;}/*loading*/ 
.lang_en .RWDfakeloader img {max-width: 300px;}/**/ 
.lang_en .RWDproduct002_v2 h2.sub-title {letter-spacing: 0.5px;}.lang_en .RWDproduct002_v2 .portfolio-bottom-summary h4 {font-size: 18px; letter-spacing: 1px;}/**/ 
.lang_en .RWDnews005 h4 span {margin-left: 0;}.lang_en .RWDnews005 p.text-left {letter-spacing: 0.5px;}/**/ 
.lang_en .footer_info {letter-spacing: 0.5px;}/**/ 
.lang_en .web_edm .email {width: 100%;}.lang_en .web_edm .btn_container {width: auto;}/**/ 
.lang_en .footer_notice {letter-spacing: 0.5px;}/*---英文版內頁---*/ 
.lang_en .hgroup h1 {letter-spacing: 0.5px;}/*文字統一設定*/ 
.lang_en.page_wrapper_bg .article-text h2 {letter-spacing: 0.5px;}.lang_en.page_wrapper_bg .article-text h3 {letter-spacing: 0.5px;}.lang_en.page_wrapper_bg .article-text h4 {letter-spacing: 0.5px;}.lang_en.page_wrapper_bg .article-text {letter-spacing: 0.5px;}.lang_en.page_wrapper_bg .article-text p {letter-spacing: 0.5px;}.m2018 .products-nav .nav-title {letter-spacing: 0.5px;}/*日文版首頁*/ 
.lang_jp .footer_middle {    width: calc(100% - 750px - 4vw);    float: left;    margin: 0 2vw;    letter-spacing:0px;}.lang_jp .footer_right {    width: 400px;}.lang_jp div#btn_order_emailm_RWDfullscreen01_61_1 {    padding-right: 0;    width: 40%;}.lang_jp .web_edm .email {    width: 66%;}.lang_jp .RWDnews005 p.text-left {    letter-spacing: 0px;}.lang_jp div#btn_reject_emailm_RWDfullscreen01_61_1 {    letter-spacing: 0px;}.lang_jp .RWDproduct002_v2 .portfolio-bottom-summary h4 {    letter-spacing: 1px;}.lang_jp .cd-logo {    width: 150px;}.lang_jp .RWDproduct002_v2 h2.sub-title {    padding: 0 20%;}

/*語系 end*/
/*內頁 start*/

/*main*/ 
.page_wrapper_bg section.call_to_action { padding: 35px 0 85px 0; min-height: 700px;}.page_wrapper_bg section.call_to_action>.container {padding: 0;}.page_wrapper_bg .cd-main-content {margin-top: 0;}.page_wrapper_bg .banner_in { width: 100%;max-width: 100%;margin: 0 auto;border-bottom: 0;}.page_wrapper_bg  .footer_info .container, .page_wrapper_bg .RWDmenu_plus02 .container{width: 100%;max-width: 1500px;padding: 0 50px;}.page_wrapper_bg .copyright_desc a, .page_wrapper_bg  .copyright_desc a:hover, .page_wrapper_bg  .copyright_desc {    color: #999;}/*麵包屑(置中)*/ 
.hgroup .breadcrumb {font-size: 12px;background-color: transparent;border: none;position: relative;float: none !important;text-align: center;bottom: 0;}.hgroup .container {border-bottom: none;}.hgroup h1 {margin-bottom: 0; text-align: center; font-size: 35px;line-height: 1.5;font-weight: 600; color: #333;letter-spacing: 3px;}.hgroup .breadcrumb a { color: #999;font-weight: 600; letter-spacing: 1px;}/*文字統一設定*/ 
.page_wrapper_bg .article-text h2 {font-size:26px;line-height: 1.5;letter-spacing: 2px;font-weight: bold;}.page_wrapper_bg .article-text h3 {letter-spacing: 2px;line-height: 1.5;margin-bottom: 10px; font-weight: bold; font-size: 24px !important;}.page_wrapper_bg .article-text h4 {font-size: 18px;line-height: 1.7;letter-spacing: 2px;margin: 15px 0 15px;font-weight: bold;}.page_wrapper_bg .article-text {font-size: 16px;line-height: 2;letter-spacing: 2px;color: #333;text-align: left;font-weight: 400;}.page_wrapper_bg .article-text p {font-size: 16px;line-height: 2;letter-spacing: 2px;color: #333; font-weight: 400;}._bd_row label, ._bd_row li, ._bd_row p, ._bd_row td { font-size: 16px;line-height: 2; font-weight: 400;}._bd_row li{margin-bottom: 10px;}._bd_row>ul >li, ._bd_row>ol >li { border-bottom: 1px dashed #ddd;}._bd_row ol, .products-info .txt .editor ol { padding-left: 22px;}._bd_row ul, .products-info .txt .editor ul{ padding-left: 18px;}.page_wrapper_bg a, .page_wrapper_bg  a:hover, .page_wrapper_bg  a:focus, ._bd_row a, ._bd_row a:hover, ._bd_row a:focus {color: #333;}/*側選單*/ 
.m2018 .products-nav .nav-title { background: #ee8b7b;font-size: 17px;padding: 8px 10px; margin-bottom: 15px;color: #fff;font-weight: 600; letter-spacing: 2px;}.m2018 .products-nav>ul>li a { font-weight: 600; transition: all .5s ease;}.m2018 .products-nav>ul>li.active>a, .m2018 .products-nav>ul>li:hover>a { color: #005c82; transition: all .5s ease;}.m2018 .products-nav ul li>ul>li.active>a, .m2018 .products-nav ul li>ul>li.is-open>a { color: #005c82;}.m2018 .products-nav>ul>li.active {border-color: #005c82;}.m2018 .products-nav>ul>li {border-bottom: 1px solid #ddd;}#sidebar .products-nav {background: #f8f8f8;}/*-------按鈕--------*/#panelCms .btn.btn-primary { float: none;border-radius: 5px !important;}/*回上一頁按鈕*/#article .btn.btn_back a, #album .btn.btn_back a {padding: 6px 15px;display:block;}.btn.btn_back {margin-right: 0;float: right;background: transparent !important;padding: 0;box-shadow: none;}.btn.btn_back a { padding: 0 15px;background: transparent;color:#005c82; transition: all 0.2s ease;border: 1px solid #005c82;}.btn.btn_back a:hover {border: 1px solid #005c82;color: #fff;background: #005c82;}/*確定送出*/ 
.ebtn {padding: 0;background: transparent;-webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;float: right;margin-right: 0;}.ebtn a {line-height: 1.5;padding: 6px 30px;margin-top: 20px;color: #fff;background: #ee8b7b; border: 1px solid #ee8b7b;transition: all .2s ease;}.ebtn a:hover {background:#005c82; color: #fff; border-color:#005c82; transition: all .2s ease;}/**/ 
.ab_b {display: grid;grid-template-columns: 2fr 1fr; grid-gap: 30px 60px;}.ser_b ul {margin-top: 30px;}.ab_t {border: 1px solid #ddd;padding: 60px;}/*相簿*/ 
.album_item:hover img { filter: brightness(0.8);transition: all .5s ease;}.album_item img{transition: all .5s ease;}.layoutlist_2 .album_item_subject {color: #333;font-weight: 600;letter-spacing: 1px;}.row .album_d_item a {border-bottom: 0;}/*時間軸*/ 
.RWDtimeline01 li.event .point .editor {padding-top: 12px;}.RWDtimeline01 li.event .point .title { font-size: 22px;line-height: 1.5;}.RWDtimeline01 li.event .point .date { font-size: 13px;padding: 20px 0 5px;color:#ee8b7b;}.RWDtimeline01 li.event:before { width: 12px; height: 12px; border: 2px solid #ee8b7b;}/*產品*/ 
.lear_m {    text-align: right;    margin: 12px 0;}.lear_m a {    display: inline-block;    background: #ee8b7b;    color: #fff;    font-weight: 600;    padding: 10px 60px;    transition: all .5s ease;}.lear_m a:hover {    transition: all .5s ease;    background: #005c82;    color: #fff;}span.en_t {    text-align: left;    letter-spacing: 0px;}.item .summary A.itemlink {text-align: left;font-size: 12px; letter-spacing: 1px; color: #1c2952;font-weight: 600;}.item .subject {text-align: left; font-size: 17px;font-weight: 600;letter-spacing: 1px;color: #333; margin-top: 20px;margin-bottom: 0;}.layoutlist_2 .item, .layoutlist_4 .item {border-bottom: 0;}.layoutlist_2 .item.product_list_item img { transition: all .5s ease;}.layoutlist_2 .item.product_list_item:hover img {transform: scale(1.1); transition: all .5s ease;}.RWDproduct_page .products-info .name {font-weight: 600;font-size: 20px;margin-bottom: 0;}.RWDproduct_page .products-info .nu, .RWDproduct_page .products-info .stock, .RWDproduct_page .products-info .subname, .RWDproduct_page .products-info .txt .editor { color: #333;}.RWDproduct_page .products-info .subname {font-size: 14px; letter-spacing: 1px; font-weight: 600; color: #1c2952 !important;}.RWDproduct_page .products-info .download, .RWDproduct_page .products-info .name-box, .RWDproduct_page .products-info .price-box {text-align: left;}.RWDproduct_page .pic-box .thumbnails ul li.active a:before {border: 2px solid #1c2952;}.RWDproduct_page .products-editor { border-top: 1px dashed #ddd; padding-top: 20px;}.RWDproduct_page .products-info .txt { background: #f6f6f6;}.RWDproduct_page .products-info .txt .title {padding: 10px 15px;    color: #333; border-bottom: 0; margin-bottom: 0;}.RWDproduct_page .products-info .txt .editor {padding: 10px 15px;border-top: 2px solid #fff;}.RWDproduct_page .products-info .txt .title .ii { right: 10px;}#mobile-fixed, .RWDproduct_page { color: #333;}/*最新消息*/ 
._col.listdate.col-sm-2.col-md-2 { text-align: center;}.layoutlist_8 .listdate .day { color: #ee8b7b; letter-spacing: 1px; font-size: 35px;}.layoutlist_8 .item { padding: 30px 0; border-bottom: 1px solid #eee !important;}.layoutlist_8 .list_subject .summary { line-height: 1.5;}.layoutlist_8 .article_subject { font-size: 18px;}._col.list_img { padding-right: 30px;}/*聯絡我們*/ 
.new-form .new-width .control-label {text-align: right !important;}.customized_columns ._input, .customized_columns select { border-radius: 0;}.form-group { margin-bottom: 20px;}textarea.form-control {min-height: 100px;}.formdesc { text-align: left;}.eformsDesc { text-align: center;margin: 10px 0 50px;padding-bottom: 40px;}.mail-btn a {display: inline-block;font-size: 18px;color: #ee8b7b; font-weight: 600;margin: 20px 0 30px;border: 2px solid #ee8b7b; padding: 10px 20px;    text-align: center;}.mail-btn a:hover {color: #fff; transition: all .5s ease;background: #ee8b7b;}/*影片*/ 
.video_item_subject {font-size: 16px; font-weight: 600; color: #333;}/*服務項目*/ 
.o_step {    border: 1px solid #ddd;    margin-top: 30px;    padding: 10px 30px;}span.p_steps {    display: inline-block;    background: #faf0e7;    color: #333;    width: calc(100% / 5 - 30px);    padding: 6px 20px;    border-radius: 99em;    margin-bottom: 25px;}

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

@media screen and (max-width: 1500px) {/*1500px*/ 
.lang_jp .cd-primary-nav > li > a {    letter-spacing: 0px;    font-size: 14px;    padding: 0 10px;}}@media screen and (max-width: 1400px) {/*1400px*/ 
.lang_en .cd-primary-nav > li > a {font-size: 14px; padding: 0 15px;}.lang_jp .footer_notice {    letter-spacing: 0px;}.lang_jp .cd-logo {    width: 150px;}}@media screen and (max-width: 1300px) {.lang_en .cd-primary-nav > li > a {font-size: 14px;}.lang_jp .footer_right {    width: 350px;}.lang_jp .footer_middle {    width: calc(100% - 700px - 4vw);}}@media screen and (max-width: 1200px) {.lang_en .cd-primary-nav > li > a {font-size: 13px;}.lang_jp .RWDproduct002_v2 h2.sub-title {padding: 0 10%;}}

/*小螢幕 end*/
/*1199px start*/
@media (max-width: 1199px) {
.lang_en .cd-primary-nav > li > a {font-size: 15px;}.lang_en .web_edm .email {width: 65%;}.lang_en .web_edm .btn_container {width: 35%;}/*左右間距*/ 
.RWDmenu_plus02 .cd-main-header{padding: 0 35px;}#RWDfullscreen01 .container{padding: 0 35px;}.RWDmenu_plus02 .container{padding: 0 !important;}.footer_notice{padding:25px 0 !important;}/*header*/ 
.RWDmenu_plus02 .cd-main-header{background-color:#faf0e6;}.cd-logo{width: 160px;}.cd-main-header .cd-logo{margin-top: 9px !important;margin-left: 0;}.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after{background: #333;}/*選單*/ 
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after{background: #555;}.cd-primary-nav, .cd-primary-nav ul{background: #faf0e6;}.cd-primary-nav > li > a{font-size: 16px;}.cd-primary-nav > li > a:hover{color: #005c82;}.cd-primary-nav > li > a.selected{background-color: transparent;color: #005c82;}.cd-primary-nav a, .cd-primary-nav ul a{border-bottom: 1px solid #e4bbb3;transition: all 0.2s ease 0s;}#cd-primary-nav>li>ul>li.go-back a{color: #555;}.cd-primary-nav .cd-secondary-nav > li > a{font-size: 16px;color: #005c82;}.cd-primary-nav .cd-secondary-nav > li > a:hover{background-color: transparent;color: #005c82;}.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after{background: #555;}.go-back a:hover::after, .go-back a:hover::before, .has-children>a:hover::after, .has-children>a:hover::before{background: #555;}nav.cd-nav .bottom-copyright{color: #555;}/*新語系*/ 
.cd-header-buttons .lang-select{display:none;margin: 0px 10px 0 5px;}.cd-primary-nav .ic_lang-select:after{content: "";font-family: 'Open Sans', sans-serif;position: absolute;left: 40px;}a.lang-select-label.no-symbol{color: #ee8b7b;}/*main*/ 
.cd-main-content{margin-top: 50px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item{padding: 0 20px 25px;}.RWDproduct002_v2 .row{margin:0 -20px;}.RWDproduct002_v2 .section-subject{margin-right: 0px;margin-left: 0px;margin-bottom:50px;}.RWDproduct002_v2 .row .col-md-12{padding:0;}.RWDproduct002_v2 .portfolio-item{margin-bottom: 50px;}.RWDproduct002_v2 .col-sm-4{width: calc(100% / 3 - 1px);}.web_line{max-width: 100%;width: calc(100% - 70px);}.RWDnews005 .owl-carousel .owl-wrapper-outer::before{max-width: 100%;width: calc(100% - 40px);}.footer_left{margin-bottom: 35px;}.footer_middle{width: calc(100% - 350px - 5vw);float: left;margin: 0 0 0 5vw;margin-bottom: 35px;}.footer_right{width: 100%;float: none;clear: both;}.footer_sns{width: 30%;padding: 0;margin-top: 7px;margin-right: 10%;margin-bottom: 0;float: left;}.footer_edm{float: left;width: 60%;}/*內頁*/ 
.page_wrapper_bg  .footer_info .container, .page_wrapper_bg .RWDmenu_plus02 .container{width: 100%;padding: 0 35px;}.page_wrapper_bg section.call_to_action>.container {padding: 0 15px;}/*日文語系*/ 
.lang_jp .footer_right {width: 100%;padding-top:30px;}.lang_jp .footer_middle {width: calc(100% - 350px - 5vw);}.lang_jp .cd-logo {width: 120px;}
}
/*1199px end*/
/*1024px start*/
@media (max-width: 1024px) {
/*內頁*/span.p_steps {width: auto;}
}
/*1024px end*/
/*850px start*/
@media (max-width: 850px) {
.lang_en .web_edm .email {width: 100%;}.lang_en .web_edm .btn_container {width: 50%;}.lang_en .web_edm .email input {font-size: 12px;}.lang_en .web_edm .btn {font-size: 12px;}
}
/*850px end*/
/*800px start*/
@media (max-width: 800px) {
/*---首頁---*/ 
.RWDproduct002_v2 .popup-portfolio .portfolio-item{padding: 0 15px 25px;}.RWDproduct002_v2 .row{margin:0 -15px;}.RWDproduct002_v2 .section-subject{margin-right: 0px;margin-left: 0px;margin-bottom:50px;}.RWDproduct002_v2 .row .col-md-12{padding:0;}.RWDproduct002_v2 .portfolio-item{margin-bottom: 50px;}.RWDproduct002_v2 .col-sm-4{width: calc(100% / 3 - 1px);}.RWDproduct002_v2 .portfolio-bottom-summary h4::before{top: 12px;}.RWDproduct002_v2 .portfolio-bottom-summary h4{font-size: 19px;padding: 15px 0 15px 25px;top: -20px;}.RWDproduct002_v2 .showbottom .portfolio-bottom h4{width: 90%;}.footer_info{padding: 40px 0 80px;}.footer_left{width: 300px;}.footer_left a { font-size: 18px; margin-left: 5px;}.footer_middle{width: calc(100% - 300px - 5vw);}.footer_sns{width: 40%;margin-right: 5%;}.footer_edm{width: 55%;}/*頁尾三事項*/ 
.footer_ssl{border-right: 0px solid transparent;margin-right: 0;padding-right: 0;}.footer_browser {display: block;margin-top: 8px; }/*內頁*/ 
.pagecontent .article_model[data-seq="0"] {margin-top: 0 !important;}.btn.btn_back, .ebtn{width:auto;}.new-form .new-width .control-label { text-align: left !important;}.formdesc {text-align: center;}#sidebar {margin-bottom: 30px;}.ab_t {padding: 30px;}.lear_m { text-align: center;}/*日文語系*/ 
.lang_jp .RWDproduct002_v2 h2.sub-title {padding: 0 6%;}
}
/*800px end*/
/*767px start*/
@media (max-width: 767px) {
.lang_jp .RWDproduct002_v2 .portfolio-bottom-summary h4 {    font-size: 17px;}
}
/*767px end*/
/*600px start*/
@media (max-width: 600px) {
.lang_jp .footer_left {    width: 100%;    text-align: center;}.lang_jp .footer_middle {    width: 100%;    text-align: center;    margin: 0;}.lang_jp .footer_right {    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}.lang_jp .footer_sns {    width: 60%;    margin-right: 0;    margin-bottom: 20px;}.lang_jp .footer_edm {    width: 80%;}.lang_jp .RWDproduct002_v2 .portfolio-bottom-summary h4 {    font-size: 14px;}.lang_jp .RWDproduct002_v2 .portfolio-bottom-summary h4 {    font-size: 14px;}.lang_jp .RWDnews005 p.text-left {    font-size: 14px;}
}
/*600px end*/
/*480px start*/
@media (max-width: 480px) {
/*---首頁---*/ 
.RWDfakeloader img{max-width:70%;}/*左右間距*/ 
.RWDmenu_plus02 .cd-main-header{padding: 0 25px;}#RWDfullscreen01 .container{padding: 0 25px;}.RWDmenu_plus02 .container{padding: 0 !important;}.footer_notice{padding:25px 0 !important;}/*title*/ 
.RWDproduct002_v2 h1.main-title{font-size: 39px;}.RWDproduct002_v2 h2.sub-title{font-size: 15px;}.RWDproduct002_v2 h2.sub-title br{display: none;}/*main*/ 
.block_service{padding: 80px 0 40px;}.RWDproduct002_v2 .popup-portfolio .portfolio-item{padding: 0 0px 25px;}.RWDproduct002_v2 .row{margin:0;}.RWDproduct002_v2 .section-subject{margin-right: 0px;margin-left: 0px;margin-bottom:50px;}.RWDproduct002_v2 .row .col-md-12{padding:0;}.RWDproduct002_v2 .portfolio-item{margin-bottom: 30px;}.RWDproduct002_v2 .col-sm-4{width: 100%;}.RWDnews005 .margin-top-20{margin-top: 30px !important;}.web_line{width: calc(100% - 50px);}.footer_left{width: 100%;float: none;}.footer_left a{font-size: 17px;}.footer_middle{width: 100%;float: none;margin: 0 auto;}.footer_sns{width: 100%;margin-right: auto;float: none;margin-top: 35px;}.footer_edm{width: 100%;float: none;margin: 20px auto 0;}/*頁尾三事項*/ 
.footer_notice{line-height: 1.8;}.footer_copyright, .footer_ssl{display:block;}.footer_ssl{border: 0px solid transparent;margin: 0 auto;padding: 0;}.footer_browser{margin-top: 0;}/*內頁*/ 
.page_wrapper_bg  .footer_info .container, .page_wrapper_bg .RWDmenu_plus02 .container{padding: 0 25px;}.page_wrapper_bg .article-text p {text-align: left;}.ab_t {border: 0;padding: 0;}.ab_b {display: grid;grid-template-columns: 1fr;grid-gap: 10px;}.btn.btn_back, .ebtn{width:100%;}.mail-btn a {width: 100%;display:block;font-size: 15px;padding: 10px 0;}.page_wrapper_bg .pagecontent {padding: 0px !important;}._col.listdate.col-sm-2.col-md-2 { text-align: left;}.hgroup h1 {font-size: 30px;}.page_wrapper_bg .web_edm .btn {float: left !important; margin-top: 0;}.eformsDesc {text-align: left;}.formdesc { text-align: left;}.lear_m a {padding: 10px 0px; width: 100%;}.o_step { border: 0; margin-top: 30px;padding: 0;}.lang_en .cd-main-header .cd-logo {margin-top: 13px !important;}.lang_en .web_edm .btn {font-size: 12px;}.lang_en .web_edm .email {width: 100%;}.lang_en .web_edm .btn_container {width: 60%;}.lang_en .footer_notice {padding: 25px 15px !important;}.lang_jp .footer_sns {width: 90%;}.lang_jp .footer_edm {width: 100%;}
}
/*480px end*/
/*320px start*/
@media (max-width: 320px){
.lang_jp .footer_middle {    font-size: 14px;}.lang_jp .footer_left a {    font-size: 14px;}.lang_jp .RWDsocial002::before {    display: block;    width: 100%;    text-align: center;    top: -33px;}.lang_jp .RWDsocial002 ul.socialNetwork {    text-align: center;}.lang_jp .RWDproduct002_v2 h2.sub-title {    letter-spacing: 0px;}.lang_jp .web_edm {    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}.lang_jp .web_edm .email {    width: 100%;    text-align: center;    border-bottom: 1px solid #efefef;}.lang_jp .web_edm .btn_container {    width: 100%;}
}
/*320px end*/