@charset "UTF-8";

.contentsmainbox_in {
  border-bottom: none;
  margin-top: -140px;
  padding-top: 140px;
}
@media only screen and (max-width:760px) {
  .contentsmainbox_in {
    padding: 20px 0;
    margin-top: -110px;
    padding-top: 130px;
  }
}
 h2.inmidashi span {
    display: none;
 }
 h2.inmidashi img{
  width: 100%;
  max-width: 360px;
  
}

@media only screen and (max-width:760px) {
  .contentsbox_index{
    width: 100%;
  }
}

.text_color {
  color: #333 !important;
}

.contentsmainbox_in h5{
  margin-bottom: 8px;
  padding: 3px 0 3px 8px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  border-left: 4px solid #e60012;
}


/* 追加 */
.col img {
   width: 100%;
   height: auto;
 }
 .page-navi{
   padding-top: 140px;
   margin-top: -140px;
 }
 @media ( max-width : 767px ) {
  .page-navi{
    padding-top: 120px;
    margin-top: -120px;
  }
 }
 .page-navi a {
   font-size: 140%;
  border: 2px solid #DEDEDE;
 }
 @media ( max-width : 767px ) {
  .page-navi a {
    font-size: 120%;
  }
 }
 .page-navi a:hover {
  border: 2px solid #e60012;
  transition: .2s;
 }
 .page-navi a:hover::after {
  background-color: #e60012;
 }

.span-12 + .span-12 {
  margin-top: 20px;
}

.row2 .col:nth-child(n+3) {
  margin-top: 20px;
}
@media ( max-width : 767px ) {
  .row2 .col:nth-child(n+2) {
    margin-top: 20px;
  }
}


.p-relative{
  position: relative;
}
.p-absolute{
  position: absolute;
}
.products_category{
  position: absolute;
  top: 14.8%;
  left: 17.5%;
  height: auto;
}
.products_category table{
  width: 100%;
}
.products_category table td{
  width: 50%;
}
@media ( max-width : 767px ) {
  .products_category table td{
    width: 50% !important;
    display: table-cell !important;
  }
}