/* ===========================
base CSS
=============================*/
/* 表示切り替え
---------------------------- */

.sp,
.sp_p,
.sp1025,
.sp1300 {
  display: none;
}

@media all and (max-width: 1300px) {
  .sp1300 {
    display: block;
  }
  .pc1300 {
    display: none;
  }
}
@media all and (max-width: 1024px) {
  .sp1025 {
    display: block;
  }
  .pc1025 {
    display: none;
  }
}

@media all and (max-width: 769px) {
  .sp_p {
    display: block;
  }
  .pc_c {
    display: none;
  }
}
@media all and (max-width: 481px) {
  .sp {
    display: block;
  }
  .pc {
    display: none;
  }
}

/* font
------------------------------ */

@font-face {
  font-family: "impact";
  src: url("font/Impact.eot");
  src: url("font/Impact.woff") format("woff"),
    url("font/Impact.woff2") format("woff2");
}

@font-face {
  font-family: "genju-h";
  src: url("font/GenJyuuGothic-H.eot"); /* IE9以上用 */
  src: url("font/GenJyuuGothic-H.woff") format("woff2"),
    url("font/GenJyuuGothic-H.woff") format("woff");
  /* url('http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothicL-Bold.ttf') format('truetype'); */
  font-display: swap;
}

@font-face {
  font-family: "genju-b";
  src: url("http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothic-Bold.eot.eot"); /* IE9以上用 */
  src: url("http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothic-Bold.woff2") format("woff2"),
    url("http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothic-Bold.woff") format("woff");
  /* url('http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothicL-Bold.ttf') format('truetype'); */
  font-display: swap;
}

@font-face {
  font-family: "genju-m";
  src: url("http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothic-Medium.eot"); /* IE9以上用 */
  src: url("font/GenJyuuGothic-Medium.woff") format("woff2"),
    url("font/GenJyuuGothic-Medium.woff") format("woff");
  /* url('http://cws-koriyama.com/wp-content/themes/cws2020/css/font/GenJyuuGothicL-Medium.ttf') format('truetype'); */
  font-display: swap;
}

.imp {
  font-family: "impact", sans-serif;
  letter-spacing: 0.05em;
}

.genj-h {
  font-family: "genju-h", sans-serif;
}

.genj-b {
  font-family: "genju-b", sans-serif;
}

.genj {
  font-family: "genju-m", sans-serif;
}

.serif {
  font-family: source-han-serif-japanese, serif;
  font-weight: 600;
}

/* color
------------------------------ */

.bg_yl {
  background: #fbf4e3;
}

.f_or {
  color: #a63e2e;
}

.f_wh {
  color: #fafafa;
}
.f_bl {
  color: #050505;
}

.orange {
  background: #fbb03b;
}