/***************************************************************************
*
* GOODS STYLE
*
***************************************************************************/
#content { border-top: none; padding: 61px 0 0; }
#content .area-goods { }
#content .area-goods .goods-wrap { margin: 0 20px; }
#content .area-goods .goods-wrap .goods-item { margin-bottom: 60px; }
#content .area-goods .goods-wrap .goods-item:first-child { margin-top: 60px; }
#content .area-goods .goods-wrap .goods-item a { color: #f33a0c; font-weight: bold; }
#content .area-goods .goods-wrap .goods-item .bold { font-weight: bold; }
#content .area-goods .goods-wrap .goods-item .item-title { line-height: 1.4; font-size: 22px; background: #fff; padding: 5px 25px 6px 20px; border-left: 10px solid #ff8040; margin-bottom: 30px; }
#content .area-goods .goods-wrap .goods-item .item-title span { font-size: 14px; color: #ff8040; margin-left: 20px; }
#content .area-goods .goods-wrap .goods-item .item-sub { font-size: 15px; line-height: 1.6; word-wrap: break-word; }
#content .area-goods .goods-wrap .goods-item .item-sub + .item-sub, #content .area-goods .goods-wrap .goods-item .item-sub + .goods-list, #content .area-goods .goods-wrap .goods-item .goods-list + .item-sub { padding: 20px 0 0; }
#content .area-goods .goods-wrap .goods-item .goods-list li { font-size: 15px; padding-left: 20px; text-indent: -20px; line-height: 1.6; margin-bottom: 10px; word-wrap: break-word; }
#content .area-goods .goods-wrap .goods-item .goods-list.kome li { margin-bottom: 0; }
#content .area-goods .goods-wrap .goods-item strong { font-size: 18px; font-weight: bold; }
#content .area-goods .goods-wrap .goods-item strong.red { font-size: inherit; color: #e60012; }
#content .area-goods .goods-wrap .goods-item .spec { font-size: 14px; line-height: 1.4; word-wrap: break-word; margin-bottom: 30px; }
#content .area-goods .goods-wrap .goods-item .comment { font-size: 15px; line-height: 1.6; font-weight: bold; text-decoration: underline; word-wrap: break-word; margin-bottom: 30px; }
#content .area-goods .goods-wrap .goods-item .img-area { position: relative; text-align: center;}
#content .area-goods.goodsinfo .goods-wrap .goods-item .img-area { margin-top: 40px; }
#content .area-goods .goods-wrap .goods-item .img-area .random { position: absolute; top: 10px; left: 0; background: #e60012; color: #fff; font-weight: bold; padding: 10px 15px; }
#content .area-goods .goods-wrap .goods-item .img-area .sample { display: inline-block; font-size: 11px; margin-top: 10px; }
#content .area-goods .goods-wrap .goods-item h4 { line-height: 1.4; font-size: 20px; background: #ff8040; padding: 3px 10px; margin-bottom: 30px; }
#content .area-goods .goods-wrap .goods-item .img-area + h4 { margin-top: 30px; } 

#content .area-goods .goods-wrap .goods-item .detail { margin-top: 40px; padding-top: 40px; border-top: 1px dotted #484848; }
#content .area-goods .goods-wrap .goods-item .detail .ttl { font-size: 18px; font-weight: bold; margin-bottom: 40px; }

#content .area-goods .goods-wrap .goods-item#pamphlet { display: flex; flex-direction: row-reverse; }
#content .area-goods .goods-wrap .goods-item#pamphlet .txt-area { width: 63.82%; }
#content .area-goods .goods-wrap .goods-item#pamphlet .img-area { width: 31.91%; margin-right: 4.25%; }

#content .area-goods .goods-wrap .goods-item#acst .daiza { display: flex; margin-bottom: 40px; }
#content .area-goods .goods-wrap .goods-item#acst .daiza .img-area { width: 17.02%; margin-top: -10px; padding: 0 10px; }
#content .area-goods .goods-wrap .goods-item#acst .daiza .comment { width: 82.97%; }

#content .area-goods .goods-wrap .goods-item#towel .inner { display: flex; flex-direction: row-reverse; }
#content .area-goods .goods-wrap .goods-item#towel .inner .txt-area { width: 48.93%; }
#content .area-goods .goods-wrap .goods-item#towel .inner .img-area { width: 46.80%; margin-right: 4.25%; }

#content .area-goods .goods-wrap .goods-item#file .inner { display: flex; flex-direction: row-reverse; }
#content .area-goods .goods-wrap .goods-item#file .inner .txt-area { width: 48.93%; }
#content .area-goods .goods-wrap .goods-item#file .inner .img-area { width: 46.80%; margin-right: 4.25%; }

