@charset "UTF-8";
/**
 * _component.scss
 */
/* mixin
--------------------------------------------------*/
/* --------------------------------------------------------------
製品情報2018 (glide20st)
-------------------------------------------------------------- */
#p2018.product2018_glide20st .mv {
  background-image: url(../images/product2018_glide20st/main.png);
  background-size: cover;
}
#p2018.product2018_glide20st .section_ttl:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjM2UxYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOWU4MDUyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWMzZTFjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #5c3e1c), color-stop(50%, #9e8052), color-stop(100%, #5c3e1c));
  background: -moz-linear-gradient(left, #5c3e1c 0%, #9e8052 50%, #5c3e1c);
  background: -webkit-linear-gradient(left, #5c3e1c 0%, #9e8052 50%, #5c3e1c);
  background: linear-gradient(to right, #5c3e1c 0%, #9e8052 50%, #5c3e1c);
}
#p2018.product2018_glide20st .lead-section {
  background: #dadada url(../images/product2018_glide20st/bg_lead.png) no-repeat center top;
}
#p2018.product2018_glide20st .lead-section .label {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjM2UxYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOWU4MDUyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWMzZTFjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #5c3e1c), color-stop(50%, #9e8052), color-stop(100%, #5c3e1c));
  background: -moz-linear-gradient(left, #5c3e1c 0%, #9e8052 50%, #5c3e1c);
  background: -webkit-linear-gradient(left, #5c3e1c 0%, #9e8052 50%, #5c3e1c);
  background: linear-gradient(to right, #5c3e1c 0%, #9e8052 50%, #5c3e1c);
}
#p2018.product2018_glide20st .lead-section .ttl {
  color: #a08450;
}
#p2018.product2018_glide20st .gallery-section .gallery .slick-dots li.slick-active {
  border-color: #a08450;
}
#p2018.product2018_glide20st .technologies-section {
  background: #dadada;
}
#p2018.product2018_glide20st .technologies-section .ttl {
  text-align: center;
  font-style: italic;
  color: #000;
  font-weight: 900;
  font-size: 24px;
}
#p2018.product2018_glide20st .technologies-section .lead {
  text-align: left;
  margin-bottom: 30px;
}
#p2018.product2018_glide20st .technologies-section .image img {
  max-width: 100%;
  height: auto;
}
#p2018.product2018_glide20st .spec-section .ar {
  text-align: right;
}
#p2018.product2018_glide20st .spec-section .spec > dt:before {
  color: #a08450;
}
#p2018.product2018_glide20st .spec-section .spec > dd .shaft li {
  box-sizing: border-box;
  width: 50%;
  margin: 15px 0 0;
}
#p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(4n+1) {
  clear: none;
}
#p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(-n+4) {
  margin-top: 15px;
}
#p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(odd) {
  clear: left;
}
#p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(-n+2) {
  margin-top: 0;
}
#p2018.product2018_glide20st .spec-section .spec > dd .shaft li .name .new {
  border-color: #a08450;
  color: #a08450;
}
#p2018.product2018_glide20st .spec-section .spec > dd .grip {
  display: table;
}
#p2018.product2018_glide20st .spec-section .spec > dd .grip img {
  display: table-cell;
  vertical-align: middle;
}
#p2018.product2018_glide20st .spec-section .spec > dd .grip .txtArea {
  display: table-cell;
  vertical-align: middle;
  font-weight: 900;
  padding-left: 20px;
}
#p2018.product2018_glide20st .spec-section .shaft_spec .row .spec_table {
  width: 350px;
  margin-left: -1px;
}
#p2018.product2018_glide20st .spec-section .shaft_spec .row .spec_table:first-child {
  width: 650px;
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  #p2018.product2018_glide20st .mv {
    background-image: url(../images/product2018_glide20st/main_sp.png);
  }
  #p2018.product2018_glide20st .gallery-section .gallery .slick-dots li {
    margin-bottom: 10px;
  }
  #p2018.product2018_glide20st .lead-section {
    background: #dadada url(../images/product2018_glide20st/bg_lead_sp.png) no-repeat center top;
  }
  #p2018.product2018_glide20st .technologies-section .ttl {
    font-size: 16px;
    margin-bottom: 15px;
  }
  #p2018.product2018_glide20st .technologies-section .lead {
    margin-bottom: 20px;
  }
  #p2018.product2018_glide20st .spec-section .spec > dd .shaft li {
    width: inherit;
    margin: auto;
  }
  #p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(4n+1) {
    clear: both;
  }
  #p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(-n+4) {
    margin-top: auto;
  }
  #p2018.product2018_glide20st .spec-section .spec > dd .shaft li:nth-child(odd) {
    clear: both;
  }
  #p2018.product2018_glide20st .spec-section .spec > dd .shaft li + li {
    padding-top: 15px;
  }
}
