/* iOSのSafariのみに対応 */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .honbun {
            font-weight: 300;
        }
    }
}
.mincho {
  font-family: "HiraMinProN-W3", "ヒラギノ明朝 ProN W3", "游明朝", "Yu Mincho",YuMincho, "Noto Serif JP", serif;
  font-weight: normal;
  line-height: 1.9;
}
.santen {
    font-family: "メイリオ";
    letter-spacing: 0;
}
.dashes {
    font-family: "メイリオ";
    letter-spacing: 0;
}
.favstar {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #c09853;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=100);
  opacity: 1;
}
.favstar:hover,
.favstar:focus {
  color: #a47e3c;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.favstar {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.btn-nice {
  border-radius: 0;
  box-shadow:none;
}

.btn-nices, .btn-nices:active,.btn-nices:hover, .btn-nices:focus {
  color: #b94a48;
  padding:0;
  box-shadow: none;!important
}


.btn-nice-show, .btn-nice-show:active,.btn-nice-show:hover, .btn-nice-show:focus {
  color: #468847;
  padding:0;
  box-shadow: none;!important
}

.btn-favorite, .btn-favorite:active,.btn-favorite:hover, .btn-favorite:focus {
  color: #d47500;
  padding: 0;
  box-shadow: none;!important
}

.link-style-btn,
.link-style-btn:active,
.link-style-btn.active,
.link-style-btn[disabled],
fieldset[disabled] .link-style-btn {
  background-color: transparent;
  box-shadow: none;
}
.link-style-btn,
.link-style-btn:hover,
.link-style-btn:focus,
.link-style-btn:active {
  border-color: transparent;
}
.link-style-btn:hover,
.link-style-btn:focus {
  text-decoration: underline;
  background-color: transparent;
}
.link-style-btn[disabled]:hover,
fieldset[disabled] .link-style-btn:hover,
.link-style-btn[disabled]:focus,
fieldset[disabled] .link-style-btn:focus {
  text-decoration: none;
}
