/***********************************************************************
preset
**********************************************************************/
/* dressing-pomade-block
 ========================================================================== */
.section-content {
  padding: 3.74251% 3.74251% 0; }

.section-block {
  border-top: none; }

.dressing-pomade-inner {
  border: 0;
  padding: 0 2.62009%; }
  .dressing-pomade-inner ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px; }
    .dressing-pomade-inner ul li {
      width: 30.36649%;
      margin-right: 4.363%;
      text-align: center;
      margin-top: 30px; }
      .dressing-pomade-inner ul li a {
        display: inline-block;
        width: 100%; }
      .dressing-pomade-inner ul li img {
        width: 100%;
        height: auto; }
      .dressing-pomade-inner ul li p {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: bold;
        margin-top: 20px; }
    .dressing-pomade-inner ul li:nth-child(3n) {
      margin-right: 0; }
    .dressing-pomade-inner ul li:nth-child(-n+3) {
      margin-top: 0; }
  .dressing-pomade-inner dl {
    margin-bottom: -10px; }

.section-block .section-inner .section-content {
  padding-top: 50px; }
  
  
.shop-now-container { margin-top:-40px; }

.shop-now-line { color:#ccc; margin-left:10px; margin-right:10px; display:inline-block; font-size:20px; }
 
.shop-img {float:left; padding:5px; max-width:100%; opacity:1;}

.shop-img:hover {opacity:0.6;}

.buy {
  position: relative;
  display: inline-block;
}

.buy .buy-text {
  visibility: hidden;
  width: 636px;
  background-color: #fff;
  border:1px solid #000;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -318px;
  opacity: 0;
  transition: opacity 1s;
}

.buy .buy-text::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 312px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.buy:hover .buy-text {
  visibility: visible;
  opacity: 1;
}

.buy-button { padding:5px 36px 5px 20px; font-size:18px; color:#fff; background:#000; display:inline-block; position: relative; transition:0.3s; cursor:pointer;font-family: 'Oswald', sans-serif;
    
}

.buy-button:hover { opacity:0.6; }

.buy-button::before { content: " "; position:absolute;  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  right:18px;
  top:14px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); 
  color:#fff; }
  
.buy-button:hover::before { opacity:0.6; }

.select-text { padding-top:10px;  }

.buy-1-retailer {
  position: relative;
  display: inline-block;
}

.buy-1-retailer .buy-text {
  visibility: hidden;
  width: 200px;
  background-color: #fff;
  border:1px solid #000;
  text-align: center;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 1s;
}

.buy-1-retailer .buy-text::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 96px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.buy-1-retailer:hover .buy-text {
  visibility: visible;
  opacity: 1;
}

@media all and (max-width: 768px) {
    
.buy .buy-text, .buy-1-retailer .buy-text {
  width: 100%;
  margin-top:-10px;
  margin-left:0;
  margin-right:0;
  left:0;
  padding:5px;

}

.buy .buy-text::after, .buy-1-retailer .buy-text::after {

  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;

}    

.select-text { padding:10px 5px 0px 5px; }

.buy-button { width:260px; margin-bottom:10px; } 

.shop-now-container { display:block; margin-top:50px; margin-bottom:50px; }

.shop-img { display:block; float:none; margin-left:25px;}

.shop-now-line { display:none; }

}


@media all and (max-width: 1024px) {
  .section-content {
    padding: 0 4.88281%; }

  .sitemap-inner {
    padding: 0; } }
@media all and (max-width: 768px) {
  .section-content {
    padding: 8% 8% 0 12%; }

  .dressing-pomade-inner {
    padding: 0; }
    .dressing-pomade-inner ul {
      width: 100%;
      box-sizing: border-box; }
      .dressing-pomade-inner ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 20px; }
        .dressing-pomade-inner ul li a {
          display: inline-block;
          width: 100%; }
        .dressing-pomade-inner ul li img {
          width: 100%;
          height: auto; }
        .dressing-pomade-inner ul li p {
          font-size: 12px;
          font-size: 1.2rem;
          font-weight: bold;
          margin-top: 10px; }
      .dressing-pomade-inner ul li:nth-child(3n) {
        margin-right: 0; }
      .dressing-pomade-inner ul li:nth-child(-n+3) {
        margin-top: 20px; }
      .dressing-pomade-inner ul li:first-child {
        margin-top: 0; } }
        
        
        
        
