/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2023 | 04:32:44 */
.strong_e1, .strong_e2, .strong_sr1, .strong_sr2, .strong_sb1, .strong_sb2, .strong_i1, .strong_i2, .strong_kmy1, .strong_kmy2, .strong_hsh1, .strong_hsh2, .strong_anr1, .strong_anr2, .f_container .setsubi, .post table tr td {
  font-size: 1.25rem !important;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Noto Serif JP", serif;
  font-weight: 400;
  line-height: 200%; }
  @media (max-width: 599px) {
  .strong_e1, .strong_e2, .strong_sr1, .strong_sr2, .strong_sb1, .strong_sb2, .strong_i1, .strong_i2, .strong_kmy1, .strong_kmy2, .strong_hsh1, .strong_hsh2, .strong_anr1, .strong_anr2, .f_container .setsubi, .post table tr td {
    font-size: 1.1rem !important; } }

.strong_e1, .strong_e2, .strong_sr1, .strong_sr2, .strong_sb1, .strong_sb2, .strong_i1, .strong_i2, .strong_kmy1, .strong_kmy2, .strong_hsh1, .strong_hsh2, .strong_anr1, .strong_anr2 {
  font-size: 3rem !important;
  font-weight: 700 !important;
  line-height: 150% !important;
  text-align: center;
  padding: 0 0 2rem 0 !important; }
  @media (max-width: 1024px) {
  .strong_e1, .strong_e2, .strong_sr1, .strong_sr2, .strong_sb1, .strong_sb2, .strong_i1, .strong_i2, .strong_kmy1, .strong_kmy2, .strong_hsh1, .strong_hsh2, .strong_anr1, .strong_anr2 {
    font-size: 2rem !important; } }
  @media (max-width: 599px) {
  .strong_e1, .strong_e2, .strong_sr1, .strong_sr2, .strong_sb1, .strong_sb2, .strong_i1, .strong_i2, .strong_kmy1, .strong_kmy2, .strong_hsh1, .strong_hsh2, .strong_anr1, .strong_anr2 {
    font-size: 2rem !important; } }

.strong_e1, .strong_e2 {
  color: #523421 !important; }

.strong_e2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.strong_sr1, .strong_sr2 {
  color: #003f98 !important; }

.strong_sr2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.strong_sb1, .strong_sb2 {
  color: #cb3659 !important; }

.strong_sb2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.strong_i1, .strong_i2 {
  color: #22ac38 !important; }

.strong_i2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.strong_kmy1, .strong_kmy2 {
  color: #376b6d !important; }

.strong_kmy2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.strong_hsh1, .strong_hsh2 {
  color: #6699a1 !important; }

.strong_hsh2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.strong_anr1, .strong_anr2 {
  color: #8f77b5 !important; }

.strong_anr2 {
  font-size: 1.5rem !important;
  padding: 0 !important; }

.f_container {
  width: 100%; }
  .f_container .setsubi {
    font-size: 1rem !important;
    color: white;
    width: 30%;
    padding: 0.5rem;
    margin: 0.25rem auto;
    border-radius: 10px;
    box-sizing: border-box; }
    @media (max-width: 599px) {
  .f_container .setsubi {
    font-size: 0.8rem !important;
    width: 45%; } }
  .f_container .enishia_bk {
    background-color: #523421; }
  .f_container .soraie_bk {
    background-color: #003f98; }
  .f_container .sakurabana_bk {
    background-color: #cb3659; }
  .f_container .ichie_bk {
    background-color: #22ac38; }
  .f_container .komyoden_bk {
    background-color: #376b6d; }
  .f_container .hushoden_bk {
    background-color: #6699a1; }
  .f_container .anrakuji_bk {
    background-color: #8f77b5; }

.post table {
  border: none; }
  .post table tr:nth-of-type(odd) {
    background-color: #c1dac7; }
    .post table tr:nth-of-type(even) {
      background-color: #e3dde0; }
    .post table tr td {
      display: table-cell;
      vertical-align: middle;
      color: #222;
      border: none;
      padding-left: 2rem;
      padding-right: 0; }
      .post table tr td:first-of-type {
        width: 11rem; }
      .post table tr td i {
        margin-right: 0.5rem;
        color: #222; }
      .post table tr td .score {
        font-size: 2rem !important;
        color: #222; }
      @media (max-width: 599px) {
  .post table tr td {
    font-size: 0.9rem !important;
    padding-left: 0.5rem; }
    .post table tr td:first-of-type {
      width: 115px; } }

.f_half {
  justify-content: flex-start; }

.cus_voice_user {
  font-size: 6rem;
  color: #a6cab0;
  margin-top: 3rem;
  margin-left: 0.5rem; }

.cus_voice {
  position: relative;
  width: 100%;
  background-color: #dbeadf;
  border-radius: 20px;
  padding: 2rem;
  margin-top: 20px;
  color: #222; }
  .cus_voice:after {
    content: '';
    position: absolute;
    border-bottom: 20px solid #dbeadf;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    top: -20px;
    left: 40px; }

.stf_box {
  display: flex; }
  @media (max-width: 599px) {
  .stf_box {
    justify-content: center;
    flex-wrap: wrap; } }
  .stf_box img {
    max-width: 200px;
    min-width: 200px;
    height: auto;
    border-radius: 50%; }
  .stf_box figcaption {
    text-align: center;
    margin-top: 0.5rem; }
  .stf_box .stf_voice {
    color: #222; }
    @media (min-width: 1025px) {
  .stf_box .stf_voice {
    margin-left: 2rem; } }
    @media (max-width: 599px) {
  .stf_box .stf_voice {
    margin-top: 2rem; } }

.sikijo_link {
  display: block;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin: 2rem auto; }
