@charset "utf-8";

/* ===============================
Font family
=============================== */
@font-face {
  font-family: A-OTF-GothicBBBPro-Medium;
  src: url(../fonts/otf-gothic-medium.otf) format("truetype");
}

.fz-otf-gothic {
  font-family: "A-OTF-GothicBBBPro-Medium", sans-serif;
  font-style: normal;
  font-weight: 500;
}

/* ===============================
Font weight
=============================== */
.fz-normal {
  font-weight: normal;
}

.fz-medium {
  font-weight: 500;
}

.fz-bold {
  font-weight: bold;
}

/* ===============================
Font size
=============================== */
.fz-10 {
  font-size: 1rem;
}

.fz-11 {
  font-size: 1.1rem;
}

.fz-12 {
  font-size: 1.2rem;
}

.fz-12m {
  font-size: 1.25rem;
}

.fz-13 {
  font-size: 1.3rem;
}

.fz-14 {
  font-size: 1.4rem;
}

.fz-15 {
  font-size: 1.5rem;
}

.fz-16 {
  font-size: 1.6rem;
}

.fz-17 {
  font-size: 1.7rem;
}

.fz-18 {
  font-size: 1.8rem;
}

.fz-19 {
  font-size: 1.9rem;
}

.fz-20 {
  font-size: 2rem;
}

.fz-21 {
  font-size: 2.1rem;
}

.fz-22 {
  font-size: 2.2rem;
}

.fz-23 {
  font-size: 2.3rem;
}

.fz-24 {
  font-size: 2.4rem;
}

.fz-25 {
  font-size: 2.5rem;
}

.fz-26 {
  font-size: 2.6rem;
}

.fz-27 {
  font-size: 2.7rem;
}

.fz-28 {
  font-size: 2.8rem;
}

.fz-29 {
  font-size: 2.9rem;
}

.fz-30 {
  font-size: 3rem;
}

.fz-31 {
  font-size: 3.1rem;
}

.fz-32 {
  font-size: 3.2rem;
}

.fz-33 {
  font-size: 3.3rem;
}

.fz-34 {
  font-size: 3.4rem;
}

.fz-35 {
  font-size: 3.5rem;
}

.fz-36 {
  font-size: 3.6rem;
}

.fz-37 {
  font-size: 3.7rem;
}

.fz-38 {
  font-size: 3.8rem;
}

.fz-39 {
  font-size: 3.9rem;
}

.fz-40 {
  font-size: 4rem;
}

.fz-45 {
  font-size: 4.5rem;
}

@media screen and (max-width: 767px) {
  .fz-6-sp {
    font-size: 0.65rem;
  }
  .fz-7-sp {
    font-size: 0.7rem;
  }
  .fz-10-sp {
    font-size: 1rem;
  }

  .fz-11-sp {
    font-size: 1.1rem;
  }

  .fz-12-sp {
    font-size: 1.2rem;
  }

  .fz-13-sp {
    font-size: 1.3rem;
  }

  .fz-14-sp {
    font-size: 1.4rem;
  }

  .fz-15-sp {
    font-size: 1.5rem;
  }

  .fz-16-sp {
    font-size: 1.6rem;
  }

  .fz-17-sp {
    font-size: 1.7rem;
  }

  .fz-18-sp {
    font-size: 1.8rem;
  }

  .fz-19-sp {
    font-size: 1.9rem;
  }

  .fz-20-sp {
    font-size: 2rem;
  }

  .fz-21-sp {
    font-size: 2.1rem;
  }

  .fz-22-sp {
    font-size: 2.2rem;
  }

  .fz-23-sp {
    font-size: 2.3rem;
  }

  .fz-24-sp {
    font-size: 2.4rem;
  }

  .fz-25-sp {
    font-size: 2.5rem;
  }

  .fz-26-sp {
    font-size: 2.6rem;
  }

  .fz-27-sp {
    font-size: 2.7rem;
  }

  .fz-28-sp {
    font-size: 2.8rem;
  }

  .fz-29-sp {
    font-size: 2.9rem;
  }

  .fz-30-sp {
    font-size: 3rem;
  }

  .fz-31-sp {
    font-size: 3.1rem;
  }

  .fz-32-sp {
    font-size: 3.2rem;
  }

  .fz-33-sp {
    font-size: 3.3rem;
  }

  .fz-34-sp {
    font-size: 3.4rem;
  }

  .fz-35-sp {
    font-size: 3.5rem;
  }

  .fz-36-sp {
    font-size: 3.6rem;
  }

  .fz-37-sp {
    font-size: 3.7rem;
  }

  .fz-38-sp {
    font-size: 3.8rem;
  }

  .fz-39-sp {
    font-size: 3.9rem;
  }

  .fz-40-sp {
    font-size: 4rem;
  }

  .fz-45-sp {
    font-size: 4.5rem;
  }
}

