@charset "utf-8"; 
/* CSS Document */

/* *{font-family: 'font-family: serif' !important; } */

.tp_header  {  position: fixed; width:100%; top:0; z-index:99;}
.tp_me_shadow  { padding:10px; background:#fff; box-shadow: 0 0 10px #aaa; position:relative; overflow:hidden; transition: all .2s;}
.tp_me_shadow#rwd_hide_header {}
.tp_me_w  {  max-width:1200px; margin:auto;}

.tp_header #logo  {  display:inline-block; vertical-align:middle; width:300px;}
.tp_header #logo img  {  max-width:100%; max-height:100%;}

.me_tp_features  {  display:inline-block; vertical-align:middle; width:calc(100% - 320px); text-align:right;}
.me_tp_features a  { position:relative; display:inline-block; vertical-align:middle; padding:5px; font-size:16px; color:#000; border-radius:100%; border:2px #000 solid; margin:7px 3px;}
.me_tp_features a i { position:absolute; top:-6px; right:-6px; display:inline-block; font-style:normal; font-size:12px; background:#c00; color:#fff; text-align:center; width:16px; height:16px; line-height:16px; border-radius:100%;}
/*Sreach*/
.box_search  {  position:relative; display:inline-block; vertical-align:middle; width:160px; height:30px;}
.shop_search_txt  {  background:#fff; color:#666; border:none; border-radius:20px; padding:6px 60px 6px 10px; position:absolute; top:0; right:0; z-index:1; font-size:13px; height:19px;}
.shop_search_btn  {  background:#000; color:#fff; font-size:13px; border:none; border-radius:20px; position:absolute; top:0; right:0; z-index:5; padding:8px 15px; cursor:pointer;}
.box_search input[type=text]  { 
	-webkit-appearance: textfield; 
	-webkit-box-sizing: content-box; 	
	background: url(../images/search-icon.png) no-repeat 9px center #fff; 
	border: solid 1px #ccc; 
	padding: 5px 10px 5px 32px; 
	width:110px; 
	border-radius: 10em; 
	transition: all .5s; 
	outline:none; 
}
.box_search input[type=text]:focus  {  color:#e63917; width:160px;}



/* ============================ */
 

/* Responsive Mega Menu */
.header_area  {  background: url(../images/bcl_bg01.png) repeat;}
.main_header_area.sticky {}
.navigation { width:100%; position:relative;}

.navigation-portrait {  max-width:1200px; margin:auto;}
.navigation-fixed { position:fixed; top:0; left:0; z-index:19998;}
.navigation-hidden { width:0!important; height:0!important; margin:0!important; padding:0!important;}
.nav-header { /*float:left; */}
.navigation-hidden .nav-header { display:none;}

.nav-brand {  display:none;}
.nav-brand:hover,
.nav-brand:focus {}


.nav-logo>img { height:48px; margin:11px auto; padding:0 15px; float:left;}
.nav-logo:focus>img { outline:initial;}
.navigation-portrait .nav-logo>img { height:36px; margin:6px auto 6px 15px; padding:0;}

.nav-toggle { width:44px; height:44px; padding:7px; position:absolute; top:7px; right:7px; display:none; cursor:pointer;}
.nav-toggle:before { content:""; position:absolute; width:30px; height:2px; background-color:#000; border-radius:10px; box-shadow:0 10px 0 0 #000,0 20px 0 0 #000;}

.nav-menu { list-style:none; text-align:center; display:block;}

.navigation-portrait .nav-toggle { display:block;}
.navigation-portrait .nav-menus-wrapper { width:320px; height:100%; top:0; left:-400px; position:fixed; background-color:#fff; z-index:20000; overflow-y:auto; -webkit-overflow-scrolling:touch; transition-duration:.2s; transition-timing-function:ease;}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right { left:auto; right:-400px;}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open { left:0;}
.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open { left:auto; right:0;}
.nav-menus-wrapper-close-button { width:30px; height:30px; margin:10px 7px; display:none; float:right; color:#343a40; font-size:20px; cursor:pointer;}
.navigation-portrait .nav-menus-wrapper-close-button { display:block;}
.navigation-portrait .nav-menu { width:100%;}
.navigation-landscape .nav-menu.nav-menu-centered { float:none; text-align:center;}
.navigation-landscape .nav-menu.nav-menu-centered>li { float:none;}
.nav-menu>li { display:inline-block; /*float:left; text-align:left; */ position:relative;}
.navigation-portrait .nav-menu>li { width:100%; position:relative; border-top:solid 1px #f0f0f0;}
.navigation-portrait .nav-menu>li:last-child { border-bottom:solid 1px #f0f0f0;}
.nav-menu+.nav-menu>li:first-child { border-top:none;}
.nav-menu>li>a { display:inline-block; padding:30px 30px; color:#000;}
.navigation-portrait .nav-menu>li>a { width:100%; padding:12px 15px 12px 26px;}
.nav-menu>li:hover>a,
.nav-menu>li.active>a,
.nav-menu>li.focus>a { background:rgba(228,28,28,0.9); color:#fff;}

.nav-menu>li>a>i,.nav-menu>li>a>[class*=ion-] { width:18px; height:16px; line-height:16px; transform:scale(1.4);}
.nav-menu>li>a>[class*=ion-] { width:16px; display:inline-block; transform:scale(1.8);}
.navigation-portrait .nav-menu.nav-menu-social { width:100%; text-align:center;}
.nav-menu.nav-menu-social>li { text-align:center; float:none; border:none!important;}
.navigation-portrait .nav-menu.nav-menu-social>li { width:auto;}
.nav-menu.nav-menu-social>li>a>[class*=ion-] { font-size:12px;}
.nav-menu.nav-menu-social>li>a>.fa { font-size:14px;}
.navigation-portrait .nav-menu.nav-menu-social>li>a { padding:15px;}
.submenu-indicator { margin-left:8px; margin-top:4px; float:right; transition:all .2s;}
.navigation-portrait .submenu-indicator { width:54px; height:44px; margin-top:0; position:absolute; top:0; right:0; text-align:center; z-index:20000;}

.submenu-indicator-chevron { height:6px; width:6px; display:block; border-style:solid; border-width:0 1px 1px 0; border-color:transparent #000 #000 transparent; transform:rotate(45deg);}
.nav-menu>li:hover .submenu-indicator-chevron,
.nav-menu>li.active .submenu-indicator-chevron,
.nav-menu>li.focus .submenu-indicator-chevron { border-color:transparent #fff #fff transparent;}


.navigation-portrait .submenu-indicator-chevron { border-color:transparent #999 #999 transparent; position:absolute; top:18px; left:24px;}
.navigation-portrait:hover .submenu-indicator-chevron { border-color:transparent #999 #999 transparent;}
.navigation-portrait .submenu-indicator.submenu-indicator-up { transform:rotate(-180deg);}
.nav-dropdown>li .submenu-indicator-chevron { border-color:transparent #999 #999 transparent;}
.nav-overlay-panel { width:100%; height:100%; top:0; left:0; position:fixed; display:none; z-index:19999;}
.no-scroll { width:100%; height:100%; overflow:hidden;}

.nav-button { margin:18px 15px 0; padding:8px 14px; display:inline-block; color:#fff; font-size:14px; text-align:center; border-radius:4px;}
.nav-button:hover,.nav-button:focus { color:#fff; text-decoration:none;}
.navigation-portrait .nav-button { width:calc(100% - 52px); margin:17px 26px;}
.nav-text { margin:25px 15px; display:inline-block; color:#343a40; font-size:14px;}
.navigation-portrait .nav-text { width:calc(100% - 52px); margin:12px 26px 0;}
.navigation-portrait .nav-text+ul { margin-top:15px;}

.nav-dropdown { list-style:none; min-width:180px; display:none; position:absolute; z-index:98; white-space:nowrap; background:#fff;}
.nav-dropdown:after { content:''; clear:both; width:100%; display:block;}
.navigation-portrait .nav-dropdown { width:100%; position:static; background:#f0f0f0; left:0;}
.nav-dropdown .nav-dropdown { left:100%;}

.nav-menu>li>.nav-dropdown { border-top:solid 1px #f0f0f0; left:0;}
.nav-dropdown>li { width:100%; float:left; clear:both; position:relative; text-align:left;}
.nav-dropdown>li>a { width:100%; padding:16px 20px; display:inline-block; float:left; color:#343a40; background-color:#fdfdfd;}
.nav-dropdown>li:hover>a,.nav-dropdown>li.focus>a { color:#c00;}
.nav-dropdown.nav-dropdown-left { right:0;}
.nav-dropdown>li>.nav-dropdown-left { left:auto; right:100%;}
.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a { text-align:right; }
.navigation-portrait .nav-dropdown>li>a { padding:12px 20px 12px 30px; background:none;}

.navigation-portrait .nav-dropdown>li>ul>li>a { padding-left:50px;}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a { padding-left:70px;}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a { padding-left:90px;}
.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a { padding-left:110px;}
.nav-dropdown .submenu-indicator { right:15px; top:10px; position:absolute;}
.navigation-portrait .nav-dropdown .submenu-indicator { right:0; top:0;}
.nav-dropdown .submenu-indicator .submenu-indicator-chevron { transform:rotate(-45deg);}
.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron { transform:rotate(45deg);}


.nav-dropdown>li>a .submenu-indicator-chevron,
.nav-dropdown>.focus>a .submenu-indicator-chevron { border-color:transparent #999 #999 transparent !important;}

.nav-dropdown>li:hover>a .submenu-indicator-chevron,
.nav-dropdown>.focus>a .submenu-indicator-chevron { border-color:transparent #c00 #c00 transparent !important;}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator { left:10px;}
.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron { transform:rotate(135deg);}
.nav-dropdown-horizontal { width:100%; left:0; background-color:#fdfdfd; border-top:solid 1px #f0f0f0;}
.nav-dropdown-horizontal .nav-dropdown-horizontal { width:100%; top:100%; left:0;}
.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal { border-top:none;}
.nav-dropdown-horizontal>li { width:auto; clear:none; position:static;}
.navigation-portrait .nav-dropdown-horizontal>li { width:100%;}
.nav-dropdown-horizontal>li>a { position:relative;}
.nav-dropdown-horizontal .submenu-indicator { height:18px; top:11px; transform:rotate(90deg);}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator { height:42px; top:0; transform:rotate(0deg);}
.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up { transform:rotate(-180deg);}


.megamenu-tabs { width:100%; float:left; display:block;}
.megamenu-tabs-nav { width:20%; margin:0; padding:0; float:left; list-style:none;}
.navigation-portrait .megamenu-tabs-nav { width:100%;}
.megamenu-tabs-nav>li>a { width:100%; padding:10px 16px; float:left; color:#343a40; border:solid 1px #eff0f2; outline:0; background-color:#fff;}
.megamenu-tabs-nav>li.active a,.megamenu-tabs-nav>li:hover a { background-color:#f5f5f5;}
.megamenu-tabs-pane { width:80%; min-height:30px; padding:20px; float:right; display:none; font-size:13px; color:#343a40; border:solid 1px #eff0f2; background-color:#fff;}
.megamenu-tabs-pane.active { display:block;}
.navigation-portrait .megamenu-tabs-pane { width:100%;}
.megamenu-lists { width:100%; display:table;}
.megamenu-list { width:100%; margin:0 0 15px; padding:0; display:inline-block; float:left; list-style:none;}
.megamenu-list:last-child { margin:0; border:none;}
.navigation-landscape .megamenu-list { margin:-15px 0; padding:20px 0; border-right:solid 1px #f0f0f0;}
.navigation-landscape .megamenu-list:last-child { border:none;}
.megamenu-list>li>a { width:100%; padding:10px 15px; display:inline-block; color:#343a40; font-size:13px;}
.megamenu-list>li>a:hover { background-color:#c00; color:#fff;}


.nav-dropdown > li > a { color:#333; padding:10px 20px; border-bottom:1px solid #ccc;}
.nav-dropdown > li > a:hover,.nav-dropdown > li > a:focus { color:#c00;}

.transparent-menu { position:absolute; width:100%; left:0; top:0; z-index:99;}
.navigation-portrait .nav-menu > li > a { width:100%; height:auto; padding:14px 10px 14px 30px; text-align:left;}
/* Responsive Mega Menu */



/*top*/

.clearfix{clear: both;}
.clearfix:before,
.clearfix:after { content:''; clear:both; display:block; height:0;}


/*https://pic03.eapple.com.tw/*/
.main{
  width: 100%;
  margin: 0 auto;
  /* margin-top: 40px; */
}

/*
.main *{
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: "微軟正黑體";
  font-size: 16px;
  line-height: 100%;
  word-break: break-all;
}
*/

.main img{max-width: 100%;}

/*.main *{outline: 1px solid #F00;}*/

/*header*/
.Shin_header{
  max-width: 1600px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 9;
  padding: 30px 20px 10px 20px;
}

.Shin_header_logo{margin-bottom: 30px;}

.Shin_Search{
  width: 260px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  position: relative;
  padding: 0 29px 0 0;
}

.Shin_Search input{color: #878787;font-size: 12px;padding: 5px 10px; height: 29px;}
.Shin_keyword{width: 100%;}
.Shin_submit{
  width: 30px;
  height: 30px;
  background-image: url(../images/shin_img012.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.Shin_header_link{float: right;position: relative;}

.Shin_header_link a{
  color: #000000;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.search_box_s{width: 160px;}

.Shin_header_link .search_box_s a{
  display: block;
  padding: 10px 0;
  background-color: #F0F0EE;
  color: #777;
  border-bottom: 1px solid #000;
}

.Shin_header_link .search_box_s a:hover{
  transition: 0.5s;
  background-color: #777;
  color: #FFF;
}

#rim_search{display: inline-block;}
#rim_search > a { background:url(../../images/jie_t_img01.png) no-repeat center center !important;  margin:18px 0;}
#rim_search > a.active { background-image:url(../../images/jie_t_img04.png) !important;}

.search_box { background:#fff; width:150px; }
.sear_txt { padding:7px 36px 7px 7px; width:100%}
.sear_btn { position:absolute; right:4px; top:4px; cursor:pointer; background:url(../../images/jie_t_img01.png) no-repeat center center #fff; background-size:cover; border:none; outline: none; width:24px; height:24px; text-indent:-99999px;}

.search_box_s { position:absolute; top:100%; left:0; z-index: 999;}

.Shin_login{
  padding: 5px 15px 5px 30px;
  background-image: url(../images/shin_img013.png);
  background-repeat: no-repeat;
  margin-right: 10px;
  background-position: left;
  border-right: 2px solid rgba(153,153,153,0.5);
}

.Shin_cart{
  margin-left: 40px;
  position: relative;
  margin-right: 5px;
}

.Shin_cart i{
  position: absolute;
  z-index: 6;
  right: -6px;
  top: -6px;
  background-color: #F00;
  border-radius: 50%;
  color: #FFF;
  font-size: 12px;
  padding: 3px 5px;
  font-style: normal;
}

.Shin_nav{
  width: 100%;
  display: block;
  margin-top: 40px;
  margin-bottom: 20px;
  background-color: #F3ED74;
  text-align: center;
}

.Shin_nav a{
  display: inline-block;
  vertical-align: top;
  padding: 10px 40px;
  color: #000;
  font-weight: bold;
}

.Shin_nav a:hover{background-color: #A2E25C;color: #FFF;}


nav{width: 100%;position: absolute;}
nav ul{list-style: none;margin: 0;padding: 0;}

.Shin_header{position: relative;}

.navigation{width: 100%;position: fixed;z-index: 9999;left: 0;bottom: 0;}
.access-menu{display: table;margin: 1em auto;}
.access-menu > li{display: inline-block;position: relative;vertical-align: top;}
.access-menu > li:hover .access-submenu{position: relative; top: 100%;left: auto;}
.access-menu a{
  color: #333;
  display: block;
  /*padding: .5em 2em;*/
  padding: 10px 40px;
  text-decoration: none;
  font-weight: bold;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  font-size: 15px;
}

.access-menu a:hover,
.access-menu a:focus{
  /*background: #A2E25C;
  color: #FFF;*/
  background-color: #e5e5e5;
  outline: none;
}

.access-submenu{
  background: #FFF;
  left: -9999px;
  position: absolute;
  z-index: 999;
  top: -9999px;
  width: 100%;
}

.access-submenu > li + li{/*border-top: solid 1px #000;*/}
.access-submenu > li:last-child{/*border-bottom: solid 1px #000;*/}

.access-submenu a{padding: 10px 5px;color: #111;}

.is-show{left: auto;top: 100%;}


/* ========= 20210712 mobile =========== */
.menu { background:#D4A4A4; width:100%; text-align:left; position:fixed; top:0; left:0; z-index:10;}
.menu ul,
.menu li { margin: 0; padding: 0;}
.menu a { color:#333; font-weight: bold; padding: 0 10px;}
.menu li, .menu li:focus {background-color: #D4A4A4;}
.menu li a, .menu li:focus a{color: #333;}
.menu > ul { 
  width: 100%; position: relative; display: inline-block; display:none;}
.menu > ul li { display: inline-block; padding: 10px 7px;}
.menu .fa { padding:3px 6px; width:auto; color:#D4A4A4; margin:0 7px;}
.menu .fa a { font-size: 0; padding: 0 !important;}
.menu .fa:hover, .menu .fa:focus { cursor: pointer;}
.menu .level-two { display: none; position: absolute; top: 100%; left: auto;}
.menu .level-two > li { display: block; background: transparent; padding: 0; transition: 0.3s all ease; position: relative; white-space: nowrap; border-bottom:1px #ddd solid; background-color: #A3E25D;}
.menu .level-two > li:last-child { border:none;}
.menu .level-two > li:hover, .menu .level-two > li:focus { background: #333;}
.menu .level-two > li:hover a{color: #FFF;}
.menu .level-two > li a { width: 100%; display: block; padding: 10px 7px; box-sizing: border-box;}
.menu .level-two .sharewidth > a { display: inline-block; width: auto;}

.menu .level-three { display: none; position: absolute; left:100%; top:0;}
.menu .level-three li { display: block; background: transparent; padding: 0; transition: 0.3s all ease; position: relative; white-space: nowrap;}
.menu .level-three li:hover, .menu .level-three li:focus { background: rgba(255, 255, 255, 0.1);}
.menu .level-three > li a { font-size: 14px; border-bottom:1px #f8f8f8 solid; background:#af6161; color:#CCC;}
@media screen and (min-width: 769px) {.navtoggle { display: none;}}
@media screen and (max-width: 768px) {
.outside { width:32px; height:32px; padding:7px; position:absolute; top:10px; right: 30px; cursor:pointer;}
.outside:before { content:""; position:absolute; left: 0; width:30px; height:2px; background-color:#000; border-radius:10px; box-shadow:0 10px 0 0 #000,0 20px 0 0 #000;}

/*
.outside:hover, .outside:focus { color: #000; cursor: pointer;}
*/
.menu { position:fixed; height:100%; top:0; left:-320px; overflow-y: auto; overflow-x: hidden; transform: translate(0 0); max-width: 320px; transition: 0.3s all ease;}
.menu .navtoggle { position: relative; top:0; right:0; left:0; display:block; text-align:right; font-size:0; padding:5px;}
.menu .navtoggle .fa { font-size:30px; border:0 solid transparent; padding:0; margin:0; color:#bd7a8a;}
.menu .navtoggle .fa:hover, .menu .navtoggle .fa:focus { background: transparent; opacity: 0.8;}
.menu.active {width: 200px; transform: translateX(320px); transition:0.3s all ease; box-shadow:0 0 10px #999; padding:5px;}
.menu > ul { display:block;}
.menu > ul li { display:block; position:relative;}
.menu > ul li .fa { position:absolute; top:6px; right:0; border: 1px #ccc solid; background:#fff;}
.menu > ul > li { border-bottom:1px #e0e0e0 solid;}
.menu > ul > li { padding:10px 0;}
.menu > ul > li > ul{ background:#f8f8f8; margin-top:10px;}
.menu .level-two,
.menu .level-three { position:relative; left:0; top:0;}
}

@media screen and (max-width: 1250px) {
.Shin_header{max-width: 1600px;padding: 40px 10px 0 10px;}
.Shin_header_logo{margin-bottom: 30px;}
.Shin_Search{width: 260px;float: left;padding: 0 29px 0 0;margin-top: 10px;}
.Shin_Search input{font-size: 12px;padding: 5px 10px;}
.Shin_header_link{float: right;margin-top: 10px;}
.Shin_header_link a{font-size: 15px;}
.Shin_login{padding: 5px 15px 5px 30px;margin-right: 10px;}
.Shin_cart{margin-left: 20px;}

/* .main{margin-top: 60px;} */
}

@media screen and (max-width: 768px){nav{display: none;}.main{margin-top: 0;}}
/* @media screen and (max-width: 700px){.Shin_Search{float: right;margin-top: 15px;margin-bottom: 10px;}} */
@media screen and (max-width: 440px){

  .Shin_header_link a {font-size: 12px;}
  .Shin_cart {margin-left: 0px;}
  .Shin_login {padding: 5px 5px 5px 25px;margin-right: 5px;}

}

/*top end*/



/*footer*/
.Shin_footer{
  max-width: 1600px;
  margin: 0 auto;
  text-align: center;
  padding: 40px 0 50px 0;
  border-top: 2px solid rgba(170,170,170,0.5);
}

.Shin_footer_title img{
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

.Shin_footer_title a{
  display: inline-block;
  vertical-align: top;
  margin: 10px 30px;
  color: #000000;
  font-weight: bold;
}

.Shin_footer_title a:hover{
  color: #0C9158;
}

.Shin_link a{
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
  background-color: #A3E25D;
  border-radius: 50%;
  border: 4px solid #FFF;
}

.Shin_link a:hover{
  transition: 0.5s;
  border: 4px solid #A3E25D;
}

.Shin_link p{
  width: 240px;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  text-align: left;
}

.Shin_link p span{
  display: block;
  font-size: 12px;
  line-height: 160%;
}

.menu li a{
  color: #FFFFFF;
  display: block;
}

@media screen and (max-width: 1250px) {
.Shin_footer{max-width: 100%;padding: 40px 10px;}
.Shin_footer_title a{margin: 10px 20px;}
.Shin_link{margin-top: 15px;}
.Shin_link a{margin: 10px;}
.Shin_link p{margin-top: 10px;}
.Shin_link p span{font-size: 12px;}
}

@media screen and (max-width: 600px) {

.Shin_footer_title {
    max-width: 250px;
    margin: 0 auto;
    display: block;
}

.Shin_footer_title img {margin-bottom: 20px;}

.Shin_footer_title a{
width: 47%;
display: inline-block;
margin: 10px 1%;
font-weight: bold;
text-align: left;
}

.Shin_link a {margin: 5px;}


}

/*footer end*/







/*20240305 修改*/

/*top*/
.Shin_header_logo{
  margin-bottom: 40px;
}
.Shin_box{
  max-width: 1430px;
  margin: 0 auto;
}
.Shin_header nav{
  width: fit-content;
  left: 50%;
  top: 180px;
  transform: translateX(-50%);
}
.Shin_Search input{
  /* caret-color: #FF1744; 指定色 */
  outline: none; /* 外框效果 */
}
.Shin_submit{
  border: 2px solid #999999;
}
.access-menu > li{
  position: relative;
}
.access-menu a{
  padding: 10px 20px;
  font-weight: normal;
  color: #666666;
}
.access-menu a:hover, .access-menu a:focus{
  background: #D3A4A4;
  color: #FFFFFF;
  /* transform: translateY(-10px); */
}
.access-menu > li:after{
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  background: #666666;
  position: absolute;
  right: 0;
  top: 9px;
  /* transform: translateY(-50%); */
}
.access-menu > li:nth-last-of-type(1)::after{
  display: none;
}
.Shin_header_link a{
  color: #666666;
}
.Shin_cart i{
  background-color: #FF8585;
}
.menu .level-two > li{
  background-color: #C16E6E;
}
.menu .level-two > li:hover, .menu .level-two > li:focus{
  background: #666666;
}
.Shin_header_link .search_box_s a{
  background-color: #F9F9F9;
  border-color: #D3A4A4;
}
.Shin_header_link .search_box_s a:hover{
  background-color: #D3A4A4;
}
@media screen and (max-width: 1300px) {
.Shin_header_logo{margin-bottom: 30px;}
.Shin_box{max-width: 550px;}
.Shin_header nav{position: relative;top: auto;}
.Shin_P1_A_contentbox{padding: 0 20px;}
}


/*footer*/
.Shin_footer_title img{
  margin: 0 auto;
}
.Shin_footer_title ul{
  max-width: 700px;
  margin: 0 auto;
  padding: 30px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Shin_footer_title li{
  max-width: fit-content;
  width: 100%;
  list-style: none;
  position: relative;
}
.Shin_footer_title li:after{
  content: '';
  display: block;
  width: 1px;
  height: 50%;
  background: #666666;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.Shin_footer_title li:nth-last-of-type(1)::after{
  display: none;
}
.Shin_footer_title a{
  font-weight: normal;
  margin: 0;
  padding: 10px 20px;
  transition: .5s ease;
}
.Shin_footer_title a:hover{
  color: initial;
  transform: translateY(-10px);
}
.Shin_footer_title figure{
  max-width: 375px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Shin_footer_title figure a{
  width: calc(100% / 6 - 5px);
  padding: 0;
}

.footer_info{
  background: #D4A4A4;
  padding: 10px;
  font-size: 16px;
  color: #FFFFFF;
}
.footer_info section{
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}
.footer_info p{
  display: inline-block;
}
.footer_info p a{
  padding: 0 5px;
  color: #FFFFFF;
}

@media screen and (max-width: 1300px) {
.Shin_footer_title ul{max-width: 400px;justify-content: center;flex-flow: wrap;}
.Shin_footer_title li::before{
  content: '';
  display: block;
  width: 1px;
  height: 50%;
  background: #666666;
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
}
.Shin_footer_title li:nth-last-of-type(1)::after{display: block;}
}
@media screen and (max-width: 768px) {
.Shin_header{padding: 20px 10px 0;}
.Shin_header_logo{max-width: 100px;margin: 0 auto 20px;}
}
@media screen and (max-width: 660px) {
.footer_info{padding-bottom: 0;}
.footer_info section{max-width: 450px;}
.footer_info p{padding: 0 0 10px;}
}
@media screen and (max-width: 600px) {
.Shin_footer_title{max-width: 100%;}
.Shin_footer_title a{width: 100%;}
}
@media screen and (max-width: 510px) {
.Shin_header_logo{margin: 0 0 0 20px;}
.Shin_header_link,.Shin_Search{float: none;}
.Shin_header_link{margin: -30px 0 0 auto;width: fit-content;}
.Shin_Search{display: block;width: 200px;margin: 15px 0 0 auto;}
}
@media screen and (max-width: 500px) {
.Shin_footer_title ul{padding-right: 75px;}
.Shin_footer_title li{max-width: 49%;}
.Shin_footer_title a{text-align: center;padding: 10px 0;}
}
@media screen and (max-width: 375px) {
.footer_info p{display: block;}
}
@media screen and (max-width: 400px) {
.Shin_Search{width: 100%;}
}