@charset "UTF-8";

/* -----------------
 nav
-------------------- */

.index #sub_nav_sp ul li a#sub_nav_sp_01{
  background-color: #ffccd5;
}
.product_02 #sub_nav_sp ul li a#sub_nav_sp_02{
  background-color: #ffccd5;
}
.product_03 #sub_nav_sp ul li a#sub_nav_sp_03{
  background-color: #ffccd5;
}
.product_04 #sub_nav_sp ul li a#sub_nav_sp_04{
  background-color: #ffccd5;
}
.product_05 #sub_nav_sp ul li a#sub_nav_sp_05{
  background-color: #ffccd5;
}

/* -----------------
 common
-------------------- */

#mainimg_sub{
  background-image:url(../img/mainimg_sub_sp.jpg) !important;
  background-size: cover;
}

.block_product{
  margin:0 0 50px;
  padding-top: 40px;
  border-top: 1px solid #ccc;
}
.block_product .pic_area{
  width:94%;
  margin:0 auto;
}
.block_product .pic_area img{
  width:100%;
}
.block_product .pic_area img.products{
  display: none;
}
.block_product .pic_area p{
  width:100%;
  margin:0 0 15px;
  text-align: center;
}
.block_product .pic_area p a{
  padding: 0 1em !important;
  font-size: 16px !important;
}
.block_product .pic_area p a span{
  padding:18px 0 18px 60px;
  background:url(../../common/img/icon_download.png) no-repeat left center;
  background-size: 42px;
  display: inline-block;
  vertical-align: middle;
}

.block_product .text_area{
  width:94%;
  margin:0 auto 30px;
}
.block_product .text_area h4{
  margin-bottom: 20px;
  text-align: left;
}
.block_product .text_area .point{
  margin:0 0 25px;
}
.block_product .text_area .for_sp img{
  width:100%;
  margin:0 0 30px;
  box-shadow: 0px 2px 3px 0px rgba(102,102,102,0.3);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(102,102,102,0.3);
  -moz-box-shadow: 0px 2px 3px 0px rgba(102,102,102,0.3);
}
.block_product .text_area .point .head{
  margin:0 0 25px;
  padding:10px 1em;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: bold;
  color:#ffff00;
  background-color: #666;
  position: relative;
}
.block_product .text_area .point .head img{
  width:19px;
  position:absolute;
  left:40px;
  bottom:-14px;
}
.block_product .text_area .point .description{
  margin:0;
  font-size: 15px;
  line-height: 1.8em;
  font-weight: bold;
}
.block_product .text_area .description_nopont{
  margin:0 0 10px;
  font-size: 15px;
  line-height: 1.4em;
  font-weight: bold;
}
.block_product .text_area .point .caution{
  margin:0;
  font-size: 80%;
  line-height: 1.8em;
  font-weight: bold;
  color:#e90000;
}
.block_product .text_area .point ul{
  margin:0 0 1em 1.2em;
  padding:0;
  font-size:15px;
  line-height:1.8em;
  font-weight: bold;
  text-align: left;
}
.block_product .text_area .point ul li{
  margin:0 0 10px 0;
  padding:0;
}
.block_product .text_area .point ul li:last-child{
  margin:0;
}

.table_product{
  width:100%;
  margin:0;
  padding:0;
  border-collapse: collapse;
  font-size:14px;
  line-height:1.4em;
  text-align: left;
}
.table_product th{
  width:8em;
  margin:0;
  padding:15px 0.5em;
  color:#fff;
  font-weight: normal;
  border:solid 1px #ccc;
  background-color:#666;
  text-align:center;
  vertical-align:middle;
}
.table_product th span{
  font-size:11px;
}
.table_product td{
  margin:0;
  padding:15px 0.5em;
  border:solid 1px #ccc;
  background-color:#fff;
}
.table_product td span{
  font-size:11px;
  display: block;
  line-height:1.6em;
}
.table_product td span.block{
  font-size:11px;
  display: block;
}

/* -----------------
 index
-------------------- */






