@charset "utf-8";
/* CSS Document */

.PS_r {
  position: relative;
}

.mincho {
  font-family: YakuHanMP, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho",
    YuMincho, serif !important;
}

.gothic {
  font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", YuGothic,
    "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ ", Meiryo,
    "MS ゴシック", sans-serif !important;
}

/*------文字色--------*/

.CL_00 {
  color: #333333 !important;
}

.CL_66 {
  color: #666666 !important;
}

.CL_cc {
  color: #cccccc !important;
}

.CL_ff {
  color: #ffffff !important;
}

.CL_red {
  color: #a80a0a !important;
}

.CL_green {
  color: #3d863f !important;
}

.CL_green2 {
  color: #9ec5b5 !important;
}

.CL_blue {
  color: #5d7884 !important;
}

.CL_blue2 {
  color: #d5dce2 !important;
}

.CL_pink {
  color: #be4d88 !important;
}

.CL_blown {
  color: #7a6a56 !important;
}

.CL_blown2 {
  color: #4e402e !important;
}

.CL_main {
  color: #c69042 !important;
}

.CL_pink2 {
  color: #be9e86 !important;
}

/*------背景色--------*/

.BG_00 {
  background-color: #000000 !important;
}

.BG_33 {
  background-color: #333333 !important;
}

.BG_66 {
  background-color: #666666 !important;
}

.BG_99 {
  background-color: #999999 !important;
}

.BG_cc {
  background-color: #cccccc !important;
}

.BG_ee {
  background-color: #eeeeee !important;
}

.BG_f0 {
  background-color: #f0f0f0 !important;
}

.BG_f5 {
  background-color: #f5f5f5 !important;
}

.BG_f7 {
  background-color: #f7f7f7 !important;
}

.BG_eb {
  background-color: #ebeae5 !important;
}

.BG_ea {
  background-color: #eaeaea !important;
}

.BG_fa {
  background-color: #fafafa !important;
}

.BG_ff {
  background-color: #ffffff !important;
}

.BG_red {
  background-color: #a80a0a !important;
}

.BG_green {
  background-color: #3d863f !important;
}

.BG_blue {
  background-color: #5d7884 !important;
}

.BG_blue2 {
  background-color: #eff2f3 !important;
}

.BG_blue3 {
  background-color: #d5dce2 !important;
}

.BG_blue4 {
  background-color: #91b0c2 !important;
}

.BG_blue5 {
  background-color: #065578 !important;
}

.BG_yellow {
  background-color: #f7f3e8 !important;
}

.FT_BG01 {
  background-color: #c10f4e !important;
}

.FT_BG02 {
  background-color: #c69042 !important;
}

/*------ページ背景色文字色--------*/

.page_CL01 {
  color: #facc15 !important;
}

.page_CL02 {
  color: #344b90 !important;
}

.page_CL03 {
  color: #d53939 !important;
}

.page_CL04 {
  color: #00b600 !important;
}

.page_BG01 {
  background-color: #f7fafe !important;
}

.page_BG02 {
  background-color: #eff6ff !important;
}

/*------ボーダー--------*/

.BD_00 {
  border: solid 1px #000000 !important;
}

.BD_cc {
  border: solid 1px #cccccc !important;
}

.BDB_33 {
  border-bottom: solid 1px #333 !important;
}

.BDR_66 {
  border-right: solid 1px #666 !important;
}

.page_BD01 {
  border: solid 1px #344b90 !important;
}

/*------文字間--------*/

.LS_0 {
  letter-spacing: 0 !important;
}

.LS_1 {
  letter-spacing: 1px !important;
}

.LS_2 {
  letter-spacing: 2px !important;
}

.LS_3 {
  letter-spacing: 3px !important;
}

.LS_4 {
  letter-spacing: 4px !important;
}

.LS_5 {
  letter-spacing: 5px !important;
}

.LH_1 {
  line-height: 1 !important;
}

.LH_2 {
  line-height: 2 !important;
}

.LH_3 {
  line-height: 3 !important;
}

.TS_ff {
  text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff,
    0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff,
    0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff,
    0 0 3px #fff, 0 0 3px #fff;
}

.TS_00 {
  text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 0 0 3px #000,
    0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 0 0 3px #000,
    0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 0 0 3px #000, 0 0 3px #000,
    0 0 3px #000, 0 0 3px #000;
}

@media screen and (max-width: 896px) {
  .LS_0_sp {
    letter-spacing: 0 !important;
  }

  .LH_0_sp {
    line-height: 1.6 !important;
  }
}
