.ten-italic {
  font-family: ten-mincho,serif;
  font-weight: 400;
  font-style: italic;
}

.ten {
  font-family: ten-mincho,serif;
  font-weight: 400;
  font-style: normal;
}
.noto-thin {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 100;
  font-style: normal;
}
.noto-extralight {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 200;
  font-style: normal;
}
.noto-light {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  font-style: normal;
}
.noto-regular {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.noto-medium {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.noto-semibold {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 600;
  font-style: normal;
}
.noto-bold {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.noto-extrabold {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 800;
  font-style: normal;
}
.noto-black {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 900;
  font-style: normal;
}
/* oswald*/
.oswald-extralight {
  font-family: 'Oswald', sans-serif;
  font-weight: 200;
  font-style: normal;
}
.oswald-light {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-style: normal;
}
.oswald-regular {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.oswald-medium {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.oswald-semibold {
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  font-style: normal;
}
.oswald-bold {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  font-style: normal;
}
/* shippori */
.shippori-regular {
  font-family: 'Shippori Mincho', sans-serif;
  font-weight: 400;
}
.shippori-medium {
  font-family: 'Shippori Mincho', sans-serif;
  font-weight: 500;
}
.shippori-semibold {
  font-family: 'Shippori Mincho', sans-serif;
  font-weight: 600;
}
.shippori-bold {
  font-family: 'Shippori Mincho', sans-serif;
  font-weight: 700;
}
.shippori-extrabold {
  font-family: 'Shippori Mincho', sans-serif;
  font-weight: 800;
}
.shippori-700 {
  font-family: shippori-mincho,sans-serif;
  font-weight: 700;
  font-style: normal;
}

.shippori-600 {
  font-family: shippori-mincho,sans-serif;
  font-weight: 600;
  font-style: normal;
}

.shippori-500 {
  font-family: shippori-mincho,sans-serif;
  font-weight: 500;
  font-style: normal;
}
.fs-01 {
  font-size: 2.4rem;
}
.fs-02 {
  font-size: 2.1rem;
}
.fs-03 {
  font-size: 1.8rem;
}
.fs-04 {
  font-size: 1.4rem;
}
.fs-05 {
  font-size: 1.4rem;
}
.fs-06 {
  font-size: 1.0rem;
}
.fs-07 {
  font-size: 0.8rem;
}
.fs-08 {
  font-size: 0.6rem;
}
.fs-09 {
  font-size: 0.4rem;
}
.fs-call {
  font-size: 1.0rem;
}
.fs-carousel-lg {
  font-size: 1.6rem;
}
.fs-carousel-md {
  font-size: 1.0rem;
}
.fs-carousel-sm {
  font-size: 0.6rem;
}
.subtitle-01 {
  letter-spacing: 0.05rem;
  margin-top: -2.0rem !important;
  position: relative;
  padding: 0.5rem 0 1rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
  color: #a00817;
  color: -webkit-linear-gradient(to right, rgb(84, 2, 10), rgb(237, 36, 56));
  color: linear-gradient(to right, rgb(84, 2, 10), rgb(237, 36, 56));
}
.fs-title {
  font-size: 1.4rem;
}
.fs-content {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .fs-01 {
    font-size: 6.0rem;
  }
  .fs-02 {
    font-size: 4.8rem;
  }
  .fs-03 {
    font-size: 3.6rem;
  }
  .fs-04 {
    font-size: 2.4rem;
  }
  .fs-05 {
    font-size: 1.6rem;
  }
  .fs-06 {
    font-size: 1.2rem;
  }
  .fs-07 {
    font-size: 1.0rem;
  }
  .fs-08 {
    font-size: 0.8rem;
  }
  .fs-09 {
    font-size: 0.6rem;
  }
  .fs-call {
    font-size: 1.2rem;
  }
  .fs-carousel-lg {
    font-size: 6.0rem;
  }
  .fs-carousel-md {
    font-size: 2.4rem;
  }
  .fs-carousel-sm {
    font-size: 0.8rem;
  }  
  .subtitle-01 {
    letter-spacing: 1.5rem;
    margin-top: -2.0rem !important;
    position: relative;
    padding: 0.5rem 0 1rem;
    margin-bottom: 0.5rem;
    font-weight: bold;
    color: #a00817;
    color: -webkit-linear-gradient(to right, rgb(84, 2, 10), rgb(237, 36, 56));
    color: linear-gradient(to right, rgb(84, 2, 10), rgb(237, 36, 56));
  }
  .fs-title {
    font-size: 1.6rem;
  }
  .fs-content {
    font-size: 1.6rem;
  }
}