#content .area-goods .goods-wrap .goods-item#cd .cdlist { margin-top: 40px; }
#content .area-goods .goods-wrap .goods-item#cd .cdlist li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #484848; }
#content .area-goods .goods-wrap .goods-item#cd .cdlist li div { display: inline-block; }
#content .area-goods .goods-wrap .goods-item#cd .cdlist li span { display: inline-block; float: right; text-align: right; margin-left: 40px; }


@media (max-width: 768px) { #content { padding-top: 25px; }
  #content .area-goods { }
  #content .area-goods .goods-wrap { margin: 0; }
  #content .area-goods .goods-wrap .goods-item { margin-bottom: 30px; }
  #content .area-goods .goods-wrap .goods-item:first-child { margin-top: 30px; }
  #content .area-goods .goods-wrap .goods-item .item-title { font-size: 18px; padding: 6px 25px 5px 10px; margin-bottom: 15px; }
  #content .area-goods .goods-wrap .goods-item .item-title span { font-size: 13px; margin-left: 0; }
  #content .area-goods .goods-wrap .goods-item .item-sub { font-size: 14px; line-height: 1.6; }
  #content .area-goods .goods-wrap .goods-item .item-sub + .item-sub, #content .area-goods .goods-wrap .goods-item .item-sub + .goods-list, #content .area-goods .goods-wrap .goods-item .goods-list + .item-sub { padding: 15px 0 0; }
  #content .area-goods .goods-wrap .goods-item .goods-list li { font-size: 14px; margin-bottom: 12.5px; padding-left: 15px; text-indent: -15px; }
  #content .area-goods .goods-wrap .goods-item strong { font-size: 16px; }
  #content .area-goods .goods-wrap .goods-item .spec { font-size: 13px; line-height: 1.3; margin-bottom: 20px; }
  #content .area-goods .goods-wrap .goods-item .comment { margin-bottom: 20px; }
  #content .area-goods.goodsinfo .goods-wrap .goods-item .img-area { margin-top: 20px; }
  #content .area-goods .goods-wrap .goods-item .img-area .random { top: 0px; font-size: 11px; padding: 2px 10px; }
  #content .area-goods .goods-wrap .goods-item .img-area .sample { margin-top: 5px; }
  #content .area-goods .goods-wrap .goods-item h4 { font-size: 17px; margin-bottom: 20px; }
  #content .area-goods .goods-wrap .goods-item .img-area + h4 { margin-top: 20px; } 

  #content .area-goods .goods-wrap .goods-item#pamphlet { display: block; }
  #content .area-goods .goods-wrap .goods-item#pamphlet .txt-area { width: 100%; }
  #content .area-goods .goods-wrap .goods-item#pamphlet .img-area { width: 73.52%; margin: 0 auto; }

  #content .area-goods .goods-wrap .goods-item .detail { margin-top: 20px; padding-top: 20px; }
  #content .area-goods .goods-wrap .goods-item .detail .ttl { margin-bottom: 20px; }

  #content .area-goods .goods-wrap .goods-item#acst .daiza { margin-bottom: 20px; }
  #content .area-goods .goods-wrap .goods-item#acst .daiza .img-area { width: 29.41%; margin-top: 0; margin-right: 20px; padding: 0; }
  #content .area-goods .goods-wrap .goods-item#acst .daiza .comment { width: 70.58%; }

  #content .area-goods .goods-wrap .goods-item#towel .inner { display: block; }
  #content .area-goods .goods-wrap .goods-item#towel .inner .txt-area { width: 100%; }
  #content .area-goods .goods-wrap .goods-item#towel .inner .img-area { width: 100%; margin-right: 0; }

  #content .area-goods .goods-wrap .goods-item#file .inner { display: block; }
  #content .area-goods .goods-wrap .goods-item#file .inner .txt-area { width: 100%; }
  #content .area-goods .goods-wrap .goods-item#file .inner .img-area { width: 100%; margin-right: 0; }

#content .area-goods .goods-wrap .goods-item#cd .cdlist { margin-top: 20px; }
#content .area-goods .goods-wrap .goods-item#cd .cdlist li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #484848; }
#content .area-goods .goods-wrap .goods-item#cd .cdlist li div { display: inline; }
#content .area-goods .goods-wrap .goods-item#cd .cdlist li span { display: block; float: none; font-size: 13px; line-height: 1.3; margin-left: 20px; }



/*# sourceMappingURL=goods.css.map */
