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

/*
accessory-lineup
-------------------------------------------*/
.accessory-lineup {
 overflow:hidden;
 padding:0 10px;
 margin-top: 10px;
}

.accessory-lineup li {
 margin-bottom: 30px;
 margin-right: 2%;
 float: left;
 width : 30% ; /* 未対応ブラウザ用フォールバック */
 width : -webkit-calc(96% / 3) ;
 width : calc(96% / 3) ;
}

.accessory-lineup li img { width: 100%;}

.accessory-lineup li:nth-child(3n) { margin-right: 0%;}

.accessory-lineup li p {
 font-size: 1.2em;
 text-align: center;
 margin-top: 5px;
}
/*
accessory-option
-------------------------------------------*/
.accessory-option {
 margin: 30px 0 0;
 overflow: hidden;
 padding: 0 10px;
}

.komono-text {
 margin-top: 20px;
 width: auto;
 padding: 0 10px;
}

/*
accessory-option
-------------------------------------------*/
/*.komono-text p { font-size: 1.6em;}

.komono-img { width:auto;}

.komono-img img { width:100%;}

.accessory-caption {
 text-indent: -18px;
 padding-left: 18px;
}
*/


.accessory-option {
 overflow: visible;
}
.accessory-h3 {
 fonmargin-top: 0;}

.accessory-option p{
  font-size: 1.2em;
  line-height:1.8;
}
.accessory-option img {
 width:100%;
 float: none;
 vertical-align: inherit;
 margin-left: inherit;
 margin-bottom:20px;
}
.guide-box p.main-txt {
 margin-bottom:20px;
}

.txt-option {
 font-size:1.0rem;
 line-height:1.5;
}

