@charset "utf-8";

/* ＃898989 伊織灰  #ececec 淺灰  #b93c3c 紅*/


/*RESET=====================================================================================================================================*/

/*fonts*/
@import url('https://fonts.googleapis.com/css?family=Palanquin:100,200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700');

/*Google明體*/
@font-face {
  font-family: 'cwTeXMing';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.eot);
  src: url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.woff) format('woff'),
       url(//fonts.gstatic.com/ea/cwtexming/v3/cwTeXMing-zhonly.ttf) format('truetype');
}



/* CSS Document */
html, body, ul, li, h1, h2, h3, h4, h5, h6, p, fieldset, legend {padding:0; margin:0; }
body{background: #fff; -webkit-text-size-adjust:100%;/*手機橫向不放大*/}

html, body{font-family: 'Montserrat', sans-serif, "微軟正黑體","Microsoft Jhenghei",sans-serif; /* overflow-x: hidden; */}

a,input,button{ outline: none; /* for Firefox Google Chrome  */
behavior:expression(this.onFocus=this.blur()); /* for IE */
}
	  
img {border: 0px; display: block;}
	  
ul,li {list-style-type:none; text-transform:none;}

a{ outline: none; /* for Firefox Google Chrome  */
	behavior:expression(this.onFocus=this.blur()); /* for IE */    
	text-decoration: none;
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;
	cursor: pointer;
	}
	
input{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow:  0px inset;-moz-box-shadow:  0px inset; box-shadow:  0px inset; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ outline: none; -webkit-appearance:none;}


/*clean both*/
.clear {width:0px;height:0px;clear:both; *display:inline;/*IE only*/}

/*mt*/
.mt180{ margin-top: 180px;}
/*=====================================================================================================================================*/


/*common*/
.box_full{width: 100%; /* min-width: 1100px; */ overflow: hidden; position: relative; }
.box_full a{display: block;}
.box_center{ max-width: 1100px; margin: 0 auto; overflow: hidden; position: relative; text-align: center; padding: 140px 0 140px 0;}
.w100p{ width: 100%;}
.en_area_title{ height: 90px; background: url(../images/common/en_area_title_bg.png?180712) no-repeat center center; font-size: 42px; line-height: 88px; text-align: center; color: #999; font-family: 'Palanquin', sans-serif; font-weight: 300;}


/*head*/
/* .head_full{ width: 100%; position: fixed; top: 0px; left:auto; z-index: 999; background: #fff;}  */
.head_full{ width: 100%; background:#fff;  z-index:999; border-bottom:1px solid #ececec; box-sizing:border-box; position:relative;} 
.head_center{ max-width: 1440px; height: 70px; margin: 0 auto; position: relative;}
.head_logo{ margin: 0px 0 0px 50px; float: left;}
.head_logo img{ height: 70px;}

.search_row{ /* position: absolute; top: 0px; right: 50px; */ float: right; margin: 20px 50px 0 0;}
.search_row .search_input{font-size: 14px; padding: 0 10px; margin-left: 0px; width: 100px; height: 30px; line-height: 30px; border: 0; border-radius: 0; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif; vertical-align: middle; background: #ececec;}
.search_row .search_button { width: 30px; height: 30px; margin: 0; outline: none; cursor: pointer; border: 0px; border-radius: 0; vertical-align: middle; background: #eaeaea url(../images/common/icon_search.png?180712) no-repeat; background-size: 30px 30px;}              
/* Fixes submit button height problem in Firefox */
.search_row .search_button::-moz-focus-inner { border: 0;}

.head_menu_list{ overflow: hidden; float: right; margin-right: 50px;  z-index:999;}
.head_menu_list>li{ float: left; display: inline-block; margin-left: 0px; height:70px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.head_menu_list>li:hover{background:#ececec;}
.head_menu_list>li.active{background:#ececec;}
.head_menu_list>li:first-child{ margin-left: 0px;}
.head_menu_list>li>a{ display: block; padding: 0 15px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size: 15px; cursor: pointer; height:70px; line-height: 75px;}
.head_menu_list>li>a.active{background:#ececec;}

/*有開口碑推薦*/
.head_menu_list .popup_menu_about{ display: none; padding: 0px 0px; background: #fff; position: absolute; top: 71px; right:530px; box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
.head_menu_list .popup_menu_about_list{font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:14px; float: left; margin: 35px 0 30px 0; padding: 0 40px; text-align:center;}
.head_menu_list .popup_menu_about_list li{ display: block; margin: 5px 0; color: #787878;}
.head_menu_list .popup_menu_about_list li a{ display: block; color: #787878; padding: 7px 10px;}
.head_menu_list .popup_menu_about_list li a:hover{background: #e8e8e8;}

/*口碑推薦關閉*/
/*.head_menu_list .popup_menu_about{ display: none; padding: 0px 0px; background: *//* url(../image/common/white_90.png) repeat */ /* #fff; position: absolute; top: 71px; right:440px; box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
.head_menu_list .popup_menu_about_list{font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:14px; float: left; margin: 35px 0 30px 0; padding: 0 40px; text-align:center;}
.head_menu_list .popup_menu_about_list li{ display: block; margin: 5px 0; color: #787878;}
.head_menu_list .popup_menu_about_list li a{ display: block; color: #787878; padding: 7px 10px;}
.head_menu_list .popup_menu_about_list li a:hover{*/ /* color: #b50029; */ /*background: #e8e8e8;}*/




.head_menu_list .popup_menu_product{ display: none; padding: 0px 0px; background: /* url(../image/common/white_90.png) repeat */ #fff; position: absolute; top: 71px; right:15px; box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
.head_menu_list .popup_menu_product_list{font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:14px; border-right: 1px solid #ececec; float: left; margin: 35px 0 30px 0; padding: 0 40px; text-align:center;}
.head_menu_list .popup_menu_product ul:last-child{ border: 0px;}
.head_menu_list .popup_menu_product_list li{ display: block; /* margin: 5px 0; */ color: #787878;}
.head_menu_list .popup_menu_product_list li.title{ color:#898989; font-size:16px; font-weight: bold; margin-bottom: 10px; padding: 0px 10px; border-bottom:1px solid #898989; text-align:center;}
.head_menu_list .popup_menu_product_list li.mlback{ margin-left: 15px;}
.head_menu_list .popup_menu_product_list li a{ display: block; color: #787878; padding: 7px 10px;}
.head_menu_list .popup_menu_product_list li a:hover{ /* color: #b50029; */ background: #e8e8e8;}

.head_menu_list .popup_menu_recommend{ display: none; padding: 0px 0px; background: /* url(../image/common/white_90.png) repeat */ #fff; position: absolute; top: 71px; right:378px; box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
.head_menu_list .popup_menu_recommend_list{font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:14px; float: left; margin: 35px 0 30px 0; padding: 0 40px; text-align:center;}
.head_menu_list .popup_menu_recommend_list li{ display: block; margin: 5px 0; color: #787878;}
.head_menu_list .popup_menu_recommend_list li a{ display: block; color: #787878; padding: 7px 10px;}
.head_menu_list .popup_menu_recommend_list li a:hover{ /* color: #b50029; */ background: #e8e8e8;}

.head_menu_list .popup_menu_column{ display: none; padding: 0px 0px; background: /* url(../image/common/white_90.png) repeat */ #fff; position: absolute; top: 71px; right:280px; box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
.head_menu_list .popup_menu_column_list{font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:14px; float: left; margin: 35px 0 30px 0; padding: 0 40px; text-align:center;}
.head_menu_list .popup_menu_column_list li{ display: block; margin: 5px 0; color: #787878;}
.head_menu_list .popup_menu_column_list li a{ display: block; color: #787878; padding: 7px 10px;}
.head_menu_list .popup_menu_column_list li a:hover{ /* color: #b50029; */ background: #e8e8e8;}

.head_menu_list .popup_menu_service{ display: none; padding: 0px 0px; background: /* url(../image/common/white_90.png) repeat */ #fff; position: absolute; top: 71px; right:190px; box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.3);}
.head_menu_list .popup_menu_service_list{font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:14px; float: left; margin: 35px 0 30px 0; padding: 0 40px; text-align:center;}
.head_menu_list .popup_menu_service_list li{ display: block; margin: 5px 0; color: #787878;}
.head_menu_list .popup_menu_service_list li a{ display: block; color: #787878; padding: 7px 10px;}
.head_menu_list .popup_menu_service_list li a:hover{ /* color: #b50029; */ background: #e8e8e8;}




/*=====================================================================================================================================*/

/*index_kv*/
.index_kv_full{ width: 100%; /* height: 588px; */ background: #fff; /* margin-top: 90px; */ z-index:10; position:relative;} 
.index_kv_center{ max-width: 1440px; margin: 0 auto; /* overflow: hidden; */ z-index:10;}
.slick-slide img{ margin: auto; width: 100%;}
.pc_kv{}
.mobile_kv{ display: none !important;}

.index_kv_list_dot{ position: absolute; bottom: 40px; text-align: center; width: 100%;}
.index_kv_list_dot li{ display: inline-block; margin: 0 6px; list-style: none;}
.index_kv_list_dot li button{font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 0px; cursor: pointer; border: 0; outline: none; background: #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px;	border-radius: 10px;}
.index_kv_list_dot li.slick-active button{ background:#898989; opacity: 1;}


/*index_best*/
.index_best_full{ width: 100%; margin-top: 90px; }  
.index_best_center{ max-width: 1100px; margin: 0 auto; overflow: hidden; }

.index_best_list{ overflow: hidden; text-align: center;}
.index_best_list li{  margin: 0 10px; position: relative;}
.index_best_list li a{ display: block;}
.index_best_list li a:hover{ filter: alpha(opacity=70); opacity: 0.7;}
.index_best_list li .index_best_icon{ position: absolute; left: 0px; top: 0px; width:55px; padding:0;}
.index_best_list li p{font-size:14px; color:#898989; margin-top: 10px; font-weight:normal; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.index_best_list li p.best_hot {display:block; background:#b93c3c; color:white; font-size:12px; line-height:20px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}

/*index_movie*/
.index_movie_full{ width: 100%; margin-top: 90px; }  
.index_movie_center{ max-width: 1100px; margin: 0 auto; overflow: hidden;}
.index_movie_list{ width: 640px; margin: 0px auto 100px auto !important;}
.index_movie_list li > a{ display: block; position: relative; overflow: hidden;}
.index_movie_list li > a > img { max-width: 100%; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; filter: alpha(opacity=70); opacity: 0.7;}
.index_movie_list li:hover > a > img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  filter: alpha(opacity=100);
  opacity: 1;
}
.index_movie_list li > a:after{ content:url(../images/index/icon_play.png); position: absolute;   left: 50%; top:50%; transform:translateY(-50%); margin-left: -35px;}
.index_movie_list_dot{ position: absolute; bottom: -30px; text-align: center; width: 100%;}
.index_movie_list_dot li{ display: inline-block; margin: 0 6px; list-style: none;}
.index_movie_list_dot li button{font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 0px; cursor: pointer; border: 0; outline: none; background: #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px;	border-radius: 10px;}
.index_movie_list_dot li.slick-active button{ background: #b50029; opacity: 1;}


/*index_banner*/
.index_banner_full{ width: 100%; margin-top:90px;}  
.index_banner_center{ max-width: 1100px; margin: 0 auto; overflow: hidden; }

.index_banner_list{ overflow: hidden; text-align: center;}
.index_banner_list li{ width: calc(100%/3); padding: 0 10px; float: left; display: inline-block; text-align: center; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.index_banner_list li > a{ display: block; position: relative; overflow: hidden;}
.index_banner_list li > a > img {width: 100%; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.index_banner_list li:hover {cursor:pointer;}
.index_banner_list li:hover > a > img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.index_banner_list li .index_banner_text{ color: #fff; width: calc(100% - 0px); width: -moz-calc(100% - 0px); width: -webkit-calc(100% - 0px); margin: auto; display: block; top:50%; transform:translateY(-50%); position: absolute;}
.index_banner_list li .index_banner_text h1{ font-size: 22px; font-family:'Microsoft JhengHei','新細明體',sans-serif; /* border: 2px solid #fff; */ display: inline-block; padding: 3px 70px; margin-bottom: 14px; color:#444037; background: rgba(255, 255, 255, 0.8);  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */}
.index_banner_list li .index_banner_text p{  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); font-family:'Microsoft JhengHei','新細明體',sans-serif;}

/*index_result*/
.index_result_full{ width: 100%; margin-top:90px; background: url(../images/index/index_result_bg.jpg?180712) no-repeat center; background-size:cover;}  
.index_result_center{ max-width: 1100px; margin: 0 auto; overflow: hidden; padding:80px 30px;}

.index_result_center h1{margin-bottom:30px; text-align:center; font-size:30px; line-height:50px; color:white; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal;}
.index_result_center p{text-align:center; font-size:18px; line-height:30px; color:white; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal;}



/*=====================================================================================================================================*/
/*about*/

.brandstory_kv {width:1440px; margin:auto;}
.brandstory_kv img.mb {display:none;}
.brandstory_kv_fix1 {width:1440px; height:450px; margin:auto; background:url(../images/about/brandstory_kv2.jpg?180712) center no-repeat fixed; background-size:cover;}
.brandstory_kv_fix2 {width:1440px; height:450px; margin:auto; background:url(../images/about/brandstory_kv4.jpg?180712) center no-repeat fixed; background-size:cover;}
.brandstory_text {width:800px; margin:70px auto;}
.brandstory_text p {font-size:16px; line-height:24px; margin-bottom:10px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989; font-weight:normal; text-align:center;}
.brandstory_text span {display:inline-block; vertical-align:top;}
.brandstory_text span.jp {width:30%;}
.brandstory_text span.cn {width:68%;}
.brandstory_text span.jp p {text-align:left; font-size:18px; font-family:'cwTeXMing','Microsoft JhengHei','新細明體',sans-serif;}


/*=====================================================================================================================================*/
/*imabari*/
.imabari_block {width:1000px; margin:auto; padding:40px 0px 0px 0px;}
.imabari_block span {display:inline-block; position:relative; vertical-align:middle;}
.imabari_block span.img {width:405px; margin:10px;}
.imabari_block span.text {width:550px; margin:10px;}
.imabari_block span.text p {font-size:16px; line-height:20px; margin-bottom:8px; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal; color:black; text-align:left; text-align:justify;}
.imabari_block span.text p.text_title {display:block; box-sizing:border-box; padding-left:10px; border-left:5px solid black; font-size:18px; line-height:24px; margin-bottom:15px;}
.imabari_block span.mobile {display:none;}

.imabari_block span.text2 {display:block; width:800px; margin:-15px auto;}
.imabari_block span.text2 p {font-size:16px; line-height:20px; margin-bottom:8px; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal; color:black; text-align:left; text-align:justify;}



/*=====================================================================================================================================*/
/*store*/
.store_btn {width:800px; margin:30px auto;}
.store_btn a.btn {display:inline-block; box-sizing:border-box; width:20%; margin:0px 2%; border:1px solid #898989; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:20px; line-height:40px; color:#898989; font-weight:normal;}
.store_btn a.slec {background:#898989; color:white;}
/*.store_btn a:hover {background:#898989; color:white;}*/

/* 0715測試，將a 換成.store-content */
.tw_store .hd {display:none;}
.tw_store {width:1000px; margin:30px auto; position:relative;}
.tw_store .stores .store-content {display:inline-block; vertical-align:top; width:30%; margin:0px 1% 30px 1%; text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
.tw_store .stores .store-content img {width:100%; height:auto; margin-bottom:10px;}
.tw_store .stores .store-content p {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
.tw_store .stores .store-content p.name {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
.tw_store .stores .store-content p.phone {-webkit-text-align:left; text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;display:inline-block;}
.tw_store .stores .store-content div.phone {display: inline-block;margin-left: 5px;}
.tw_store .stores .store-content p.addr {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
.tw_store .stores .store-content p.time {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}

.tw_store sub {position:relative; /*margin-left:145px;*/}
.tw_store sub a {display:inline-block; vertical-align:top; width:125px; margin:15px; position:relative;}
.tw_store sub a font {display:block; width:100%; text-align:center; border-bottom:5px solid white; font-size:16px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.tw_store sub a i {display:block; text-align:center; margin-top:-17px; color:white;}
.tw_store sub a.slec font {border-bottom-color:#898989;}
.tw_store sub a.slec i {color:#898989;}
.tw_store sub a:hover font {border-bottom-color:#898989;}
.tw_store sub a:hover i {color:#898989;}

.hk_store {width:1000px; margin:30px auto; position:relative;display: none;}
.hk_store .stores .store-content {display:inline-block; vertical-align:top; width:30%; margin:0px 1%;text-align: left; padding-top:30px; margin-bottom:30px; border-top:1px solid #ccc;}
.hk_store .stores .store-content img {width:100%; height:auto; margin-bottom:10px;}
.hk_store .stores .store-content p {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
.hk_store .stores .store-content p.phone {display: inline-block;text-align: left;}

.hk_store sub {position:relative;}
.hk_store sub a {display:inline-block; vertical-align:top; width:125px; margin:15px; position:relative;}
.hk_store sub a font {display:block; width:100%; text-align:center; border-bottom:5px solid white; font-size:16px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.hk_store .store-content div.phone {display: inline-block;margin-left: 5px;}
.hk_store .store-content div.phone i {color:#898989;}
.hk_store sub a i {display:block; text-align:center; margin-top:-17px; color:white;}
.hk_store sub a.slec font {border-bottom-color:#898989;}
.hk_store sub a.slec i {color:#898989;}
.hk_store sub a:hover font {border-bottom-color:#898989;}
.hk_store sub a:hover i {color:#898989;}

.cn_store {width:1000px; margin:30px auto; position:relative;display: none;}
.cn_store .stores .store-content {display:inline-block; vertical-align:top; width:30%; margin:0px 1%;text-align: left;}
.cn_store .stores .store-content div.phone {display: inline-block;margin-left: 5px;}
.cn_store .stores .store-content div.phone i {color:#898989;}
.cn_store .stores .store-content img {width:100%; height:auto; margin-bottom:10px;}
.cn_store .stores .store-content p {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
.cn_store .stores .store-content p.phone {display: inline-block;text-align: left;}

.cn_store sub {position:relative;}
.cn_store sub a {display:inline-block; vertical-align:top; width:125px; margin:15px; position:relative;}
.cn_store sub a font {display:block; width:100%; text-align:center; border-bottom:5px solid white; font-size:16px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.cn_store sub a i {display:block; text-align:center; margin-top:-17px; color:white;}
.cn_store sub a.slec font {border-bottom-color:#898989;}
.cn_store sub a.slec i {color:#898989;}
.cn_store sub a:hover font {border-bottom-color:#898989;}
.cn_store sub a:hover i {color:#898989;}

.not_store {width:800px; margin:auto;}
.not_store_1 {display:none; width:160px; margin:-30px auto 0px auto; text-align:center; color:white; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:20px; line-height:40px; position:relative;}
.not_store_1 font {display:block; background:#898989;}
.not_store_1 i {display:block; text-align:center; color:#898989; margin-bottom:-35px; font-size:50px;}
.not_store_2 {display:none; width:160px; margin:-30px auto 0px 64.8%; text-align:center; color:white; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-size:20px; line-height:40px; position:relative;}
.not_store_2 font {display:block; background:#898989;}
.not_store_2 i {display:block; text-align:center; color:#898989; margin-bottom:-35px; font-size:50px;}




/*=====================================================================================================================================*/
/*page*/
.page_kv_full{ width: 100%; background: #fff; z-index:550;/*  margin-top: 90px; */ z-index:10; position:relative;} 
.page_kv_fix{ }
.page_kv_center{ max-width: 1440px; height: 210px; margin: 0 auto; overflow: hidden; position: relative; z-index:10 !important; transition:300ms ease;}

.sticky {height:100px;}

.page_kv_title{ display: block; top:50%; transform:translateY(-50%); position: relative; text-align: center;}
.page_kv_title h2{ font-size: 28px; font-weight:200; font-family:'Microsoft JhengHei','新細明體',sans-serif; /*  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); */}
.page_kv_title h3{ font-size: 22px; font-weight: 200; color:black; font-family:'Microsoft JhengHei','新細明體',sans-serif; /* text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); */ text-transform:capitalize;}

/*page kv*/
.kv_bg_imabari {background: url(../images/about/kv_bg_imabari.jpg?180712) no-repeat center center; color:black;}
.kv_bg_iori_eslite {background: url(../images/about/kv_bg_iori_eslite.jpg?180712) no-repeat center center; color:black;}
.kv_bg_store {background: url(../images/about/kv_bg_store.jpg?180712) no-repeat center center; color:black;}
.kv_bg_reviewer {background: url(../images/product/kv_bg_reviewer.jpg?180712) no-repeat center center; color:black;}
.kv_bg_yume {background: url(../images/product/kv_bg_yume.jpg?180712) no-repeat center center; color:black;}
.kv_bg_yuki {background: url(../images/product/kv_bg_yuki.jpg?180712) no-repeat center center; color:black;}
.kv_bg_waffle {background: url(../images/product/kv_bg_waffle.jpg?180712) no-repeat center center; color:black;}
.kv_bg_umi {background: url(../images/product/kv_bg_umi.jpg?180712) no-repeat center center; color:black;}
.kv_bg_mikan {background: url(../images/product/kv_bg_mikan.jpg?180712) no-repeat center center; color:black;}
.kv_bg_hane {background: url(../images/product/kv_bg_hane.jpg?180712) no-repeat center center; color:black;}
.kv_bg_sakura {background: url(../images/product/kv_bg_sakura.jpg?180712) no-repeat center center; color:black;}
.kv_bg_tricolor {background: url(../images/product/kv_bg_tricolor.jpg?180712) no-repeat center center; color:black;}
.kv_bg_handkerchief {background: url(../images/product/kv_bg_handkerchief.jpg?180712) no-repeat center center; color:black;}
.kv_bg_washtowel {background: url(../images/product/kv_bg_washtowel.jpg?180712) no-repeat center center; color:black;}
.kv_bg_towel {background: url(../images/product/kv_bg_towel.jpg?180712) no-repeat center center; color:black;}
.kv_bg_bathtowel {background: url(../images/product/kv_bg_bathtowel.jpg?180712) no-repeat center center; color:black;}
.kv_bg_baby {background: url(../images/product/kv_bg_baby.jpg?180712) no-repeat center center; color:black;}
.kv_bg_bib {background: url(../images/product/kv_bg_bib.jpg?180712) no-repeat center center; color:black;}
.kv_bg_doll {background: url(../images/product/kv_bg_doll.jpg?180712) no-repeat center center; color:black;}
.kv_bg_groceries {background: url(../images/product/kv_bg_groceries.jpg?180712) no-repeat center center; color:black;}
.kv_bg_clean {background: url(../images/product/kv_bg_clean.jpg?180712) no-repeat center center; color:black;}
.kv_bg_recommend {background: url(../images/recommend/kv_bg_recommend.jpg?180712) no-repeat center center; color:black;}
.kv_bg_news {background: url(../images/columns/kv_bg_news.jpg?180712) no-repeat center center; color:black;}
.kv_bg_newproducts {background: url(../images/columns/kv_bg_newproducts.jpg?180712) no-repeat center center; color:black;}
.kv_bg_researchoftowel {background: url(../images/columns/kv_bg_researchoftowel.jpg?180712) no-repeat center center; color:black;}
.kv_bg_contact {background: url(../images/service/kv_bg_contact.jpg?180712) no-repeat center center; color:white; font-weight:normal;}
.kv_bg_qa {background: url(../images/service/kv_bg_qa.jpg?180712) no-repeat center center; color:black;}
.kv_bg_emb {background: url(../images/service/kv_bg_emb.jpg?180712) no-repeat center center; color:black;}
.kv_bg_gift {background: url(../images/service/kv_bg_gift.jpg?180712) no-repeat center center; color:black;}



/*=====================================================================================================================================*/
/*search*/
.search_text{ text-align: center; font-size: 18px; color: #888;}
.search_text span{ font-size: 24px; color: #b50029; margin: 0 10px;}

/*=====================================================================================================================================*/


/*=====================================================================================================================================*/
/*product_list*/
.product_list_full{ width: 100%; margin-top: 90px; }  
.product_list_center{ max-width: 1100px; margin: 0 auto; overflow: hidden; }
.product_list{ overflow: hidden;}
.product_list li{ width: 25%; display:block; float: left; padding:50px 30px; margin:0px; text-align: center; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.product_list li .product_img a{ display: block;}
.product_list li .product_img a:hover{ filter: alpha(opacity=70); opacity: 0.7;}
.product_list li .product_img img{width: 100%;}
.product_list li .product_name{ font-size:14px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; text-align:left; padding-top:10px; margin-top:0px; margin-bottom: 5px;}
.product_list li .product_price{ font-size:14px; color:black; text-align:right; font-family:Arial,sans-serif;  margin-bottom: 5px;}
.product_list li .product_info {height:40px; font-size:14px; text-align:left; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif; margin:0px;}
.product_list li .btn_buy{ display: block; background: #999; color: #fff; cursor: pointer; max-width: 120px; margin: auto; font-size: 14px; padding: 3px;}
.product_list li .btn_buy:hover{ background: #5e5849;}
.product_list li .btn_store{ display: block; background: #999; color: #fff; cursor: pointer; max-width: 120px; margin: auto; font-size: 14px; padding: 3px;}
/*.product_list .new:after{ display: block; width: 54px; height: 23px; position: absolute; background: url(../images/common/icon_new.png) no-repeat top left;content: ""; top: 50px; left: 30px; }*/
.product_list .hot:after{ display: block; width:103px; height:28px; position: absolute; background: url(../images/common/icon_hot.png) no-repeat top left;content: ""; top: 50px; right: 30px; }



/*=====================================================================================================================================*/
/*product*/
.product_pics {width:1100px; margin:0px auto 30px auto;}
.lt_b_pic, .rt_s_info {display:inline-block; vertical-align:top;}
.lt_b_pic {width:500px; height:500px; position:relative; clear:both; overflow:visible; margin-right:10px;}
.lt_b_pic div {width:500px; height:500px; overflow:hidden;}
.lt_b_pic img {display:block; width:100%; height:auto; overflow:visible;}
.rt_s_info {width:585px; height:480px; position:relative; clear:both; margin-top:12px;}
.rt_s_info .product_title {display:block; border-bottom:5px solid #898989; font-size:30px; font-family:'Microsoft JhengHei','新細明體',sans-serif; line-height:50px; color:black; position:relative; clear:both;}
.rt_s_info .product_title font {float:right; font-family:Arial,sans-serif;}
.rt_s_info a.buy_btn {display:block; position:absolute; right:0px; bottom:0px; background:#b93c3c; font-size:26px; line-height:50px; width:150px; box-sizing:border-box; color:white; text-align:center; font-weight:normal; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.rt_s_info a.buy_btn:hover {background:black; cursor:pointer;}
.rt_s_pic {margin-top:10px;}
.rt_s_pic img {display:inline-block; width:138px; height:138px; margin:2px 4px 0px 0px;}
.rt_s_pic img:hover {cursor:pointer;}

.product_content {width:1100px; margin:0px auto 20px auto; clear:both;}
.con_lt {float:left; width:680px;}
.con_rt {float:right; width:400px;}
.con_title {font-size:18px !important; line-height:30px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; padding-left:10px; border-left:5px solid black; margin-top:15px; margin-bottom:15px !important;}

.con_lt img {max-width:680px; height:auto !important;}

.con_img, .con_img2 {display:block; float:left; margin-right:10px; margin-bottom:8px;}
.product_content p {font-size:15px; line-height:20px; color:black; font-family:'Microsoft JhengHei','新細明體',sans-serif; margin-bottom:8px;}
.product_content p font.con_tb_lt {display:inline-block; width:120px;}

.product_con_mid {width:1100px; margin:0px auto 20px auto; clear:both;}
.product_con_mid p {font-size:15px; line-height:20px; color:black; font-family:'Microsoft JhengHei','新細明體',sans-serif; margin-bottom:8px;}

.product_rec {width:1100px; margin:30px auto;}
.rec_list {width:1100px; position:relative; clear:both;}
.rec_list a {display:inline-block; width:16%; margin-right:0.4%; font-size:15px; color:black; font-family:'Microsoft JhengHei','新細明體',sans-serif; text-align:center;}
.rec_list a:last-child {margin-right:0px;}
.rec_list a img {width:100%;}
.rec_list a:hover img {opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70);}

.back_up {display:block; width:1100px; position:relative; margin:0px auto 50px auto; overflow: hidden;}
.back_up a.btn_back{display:block; width:120px; color: #fff; cursor: pointer; font-size:15px; line-height:24px; background:#898989; padding:10px 20px 10px 15px; text-align:center; font-family:'Microsoft JhengHei','新細明體',sans-serif;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.back_up a.btn_back i ,.back_up a.btn_back p {display:inline-block; margin:0px 3px; vertical-align:middle;}
.back_up a.btn_back:hover{ background:black;}

.btn_buy {display:block; position:absolute; right:0px; top:0px;}
.btn_buy a {display:inline-block; vertical-align:middle;}



/*=====================================================================================================================================*/
/*beauty*/
.beauty_content {width:900px; margin:90px auto 50px auto; position:relative;}
.beauty_content h3 {font-size:18px; line-height:30px; margin-bottom:20px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; font-weight:bold; text-align:center;}
.beauty_block {width:100%; margin-bottom:25px; position:relative;}
.beauty_block p {font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; font-weight:normal;}
.beauty_block2 {display:block; width:100%; height:auto; margin-bottom:20px; position:relative;}
.beauty_block2 img, .beauty_block2 span {display:inline-block; vertical-align:middle;}
.beauty_block2 img {width:350px; margin-right:20px;}
.beauty_block2 span {width:520px;}
.beauty_block2 span p {font-size:15px; line-height:24px; margin-bottom:15px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; font-weight:normal;}
.beauty_block3 {width:100%; position:relative; margin-bottom:20px;}
.beauty_block3 img {display:inline-block; margin:0px 15px;}




/*=====================================================================================================================================*/
/*clean*/
.clean_mobile {display:none;}
.clean_content {width:1100px; margin:25px auto; position:relative;}
.tpmrg {margin-top:90px;}
.clean_content span {display:inline-block; vertical-align:middle;}
.clean_content span.clean_img {width:150px; margin-right:10px;}
.clean_content span.clean_img img {width:100%;}
.clean_content span.clean_text {width:367px; margin-right:30px;}
.clean_content p.clean_title {font-size:16px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; font-weight:bold;}
.clean_content p.clean_p {font-size:15px;}
.clean_content span.nortmrg {margin-right:0px;}



/*=====================================================================================================================================*/
/*news*/
.news_con {width:100%;max-width:1100px; margin:30px auto 0px auto; position:relative; padding-right: 1%;padding-left: 1%; position:relative;}
.news_con_second {margin-top:0;}
.news_con a {display:block; float:left; margin:30px 20px;}
.news_con a:hover img {opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70);}

.newsone {height:580px; opacity:0.5;}
.newstwo {height:197px;}


/* 最新消息新版型 */
.news_con a {text-decoration:none;position: relative;width: 32%;float:left;margin:15px 0;padding-right:2%; position:relative;}
.news_con a:nth-child(3n){ padding-right: 0;}
.news_con a img { width: 100%;}
.news_con a .image-box {padding: 0;margin: 0;}
.news_con a .image-box .image-title {font-size: 16px; height:40px; font-weight: 600;margin: 10px 0 5px;color: #000;}
.news_cont a .image-box .image-date {color: #999;font-size: 0.7em;}
.news_con .first-img {width: 100%;display:block;text-decoration:none;position:relative;padding-right: 0; background:black;}
.news_con .image-box-pc {
	display: inline-block;
}
.news_con .image-box-mb {
	display: none;
}
.news_con .first-img .image-box {position:absolute;bottom: 30%;color: #fff;left: 2%;box-sizing: border-box;margin:0px; padding:20px;}
.news_con .first-img .image-box .image-title {margin-bottom:10px;font-size: 1.6em;line-height: 1.2;font-weight: 600;color: #eee;letter-spacing: 1px;}
.news_con .first-img .image-box .image-date {line-height: 1.2;font-weight: 600;color: #eee;font-size:18px;}
.news_con .image-box .image-date {padding: 10px 0;font-weight: 500;font-size: 14px;color:#999;}


/*=====================================================================================================================================*/
/*article*/
.article_list {width:1100px; position:relative; margin:90px auto 0px auto;display: flex;flex-direction: row;flex-flow: wrap;}
.article_list a {float:left; width:260px; margin-right:15px; margin-bottom:30px; overflow:hidden;}
.article_list a:first-child+a+a+a {margin-right:0px;}
.article_list a img {width:100%; height:185px; overflow:hidden; margin-bottom:0px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; z-index:0; position:relative;}
.article_list a:hover > img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.article_list a p.article_title {font-size:16px; line-height:20px; padding-top:10px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; margin-bottom:5px; background:white; z-index:5; position:relative;}
.article_list a p.article_text {font-size:15px; line-height:18px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989; margin-bottom:5px;}
.article_list a p.article_writer {font-size:14px; line-height:18px; font-family:'Microsoft JhengHei','新細明體',sans-serif; position:relative; clear:both; color:black;}
.article_list a p.article_writer font {float:right;}

.article_fancy {display:none;  padding: 50px 5vw; max-width:1000px;}
.fancy_article_content {width:100%;}
.fancy_article_content h3 {font-size:20px; line-height: 34px; color:black; font-weight:bold; font-family:'Microsoft JhengHei','新細明體',sans-serif; text-align:center;}
.fancy_article_content h4 {font-size:18px; line-height:26px; color:black; font-weight:bold; font-family:'Microsoft JhengHei','新細明體',sans-serif; text-align:left; padding-left:10px; border-left:5px solid black; margin-bottom:10px;}
.fancy_article_content p.writer {font-size:14px; line-height:30px; color:#898989; font-weight:normal; font-family:'Microsoft JhengHei','新細明體',sans-serif; text-align:center;}
.fancy_article_content p {font-size:16px; line-height:24px; margin-bottom:10px; color:black; font-weight:normal; font-family:'Microsoft JhengHei','新細明體',sans-serif; text-align:left; text-align:justify;}

.fancy_article_content .article_line {display:block; height:1px; border-bottom:1px solid #b7b7b7; margin:15px auto;}
.fancy_article_content iframe.yb {display:block; width:600px; height:338px; margin:10px auto;}
.fancy_article_content img {display:block; margin:auto;}
.fancy_article_content img.img2 {display:inline-block; vertical-align:middle; margin:10px; max-width:80%;}
.fancy_article_content img[align=left] {margin-right:10px;}
.fancy_article_content img.mbimg {display:none;}

.fancy_article_content span.inline {display:block; position:relative; margin-bottom:10px;}
.fancy_article_content span.inline img, .fancy_article_content span.inline span {display:inline-block; vertical-align:middle;}
.fancy_article_content span.inline img {width:35%; margin-right:1%;}
.fancy_article_content span.inline span {width:62%;}


.article_list_2 {position:relative;}
.article_list_2 .article_block {display:block; width:100%; position:relative; border-bottom:1px solid #ECECEC; padding-bottom:20px; margin-bottom:20px;}
.article_list_2 .article_block div {display:inline-block; vertical-align:top; font-family: 'Microsoft JhengHei','新細明體',sans-serif;}
.article_list_2 .article_block div.blk_lt {width:25%; margin-right:1%;}
.article_list_2 .article_block div.blk_lt img {width:100%; height:auto;}
.article_list_2 .article_block div.blk_rt {width:72%;}

.article_list_2 .article_block p.art_date {font-size:14px; line-height:30px; color:#898989; font-family:Arial, sans-serif;}
.article_list_2 .article_block p.art_title {font-size:20px; line-height:40px; color:black; font-weight:bold;}
.article_list_2 .article_block p.art_text {font-size:16px; line-height:24px; color:#898989; text-align:justify;}
.article_list_2 .article_block a.art_mor {display:block; width:50px; position:absolute; bottom:0px; right:20px; font-size:14px; line-height:14px; padding:3px 0px; font-family:Arial, sans-serif; color:#5e5c5d; border:1px solid #5e5c5d; text-align:center; background:white; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.article_list_2 .article_block a.art_mor:hover {background:#5e5c5d; color:white;}



/* 毛巾研究所新版型 lin */
#towel-article {max-width:1100px;position:relative;margin:0 auto;}
#towel-article .towel-tab {width:100%;border-bottom:1px solid #ddd;padding: 0 0;}
#towel-article .towel-tab-area {display:inline-block;}
#towel-article .towel-tab-area .towel-tab-link {display:inline-block;padding:0 0;cursor: pointer;}
#towel-article .towel-tab-area .towel-tab-link a {font-size:15px;padding:0 15px;border-right:1px solid #ddd;color:#898989;font-weight: 300;	cursor: pointer;z-index: 6;height: 40px;line-height: 40px;display: inline-block;margin: 5px 0;}
#towel-article .towel-tab-area .towel-tab-link a.active {font-weight: 900;}
#towel-article .towel-tab-area .towel-tab-link a:hover {font-weight: 900;}
#towel-article .towel-list  {width:96%;margin:2% 0;padding-right: 2%;padding-left: 2%;}
#towel-article .towel-list-content {padding:0;margin:0;}
#towel-article .towel-list-item {padding-bottom:20px;line-height: 1.5;overflow:hidden;margin-bottom:20px;border-bottom:1px solid #ddd;}
#towel-article .towel-list-item > a {float:left;width:260px; margin-right:15px; overflow:hidden;}
#towel-article .towel-list-item > a > img {width:100%; height:auto; overflow:hidden; margin-bottom:0px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; z-index:0; position:relative;}
#towel-article .towel-list-item > a:hover > img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
#towel-article .list-content {min-height:185px;margin-left:300px;position: relative;}
#towel-article .towel-date {display:block;line-height: 1.2;color: #666;font-size: 13px;}
#towel-article .list-content >h3 {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 1.35rem;font-weight: 500;line-height: 1.7;}
#towel-article .list-content>p {overflow: hidden;line-height: 1.6;font-weight: normal;color: #666;font-size: 1rem;}
#towel-article .list-content .btn {position: absolute;left: 0;bottom: 0;font-size: 12px;border: 1px solid #5e5c5d;padding: 0 8px;color:#5e5c5d;}
#towel-article .list-content .btn:hover {color: #5e5c5d;transition: cubic-bezier(0.165, 0.84, 0.44, 1) .5s;}

#towel-article .pagination { 
	text-align: center;
	font-size: 13px;
}
#towel-article .pagination > li{ 
	display:inline-block;
}
#towel-article .pagination > li >a{ 
	padding: 2px 10px;
	color: #898989;
}
#towel-article .pagination .sr-only {
	position:absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin-left: -1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border: 0;
}
#towel-article .pagination > li >a.active{
	background-color:#ececec; 
}


/* 毛巾研究所內頁新版型 lin */
#towel-inner-page {max-width: 1100px;position: relative;margin: 0 auto;}
#towel-inner-page .towel-article {padding: 50px 5vw; max-width:1000px;}




/*=====================================================================================================================================*/
/*form*/
.form_con {width:630px; margin:90px auto 50px auto;}
.form_con span, .form_con input, .form_con textarea {display:inline-block; vertical-align:top;}
.form_con span {width:180px; height:35px; margin-right:25px; margin-bottom:15px; background:#898989; color:white; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal; font-size:18px; line-height:35px; text-align:center;}
.form_con input {display:inline-block; width:425px; height:35px; margin-bottom:15px; background:#ececec; border:none; box-sizing:border-box; padding:15px; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal;}
.form_con textarea.lrge {width:425px; height:300px; background:#ececec; border:none; box-sizing:border-box; padding:15px; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal;}

.form_btn {display:block; width:180px; margin:40px auto 0px auto; background:#898989; color:white; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:normal; font-size:18px; line-height:30px; text-align:center; border:0px;}
.form_btn:hover {background:black;}



/*=====================================================================================================================================*/
/*Q&A*/
.qa_content {width:800px; margin:90px auto 50px auto; position:relative;}
.qa_content h3 {font-size:20px; line-height:30px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; margin-bottom:15px;}
.q_bar {display:block; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; box-sizing:border-box; padding:10px; background:#898989; margin-bottom:15px;}
.q_bar i, .q_bar p {display:inline-block; vertical-align:middle;}
.q_bar i {color:white; margin-right:5px;}
.q_bar p {font-size:18px; line-height:30px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:white; font-weight:normal;}
.a_con {display:block; width:100%; box-sizing:border-box; padding:10px; position:relative; margin-bottom:20px;}
.a_con i, .a_con p {display:inline-block; vertical-align:top;}
.a_con i {width:24px; margin-right:5px;}
.a_con p {width:745px; font-size:18px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:black; text-align:justify;}
.a_con img.price_img {display:block; width:80%; height:auto; margin:15px auto auto auto;}
.a_con a {font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}




/*=====================================================================================================================================*/
/*embroidery*/
.emb_content {position:relative; width:1100px; margin:90px auto 0 auto;}
.emb_content h1 {font-size:22px; line-height:40px; text-align:center; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:bold;}
.emb_content h2 {font-size:18px; line-height:24px; text-align:center; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989; margin-bottom:30px; font-weight:normal;}
.emb_content p {display:block; width:90%; max-width:800px; margin:auto; font-size:16px; line-height:20px; text-align:justify; color:black; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.emb_content img.emb_serv {width:80%; max-width:600px; height:auto; margin:20px auto;}
.emb_content img.img2 {display:inline-block; width:44%; max-width:350px; vertical-align:middle; margin:5px;}





/*=====================================================================================================================================*/


/*footer*/
.index_footer_full{ width: 100%; margin-top: 0px; }  
.index_footer_center{ max-width: 1440px; margin: 150px auto 50px auto; overflow: hidden; }

.share_epaper{ text-align: center; /*background: url(../images/common/share_epaper_bg.png) repeat-x;*/ }

.footer_share_list{ display: inline-block; vertical-align:top; background: #fff; padding: 0 30px;}
.footer_share_list li{ display: inline-block; margin: 0 12px; float: left;}
.footer_share_list li a{ display: block;  width: 40px;}
.footer_share_list li a img{ width: 100%;}

.epaper_row{ display: inline-block; vertical-align:top; background: #fff; padding: 0 60px 0 30px;}
.epaper_row .epaper_input{font-size: 12px; font-family:'Microsoft JhengHei','新細明體',sans-serif; padding: 0 10px; width: 200px; height: 40px; line-height: 40px; box-sizing:border-box; border: 1px solid #898989; border-radius: 0; color:#898989; vertical-align: middle; background: #fff;}
.epaper_row .epaper_button { width: 60px; height: 40px; margin: 0; outline: none; cursor: pointer; border:0px; border-radius: 0; vertical-align: middle; background:#898989; color: #fff; font-size: 12px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}              
.epaper_row .epaper_button::-moz-focus-inner { border: 0;}
.epaper_row .epaper_button:hover{ background:black;}

.footer_menu_list{ font-size: 14px; text-align: center; display: table; margin: 50px auto 20px auto; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.footer_menu_list li{ display: inline-block; padding: 0 15px; border-right: 1px solid #898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.footer_menu_list li a{ color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.footer_menu_list li a:hover{ color:black;}
.footer_menu_list li:last-child{ border: 0px;}

.copyright{ text-align: center; font-size: 12px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
.copyright span{font-size: 14px; color:#898989; margin-right: 30px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}

/*=====================================================================================================================================*/

/*403 404*/
.notfound_full{ width: 100%; overflow: hidden; background: #fff;}
.notfound_center{ max-width: 1000px; margin: auto; padding: 150px 0; text-align: center;}
.notfound_center .notfound_num{ font-size: 100px; color: #ddd; margin-bottom: 30px;}
.notfound_center .notfound_meg{ font-size: 20px; color: #333; margin-bottom: 50px;}
.btn_center{ text-align: center;}
.btn_center .notfound_btn_gohome{ display: inline-block; background: #000; color: #fff; padding: 10px 20px; }
.btn_center .notfound_btn_gohome:hover{  background: #b50029; color: #fff; }


@media screen and (max-width:1100px) {
	.newsone {height:52vw; opacity:1;}
	.newstwo {height:19vw;}
}




/* RWD *******************************************************************************************************************************************************************/
.icon_mobile,.icon_zoom,.icon_close,.mobile_head_menu_list,.mobile_search_row{ display: none;}

@media screen and (max-width: 980px) {
	/*head*/
	.head_menu_list{ display: none;}
	
	.head_center{ height: 60px;}
	.head_logo{ margin: 0px 0 0px 10px; height: 60px;}
	.head_logo img{ height: 60px;}
	
	.search_row{ display: none; float: none; margin: 0; background: #fff; text-align: center; position: fixed; z-index: 1000; width: 100%; top: 60px; left: 0px;}	
	#search_form{  padding: 30px 0 40px 0;}
	.search_row .search_input{ font-size: 16px; width: 200px; height: 40px; line-height: 40px;}
	.search_row .search_button{ width: 40px; height: 40px;  background-size: 40px 40px;}
	
	/*mobilehead*/
	.icon_mobile{ display: block;  width: 30px; padding: 15px 15px 15px 10px; float: right;}
	.icon_mobile img{ width: 100%;}
	.icon_zoom{ display: block;  width: 30px; padding: 15px 10px 15px 15px; float: right;}
	.icon_zoom img{ width: 100%;}
	
/*
	.mobile_search_row{ background: #fff; text-align: center; position: fixed; z-index: 1000; width: 100%; top: 60px; left: 0px;}
	#mobile_search_form{  padding: 30px 0 40px 0;}
	.mobile_search_row .search_input{font-size: 16px; padding: 0 10px; margin-left: 0px; width: 200px; height: 40px; line-height: 40px; border: 0; border-radius: 0; color: #666; vertical-align: middle; background: #eaeaea;}
	.mobile_search_row .search_button { width: 40px; height: 40px; margin: 0; outline: none; cursor: pointer; border: 0px; border-radius: 0; vertical-align: middle; background: #eaeaea url(../image/common/icon_earch.png) no-repeat; background-size: 40px 40px;}              
	.mobile_search_row .search_button::-moz-focus-inner { border: 0;}
*/
	
	.icon_close{ position: fixed; top: 0px; right: 0px; z-index: 1001; width: 30px; padding: 15px;}
	.icon_close img{ width: 100%;}
	.mobile_head_menu_list{ background: #fff; text-align: center; position: fixed; z-index: 1000; width: 100%; height: 100%; top: 0px; left: 0px; overflow: scroll;}
	.mobile_head_menu_list > li > a{ display:block; color:black; border-top: 1px solid #ececec; padding: 10px 0; font-size: 18px; font-family:'Microsoft JhengHei','新細明體',sans-serif; font-weight:bold;}
	.mobile_head_menu_list > li:first-child a{ border-top: 0px;}
	.mobile_head_menu_list > li:first-child{ margin-top: 20px;}
	.mobile_head_menu_list .popup_menu_product_list li.title{display:block; width:45%; margin:auto; font-size: 16px; color:#898989; padding: 10px 0; font-family:'Microsoft JhengHei','新細明體',sans-serif; border-bottom:1px solid #ececec; font-weight:bold;}	
	.mobile_head_menu_list .popup_menu_product_list li a{ font-size: 14px; display: block; color:#898989; padding: 10px 0px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.mobile_head_menu_list .popup_menu_product_list li:last-child{ margin-bottom: 20px;}
	.mobile_head_menu_list .popup_menu_about_list li a{ font-size: 14px; display: block; color:#898989; padding: 10px 0px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.mobile_head_menu_list .popup_menu_about_list li:last-child{ margin-bottom: 20px;}
	.mobile_head_menu_list .popup_menu_recommend_list li a{ font-size: 14px; display: block; color:#898989; padding: 10px 0px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.mobile_head_menu_list .popup_menu_recommend_list li:last-child{ margin-bottom: 20px;}
	.mobile_head_menu_list .popup_menu_column_list li a{ font-size: 14px; display: block; color:#898989; padding: 10px 0px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.mobile_head_menu_list .popup_menu_column_list li:last-child{ margin-bottom: 20px;}
	.mobile_head_menu_list .popup_menu_service_list li a{ font-size: 14px; display: block; color:#898989; padding: 10px 0px; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.mobile_head_menu_list .popup_menu_service_list li:last-child{ margin-bottom: 20px;}
	
	
	/*page*/
	.page_kv_full{ /* margin-top: 60px; */}
	
}


@media screen and (max-width: 899px) {
	
	/*common*/
	.en_area_title{ font-size: 28px;}
	
	/*index_kv*/
	.index_kv_full{ margin-top:0px;}
	.index_kv_list .slick-prev{ left: 0px; background:  url(../js/slick/arrows3.png?180712) left top;}
	.index_kv_list .slick-next{ right: 0px; background: url(../js/slick/arrows3.png?180712) right top;}
	.index_kv_list_dot{ bottom: -30px;}
	.pc_kv{ display: none !important;}
	.mobile_kv{ display: block !important;}
	
	/*index_best*/
	.index_best_list li{ margin: 0 40px;}
	.index_best_list .slick-prev{ left: 0px; background: #898989 url(../js/slick/arrows3.png?180712) left top;}
	.index_best_list .slick-next{ right: 0px; background: #898989 url(../js/slick/arrows3.png?180712) right top;}
	.index_best_list li .index_best_icon{ width: 80px;}
	.index_best_list li p {font-size:16px;}
	.index_best_list li p.best_hot {width:60%; margin:auto; font-size:14px; line-height:24px;}
	
	
	/*index_movie*/
	.index_movie_list{ width: auto; margin: 0px 20px 100px 20px !important;}
	
	
	/*index_banner*/
	.index_banner_full{ margin-top: 50px;}
	.index_banner_list li{ width: 100%; padding: 10px 20px;}
	
	/*index_result*/
	.index_result_center h1 {font-size:24px; line-height:40px;}
	.index_result_center p{font-size:15px; line-height:24px;}
	.index_movie_title{ margin-top: 80px;}
	.index_movie_list{ width: auto; margin: 0px 20px 100px 20px !important;}
	
	
	/*about*/
	.brandstory_kv {width:100%; position:relative;}
	.brandstory_kv img.pc {display:none;}
	.brandstory_kv img.mb {display:block; width:100%; height:auto;}
	.brandstory_kv_fix1 {background:url(../images/about/brandstory_kv2.jpg?180712) center no-repeat; background-size:cover;}
	.brandstory_kv_fix2 {background:url(../images/about/brandstory_kv4.jpg?180712) center no-repeat; background-size:cover;}
	.brandstory_text {width:90%; margin:50px auto;}
	.brandstory_text p {font-size:14px; line-height:24px;}
	.brandstory_text span {display:block; width:100%;}
	.brandstory_text span.jp {width:100%;}
	.brandstory_text span.cn {width:100%;}
	.brandstory_text span.jp p {text-align:center;}
	
	
	/*imabari*/
	.imabari_block {width:100%;padding:30px 0px 0px 0px;}
	.imabari_block span {display:block; position:relative;}
	.imabari_block span.img {width:90%; margin:10px 0px;}
	.imabari_block span.img img {width:90%; max-width:400px; margin:auto;}
	.imabari_block span.text {width:90%; margin:10px 0px;}
	.imabari_block span.text p {font-size:14px; line-height:18px;}
	.imabari_block span.text p.text_title {font-size:14px; line-height:18px; margin-top:10px; margin-bottom:10px;}
	.imabari_block span.pc {display:none;}
	.imabari_block span.mobile {display:block;}
	
	.imabari_block span.text2 {display:block; width:90%; margin:-10px auto; font-size:14px; line-height:18px;}
	.imabari_block span.text2 p {font-size:14px; line-height:18px;}
	
	
	
	/*store*/
	.store_btn {width:90%; margin:25px auto 20px auto;}
	.store_btn a.btn {width:25%; margin:0px 2%; font-size:16px; line-height:34px; color:#898989; font-weight:normal;}
	.store_btn a.slec {background:#898989; color:white;}
	
	.tw_store {width:90%; margin:30px auto; position:relative;}
	.tw_store .stores .store-content {display:block; vertical-align:top; width:100%; margin:10px 0px 15px 0px;}
	.tw_store .stores .store-content img {width:100%; height:auto; margin-bottom:10px;}
	.tw_store .stores .store-content p {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
	.tw_store sub {width:90%; margin:0px auto 0px 5%;}
	.tw_store sub a {display:inline-block; vertical-align:top; width:40%; margin:5px 10px; position:relative;}
	.tw_store sub a font {display:block; width:100%; text-align:center; border-bottom:5px solid white; font-size:16px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.tw_store sub a i {display:block; text-align:center; margin-top:-16px; color:white;}
	.tw_store sub a.slec font {border-bottom-color:#898989;}
	.tw_store sub a.slec i {color:#898989;}
	.tw_store sub a:hover font {border-bottom-color:#898989;}
	.tw_store sub a:hover i {color:#898989;}
	
	.hk_store {width:90%; margin:30px auto; position:relative;display: none;}
	.hk_store .stores .store-content {display:block; vertical-align:top; width:100%; margin:10px 0px 15px 0px;}
	.hk_store .stores .store-content img {width:100%; height:auto; margin-bottom:10px;}
	.hk_store .stores .store-content p {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
	.hk_store sub {width:90%; margin:0px auto;}
	.hk_store sub a {display:inline-block; vertical-align:top; width:40%; margin:5px 10px; position:relative;}
	.hk_store sub a font {display:block; width:100%; text-align:center; border-bottom:5px solid white; font-size:16px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.hk_store sub a i {display:block; text-align:center; margin-top:-16px; color:white;}
	.hk_store sub a.slec font {border-bottom-color:#898989;}
	.hk_store sub a.slec i {color:#898989;}
	.hk_store sub a:hover font {border-bottom-color:#898989;}
	.hk_store sub a:hover i {color:#898989;}

	.cn_store {width:90%; margin:30px auto; position:relative;display: none;}
	.cn_store .stores .store-content {display:block; vertical-align:top; width:100%; margin:10px 0px 15px 0px;}
	.cn_store .stores .store-content img {width:100%; height:auto; margin-bottom:10px;}
	.cn_store .stores .store-content p {text-align:left; font-size:15px; line-height:24px; font-family:'Microsoft JhengHei','新細明體',sans-serif; color:#898989;}
	.cn_store sub {width:90%; margin:0px auto;}
	.cn_store sub a {display:inline-block; vertical-align:top; width:40%; margin:5px 10px; position:relative;}
	.cn_store sub a font {display:block; width:100%; text-align:center; border-bottom:5px solid white; font-size:16px; color:#898989; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.cn_store sub a i {display:block; text-align:center; margin-top:-16px; color:white;}
	.cn_store sub a.slec font {border-bottom-color:#898989;}
	.cn_store sub a.slec i {color:#898989;}
	.cn_store sub a:hover font {border-bottom-color:#898989;}
	.cn_store sub a:hover i {color:#898989;}
	
	.not_store {width:90%; margin:auto;}
	.not_store_1 {display:none; width:30%; margin:-20px auto 0px auto; font-size:14px; line-height:34px; position:relative;}
	.not_store_2 {display:none; width:30%; margin:-20px auto 0px 64.8%; font-size:14px; line-height:34px; position:relative;}
	
	
	
	/*product_list*/
	.product_list_full{ margin-top: 0px;}
	.product_list{ padding: 5px;}
	.product_list li{ width: 50%; padding: 30px 5px;}
	.product_list li .product_name{ font-size: 14px; padding-top: 10px; margin-top: 10px;}
	.product_list .hot:after {top:30px; right:5px;}
	.product_list li .product_name{text-align:center;}
	.product_list li .product_price{text-align:center;}
	.product_list li .product_info {text-align:justify; text-align:center;}
	
	
	/*product*/
	.product_pics {width:100%; margin:0px auto 20px auto;}
	.lt_b_pic, .rt_s_info {display:inline-block; vertical-align:top;}
	.lt_b_pic {width:100vw; height:100vw; position:relative; clear:both; overflow:hidden; margin:auto;}
	.lt_b_pic div {width:100%; height:auto; overflow:hidden;}
	.lt_b_pic img {display:block; width:100%; height:auto; overflow:visible;}
	.rt_s_info {width:95%; height:auto; position:relative; clear:both; margin:auto auto auto 4%;}
	.rt_s_info .product_title {display:block; width:90%; margin:auto; border-bottom:5px solid #898989; font-size:20px; font-family:'Microsoft JhengHei','新細明體',sans-serif; line-height:40px; color:black; position:relative; clear:both;}
	.rt_s_info .product_title font {float:right; font-family:Arial,sans-serif;}
	.rt_s_info a.buy_btn {display:block; position:relative; background:#b93c3c; font-size:18px; line-height:40px; width:50%; margin:15px auto; box-sizing:border-box; color:white; text-align:center; font-weight:normal; font-family:'Microsoft JhengHei','新細明體',sans-serif;}
	.rt_s_info a.buy_btn:hover {background:black; cursor:pointer;}
	.rt_s_pic img {display:inline-block; width:calc(100%/4.8); height:auto; margin:1%;}
	
	
	.product_content {width:90%; margin:0px auto 20px auto; clear:both;}
	.con_lt, .con_rt {display:block; float:none; width:100%; margin-bottom:15px;}
	.con_title {font-size:16px !important; margin-bottom:15px !important;}
	.con_img {float:none; clear:both; width:50%; margin:10px auto;}
	.con_img2  {float:none; clear:both; width:80%; margin:10px auto;}
	.product_content p {font-size:14px; margin-bottom:8px;}
	.product_content p font.con_tb_lt {display:inline-block; width:30vw;}
	.product_content p img {max-width:100%; height:auto !important;}
	
	.product_con_mid {width:90%; margin:0px auto 20px auto; clear:both;}
	.product_con_mid p {font-size:14px; margin-bottom:8px;}

	.product_rec {width:90%; margin:30px auto;}
	.rec_list {width:100%; position:relative; clear:both;}
	.rec_list a {display:inline-block; width:calc(100%/2.1); margin:0px 0.5vw 4vw 0.6vw; font-size:14px;}
	
	.back_up {width:90%; margin:auto; margin-bottom:15px;}
	.back_up a.btn_back {font-size:14px; padding:5px;}
	
	.btn_buy {left:50%;}
	.btn_buy a {width:45%; height:auto;}
	.btn_buy a img {width:100%; height:auto;}
	
	
	
	/*beauty*/
	.beauty_content {width:90%; margin:50px auto; position:relative;}
	.beauty_content h3 {font-size:17px; line-height:30px;}
	.beauty_block {width:100%; margin-bottom:25px; position:relative;}
	.beauty_block p {font-size:14px; line-height:20px;}
	.beauty_block2 {display:block; width:100%; height:auto; margin-bottom:20px; position:relative;}
	.beauty_block2 img {display:block; width:70%; margin:0px auto 15px auto;}
	.beauty_block2 span {display:block; width:100%;}
	.beauty_block2 span p {font-size:14px; line-height:20px;}
	.beauty_block3 {width:100%; position:relative; margin-bottom:20px;}
	.beauty_block3 img {display:block; width:70%; margin:15px auto;;}

	
	
	/*clean*/
	.clean_pc {display:none;}
	.clean_mobile {display:block;}
	.clean_content {width:90%; margin:auto; position:relative;}
	.tpmrg {margin-top:50px;}
	.clean_content span {display:inline-block; vertical-align:middle; margin-bottom:20px;}
	.clean_content span.clean_img {width:26%; margin-right:3%;}
	.clean_content span.clean_img img {width:100%;}
	.clean_content span.clean_text {width:67%; margin-right:0px;}
	.clean_content p.clean_title {font-size:14px; line-height:18px;}
	.clean_content p.clean_p {font-size:14px;}
	.clean_content span.nortmrg {margin-right:0px;}
	
	
	
	/*news*/
	.news_con {width:94%; margin:50px auto 0px auto; position:relative; box-sizing:border-box; padding:0px;}
	.news_con_second {margin-top: 0;}
	.news_con a {display:block; width:100%; float:none; clear:both; margin:15px 0px;}
	.news_con a img {width:100%; height:52vw;}
	.news_con a:hover img {opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100);}
	
	
	/* 最新消息新版型 */
	/* .news_con a {display:inline-block;text-decoration:none;position: relative;width: 33%;} */
	.news_con .image-box {padding: 0;margin: 0;}
	.news_con .image-box-pc {
		display: none;
	}
	.news_con .image-box-mb {
		display: inline-block;
	}
	.news_con .image-box .image-title {font-size: 16px;font-weight: 600;margin: 10px 0 5px;color: #000;}
	.news_con .image-box .image-date {color: #999;font-size: 0.7em;}
	.news_con .first-img {width: 100%;display:block;text-decoration:none;position:relative;margin-bottom: 0; background:none;}
	.news_con .first-img .image-box {position:absolute;bottom: 0;color: #fff;left: 0;box-sizing: border-box;}
	.news_con .first-img .image-box .image-title {font-size: 14px;line-height: 1.5;font-weight: 500;color:#fff;}
	.news_con .first-img .image-box .image-date {padding: 10px 0;font-weight: 500;font-size: 10px;color: #fff;}
	
	
	
	
	/*article*/
	.article_list {width:100%; position:relative; margin:0px auto;}
	.article_list a {display:inline-block; vertical-align:top; width:calc(90%/2); margin:5vw 1.5%; overflow:hidden;}
	.article_list a:first-child+a+a+a {margin:5vw 1.5%;}
	.article_list a:hover > img {-moz-transform: scale(1.2); -webkit-transform: scale(1); transform: scale(1);}
	.article_list a p.article_title {font-size:15px;}
	.article_list a p.article_text {font-size:14px;}
	.article_list a p.article_writer {font-size:14px;}
	
	.article_list a img {height:30vw;}
	
	
	.article_fancy img {width:70%; max-width:500px; margin:auto;}
	
	.fancy_article_content h3 {font-size:18px; line-height:30px;}
	.fancy_article_content h4 {font-size:16px; line-height:24px;}
	.fancy_article_content p.writer {font-size:12px; line-height:28px;}
	.fancy_article_content p {font-size:14px; line-height:20px;}
	
	.fancy_article_content iframe.yb {display:block; width:90%; height:50vw; margin:10px auto;}
	.fancy_article_content img[align=left] {display:none;}
	.fancy_article_content img.mbimg {display:block; width:90%; max-width:500px; margin:10px auto;}
	
	.fancy_article_content span.inline img, .fancy_article_content span.inline span {display:block !important;}
	.fancy_article_content span.inline img {width:70%; max-width:500px; margin:10px auto;}
	.fancy_article_content span.inline span {width:auto;}
	
	.article_list_2 .article_block {width:90%; margin:20px auto;}
	.article_list_2 .article_block div {display:block; width:100% !important; margin:0px;}
	.article_list_2 .article_block p.art_date {font-size:14px;}
	.article_list_2 .article_block p.art_title {font-size:18px; line-height:22px; margin-bottom:5px;}
	.article_list_2 .article_block p.art_text {font-size:16px; line-height:24px;}
	.article_list_2 .article_block a.art_mor {position:relative; margin:15px auto 0px auto; right:0px;}
	
	/* 毛巾研究所 */
	#towel-article .list-content>p {font-size: 1rem;line-height: 1.5;}	




	/*Q&A*/
	.qa_content {width:90%; margin:50px auto; position:relative;}
	.qa_content h3 {font-size:18px;}
	.q_bar {display:block; width:100%;}
	.q_bar i, .q_bar p {vertical-align:top;}
	.q_bar i {width:6vw; color:white; margin-right:5px;}
	.q_bar p {width:75vw; font-size:16px; line-height:24px;}
	.a_con {display:block; width:100%;}
	.a_con i {width:6vw; margin-right:5px;}
	.a_con p {width:75vw; font-size:14px; line-height:20px;}
	
	.emb_content {width:90%;}
	.emb_content h1 {font-size:18px; line-height:30px;}
	.emb_content h2 {font-size:16px; line-height:22px;}
	.emb_content p {font-size:14px;}
	
	
	/*form*/
	.form_con {width:90%; margin:50px auto;}
	.form_con span, .form_con input, .form_con textarea {display:block;}
	.form_con span {width:150px; height:35px; margin-right:0px; margin-bottom:15px; font-size:14px;}
	.form_con input {display:block; width:100%; height:35px; margin-bottom:15px;}
	.form_con textarea.lrge {width:100%; height:80vw;}

	.form_btn {display:block; width:120px; margin:40px auto 0px auto; font-size:14px;}
	.form_btn:hover {background:black;}
	
	
	
	
	/*footer*/
	.index_footer_center{ margin: 20px auto 20px auto; }
	.share_epaper{ background: none; border-top: 1px solid #c9c9c9; padding-top: 30px;}
	.footer_share_list{ padding: 0; margin-bottom: 20px;}
	.epaper_row{ padding: 0;}
	.copyright span{ display: block; margin-right: 0px;}
	
	
	/*search*/
	.search_text{ margin-top: 50px;}
	.service_content_center{ padding: 0 20px;}
	
	/*skin_check*/
	.skin_check_content_full{ margin-top: 0px;}
	.skin_check_content_center{ margin: 10px; padding: 30px 10px;}
	.skin_check_text h3{ margin-bottom: 20px; font-size: 24px;}
	.skin_check_text h4{ font-size: 26px;}
	.skin_check_text p{ text-align: justify; margin-bottom: 20px;}
	#skin_check_form{ padding: 0 0px;}
	.qa_row{ margin: 0 0 30px 0;}
	.skin_check_form_remark{ padding: 0px 0 10px 0;}
	.btn_submit{ padding: 15px 0px; width: 100%; margin-top: 30px;}
	
	.skin_check_content_center .series_step_list{}
	.skin_check_content_center .series_step_list li{ width: calc(100%/2); margin-top: 20px;}
	.skin_check_content_center .series_step_list li .step_num{margin-bottom: 10px;}
	.skin_check_content_center .series_step_list li .product_name{ font-size: 14px; margin-top: 10px;}
	
	#coupon .couponbox{ padding: 20px;}
	#coupon .couponbox p.title{ font-size: 32px;}
	#coupon .couponbox p.text{ font-size: 16px; text-align: justify;}
	#coupon .couponbox p{ }
	
	
	/*403 404*/
	.notfound_center{ padding: 100px 0;}
	.notfound_center .notfound_num{ font-size: 60px;}
	.notfound_center .notfound_meg{ font-size: 16px;}
	
}

@media screen and (max-width: 768px) {
	.article_list a {
		float:none;
	}
}


@media screen and (max-width: 640px) {
	/* 毛巾研究所新版型 */
	#towel-article .towel-tab-area .towel-tab-link:first-child a{border-left: none;}
	#towel-article .towel-list { padding: 0 3%;width: 94%;}
	#towel-article .towel-list-item > a {display:inline-block;width: 100%;float: none;}
	#towel-article .towel-list-item > a > img {display: block;width: 100%;}
	#towel-article .list-content {width: 100%;margin-left: 0;}
	#towel-article .list-content >h3 {font-size: 1.3rem;}
}
	

/*縮放時錯誤解決*/
@media screen and (min-width: 899px) {
	
	.icon_close,.mobile_head_menu_list{ display: none !important;}
	
}

@media screen and (max-width:450px) {
	.brandstory_kv_fix1, .brandstory_kv_fix2 {width:100%; height:180px;}
}