@charset "UTF-8";
/* CSS Document */

/* プロダクトボディ */

.bottom_line {
  border-bottom:1px solid #000000;
}

.top-space img{
  padding:35px 0 20px 0;}

/* プロダクトタイトル */

.product_header {
  margin:0;
  padding:0;
}
#product_title {
  background: linear-gradient(#ffffff, #ffffff, #D3D9DF);
}

.bottomup {
bottom: 10px;
}


/* プロダクト詳細 */

ruby {
  position: relative;
}

ruby rt {
  display: block;
  position: absolute;
  bottom: 100%;
}


.width21 img {
  width:21px;
}

.color-box {
  margin:0;
  padding:0;
  border-radius: 30px;
  width:30px;
  height:30px;
  background-color:#000000;
}
.table img {
  margin:0;
  padding:0;
}

/* プロダクトボタン5列 */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
/* スマホ（767px以下） */
.col-xs-1-5 {width: 20%;float: left;}
.col-xs-2-5 {width: 40%;float: left;}
.col-xs-3-5 {width: 60%;float: left;}
.col-xs-4-5 {width: 80%;float: left;}
/* タブレット（768px～991px） */
@media (min-width: 768px) {
    .col-sm-1-5 {width: 20%;float: left;}
    .col-sm-2-5 {width: 40%;float: left;}
    .col-sm-3-5 {width: 60%;float: left;}
    .col-sm-4-5 {width: 80%;float: left;}
}
/* PC（992px～1119px） */
@media (min-width: 992px) {
    .col-md-1-5 {width: 20%;float: left;}
    .col-md-2-5 {width: 40%;float: left;}
    .col-md-3-5 {width: 60%;float: left;}
    .col-md-4-5 {width: 80%;float: left;}
}
/* PC大画面（1200px以上）*/
@media (min-width: 1200px) {
    .col-lg-1-5 {width: 20%;float: left;}
    .col-lg-2-5 {width: 40%;float: left;}
    .col-lg-3-5 {width: 60%;float: left;}
    .col-lg-4-5 {width: 80%;float: left;}
}

#probtn {
	padding:30px 0 30px 0;}


/* プロダクトタイトル */

.product_black_a {
  margin:100px 0 0 0;
  padding:0;
  background-color:#000000;
}

.main-title_b {padding: 50px 0 40px 10px;}


@media screen and (max-width: 992px){
.product_black_a {
  margin:50px 0 0 0;
  padding:0;
  background-color:#000000;
}
.main-title_b {
  padding: 50px 0 40px 10px;}
}









.main-title_a {padding: 200px 0 50px 10px;}
.product_header_C img {
  margin:0;
  padding:0;
  width:160px;
  height:3opx;
}

.shio img {
  vertical-align: middle;
}
