
.header {
  width: 100%;
  border-bottom:1px solid #eee;
}
.header > nav {
  position: static;
  padding-top: 20px;
  padding-bottom: 20px;  
}
.nav-item .nav-link {
  color: #333333 !important;
}
.nav-item .nav-link:hover {
  color: #e05149 !important;
}
.nav-item .nav-link:active {
  color: #e05149 !important;
}
.dropdown-item .title {
  margin-left: 15px;
}
.nav-link-detail {
  display: none;
  /* display: block; */
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 90px;
  border-top: 1px solid #eee;
  background-color: #fff;
  width: 100%;
  height: 350px;
  padding:0 20px;
  box-shadow: 0px 4px 4px 0px 
		rgba(0, 0, 0, 0.12);
}
.nav-link-detail-1 {
  height: 100%;
  width: 330px;
} 
.product-detail-title {
  font-size: 18px;
  font-weight: bold; 
  font-family: "Open Sans"; 
  color: #000000;
  
}

.product a{
  font-family: Open Sans;
  color: #555;
}

.product a{
  text-decoration: none;
}



.product .title {
  color: #5e5e5e;
  margin-right: 10px;
  line-height: 30px;
  font-size: 16px;
}

.product .title-lenght{
  color: #5e5e5e;
  margin-right: 10px;  
  line-height: 26px;
}
.product .title-lenght:hover {
  color: #e05149; 
}
.product .title:hover {
  color: #e05149; 
}
.product-point{
  width: 10px;
  margin-right: 9px; 
  font-size: 26px !important;
  color: #555555; 
}
 
 
.product img {
  margin-right: 10px; 
}
 
.product-logo{
  display: none;
}
.product:hover .product-logo{
  display: block;
}

.action-btn-big { 
  background-color: #fff;
  color: #ce533f; 
	border: solid 2px #e05149;

}
.action-btn-bigup{
  background-color: #fff;
  color: #ce533f;
  border:1px solid #e05149;
  width: 177px;
  height: 36px;
  margin:8px 0 0 157px;
  font-size: 16px;
  text-decoration: none;
 }
 .action-btn-bigup:hover{
   background-color: #e05149;
   color: #fff;
 }

.action-btn-big-nor{ 
  background-color: #ce533f;
  color: #ffffff;
  border:1px solid #e05149;  
}

.navbar-buy:hover {
  text-decoration: none;
}
 .header_buyimg span{
  background: url("/images2020/header/buy.png") no-repeat 0 0;
}

.flex_col_top{
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start; 
}
.flex_col_top .nav-link-detail-1{
  padding-top: 20px;
  padding-bottom: 50px;
}
.sp_wp{
  font-size: 22px;
  font-family: Open Sans; 
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
}
.navbar-collapse{
  width: 100%;
}


.nav_link_phone{
  display: none;
}


@media (max-width: 768px){
  
  .navbar-nav .nav-item:nth-child(2) a{
    position: relative;
  }
  .dropdown-toggle-retract{
    position: absolute;
    right: 0;
    top: 40%;
  }
  .navbar-collapse{
    padding-top: 30px; 
  }
  .nav-item:nth-child(8){
    display: none;
  }
  .nav-item{
    padding: 10px 0;
    border-top: 1px solid #e2e2e2;
  }
  .nav-item a{
    font-family: "Open Sans";
	font-size: 20px;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #333333;
  }
}

@media (max-width: 350px){ 
.navbar-nav .nav-item:nth-child(2) a{
  position: relative;
}
.dropdown-toggle-retract{
  position: absolute;
  right: 0;
  top: 40%;
}
}

@media (min-width: 992px){

  .product-detail-title {
    margin-top: 54px;
    font-size: 18px;
     font-weight: 600;
    font-family: "Open Sans";
    color: #000000;
    margin-bottom: 10px;
  }
  .navbar {
    height: 100px;
    padding: 0 20px;
  }
  .navbar-nav {
    margin-left: 120px;
  }
  .nav-item {
    height: 75px;
    margin-top: 30px;
  }
  .nav-item .nav-link {
    padding-left: 0 !important;
    padding-right: 0 !important;  
  }
  .nav-item:hover .nav-link-detail{
    display: block;
  }
  .nav-item + .nav-item {
    margin-left: 14px;
  }
  #navbarSupportedContent {
    display: -moz-box;  /* Firefox */
    display: -ms-flexbox;    /* IE10 */
    display: -webkit-box;    /* Safari */
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .backgd-buy-Icon{
    display:block;
    width:24px;
    height:24px;
    background:url("/images2020/header/buy.png");
    background-size:100%  auto;
    margin-top: 8px;
  }
  .backgd-buy-Icon:hover{
    background:url("/images2020/header/buy-hover.png");
  }
}

@media (max-width: 1024px) {
  .nav-item .nav-link,.product .title{ 
    font-size: 14px;  
  }
  .sp_wp{
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .nav_link_phone{
    display: block;
  }
  .nav_link_pc{
    display: none;
  }
  .dropdown-menu {
    border: 0;
    background-color: transparent;
  }
  .dropdown-item {
    padding: 0;
  }
  .dropdown-item.active, .dropdown-item:active,  .dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent; 
  }
}

@media (min-width: 1400px) {
 
  .nav-item + .nav-item {
    margin-left: 60px;
  }
  .nav-link-detail {
    padding:0;
  }
}

.dropdown-toggle-retract{
  display: inline-block;
  margin-left: 5px;
  width: 15px;
  height: 9px;
  background: url("/images2020/header/lower.png") no-repeat 0 0;
}

.nav-link:hover .dropdown-toggle-retract{ 
  background: url("/images2020/header/upper-hover.png") no-repeat 0 0;
}

.header_overhid{
  overflow: hidden;border: solid 1px #eeeeee;
}

.div_bl1_p046{
  border-left:1px solid #ecebeb;padding: 0 0 0 46px;
}
.span_col00_tdnf{
  color: #000000;text-decoration: none;font-size: 15px;font-family: Open Sans;font-weight: bold;line-height: 26px;
}

.div_bl1_p046 .p_ovh_wlc_fs14{
  overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;
                          font-size: 14px;font-family:Open Sans;color: #5e5e5e;line-height: 24px;
}
 

.mar_013{
  margin:0 13px;
}

.mar_top52{
  margin-top: 52px;
}

.wid100_martop19{
  width:85%;
  margin-top: 19px;
}

.rounded-pill_big{
  width: 86px !important;
	height: 22px !important;
}

.sp_wp{
  margin-top: 3px;
  margin-left: 5px;
}
.navbar-nav .nav-item:nth-child(7),.nav-item:nth-child(8){
  margin-left: 35px;
}