/* @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap"); */

/* フォントサイズ */
.f10{font-size:0.7320644217vw}@media (min-width:1367px){.f10{font-size:10px}}@media (max-width:1024px){.f10{font-size:0.9765625vw}}@media (max-width:768px){.f10{font-size:1.3020833333vw}}@media (max-width:480px){.f10{font-size:10px}}.f12{font-size:0.878477306vw}@media (min-width:1367px){.f12{font-size:12px}}@media (max-width:1024px){.f12{font-size:1.171875vw}}@media (max-width:768px){.f12{font-size:1.5625vw}}@media (max-width:480px){.f12{font-size:12px}}.f14{font-size:1.0248901903vw}@media (min-width:1367px){.f14{font-size:14px}}@media (max-width:1024px){.f14{font-size:1.3671875vw}}@media (max-width:768px){.f14{font-size:1.8229166667vw}}@media (max-width:480px){.f14{font-size:14px}}.f16{font-size:1.1713030747vw}@media (min-width:1367px){.f16{font-size:16px}}@media (max-width:1024px){.f16{font-size:1.5625vw}}@media (max-width:768px){.f16{font-size:2.0833333333vw}}@media (max-width:480px){.f16{font-size:14px}}.f18{font-size:1.317715959vw}@media (min-width:1367px){.f18{font-size:18px}}@media (max-width:1024px){.f18{font-size:1.7578125vw}}@media (max-width:480px){.f18{font-size:16px}}.f20{font-size:1.4641288433vw}@media (min-width:1367px){.f20{font-size:20px}}@media (max-width:1024px){.f20{font-size:1.953125vw}}@media (max-width:480px){.f20{font-size:18px}}.f22{font-size:1.6105417277vw}@media (min-width:1367px){.f22{font-size:22px}}@media (max-width:768px){.f22{font-size: 18px}}@media (max-width:480px){.f22{font-size:20px}}.f24{font-size:1.756954612vw}@media (min-width:1367px){.f24{font-size:24px}}@media (max-width:480px){.f24{font-size:18px}}.f26{font-size:1.9033674963vw}@media (min-width:1367px){.f26{font-size:26px}}@media (max-width:480px){.f26{font-size:22px}}.f28{font-size:2.0497803807vw}@media (min-width:1367px){.f28{font-size:28px}}@media (max-width:480px){.f28{font-size:22px}}.f30{font-size:2.196193265vw}@media (min-width:1367px){.f30{font-size:30px}}@media (max-width:480px){.f30{font-size:22px}}.f32{font-size:2.3426061493vw}@media (min-width:1367px){.f32{font-size:32px}}@media (max-width:480px){.f32{font-size:22px}}.f34{font-size:2.4890190337vw}@media (min-width:1367px){.f34{font-size:34px}}@media (max-width:480px){.f34{font-size:22px}}.f36{font-size:2.635431918vw}@media (min-width:1367px){.f36{font-size:36px}}@media (max-width:480px){.f36{font-size:22px}}.f38{font-size:2.7818448023vw}@media (min-width:1367px){.f38{font-size:38px}}@media (max-width:480px){.f38{font-size:22px}}.f40{font-size:2.9282576867vw}@media (min-width:1367px){.f40{font-size:40px}}@media (max-width:480px){.f40{font-size:25px}}.f42{font-size:3.074670571vw}@media (min-width:1367px){.f42{font-size:42px}}@media (max-width:480px){.f42{font-size:25px}}.f44{font-size:3.2210834553vw}@media (min-width:1367px){.f44{font-size:44px}}@media (max-width:480px){.f44{font-size:25px}}.f48{font-size:3.513909224vw}@media (min-width:1367px){.f48{font-size:48px}}@media (max-width:480px){.f48{font-size:25px}}.f50{font-size:3.6603221083vw}@media (min-width:1367px){.f50{font-size:50px}}@media (max-width:480px){.f50{font-size:27px}}.f52{font-size:3.8067349927vw}@media (min-width:1367px){.f52{font-size:52px}}@media (max-width:480px){.f52{font-size:27px}}.f54{font-size:3.953147877vw}@media (min-width:1367px){.f54{font-size:54px}}@media (max-width:480px){.f54{font-size:27px}}.f56{font-size:4.0995607613vw}@media (min-width:1367px){.f56{font-size:56px}}@media (max-width:480px){.f56{font-size:27px}}.f58{font-size:4.2459736457vw}@media (min-width:1367px){.f58{font-size:58px}}@media (max-width:480px){.f58{font-size:27px}}.f60{font-size:4.39238653vw}@media (min-width:1367px){.f60{font-size:60px}}@media (max-width:480px){.f60{font-size:30px}}.f62{font-size:4.5387994143vw}@media (min-width:1367px){.f62{font-size:62px}}@media (max-width:480px){.f62{font-size:30px}}.f64{font-size:4.6852122987vw}@media (min-width:1367px){.f64{font-size:64px}}@media (max-width:480px){.f64{font-size:30px}}.f66{font-size:4.831625183vw}@media (min-width:1367px){.f66{font-size:66px}}@media (max-width:480px){.f66{font-size:30px}}.f68{font-size:4.9780380673vw}@media (min-width:1367px){.f68{font-size:68px}}@media (max-width:480px){.f68{font-size:30px}}.f70{font-size:5.1244509517vw}@media (min-width:1367px){.f70{font-size:70px}}@media (max-width:480px){.f70{font-size:30px}}.f72{font-size:5.270863836vw}@media (min-width:1367px){.f72{font-size:72px}}@media (max-width:480px){.f72{font-size:30px}}.f84{font-size:6.149341142vw}@media (min-width:1367px){.f84{font-size:84px}}@media (max-width:480px){.f84{font-size:34px}}.f80{font-size:5.8565153734vw}@media (min-width:1367px){.f80{font-size:80px}}.f90{font-size:6.588579795vw}@media (min-width:1367px){.f90{font-size:90px}}.f110{font-size:8.0527086384vw}@media (min-width:1367px){.f110{font-size:110px}}

@media screen and (max-width: 480px) {
  .f16 {
    font-size: 16px;
  }
}

 /* Noto Sans JP */
/* .sans {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
} */
/* NotoSerif */
/* .serif {
  font-family: "Noto Serif JP", serif;
} */
/* vdl */
.vdl {
  font-family: "vdl-logojrblack", sans-serif;
  font-weight: 900;
  font-style: normal;
}
/* Montserrat */
.mon {
  font-family: "montserrat", sans-serif;
  font-style: normal;
}

/* フォントウェイト */
.fw_m {
  font-weight: 500;
}

.fw_b {
  font-weight: bold;
}

.fw_e {
  font-weight: 800;
}

/* line-height */
.ln_h1 {
  line-height: 1;
}
.ln_h125 {
  line-height: 1.25;
}
.ln_h15 {
  line-height: 1.5;
}
.ln_h175 {
  line-height: 1.75;
}
.ln_h2 {
  line-height: 2;
}

/* text-align */
.txt_ctr {
  text-align: center;
}
.txt_rgt {
  text-align: right;
}

/* フォントカラー */
.c_main {
  color: var(--main_color);
}
.c_black {
  color: var(--black);
}
.c_green {
  color: var(--green);
}
.c_green2 {
  color: var(--green2);
}
.c_green3 {
  color: var(--green3);
}
.c_green04 {
  color: var(--green4);
}
.c_gray {
  color: var(--gray);
}
.c_white {
  color: var(--white);
}
.c_yellow {
  color: var(--yellow);
}
.c_blue {
  color: var(--blue);
}
.c_tshirt_blue {
  color: var(--tshirt_blue);
}