/* Font Matches */

.ft_12_0_18 {
  font-size: 1.2rem;
  line-height: 1.75;
}
.ft_13_0_27{
  font-size: 1.3rem;
  line-height: 2.03;
}
.ft_14_0_21{
    font-size: 1.4rem;
    line-height: 1.75;
}
.ft_14_0_18{
    font-size: 1.4rem;
    line-height: 1.4;
}
.ft_14_0_25{
  font-size: 1.4rem;
  line-height: 1.89;
}
.ft_14_0_38{
  font-size: 1.4rem;
  line-height: 2.35;
}
.ft_14_0_102{
  font-size: 1.4rem;
  line-height: 4.64;
}
.ft_15_0_15{
  font-size: 1.5rem;
  line-height: 1.5;
}
.ft_15_0_21{
  font-size: 1.5rem;
  line-height: 1.7;
}
.ft_15_0_30{
  font-size: 1.5rem;
  line-height: 2;
}
.ft_16_0_21{
  font-size: 1.6rem;
  line-height: 1.65;
}
.ft_16_0_24{
  font-size: 1.6rem;
  line-height: 1.5;
}
.ft_16_0_36{
  font-size: 1.6rem;
  line-height: 2.125;
}

.ft_16_0_40{
  font-size: 1.6rem;
  line-height: 2.25;
}
.ft_17_0_24{
  font-size: 1.7rem;
  line-height: 1.705;
}
.ft_18_0_24{
  font-size: 1.8rem;
  line-height: 1.67;
}
.ft_18_0_27{
  font-size: 1.8rem;
  line-height: 1.75;
}
.ft_20_0_24{
  font-size: 2rem;
  line-height: 1.6;
}
.ft_20_0_27{
  line-height: 1.675;
  font-size: 2rem;
}
.ft_20_0_30{
  font-size: 2rem;
  line-height: 1.75;
}

.ft_30_0_24{
  font-size: 3rem;
  line-height: 1.4;
}
.ft_38_0_24{
  font-size: 3.8rem;
  line-height: 1.3;
}

.ft_28_0_24{
  font-size: 2.8rem;
  line-height: 1.4;
}

.ft_26_0_24{
  font-size: 2.6rem;
  line-height: 1.4;
}

.ft_24_0_24{
  font-size: 2.4rem;
  line-height: 1.4;
}

.ft_147_0_221{
  font-size: 14.7rem;
  line-height: 1.75;
}


@media screen and (max-width: 767px) {

  .ft_10_0_12_sp{
    font-size: 1rem;
    line-height: 1.6;
  }
 
  .ft_10_0_13_sp{
    font-size: 1rem;
    line-height: 1.65;
  }
  .ft_10_0_16_sp{
    font-size: 1rem;
    line-height: 1.8;
  }
  .ft_10_0_102_sp{
    font-size: 1rem;
  }
  .ft_11_0_14_sp{
    font-size: 1.1rem;
    line-height: 1.63;
  }
  .ft_11_0_21_sp{
    font-size: 1.1rem;
  }
  .ft_11_0_27_sp{
    font-size: 1.1rem;
  }

  .ft_12_0_16_sp{
      font-size: 1.2rem;
      line-height: 1.67;
  }
  .ft_13_0_21_sp{
    font-size: 1.3rem;
    line-height: 1.8;
  }
  .ft_13_0_40_sp{
    font-size: 1.3rem;
  }
  .ft_14_0_18_sp {
    font-size: 1.4rem;
    line-height: 1.64;
  }
  .ft_14_0_21_sp{
    font-size: 1.4rem;
  }
  .ft_14_0_24_sp{
    font-size: 1.4rem;
  }
  .ft_14_0_30_sp{
    font-size: 1.4rem;
  }

  .ft_16_0_24_sp{
      font-size: 1.6rem;
      line-height: 1.75;
  }
  .ft_18_0_24_sp{
    font-size: 1.8rem;
  }

  .ft_24_0_24_sp{
    font-size: 2.4rem;
  }

  .ft_72_0_16_sp{
    font-size: 7.2rem;
  }
 
  
}


/* End of Font Matches */














