@charset "UTF-8";
@font-face {
  /*フォントの名前*/
  font-family: "sie";
  /*フォントファイルへのパス（複数指定の場合、上から順に読み込まれる）*/
  src: url("../font/SIE-T10.otf") format("woff2");
}
.pslogo {
  font-family: "sie";
}

.f0 {
  font-size: 0;
}
.bld {
  font-weight: 700;
}
.whi {
  color: #ffffff;
}
.red {
  color: #e72a00;
}
.gld {
  color: #6c5d3e;
}
.blu {
  color: #0088cc;
}
.gra {
  color: #616161;
}
.gra2 {
  color: #bdbdbd;
}
.gra3 {
  color: #424242;
}
.ora {
  color: #ef6950;
}
.psblu {
  color: #0547ab;
}

/* 特殊 */
.lsp {
  letter-spacing: -0.0125em;
}

/* line-height */
.lh_2 {
  line-height: 2;
}
/* bg_color */
.bg_whi {
  background: #ffffff;
}
.bg_red {
  background: #e72a00;
}
.bg_red2 {
  background: #e72a00;
}

.bg_gld {
  background: #938257;
}
.bg_blue {
  background: #0088cc;
}
.bg_grn {
  background: #3c864d;
}
.bg_gra {
  background: #424242;
}

.sf10 {
  font-size: 2.666667vw;
}
.sf12 {
  font-size: 3.2vw;
}
.sf14 {
  font-size: 3.733333vw;
}
.sf16 {
  font-size: 4.266666vw;
}
.sf18 {
  font-size: 4.8vw;
}
.sf19 {
  font-size: 5.0666vw;
}
.sf20 {
  font-size: 5.3333vw;
}
.sf21 {
  font-size: 5.6vw;
}
.sf22 {
  font-size: 5.86666vw;
}
.sf28 {
  font-size: 7.466667vw;
}

/*PC フルサイズ越えたらフォントサイズ固定*/
@media screen and (min-width: 751px) {
  .pf10 {
    font-size: 0.69vw;
  }
  .pf12 {
    font-size: 0.83vw;
  }
  .pf13 {
    font-size: 13px;
  }
  .pf14 {
    font-size: 0.972vw;
  }
  .pf16 {
    font-size: 1.11vw;
  }
  .pf18 {
    font-size: 1.25vw;
  }
  .pf20 {
    font-size: 1.38vw;
  }
  .pf22 {
    font-size: 1.527vw;
  }
  .pf24 {
    font-size: 1.667vw;
  }
  .pf28 {
    font-size: 1.944vw;
  }
  .pf34 {
    font-size: 2.36vw;
  }
}

@media screen and (min-width: 1440px) {
  .pf10 {
    font-size: 10px;
  }
  .pf12 {
    font-size: 12px;
  }
  .pf14 {
    font-size: 14px;
  }
  .pf16 {
    font-size: 16px;
  }
  .pf18 {
    font-size: 18px;
  }
  .pf20 {
    font-size: 20px;
  }
  .pf22 {
    font-size: 22px;
  }
  .pf24 {
    font-size: 24px;
  }
  .pf28 {
    font-size: 28px;
  }
  .pf34 {
    font-size: 34px;
  }
}
