@charset "UTF-8";

/* font */

p:not(.feel-jscent-5th p) {
  margin: 0;
  color: #595959;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
a:not(.feel-jscent-5th a) {
  margin: 0;
  color: #595959;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  text-decoration: none;
}
table tr td:not(.feel-jscent-5th table tr td) {
  margin: 0;
  color: #595959;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
ol li:not(.feel-jscent-5th ol li) {
  margin: 0;
  color: #595959;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
ul li:not(.feel-jscent-5th ul li) {
  margin: 0;
  color: #595959;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

h1:not(.feel-jscent-5th h1),
h2:not(.feel-jscent-5th h2),
h3:not(.feel-jscent-5th h3),
h4:not(.feel-jscent-5th h4),
h5:not(.feel-jscent-5th h5),
h6:not(.feel-jscent-5th h6) {
  margin: 0 0 20px;
  color: #595959;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
input[type="radio"]:checked::before,
input[type="checkbox"]:checked::before {
  font-weight: bold;
}

@media screen and (min-width: 780px) {
  p:not(.feel-jscent-5th p) {
    font-size: 14px !important;
    line-height: 240% !important;
    letter-spacing: 0.5px;
  }
  h1:not(.feel-jscent-5th h1) {
    font-weight: normal;
    font-size: 28px !important;
    line-height: 240% !important;
    letter-spacing: 1px;
  }
  h2:not(.feel-jscent-5th h2) {
    font-weight: lighter;
    font-size: 20px !important;
    line-height: 240% !important;
    letter-spacing: 1px;
  }
  h3:not(.feel-jscent-5th h3) {
    font-weight: normal;
    font-size: 17px !important;
    line-height: 240% !important;
    letter-spacing: 1px;
  }
  table tr td:not(.feel-jscent-5th table tr td) {
    font-size: 14px !important;
    line-height: 240% !important;
    letter-spacing: 0.5px;
  }
}

@media screen and (max-width: 779px) {
  p:not(.feel-jscent-5th p) {
    font-size: 15px !important;
    line-height: 180% !important;
    letter-spacing: 1px;
  }
  h1:not(.feel-jscent-5th h1) {
    font-weight: normal;
    font-size: 22px !important;
    line-height: 240% !important;
    letter-spacing: 1px;
  }
  h2:not(.feel-jscent-5th h2) {
    font-weight: lighter;
    font-size: 18px !important;
    line-height: 240% !important;
    letter-spacing: 1px;
  }
  h3:not(.feel-jscent-5th h3) {
    font-weight: normal;
    font-size: 17px !important;
    line-height: 240% !important;
    letter-spacing: 1px;
  }
  table tr td:not(.feel-jscent-5th table tr td) {
    font-size: 15px !important;
    line-height: 180% !important;
    letter-spacing: 1px;
  }
}
