.hold {
  color:#16A614!important;
  padding-left: 20px;
  font-size: 12px;
}
.item_spec table {
  width:100%;
  line-height:3;
  border-bottom:solid 1px #999;
}
.item_spec table th {
  font-weight:normal;
  width:50%;
}
select#option1 {
font-family:"adobe-garamond-pro","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif
}

 <!-- ▼▼ スタイル上書き（色継承・左マージンゼロ・プルダウン統一） ▼▼ -->
    .price.price--override{
      margin:0 !important; padding:0 !important; text-indent:0 !important;
      color:inherit !important; display:block;
      letter-spacing:normal !important; word-spacing:0 !important;
    }
    .price.price--override span{
      margin:0 !important; padding:0 !important; display:inline !important; vertical-align:baseline !important;
      letter-spacing:normal !important; word-spacing:0 !important;
      color:inherit !important;
    }
    .price.price--override span + span{ margin-left:0 !important; }
    .price.price--override::before,
    .price.price--override::after{ content:none !important; display:none !important; }

    /* プルダウンのフォントを統一 */
    select.js-option-price,
    select[id^="option"]{
      font-family: inherit !important;
      font-size: 1em !important;
      color: inherit !important;
      line-height: 1.4 !important;
    }
    select.js-option-price option{
      font-family: inherit !important;
      font-size: 1em !important;
      color: inherit !important;
    }

@media only screen and (max-width: 769px) {
 .hold {
  padding-left: 15px;
  font-size: 11px;
}
}
@media only screen and (max-width: 428px) {
 .hold {
  font-size: 10px;
}
}

