@charset "UTF-8";
html {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 100%;
}

body {
  padding-top: 6vw;
  /* ヘッダーの後ろに要素が隠れないようにするため */
  margin: 0;
}
@media screen and (max-width: 767px) {
  body {
    padding-top: 20vw;
  }
}

body.fixed {
  width: 100%;
  height: 100%;
  position: fixed;
}

#contents-area {
  /*リンクを右下に固定*/
  /*　上に上がる動き　*/
  /*　下に下がる動き　*/
  /*リンクを右下に固定*/
  /*　上に上がる動き　*/
  /*　下に下がる動き　*/
  /*ナビゲーション部分*/
  /*OPEN時の動き*/
  /*トグルボタンのスタイルを指定*/
  /* 2番目と3番目のspanを45度に */
}
#contents-area img {
  width: 100%;
  height: auto;
}
#contents-area .img_cursor_no {
  cursor: none;
}
#contents-area p {
  letter-spacing: 2px;
  line-height: 1.8;
  text-align: justify;
}
@media screen and (max-width: 767px) {
  #contents-area p {
    letter-spacing: 1px;
  }
}
#contents-area li {
  list-style: none;
}
#contents-area a {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  #contents-area .vpc {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .vpc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #contents-area .vsp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .vsp {
    display: block;
  }
}
#contents-area .MT--0 {
  margin-top: 0rem !important;
}
#contents-area .MB--0 {
  margin-bottom: 0rem !important;
}
#contents-area .PT--0 {
  padding-top: 0rem !important;
}
#contents-area .PB--0 {
  padding-bottom: 0rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-0 {
    margin-top: 0rem !important;
  }
  #contents-area .MB--pc-0 {
    margin-bottom: 0rem !important;
  }
  #contents-area .PT--pc-0 {
    padding-top: 0rem !important;
  }
  #contents-area .PB--pc-0 {
    padding-bottom: 0rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-0 {
    margin-top: 0rem !important;
  }
  #contents-area .MB--sp-0 {
    margin-bottom: 0rem !important;
  }
  #contents-area .PT--sp-0 {
    padding-top: 0rem !important;
  }
  #contents-area .PB--sp-0 {
    padding-bottom: 0rem !important;
  }
}
#contents-area .MT--5 {
  margin-top: 0.5rem !important;
}
#contents-area .MB--5 {
  margin-bottom: 0.5rem !important;
}
#contents-area .PT--5 {
  padding-top: 0.5rem !important;
}
#contents-area .PB--5 {
  padding-bottom: 0.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-5 {
    margin-top: 0.5rem !important;
  }
  #contents-area .MB--pc-5 {
    margin-bottom: 0.5rem !important;
  }
  #contents-area .PT--pc-5 {
    padding-top: 0.5rem !important;
  }
  #contents-area .PB--pc-5 {
    padding-bottom: 0.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-5 {
    margin-top: 0.5rem !important;
  }
  #contents-area .MB--sp-5 {
    margin-bottom: 0.5rem !important;
  }
  #contents-area .PT--sp-5 {
    padding-top: 0.5rem !important;
  }
  #contents-area .PB--sp-5 {
    padding-bottom: 0.5rem !important;
  }
}
#contents-area .MT--10 {
  margin-top: 1rem !important;
}
#contents-area .MB--10 {
  margin-bottom: 1rem !important;
}
#contents-area .PT--10 {
  padding-top: 1rem !important;
}
#contents-area .PB--10 {
  padding-bottom: 1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-10 {
    margin-top: 1rem !important;
  }
  #contents-area .MB--pc-10 {
    margin-bottom: 1rem !important;
  }
  #contents-area .PT--pc-10 {
    padding-top: 1rem !important;
  }
  #contents-area .PB--pc-10 {
    padding-bottom: 1rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-10 {
    margin-top: 1rem !important;
  }
  #contents-area .MB--sp-10 {
    margin-bottom: 1rem !important;
  }
  #contents-area .PT--sp-10 {
    padding-top: 1rem !important;
  }
  #contents-area .PB--sp-10 {
    padding-bottom: 1rem !important;
  }
}
#contents-area .MT--15 {
  margin-top: 1.5rem !important;
}
#contents-area .MB--15 {
  margin-bottom: 1.5rem !important;
}
#contents-area .PT--15 {
  padding-top: 1.5rem !important;
}
#contents-area .PB--15 {
  padding-bottom: 1.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-15 {
    margin-top: 1.5rem !important;
  }
  #contents-area .MB--pc-15 {
    margin-bottom: 1.5rem !important;
  }
  #contents-area .PT--pc-15 {
    padding-top: 1.5rem !important;
  }
  #contents-area .PB--pc-15 {
    padding-bottom: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-15 {
    margin-top: 1.5rem !important;
  }
  #contents-area .MB--sp-15 {
    margin-bottom: 1.5rem !important;
  }
  #contents-area .PT--sp-15 {
    padding-top: 1.5rem !important;
  }
  #contents-area .PB--sp-15 {
    padding-bottom: 1.5rem !important;
  }
}
#contents-area .MT--20 {
  margin-top: 2rem !important;
}
#contents-area .MB--20 {
  margin-bottom: 2rem !important;
}
#contents-area .PT--20 {
  padding-top: 2rem !important;
}
#contents-area .PB--20 {
  padding-bottom: 2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-20 {
    margin-top: 2rem !important;
  }
  #contents-area .MB--pc-20 {
    margin-bottom: 2rem !important;
  }
  #contents-area .PT--pc-20 {
    padding-top: 2rem !important;
  }
  #contents-area .PB--pc-20 {
    padding-bottom: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-20 {
    margin-top: 2rem !important;
  }
  #contents-area .MB--sp-20 {
    margin-bottom: 2rem !important;
  }
  #contents-area .PT--sp-20 {
    padding-top: 2rem !important;
  }
  #contents-area .PB--sp-20 {
    padding-bottom: 2rem !important;
  }
}
#contents-area .MT--25 {
  margin-top: 2.5rem !important;
}
#contents-area .MB--25 {
  margin-bottom: 2.5rem !important;
}
#contents-area .PT--25 {
  padding-top: 2.5rem !important;
}
#contents-area .PB--25 {
  padding-bottom: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-25 {
    margin-top: 2.5rem !important;
  }
  #contents-area .MB--pc-25 {
    margin-bottom: 2.5rem !important;
  }
  #contents-area .PT--pc-25 {
    padding-top: 2.5rem !important;
  }
  #contents-area .PB--pc-25 {
    padding-bottom: 2.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-25 {
    margin-top: 2.5rem !important;
  }
  #contents-area .MB--sp-25 {
    margin-bottom: 2.5rem !important;
  }
  #contents-area .PT--sp-25 {
    padding-top: 2.5rem !important;
  }
  #contents-area .PB--sp-25 {
    padding-bottom: 2.5rem !important;
  }
}
#contents-area .MT--30 {
  margin-top: 3rem !important;
}
#contents-area .MB--30 {
  margin-bottom: 3rem !important;
}
#contents-area .PT--30 {
  padding-top: 3rem !important;
}
#contents-area .PB--30 {
  padding-bottom: 3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-30 {
    margin-top: 3rem !important;
  }
  #contents-area .MB--pc-30 {
    margin-bottom: 3rem !important;
  }
  #contents-area .PT--pc-30 {
    padding-top: 3rem !important;
  }
  #contents-area .PB--pc-30 {
    padding-bottom: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-30 {
    margin-top: 3rem !important;
  }
  #contents-area .MB--sp-30 {
    margin-bottom: 3rem !important;
  }
  #contents-area .PT--sp-30 {
    padding-top: 3rem !important;
  }
  #contents-area .PB--sp-30 {
    padding-bottom: 3rem !important;
  }
}
#contents-area .MT--35 {
  margin-top: 3.5rem !important;
}
#contents-area .MB--35 {
  margin-bottom: 3.5rem !important;
}
#contents-area .PT--35 {
  padding-top: 3.5rem !important;
}
#contents-area .PB--35 {
  padding-bottom: 3.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-35 {
    margin-top: 3.5rem !important;
  }
  #contents-area .MB--pc-35 {
    margin-bottom: 3.5rem !important;
  }
  #contents-area .PT--pc-35 {
    padding-top: 3.5rem !important;
  }
  #contents-area .PB--pc-35 {
    padding-bottom: 3.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-35 {
    margin-top: 3.5rem !important;
  }
  #contents-area .MB--sp-35 {
    margin-bottom: 3.5rem !important;
  }
  #contents-area .PT--sp-35 {
    padding-top: 3.5rem !important;
  }
  #contents-area .PB--sp-35 {
    padding-bottom: 3.5rem !important;
  }
}
#contents-area .MT--40 {
  margin-top: 4rem !important;
}
#contents-area .MB--40 {
  margin-bottom: 4rem !important;
}
#contents-area .PT--40 {
  padding-top: 4rem !important;
}
#contents-area .PB--40 {
  padding-bottom: 4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-40 {
    margin-top: 4rem !important;
  }
  #contents-area .MB--pc-40 {
    margin-bottom: 4rem !important;
  }
  #contents-area .PT--pc-40 {
    padding-top: 4rem !important;
  }
  #contents-area .PB--pc-40 {
    padding-bottom: 4rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-40 {
    margin-top: 4rem !important;
  }
  #contents-area .MB--sp-40 {
    margin-bottom: 4rem !important;
  }
  #contents-area .PT--sp-40 {
    padding-top: 4rem !important;
  }
  #contents-area .PB--sp-40 {
    padding-bottom: 4rem !important;
  }
}
#contents-area .MT--45 {
  margin-top: 4.5rem !important;
}
#contents-area .MB--45 {
  margin-bottom: 4.5rem !important;
}
#contents-area .PT--45 {
  padding-top: 4.5rem !important;
}
#contents-area .PB--45 {
  padding-bottom: 4.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-45 {
    margin-top: 4.5rem !important;
  }
  #contents-area .MB--pc-45 {
    margin-bottom: 4.5rem !important;
  }
  #contents-area .PT--pc-45 {
    padding-top: 4.5rem !important;
  }
  #contents-area .PB--pc-45 {
    padding-bottom: 4.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-45 {
    margin-top: 4.5rem !important;
  }
  #contents-area .MB--sp-45 {
    margin-bottom: 4.5rem !important;
  }
  #contents-area .PT--sp-45 {
    padding-top: 4.5rem !important;
  }
  #contents-area .PB--sp-45 {
    padding-bottom: 4.5rem !important;
  }
}
#contents-area .MT--50 {
  margin-top: 5rem !important;
}
#contents-area .MB--50 {
  margin-bottom: 5rem !important;
}
#contents-area .PT--50 {
  padding-top: 5rem !important;
}
#contents-area .PB--50 {
  padding-bottom: 5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-50 {
    margin-top: 5rem !important;
  }
  #contents-area .MB--pc-50 {
    margin-bottom: 5rem !important;
  }
  #contents-area .PT--pc-50 {
    padding-top: 5rem !important;
  }
  #contents-area .PB--pc-50 {
    padding-bottom: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-50 {
    margin-top: 5rem !important;
  }
  #contents-area .MB--sp-50 {
    margin-bottom: 5rem !important;
  }
  #contents-area .PT--sp-50 {
    padding-top: 5rem !important;
  }
  #contents-area .PB--sp-50 {
    padding-bottom: 5rem !important;
  }
}
#contents-area .MT--55 {
  margin-top: 5.5rem !important;
}
#contents-area .MB--55 {
  margin-bottom: 5.5rem !important;
}
#contents-area .PT--55 {
  padding-top: 5.5rem !important;
}
#contents-area .PB--55 {
  padding-bottom: 5.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-55 {
    margin-top: 5.5rem !important;
  }
  #contents-area .MB--pc-55 {
    margin-bottom: 5.5rem !important;
  }
  #contents-area .PT--pc-55 {
    padding-top: 5.5rem !important;
  }
  #contents-area .PB--pc-55 {
    padding-bottom: 5.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-55 {
    margin-top: 5.5rem !important;
  }
  #contents-area .MB--sp-55 {
    margin-bottom: 5.5rem !important;
  }
  #contents-area .PT--sp-55 {
    padding-top: 5.5rem !important;
  }
  #contents-area .PB--sp-55 {
    padding-bottom: 5.5rem !important;
  }
}
#contents-area .MT--60 {
  margin-top: 6rem !important;
}
#contents-area .MB--60 {
  margin-bottom: 6rem !important;
}
#contents-area .PT--60 {
  padding-top: 6rem !important;
}
#contents-area .PB--60 {
  padding-bottom: 6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-60 {
    margin-top: 6rem !important;
  }
  #contents-area .MB--pc-60 {
    margin-bottom: 6rem !important;
  }
  #contents-area .PT--pc-60 {
    padding-top: 6rem !important;
  }
  #contents-area .PB--pc-60 {
    padding-bottom: 6rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-60 {
    margin-top: 6rem !important;
  }
  #contents-area .MB--sp-60 {
    margin-bottom: 6rem !important;
  }
  #contents-area .PT--sp-60 {
    padding-top: 6rem !important;
  }
  #contents-area .PB--sp-60 {
    padding-bottom: 6rem !important;
  }
}
#contents-area .MT--65 {
  margin-top: 6.5rem !important;
}
#contents-area .MB--65 {
  margin-bottom: 6.5rem !important;
}
#contents-area .PT--65 {
  padding-top: 6.5rem !important;
}
#contents-area .PB--65 {
  padding-bottom: 6.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-65 {
    margin-top: 6.5rem !important;
  }
  #contents-area .MB--pc-65 {
    margin-bottom: 6.5rem !important;
  }
  #contents-area .PT--pc-65 {
    padding-top: 6.5rem !important;
  }
  #contents-area .PB--pc-65 {
    padding-bottom: 6.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-65 {
    margin-top: 6.5rem !important;
  }
  #contents-area .MB--sp-65 {
    margin-bottom: 6.5rem !important;
  }
  #contents-area .PT--sp-65 {
    padding-top: 6.5rem !important;
  }
  #contents-area .PB--sp-65 {
    padding-bottom: 6.5rem !important;
  }
}
#contents-area .MT--70 {
  margin-top: 7rem !important;
}
#contents-area .MB--70 {
  margin-bottom: 7rem !important;
}
#contents-area .PT--70 {
  padding-top: 7rem !important;
}
#contents-area .PB--70 {
  padding-bottom: 7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-70 {
    margin-top: 7rem !important;
  }
  #contents-area .MB--pc-70 {
    margin-bottom: 7rem !important;
  }
  #contents-area .PT--pc-70 {
    padding-top: 7rem !important;
  }
  #contents-area .PB--pc-70 {
    padding-bottom: 7rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-70 {
    margin-top: 7rem !important;
  }
  #contents-area .MB--sp-70 {
    margin-bottom: 7rem !important;
  }
  #contents-area .PT--sp-70 {
    padding-top: 7rem !important;
  }
  #contents-area .PB--sp-70 {
    padding-bottom: 7rem !important;
  }
}
#contents-area .MT--75 {
  margin-top: 7.5rem !important;
}
#contents-area .MB--75 {
  margin-bottom: 7.5rem !important;
}
#contents-area .PT--75 {
  padding-top: 7.5rem !important;
}
#contents-area .PB--75 {
  padding-bottom: 7.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-75 {
    margin-top: 7.5rem !important;
  }
  #contents-area .MB--pc-75 {
    margin-bottom: 7.5rem !important;
  }
  #contents-area .PT--pc-75 {
    padding-top: 7.5rem !important;
  }
  #contents-area .PB--pc-75 {
    padding-bottom: 7.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-75 {
    margin-top: 7.5rem !important;
  }
  #contents-area .MB--sp-75 {
    margin-bottom: 7.5rem !important;
  }
  #contents-area .PT--sp-75 {
    padding-top: 7.5rem !important;
  }
  #contents-area .PB--sp-75 {
    padding-bottom: 7.5rem !important;
  }
}
#contents-area .MT--80 {
  margin-top: 8rem !important;
}
#contents-area .MB--80 {
  margin-bottom: 8rem !important;
}
#contents-area .PT--80 {
  padding-top: 8rem !important;
}
#contents-area .PB--80 {
  padding-bottom: 8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-80 {
    margin-top: 8rem !important;
  }
  #contents-area .MB--pc-80 {
    margin-bottom: 8rem !important;
  }
  #contents-area .PT--pc-80 {
    padding-top: 8rem !important;
  }
  #contents-area .PB--pc-80 {
    padding-bottom: 8rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-80 {
    margin-top: 8rem !important;
  }
  #contents-area .MB--sp-80 {
    margin-bottom: 8rem !important;
  }
  #contents-area .PT--sp-80 {
    padding-top: 8rem !important;
  }
  #contents-area .PB--sp-80 {
    padding-bottom: 8rem !important;
  }
}
#contents-area .MT--85 {
  margin-top: 8.5rem !important;
}
#contents-area .MB--85 {
  margin-bottom: 8.5rem !important;
}
#contents-area .PT--85 {
  padding-top: 8.5rem !important;
}
#contents-area .PB--85 {
  padding-bottom: 8.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-85 {
    margin-top: 8.5rem !important;
  }
  #contents-area .MB--pc-85 {
    margin-bottom: 8.5rem !important;
  }
  #contents-area .PT--pc-85 {
    padding-top: 8.5rem !important;
  }
  #contents-area .PB--pc-85 {
    padding-bottom: 8.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-85 {
    margin-top: 8.5rem !important;
  }
  #contents-area .MB--sp-85 {
    margin-bottom: 8.5rem !important;
  }
  #contents-area .PT--sp-85 {
    padding-top: 8.5rem !important;
  }
  #contents-area .PB--sp-85 {
    padding-bottom: 8.5rem !important;
  }
}
#contents-area .MT--90 {
  margin-top: 9rem !important;
}
#contents-area .MB--90 {
  margin-bottom: 9rem !important;
}
#contents-area .PT--90 {
  padding-top: 9rem !important;
}
#contents-area .PB--90 {
  padding-bottom: 9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-90 {
    margin-top: 9rem !important;
  }
  #contents-area .MB--pc-90 {
    margin-bottom: 9rem !important;
  }
  #contents-area .PT--pc-90 {
    padding-top: 9rem !important;
  }
  #contents-area .PB--pc-90 {
    padding-bottom: 9rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-90 {
    margin-top: 9rem !important;
  }
  #contents-area .MB--sp-90 {
    margin-bottom: 9rem !important;
  }
  #contents-area .PT--sp-90 {
    padding-top: 9rem !important;
  }
  #contents-area .PB--sp-90 {
    padding-bottom: 9rem !important;
  }
}
#contents-area .MT--95 {
  margin-top: 9.5rem !important;
}
#contents-area .MB--95 {
  margin-bottom: 9.5rem !important;
}
#contents-area .PT--95 {
  padding-top: 9.5rem !important;
}
#contents-area .PB--95 {
  padding-bottom: 9.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-95 {
    margin-top: 9.5rem !important;
  }
  #contents-area .MB--pc-95 {
    margin-bottom: 9.5rem !important;
  }
  #contents-area .PT--pc-95 {
    padding-top: 9.5rem !important;
  }
  #contents-area .PB--pc-95 {
    padding-bottom: 9.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-95 {
    margin-top: 9.5rem !important;
  }
  #contents-area .MB--sp-95 {
    margin-bottom: 9.5rem !important;
  }
  #contents-area .PT--sp-95 {
    padding-top: 9.5rem !important;
  }
  #contents-area .PB--sp-95 {
    padding-bottom: 9.5rem !important;
  }
}
#contents-area .MT--100 {
  margin-top: 10rem !important;
}
#contents-area .MB--100 {
  margin-bottom: 10rem !important;
}
#contents-area .PT--100 {
  padding-top: 10rem !important;
}
#contents-area .PB--100 {
  padding-bottom: 10rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .MT--pc-100 {
    margin-top: 10rem !important;
  }
  #contents-area .MB--pc-100 {
    margin-bottom: 10rem !important;
  }
  #contents-area .PT--pc-100 {
    padding-top: 10rem !important;
  }
  #contents-area .PB--pc-100 {
    padding-bottom: 10rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .MT--sp-100 {
    margin-top: 10rem !important;
  }
  #contents-area .MB--sp-100 {
    margin-bottom: 10rem !important;
  }
  #contents-area .PT--sp-100 {
    padding-top: 10rem !important;
  }
  #contents-area .PB--sp-100 {
    padding-bottom: 10rem !important;
  }
}
#contents-area .w--10 {
  width: 10% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-10 {
    width: 10% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-10 {
    width: 10% !important;
  }
}
#contents-area .w--20 {
  width: 20% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-20 {
    width: 20% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-20 {
    width: 20% !important;
  }
}
#contents-area .w--30 {
  width: 30% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-30 {
    width: 30% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-30 {
    width: 30% !important;
  }
}
#contents-area .w--40 {
  width: 40% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-40 {
    width: 40% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-40 {
    width: 40% !important;
  }
}
#contents-area .w--50 {
  width: 50% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-50 {
    width: 50% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-50 {
    width: 50% !important;
  }
}
#contents-area .w--60 {
  width: 60% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-60 {
    width: 60% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-60 {
    width: 60% !important;
  }
}
#contents-area .w--70 {
  width: 70% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-70 {
    width: 70% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-70 {
    width: 70% !important;
  }
}
#contents-area .w--80 {
  width: 80% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-80 {
    width: 80% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-80 {
    width: 80% !important;
  }
}
#contents-area .w--90 {
  width: 90% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-90 {
    width: 90% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-90 {
    width: 90% !important;
  }
}
#contents-area .w--100 {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  #contents-area .w--pc-100 {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .w--sp-100 {
    width: 100% !important;
  }
}
#contents-area .font--10 {
  font-size: 1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-10 {
    font-size: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-10 {
    font-size: 1rem !important;
  }
}
#contents-area .font--11 {
  font-size: 1.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-11 {
    font-size: 11px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-11 {
    font-size: 1.1rem !important;
  }
}
#contents-area .font--12 {
  font-size: 1.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-12 {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-12 {
    font-size: 1.2rem !important;
  }
}
#contents-area .font--13 {
  font-size: 1.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-13 {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-13 {
    font-size: 1.3rem !important;
  }
}
#contents-area .font--14 {
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-14 {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-14 {
    font-size: 1.4rem !important;
  }
}
#contents-area .font--15 {
  font-size: 1.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-15 {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-15 {
    font-size: 1.5rem !important;
  }
}
#contents-area .font--16 {
  font-size: 1.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-16 {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-16 {
    font-size: 1.6rem !important;
  }
}
#contents-area .font--17 {
  font-size: 1.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-17 {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-17 {
    font-size: 1.7rem !important;
  }
}
#contents-area .font--18 {
  font-size: 1.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-18 {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-18 {
    font-size: 1.8rem !important;
  }
}
#contents-area .font--19 {
  font-size: 1.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-19 {
    font-size: 19px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-19 {
    font-size: 1.9rem !important;
  }
}
#contents-area .font--20 {
  font-size: 2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-20 {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-20 {
    font-size: 2rem !important;
  }
}
#contents-area .font--21 {
  font-size: 2.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-21 {
    font-size: 21px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-21 {
    font-size: 2.1rem !important;
  }
}
#contents-area .font--22 {
  font-size: 2.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-22 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-22 {
    font-size: 2.2rem !important;
  }
}
#contents-area .font--23 {
  font-size: 2.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-23 {
    font-size: 23px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-23 {
    font-size: 2.3rem !important;
  }
}
#contents-area .font--24 {
  font-size: 2.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-24 {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-24 {
    font-size: 2.4rem !important;
  }
}
#contents-area .font--25 {
  font-size: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-25 {
    font-size: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-25 {
    font-size: 2.5rem !important;
  }
}
#contents-area .font--26 {
  font-size: 2.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-26 {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-26 {
    font-size: 2.6rem !important;
  }
}
#contents-area .font--27 {
  font-size: 2.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-27 {
    font-size: 27px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-27 {
    font-size: 2.7rem !important;
  }
}
#contents-area .font--28 {
  font-size: 2.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-28 {
    font-size: 28px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-28 {
    font-size: 2.8rem !important;
  }
}
#contents-area .font--29 {
  font-size: 2.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-29 {
    font-size: 29px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-29 {
    font-size: 2.9rem !important;
  }
}
#contents-area .font--30 {
  font-size: 3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-30 {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-30 {
    font-size: 3rem !important;
  }
}
#contents-area .font--31 {
  font-size: 3.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-31 {
    font-size: 31px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-31 {
    font-size: 3.1rem !important;
  }
}
#contents-area .font--32 {
  font-size: 3.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-32 {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-32 {
    font-size: 3.2rem !important;
  }
}
#contents-area .font--33 {
  font-size: 3.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-33 {
    font-size: 33px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-33 {
    font-size: 3.3rem !important;
  }
}
#contents-area .font--34 {
  font-size: 3.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-34 {
    font-size: 34px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-34 {
    font-size: 3.4rem !important;
  }
}
#contents-area .font--35 {
  font-size: 3.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-35 {
    font-size: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-35 {
    font-size: 3.5rem !important;
  }
}
#contents-area .font--36 {
  font-size: 3.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-36 {
    font-size: 36px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-36 {
    font-size: 3.6rem !important;
  }
}
#contents-area .font--37 {
  font-size: 3.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-37 {
    font-size: 37px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-37 {
    font-size: 3.7rem !important;
  }
}
#contents-area .font--38 {
  font-size: 3.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-38 {
    font-size: 38px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-38 {
    font-size: 3.8rem !important;
  }
}
#contents-area .font--39 {
  font-size: 3.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-39 {
    font-size: 39px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-39 {
    font-size: 3.9rem !important;
  }
}
#contents-area .font--40 {
  font-size: 4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-40 {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-40 {
    font-size: 4rem !important;
  }
}
#contents-area .font--41 {
  font-size: 4.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-41 {
    font-size: 41px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-41 {
    font-size: 4.1rem !important;
  }
}
#contents-area .font--42 {
  font-size: 4.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-42 {
    font-size: 42px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-42 {
    font-size: 4.2rem !important;
  }
}
#contents-area .font--43 {
  font-size: 4.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-43 {
    font-size: 43px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-43 {
    font-size: 4.3rem !important;
  }
}
#contents-area .font--44 {
  font-size: 4.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-44 {
    font-size: 44px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-44 {
    font-size: 4.4rem !important;
  }
}
#contents-area .font--45 {
  font-size: 4.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-45 {
    font-size: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-45 {
    font-size: 4.5rem !important;
  }
}
#contents-area .font--46 {
  font-size: 4.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-46 {
    font-size: 46px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-46 {
    font-size: 4.6rem !important;
  }
}
#contents-area .font--47 {
  font-size: 4.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-47 {
    font-size: 47px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-47 {
    font-size: 4.7rem !important;
  }
}
#contents-area .font--48 {
  font-size: 4.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-48 {
    font-size: 48px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-48 {
    font-size: 4.8rem !important;
  }
}
#contents-area .font--49 {
  font-size: 4.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-49 {
    font-size: 49px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-49 {
    font-size: 4.9rem !important;
  }
}
#contents-area .font--50 {
  font-size: 5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-50 {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-50 {
    font-size: 5rem !important;
  }
}
#contents-area .font--51 {
  font-size: 5.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-51 {
    font-size: 51px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-51 {
    font-size: 5.1rem !important;
  }
}
#contents-area .font--52 {
  font-size: 5.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-52 {
    font-size: 52px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-52 {
    font-size: 5.2rem !important;
  }
}
#contents-area .font--53 {
  font-size: 5.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-53 {
    font-size: 53px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-53 {
    font-size: 5.3rem !important;
  }
}
#contents-area .font--54 {
  font-size: 5.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-54 {
    font-size: 54px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-54 {
    font-size: 5.4rem !important;
  }
}
#contents-area .font--55 {
  font-size: 5.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-55 {
    font-size: 55px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-55 {
    font-size: 5.5rem !important;
  }
}
#contents-area .font--56 {
  font-size: 5.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-56 {
    font-size: 56px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-56 {
    font-size: 5.6rem !important;
  }
}
#contents-area .font--57 {
  font-size: 5.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-57 {
    font-size: 57px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-57 {
    font-size: 5.7rem !important;
  }
}
#contents-area .font--58 {
  font-size: 5.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-58 {
    font-size: 58px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-58 {
    font-size: 5.8rem !important;
  }
}
#contents-area .font--59 {
  font-size: 5.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-59 {
    font-size: 59px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-59 {
    font-size: 5.9rem !important;
  }
}
#contents-area .font--60 {
  font-size: 6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-60 {
    font-size: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-60 {
    font-size: 6rem !important;
  }
}
#contents-area .font--61 {
  font-size: 6.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-61 {
    font-size: 61px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-61 {
    font-size: 6.1rem !important;
  }
}
#contents-area .font--62 {
  font-size: 6.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-62 {
    font-size: 62px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-62 {
    font-size: 6.2rem !important;
  }
}
#contents-area .font--63 {
  font-size: 6.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-63 {
    font-size: 63px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-63 {
    font-size: 6.3rem !important;
  }
}
#contents-area .font--64 {
  font-size: 6.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-64 {
    font-size: 64px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-64 {
    font-size: 6.4rem !important;
  }
}
#contents-area .font--65 {
  font-size: 6.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-65 {
    font-size: 65px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-65 {
    font-size: 6.5rem !important;
  }
}
#contents-area .font--66 {
  font-size: 6.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-66 {
    font-size: 66px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-66 {
    font-size: 6.6rem !important;
  }
}
#contents-area .font--67 {
  font-size: 6.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-67 {
    font-size: 67px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-67 {
    font-size: 6.7rem !important;
  }
}
#contents-area .font--68 {
  font-size: 6.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-68 {
    font-size: 68px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-68 {
    font-size: 6.8rem !important;
  }
}
#contents-area .font--69 {
  font-size: 6.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-69 {
    font-size: 69px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-69 {
    font-size: 6.9rem !important;
  }
}
#contents-area .font--70 {
  font-size: 7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-70 {
    font-size: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-70 {
    font-size: 7rem !important;
  }
}
#contents-area .font--71 {
  font-size: 7.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-71 {
    font-size: 71px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-71 {
    font-size: 7.1rem !important;
  }
}
#contents-area .font--72 {
  font-size: 7.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-72 {
    font-size: 72px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-72 {
    font-size: 7.2rem !important;
  }
}
#contents-area .font--73 {
  font-size: 7.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-73 {
    font-size: 73px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-73 {
    font-size: 7.3rem !important;
  }
}
#contents-area .font--74 {
  font-size: 7.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-74 {
    font-size: 74px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-74 {
    font-size: 7.4rem !important;
  }
}
#contents-area .font--75 {
  font-size: 7.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-75 {
    font-size: 75px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-75 {
    font-size: 7.5rem !important;
  }
}
#contents-area .font--76 {
  font-size: 7.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-76 {
    font-size: 76px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-76 {
    font-size: 7.6rem !important;
  }
}
#contents-area .font--77 {
  font-size: 7.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-77 {
    font-size: 77px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-77 {
    font-size: 7.7rem !important;
  }
}
#contents-area .font--78 {
  font-size: 7.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-78 {
    font-size: 78px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-78 {
    font-size: 7.8rem !important;
  }
}
#contents-area .font--79 {
  font-size: 7.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-79 {
    font-size: 79px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-79 {
    font-size: 7.9rem !important;
  }
}
#contents-area .font--80 {
  font-size: 8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-80 {
    font-size: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-80 {
    font-size: 8rem !important;
  }
}
#contents-area .font--81 {
  font-size: 8.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-81 {
    font-size: 81px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-81 {
    font-size: 8.1rem !important;
  }
}
#contents-area .font--82 {
  font-size: 8.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-82 {
    font-size: 82px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-82 {
    font-size: 8.2rem !important;
  }
}
#contents-area .font--83 {
  font-size: 8.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-83 {
    font-size: 83px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-83 {
    font-size: 8.3rem !important;
  }
}
#contents-area .font--84 {
  font-size: 8.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-84 {
    font-size: 84px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-84 {
    font-size: 8.4rem !important;
  }
}
#contents-area .font--85 {
  font-size: 8.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-85 {
    font-size: 85px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-85 {
    font-size: 8.5rem !important;
  }
}
#contents-area .font--86 {
  font-size: 8.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-86 {
    font-size: 86px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-86 {
    font-size: 8.6rem !important;
  }
}
#contents-area .font--87 {
  font-size: 8.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-87 {
    font-size: 87px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-87 {
    font-size: 8.7rem !important;
  }
}
#contents-area .font--88 {
  font-size: 8.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-88 {
    font-size: 88px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-88 {
    font-size: 8.8rem !important;
  }
}
#contents-area .font--89 {
  font-size: 8.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-89 {
    font-size: 89px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-89 {
    font-size: 8.9rem !important;
  }
}
#contents-area .font--90 {
  font-size: 9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-90 {
    font-size: 90px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-90 {
    font-size: 9rem !important;
  }
}
#contents-area .font--91 {
  font-size: 9.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-91 {
    font-size: 91px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-91 {
    font-size: 9.1rem !important;
  }
}
#contents-area .font--92 {
  font-size: 9.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-92 {
    font-size: 92px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-92 {
    font-size: 9.2rem !important;
  }
}
#contents-area .font--93 {
  font-size: 9.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-93 {
    font-size: 93px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-93 {
    font-size: 9.3rem !important;
  }
}
#contents-area .font--94 {
  font-size: 9.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-94 {
    font-size: 94px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-94 {
    font-size: 9.4rem !important;
  }
}
#contents-area .font--95 {
  font-size: 9.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-95 {
    font-size: 95px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-95 {
    font-size: 9.5rem !important;
  }
}
#contents-area .font--96 {
  font-size: 9.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-96 {
    font-size: 96px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-96 {
    font-size: 9.6rem !important;
  }
}
#contents-area .font--97 {
  font-size: 9.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-97 {
    font-size: 97px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-97 {
    font-size: 9.7rem !important;
  }
}
#contents-area .font--98 {
  font-size: 9.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-98 {
    font-size: 98px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-98 {
    font-size: 9.8rem !important;
  }
}
#contents-area .font--99 {
  font-size: 9.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-99 {
    font-size: 99px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-99 {
    font-size: 9.9rem !important;
  }
}
#contents-area .font--100 {
  font-size: 10rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-100 {
    font-size: 100px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-100 {
    font-size: 10rem !important;
  }
}
#contents-area .font--101 {
  font-size: 10.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-101 {
    font-size: 101px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-101 {
    font-size: 10.1rem !important;
  }
}
#contents-area .font--102 {
  font-size: 10.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-102 {
    font-size: 102px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-102 {
    font-size: 10.2rem !important;
  }
}
#contents-area .font--103 {
  font-size: 10.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-103 {
    font-size: 103px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-103 {
    font-size: 10.3rem !important;
  }
}
#contents-area .font--104 {
  font-size: 10.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-104 {
    font-size: 104px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-104 {
    font-size: 10.4rem !important;
  }
}
#contents-area .font--105 {
  font-size: 10.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-105 {
    font-size: 105px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-105 {
    font-size: 10.5rem !important;
  }
}
#contents-area .font--106 {
  font-size: 10.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-106 {
    font-size: 106px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-106 {
    font-size: 10.6rem !important;
  }
}
#contents-area .font--107 {
  font-size: 10.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-107 {
    font-size: 107px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-107 {
    font-size: 10.7rem !important;
  }
}
#contents-area .font--108 {
  font-size: 10.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-108 {
    font-size: 108px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-108 {
    font-size: 10.8rem !important;
  }
}
#contents-area .font--109 {
  font-size: 10.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-109 {
    font-size: 109px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-109 {
    font-size: 10.9rem !important;
  }
}
#contents-area .font--110 {
  font-size: 11rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-110 {
    font-size: 110px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-110 {
    font-size: 11rem !important;
  }
}
#contents-area .font--111 {
  font-size: 11.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-111 {
    font-size: 111px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-111 {
    font-size: 11.1rem !important;
  }
}
#contents-area .font--112 {
  font-size: 11.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-112 {
    font-size: 112px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-112 {
    font-size: 11.2rem !important;
  }
}
#contents-area .font--113 {
  font-size: 11.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-113 {
    font-size: 113px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-113 {
    font-size: 11.3rem !important;
  }
}
#contents-area .font--114 {
  font-size: 11.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-114 {
    font-size: 114px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-114 {
    font-size: 11.4rem !important;
  }
}
#contents-area .font--115 {
  font-size: 11.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-115 {
    font-size: 115px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-115 {
    font-size: 11.5rem !important;
  }
}
#contents-area .font--116 {
  font-size: 11.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-116 {
    font-size: 116px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-116 {
    font-size: 11.6rem !important;
  }
}
#contents-area .font--117 {
  font-size: 11.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-117 {
    font-size: 117px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-117 {
    font-size: 11.7rem !important;
  }
}
#contents-area .font--118 {
  font-size: 11.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-118 {
    font-size: 118px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-118 {
    font-size: 11.8rem !important;
  }
}
#contents-area .font--119 {
  font-size: 11.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-119 {
    font-size: 119px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-119 {
    font-size: 11.9rem !important;
  }
}
#contents-area .font--120 {
  font-size: 12rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-120 {
    font-size: 120px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-120 {
    font-size: 12rem !important;
  }
}
#contents-area .font--121 {
  font-size: 12.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-121 {
    font-size: 121px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-121 {
    font-size: 12.1rem !important;
  }
}
#contents-area .font--122 {
  font-size: 12.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-122 {
    font-size: 122px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-122 {
    font-size: 12.2rem !important;
  }
}
#contents-area .font--123 {
  font-size: 12.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-123 {
    font-size: 123px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-123 {
    font-size: 12.3rem !important;
  }
}
#contents-area .font--124 {
  font-size: 12.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-124 {
    font-size: 124px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-124 {
    font-size: 12.4rem !important;
  }
}
#contents-area .font--125 {
  font-size: 12.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-125 {
    font-size: 125px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-125 {
    font-size: 12.5rem !important;
  }
}
#contents-area .font--126 {
  font-size: 12.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-126 {
    font-size: 126px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-126 {
    font-size: 12.6rem !important;
  }
}
#contents-area .font--127 {
  font-size: 12.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-127 {
    font-size: 127px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-127 {
    font-size: 12.7rem !important;
  }
}
#contents-area .font--128 {
  font-size: 12.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-128 {
    font-size: 128px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-128 {
    font-size: 12.8rem !important;
  }
}
#contents-area .font--129 {
  font-size: 12.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-129 {
    font-size: 129px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-129 {
    font-size: 12.9rem !important;
  }
}
#contents-area .font--130 {
  font-size: 13rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-130 {
    font-size: 130px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-130 {
    font-size: 13rem !important;
  }
}
#contents-area .font--131 {
  font-size: 13.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-131 {
    font-size: 131px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-131 {
    font-size: 13.1rem !important;
  }
}
#contents-area .font--132 {
  font-size: 13.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-132 {
    font-size: 132px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-132 {
    font-size: 13.2rem !important;
  }
}
#contents-area .font--133 {
  font-size: 13.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-133 {
    font-size: 133px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-133 {
    font-size: 13.3rem !important;
  }
}
#contents-area .font--134 {
  font-size: 13.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-134 {
    font-size: 134px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-134 {
    font-size: 13.4rem !important;
  }
}
#contents-area .font--135 {
  font-size: 13.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-135 {
    font-size: 135px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-135 {
    font-size: 13.5rem !important;
  }
}
#contents-area .font--136 {
  font-size: 13.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-136 {
    font-size: 136px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-136 {
    font-size: 13.6rem !important;
  }
}
#contents-area .font--137 {
  font-size: 13.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-137 {
    font-size: 137px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-137 {
    font-size: 13.7rem !important;
  }
}
#contents-area .font--138 {
  font-size: 13.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-138 {
    font-size: 138px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-138 {
    font-size: 13.8rem !important;
  }
}
#contents-area .font--139 {
  font-size: 13.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-139 {
    font-size: 139px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-139 {
    font-size: 13.9rem !important;
  }
}
#contents-area .font--140 {
  font-size: 14rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-140 {
    font-size: 140px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-140 {
    font-size: 14rem !important;
  }
}
#contents-area .font--141 {
  font-size: 14.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-141 {
    font-size: 141px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-141 {
    font-size: 14.1rem !important;
  }
}
#contents-area .font--142 {
  font-size: 14.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-142 {
    font-size: 142px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-142 {
    font-size: 14.2rem !important;
  }
}
#contents-area .font--143 {
  font-size: 14.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-143 {
    font-size: 143px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-143 {
    font-size: 14.3rem !important;
  }
}
#contents-area .font--144 {
  font-size: 14.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-144 {
    font-size: 144px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-144 {
    font-size: 14.4rem !important;
  }
}
#contents-area .font--145 {
  font-size: 14.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-145 {
    font-size: 145px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-145 {
    font-size: 14.5rem !important;
  }
}
#contents-area .font--146 {
  font-size: 14.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-146 {
    font-size: 146px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-146 {
    font-size: 14.6rem !important;
  }
}
#contents-area .font--147 {
  font-size: 14.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-147 {
    font-size: 147px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-147 {
    font-size: 14.7rem !important;
  }
}
#contents-area .font--148 {
  font-size: 14.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-148 {
    font-size: 148px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-148 {
    font-size: 14.8rem !important;
  }
}
#contents-area .font--149 {
  font-size: 14.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-149 {
    font-size: 149px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-149 {
    font-size: 14.9rem !important;
  }
}
#contents-area .font--150 {
  font-size: 15rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-150 {
    font-size: 150px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-150 {
    font-size: 15rem !important;
  }
}
#contents-area .font--151 {
  font-size: 15.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-151 {
    font-size: 151px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-151 {
    font-size: 15.1rem !important;
  }
}
#contents-area .font--152 {
  font-size: 15.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-152 {
    font-size: 152px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-152 {
    font-size: 15.2rem !important;
  }
}
#contents-area .font--153 {
  font-size: 15.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-153 {
    font-size: 153px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-153 {
    font-size: 15.3rem !important;
  }
}
#contents-area .font--154 {
  font-size: 15.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-154 {
    font-size: 154px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-154 {
    font-size: 15.4rem !important;
  }
}
#contents-area .font--155 {
  font-size: 15.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-155 {
    font-size: 155px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-155 {
    font-size: 15.5rem !important;
  }
}
#contents-area .font--156 {
  font-size: 15.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-156 {
    font-size: 156px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-156 {
    font-size: 15.6rem !important;
  }
}
#contents-area .font--157 {
  font-size: 15.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-157 {
    font-size: 157px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-157 {
    font-size: 15.7rem !important;
  }
}
#contents-area .font--158 {
  font-size: 15.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-158 {
    font-size: 158px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-158 {
    font-size: 15.8rem !important;
  }
}
#contents-area .font--159 {
  font-size: 15.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-159 {
    font-size: 159px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-159 {
    font-size: 15.9rem !important;
  }
}
#contents-area .font--160 {
  font-size: 16rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-160 {
    font-size: 160px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-160 {
    font-size: 16rem !important;
  }
}
#contents-area .font--161 {
  font-size: 16.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-161 {
    font-size: 161px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-161 {
    font-size: 16.1rem !important;
  }
}
#contents-area .font--162 {
  font-size: 16.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-162 {
    font-size: 162px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-162 {
    font-size: 16.2rem !important;
  }
}
#contents-area .font--163 {
  font-size: 16.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-163 {
    font-size: 163px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-163 {
    font-size: 16.3rem !important;
  }
}
#contents-area .font--164 {
  font-size: 16.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-164 {
    font-size: 164px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-164 {
    font-size: 16.4rem !important;
  }
}
#contents-area .font--165 {
  font-size: 16.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-165 {
    font-size: 165px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-165 {
    font-size: 16.5rem !important;
  }
}
#contents-area .font--166 {
  font-size: 16.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-166 {
    font-size: 166px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-166 {
    font-size: 16.6rem !important;
  }
}
#contents-area .font--167 {
  font-size: 16.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-167 {
    font-size: 167px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-167 {
    font-size: 16.7rem !important;
  }
}
#contents-area .font--168 {
  font-size: 16.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-168 {
    font-size: 168px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-168 {
    font-size: 16.8rem !important;
  }
}
#contents-area .font--169 {
  font-size: 16.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-169 {
    font-size: 169px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-169 {
    font-size: 16.9rem !important;
  }
}
#contents-area .font--170 {
  font-size: 17rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-170 {
    font-size: 170px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-170 {
    font-size: 17rem !important;
  }
}
#contents-area .font--171 {
  font-size: 17.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-171 {
    font-size: 171px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-171 {
    font-size: 17.1rem !important;
  }
}
#contents-area .font--172 {
  font-size: 17.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-172 {
    font-size: 172px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-172 {
    font-size: 17.2rem !important;
  }
}
#contents-area .font--173 {
  font-size: 17.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-173 {
    font-size: 173px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-173 {
    font-size: 17.3rem !important;
  }
}
#contents-area .font--174 {
  font-size: 17.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-174 {
    font-size: 174px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-174 {
    font-size: 17.4rem !important;
  }
}
#contents-area .font--175 {
  font-size: 17.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-175 {
    font-size: 175px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-175 {
    font-size: 17.5rem !important;
  }
}
#contents-area .font--176 {
  font-size: 17.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-176 {
    font-size: 176px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-176 {
    font-size: 17.6rem !important;
  }
}
#contents-area .font--177 {
  font-size: 17.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-177 {
    font-size: 177px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-177 {
    font-size: 17.7rem !important;
  }
}
#contents-area .font--178 {
  font-size: 17.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-178 {
    font-size: 178px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-178 {
    font-size: 17.8rem !important;
  }
}
#contents-area .font--179 {
  font-size: 17.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-179 {
    font-size: 179px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-179 {
    font-size: 17.9rem !important;
  }
}
#contents-area .font--180 {
  font-size: 18rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-180 {
    font-size: 180px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-180 {
    font-size: 18rem !important;
  }
}
#contents-area .font--181 {
  font-size: 18.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-181 {
    font-size: 181px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-181 {
    font-size: 18.1rem !important;
  }
}
#contents-area .font--182 {
  font-size: 18.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-182 {
    font-size: 182px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-182 {
    font-size: 18.2rem !important;
  }
}
#contents-area .font--183 {
  font-size: 18.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-183 {
    font-size: 183px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-183 {
    font-size: 18.3rem !important;
  }
}
#contents-area .font--184 {
  font-size: 18.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-184 {
    font-size: 184px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-184 {
    font-size: 18.4rem !important;
  }
}
#contents-area .font--185 {
  font-size: 18.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-185 {
    font-size: 185px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-185 {
    font-size: 18.5rem !important;
  }
}
#contents-area .font--186 {
  font-size: 18.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-186 {
    font-size: 186px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-186 {
    font-size: 18.6rem !important;
  }
}
#contents-area .font--187 {
  font-size: 18.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-187 {
    font-size: 187px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-187 {
    font-size: 18.7rem !important;
  }
}
#contents-area .font--188 {
  font-size: 18.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-188 {
    font-size: 188px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-188 {
    font-size: 18.8rem !important;
  }
}
#contents-area .font--189 {
  font-size: 18.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-189 {
    font-size: 189px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-189 {
    font-size: 18.9rem !important;
  }
}
#contents-area .font--190 {
  font-size: 19rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-190 {
    font-size: 190px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-190 {
    font-size: 19rem !important;
  }
}
#contents-area .font--191 {
  font-size: 19.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-191 {
    font-size: 191px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-191 {
    font-size: 19.1rem !important;
  }
}
#contents-area .font--192 {
  font-size: 19.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-192 {
    font-size: 192px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-192 {
    font-size: 19.2rem !important;
  }
}
#contents-area .font--193 {
  font-size: 19.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-193 {
    font-size: 193px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-193 {
    font-size: 19.3rem !important;
  }
}
#contents-area .font--194 {
  font-size: 19.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-194 {
    font-size: 194px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-194 {
    font-size: 19.4rem !important;
  }
}
#contents-area .font--195 {
  font-size: 19.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-195 {
    font-size: 195px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-195 {
    font-size: 19.5rem !important;
  }
}
#contents-area .font--196 {
  font-size: 19.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-196 {
    font-size: 196px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-196 {
    font-size: 19.6rem !important;
  }
}
#contents-area .font--197 {
  font-size: 19.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-197 {
    font-size: 197px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-197 {
    font-size: 19.7rem !important;
  }
}
#contents-area .font--198 {
  font-size: 19.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-198 {
    font-size: 198px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-198 {
    font-size: 19.8rem !important;
  }
}
#contents-area .font--199 {
  font-size: 19.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-199 {
    font-size: 199px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-199 {
    font-size: 19.9rem !important;
  }
}
#contents-area .font--200 {
  font-size: 20rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-200 {
    font-size: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-200 {
    font-size: 20rem !important;
  }
}
#contents-area .font--201 {
  font-size: 20.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-201 {
    font-size: 201px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-201 {
    font-size: 20.1rem !important;
  }
}
#contents-area .font--202 {
  font-size: 20.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-202 {
    font-size: 202px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-202 {
    font-size: 20.2rem !important;
  }
}
#contents-area .font--203 {
  font-size: 20.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-203 {
    font-size: 203px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-203 {
    font-size: 20.3rem !important;
  }
}
#contents-area .font--204 {
  font-size: 20.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-204 {
    font-size: 204px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-204 {
    font-size: 20.4rem !important;
  }
}
#contents-area .font--205 {
  font-size: 20.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-205 {
    font-size: 205px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-205 {
    font-size: 20.5rem !important;
  }
}
#contents-area .font--206 {
  font-size: 20.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-206 {
    font-size: 206px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-206 {
    font-size: 20.6rem !important;
  }
}
#contents-area .font--207 {
  font-size: 20.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-207 {
    font-size: 207px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-207 {
    font-size: 20.7rem !important;
  }
}
#contents-area .font--208 {
  font-size: 20.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-208 {
    font-size: 208px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-208 {
    font-size: 20.8rem !important;
  }
}
#contents-area .font--209 {
  font-size: 20.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-209 {
    font-size: 209px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-209 {
    font-size: 20.9rem !important;
  }
}
#contents-area .font--210 {
  font-size: 21rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-210 {
    font-size: 210px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-210 {
    font-size: 21rem !important;
  }
}
#contents-area .font--211 {
  font-size: 21.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-211 {
    font-size: 211px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-211 {
    font-size: 21.1rem !important;
  }
}
#contents-area .font--212 {
  font-size: 21.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-212 {
    font-size: 212px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-212 {
    font-size: 21.2rem !important;
  }
}
#contents-area .font--213 {
  font-size: 21.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-213 {
    font-size: 213px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-213 {
    font-size: 21.3rem !important;
  }
}
#contents-area .font--214 {
  font-size: 21.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-214 {
    font-size: 214px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-214 {
    font-size: 21.4rem !important;
  }
}
#contents-area .font--215 {
  font-size: 21.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-215 {
    font-size: 215px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-215 {
    font-size: 21.5rem !important;
  }
}
#contents-area .font--216 {
  font-size: 21.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-216 {
    font-size: 216px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-216 {
    font-size: 21.6rem !important;
  }
}
#contents-area .font--217 {
  font-size: 21.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-217 {
    font-size: 217px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-217 {
    font-size: 21.7rem !important;
  }
}
#contents-area .font--218 {
  font-size: 21.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-218 {
    font-size: 218px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-218 {
    font-size: 21.8rem !important;
  }
}
#contents-area .font--219 {
  font-size: 21.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-219 {
    font-size: 219px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-219 {
    font-size: 21.9rem !important;
  }
}
#contents-area .font--220 {
  font-size: 22rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-220 {
    font-size: 220px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-220 {
    font-size: 22rem !important;
  }
}
#contents-area .font--221 {
  font-size: 22.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-221 {
    font-size: 221px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-221 {
    font-size: 22.1rem !important;
  }
}
#contents-area .font--222 {
  font-size: 22.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-222 {
    font-size: 222px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-222 {
    font-size: 22.2rem !important;
  }
}
#contents-area .font--223 {
  font-size: 22.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-223 {
    font-size: 223px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-223 {
    font-size: 22.3rem !important;
  }
}
#contents-area .font--224 {
  font-size: 22.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-224 {
    font-size: 224px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-224 {
    font-size: 22.4rem !important;
  }
}
#contents-area .font--225 {
  font-size: 22.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-225 {
    font-size: 225px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-225 {
    font-size: 22.5rem !important;
  }
}
#contents-area .font--226 {
  font-size: 22.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-226 {
    font-size: 226px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-226 {
    font-size: 22.6rem !important;
  }
}
#contents-area .font--227 {
  font-size: 22.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-227 {
    font-size: 227px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-227 {
    font-size: 22.7rem !important;
  }
}
#contents-area .font--228 {
  font-size: 22.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-228 {
    font-size: 228px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-228 {
    font-size: 22.8rem !important;
  }
}
#contents-area .font--229 {
  font-size: 22.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-229 {
    font-size: 229px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-229 {
    font-size: 22.9rem !important;
  }
}
#contents-area .font--230 {
  font-size: 23rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-230 {
    font-size: 230px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-230 {
    font-size: 23rem !important;
  }
}
#contents-area .font--231 {
  font-size: 23.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-231 {
    font-size: 231px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-231 {
    font-size: 23.1rem !important;
  }
}
#contents-area .font--232 {
  font-size: 23.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-232 {
    font-size: 232px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-232 {
    font-size: 23.2rem !important;
  }
}
#contents-area .font--233 {
  font-size: 23.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-233 {
    font-size: 233px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-233 {
    font-size: 23.3rem !important;
  }
}
#contents-area .font--234 {
  font-size: 23.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-234 {
    font-size: 234px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-234 {
    font-size: 23.4rem !important;
  }
}
#contents-area .font--235 {
  font-size: 23.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-235 {
    font-size: 235px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-235 {
    font-size: 23.5rem !important;
  }
}
#contents-area .font--236 {
  font-size: 23.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-236 {
    font-size: 236px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-236 {
    font-size: 23.6rem !important;
  }
}
#contents-area .font--237 {
  font-size: 23.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-237 {
    font-size: 237px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-237 {
    font-size: 23.7rem !important;
  }
}
#contents-area .font--238 {
  font-size: 23.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-238 {
    font-size: 238px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-238 {
    font-size: 23.8rem !important;
  }
}
#contents-area .font--239 {
  font-size: 23.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-239 {
    font-size: 239px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-239 {
    font-size: 23.9rem !important;
  }
}
#contents-area .font--240 {
  font-size: 24rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-240 {
    font-size: 240px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-240 {
    font-size: 24rem !important;
  }
}
#contents-area .font--241 {
  font-size: 24.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-241 {
    font-size: 241px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-241 {
    font-size: 24.1rem !important;
  }
}
#contents-area .font--242 {
  font-size: 24.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-242 {
    font-size: 242px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-242 {
    font-size: 24.2rem !important;
  }
}
#contents-area .font--243 {
  font-size: 24.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-243 {
    font-size: 243px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-243 {
    font-size: 24.3rem !important;
  }
}
#contents-area .font--244 {
  font-size: 24.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-244 {
    font-size: 244px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-244 {
    font-size: 24.4rem !important;
  }
}
#contents-area .font--245 {
  font-size: 24.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-245 {
    font-size: 245px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-245 {
    font-size: 24.5rem !important;
  }
}
#contents-area .font--246 {
  font-size: 24.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-246 {
    font-size: 246px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-246 {
    font-size: 24.6rem !important;
  }
}
#contents-area .font--247 {
  font-size: 24.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-247 {
    font-size: 247px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-247 {
    font-size: 24.7rem !important;
  }
}
#contents-area .font--248 {
  font-size: 24.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-248 {
    font-size: 248px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-248 {
    font-size: 24.8rem !important;
  }
}
#contents-area .font--249 {
  font-size: 24.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-249 {
    font-size: 249px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-249 {
    font-size: 24.9rem !important;
  }
}
#contents-area .font--250 {
  font-size: 25rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-250 {
    font-size: 250px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-250 {
    font-size: 25rem !important;
  }
}
#contents-area .font--251 {
  font-size: 25.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-251 {
    font-size: 251px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-251 {
    font-size: 25.1rem !important;
  }
}
#contents-area .font--252 {
  font-size: 25.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-252 {
    font-size: 252px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-252 {
    font-size: 25.2rem !important;
  }
}
#contents-area .font--253 {
  font-size: 25.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-253 {
    font-size: 253px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-253 {
    font-size: 25.3rem !important;
  }
}
#contents-area .font--254 {
  font-size: 25.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-254 {
    font-size: 254px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-254 {
    font-size: 25.4rem !important;
  }
}
#contents-area .font--255 {
  font-size: 25.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-255 {
    font-size: 255px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-255 {
    font-size: 25.5rem !important;
  }
}
#contents-area .font--256 {
  font-size: 25.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-256 {
    font-size: 256px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-256 {
    font-size: 25.6rem !important;
  }
}
#contents-area .font--257 {
  font-size: 25.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-257 {
    font-size: 257px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-257 {
    font-size: 25.7rem !important;
  }
}
#contents-area .font--258 {
  font-size: 25.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-258 {
    font-size: 258px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-258 {
    font-size: 25.8rem !important;
  }
}
#contents-area .font--259 {
  font-size: 25.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-259 {
    font-size: 259px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-259 {
    font-size: 25.9rem !important;
  }
}
#contents-area .font--260 {
  font-size: 26rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-260 {
    font-size: 260px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-260 {
    font-size: 26rem !important;
  }
}
#contents-area .font--261 {
  font-size: 26.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-261 {
    font-size: 261px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-261 {
    font-size: 26.1rem !important;
  }
}
#contents-area .font--262 {
  font-size: 26.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-262 {
    font-size: 262px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-262 {
    font-size: 26.2rem !important;
  }
}
#contents-area .font--263 {
  font-size: 26.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-263 {
    font-size: 263px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-263 {
    font-size: 26.3rem !important;
  }
}
#contents-area .font--264 {
  font-size: 26.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-264 {
    font-size: 264px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-264 {
    font-size: 26.4rem !important;
  }
}
#contents-area .font--265 {
  font-size: 26.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-265 {
    font-size: 265px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-265 {
    font-size: 26.5rem !important;
  }
}
#contents-area .font--266 {
  font-size: 26.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-266 {
    font-size: 266px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-266 {
    font-size: 26.6rem !important;
  }
}
#contents-area .font--267 {
  font-size: 26.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-267 {
    font-size: 267px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-267 {
    font-size: 26.7rem !important;
  }
}
#contents-area .font--268 {
  font-size: 26.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-268 {
    font-size: 268px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-268 {
    font-size: 26.8rem !important;
  }
}
#contents-area .font--269 {
  font-size: 26.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-269 {
    font-size: 269px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-269 {
    font-size: 26.9rem !important;
  }
}
#contents-area .font--270 {
  font-size: 27rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-270 {
    font-size: 270px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-270 {
    font-size: 27rem !important;
  }
}
#contents-area .font--271 {
  font-size: 27.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-271 {
    font-size: 271px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-271 {
    font-size: 27.1rem !important;
  }
}
#contents-area .font--272 {
  font-size: 27.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-272 {
    font-size: 272px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-272 {
    font-size: 27.2rem !important;
  }
}
#contents-area .font--273 {
  font-size: 27.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-273 {
    font-size: 273px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-273 {
    font-size: 27.3rem !important;
  }
}
#contents-area .font--274 {
  font-size: 27.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-274 {
    font-size: 274px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-274 {
    font-size: 27.4rem !important;
  }
}
#contents-area .font--275 {
  font-size: 27.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-275 {
    font-size: 275px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-275 {
    font-size: 27.5rem !important;
  }
}
#contents-area .font--276 {
  font-size: 27.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-276 {
    font-size: 276px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-276 {
    font-size: 27.6rem !important;
  }
}
#contents-area .font--277 {
  font-size: 27.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-277 {
    font-size: 277px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-277 {
    font-size: 27.7rem !important;
  }
}
#contents-area .font--278 {
  font-size: 27.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-278 {
    font-size: 278px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-278 {
    font-size: 27.8rem !important;
  }
}
#contents-area .font--279 {
  font-size: 27.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-279 {
    font-size: 279px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-279 {
    font-size: 27.9rem !important;
  }
}
#contents-area .font--280 {
  font-size: 28rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-280 {
    font-size: 280px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-280 {
    font-size: 28rem !important;
  }
}
#contents-area .font--281 {
  font-size: 28.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-281 {
    font-size: 281px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-281 {
    font-size: 28.1rem !important;
  }
}
#contents-area .font--282 {
  font-size: 28.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-282 {
    font-size: 282px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-282 {
    font-size: 28.2rem !important;
  }
}
#contents-area .font--283 {
  font-size: 28.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-283 {
    font-size: 283px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-283 {
    font-size: 28.3rem !important;
  }
}
#contents-area .font--284 {
  font-size: 28.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-284 {
    font-size: 284px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-284 {
    font-size: 28.4rem !important;
  }
}
#contents-area .font--285 {
  font-size: 28.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-285 {
    font-size: 285px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-285 {
    font-size: 28.5rem !important;
  }
}
#contents-area .font--286 {
  font-size: 28.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-286 {
    font-size: 286px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-286 {
    font-size: 28.6rem !important;
  }
}
#contents-area .font--287 {
  font-size: 28.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-287 {
    font-size: 287px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-287 {
    font-size: 28.7rem !important;
  }
}
#contents-area .font--288 {
  font-size: 28.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-288 {
    font-size: 288px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-288 {
    font-size: 28.8rem !important;
  }
}
#contents-area .font--289 {
  font-size: 28.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-289 {
    font-size: 289px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-289 {
    font-size: 28.9rem !important;
  }
}
#contents-area .font--290 {
  font-size: 29rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-290 {
    font-size: 290px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-290 {
    font-size: 29rem !important;
  }
}
#contents-area .font--291 {
  font-size: 29.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-291 {
    font-size: 291px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-291 {
    font-size: 29.1rem !important;
  }
}
#contents-area .font--292 {
  font-size: 29.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-292 {
    font-size: 292px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-292 {
    font-size: 29.2rem !important;
  }
}
#contents-area .font--293 {
  font-size: 29.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-293 {
    font-size: 293px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-293 {
    font-size: 29.3rem !important;
  }
}
#contents-area .font--294 {
  font-size: 29.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-294 {
    font-size: 294px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-294 {
    font-size: 29.4rem !important;
  }
}
#contents-area .font--295 {
  font-size: 29.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-295 {
    font-size: 295px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-295 {
    font-size: 29.5rem !important;
  }
}
#contents-area .font--296 {
  font-size: 29.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-296 {
    font-size: 296px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-296 {
    font-size: 29.6rem !important;
  }
}
#contents-area .font--297 {
  font-size: 29.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-297 {
    font-size: 297px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-297 {
    font-size: 29.7rem !important;
  }
}
#contents-area .font--298 {
  font-size: 29.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-298 {
    font-size: 298px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-298 {
    font-size: 29.8rem !important;
  }
}
#contents-area .font--299 {
  font-size: 29.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-299 {
    font-size: 299px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-299 {
    font-size: 29.9rem !important;
  }
}
#contents-area .font--300 {
  font-size: 30rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-300 {
    font-size: 300px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-300 {
    font-size: 30rem !important;
  }
}
#contents-area .font--301 {
  font-size: 30.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-301 {
    font-size: 301px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-301 {
    font-size: 30.1rem !important;
  }
}
#contents-area .font--302 {
  font-size: 30.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-302 {
    font-size: 302px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-302 {
    font-size: 30.2rem !important;
  }
}
#contents-area .font--303 {
  font-size: 30.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-303 {
    font-size: 303px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-303 {
    font-size: 30.3rem !important;
  }
}
#contents-area .font--304 {
  font-size: 30.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-304 {
    font-size: 304px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-304 {
    font-size: 30.4rem !important;
  }
}
#contents-area .font--305 {
  font-size: 30.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-305 {
    font-size: 305px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-305 {
    font-size: 30.5rem !important;
  }
}
#contents-area .font--306 {
  font-size: 30.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-306 {
    font-size: 306px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-306 {
    font-size: 30.6rem !important;
  }
}
#contents-area .font--307 {
  font-size: 30.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-307 {
    font-size: 307px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-307 {
    font-size: 30.7rem !important;
  }
}
#contents-area .font--308 {
  font-size: 30.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-308 {
    font-size: 308px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-308 {
    font-size: 30.8rem !important;
  }
}
#contents-area .font--309 {
  font-size: 30.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-309 {
    font-size: 309px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-309 {
    font-size: 30.9rem !important;
  }
}
#contents-area .font--310 {
  font-size: 31rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-310 {
    font-size: 310px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-310 {
    font-size: 31rem !important;
  }
}
#contents-area .font--311 {
  font-size: 31.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-311 {
    font-size: 311px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-311 {
    font-size: 31.1rem !important;
  }
}
#contents-area .font--312 {
  font-size: 31.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-312 {
    font-size: 312px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-312 {
    font-size: 31.2rem !important;
  }
}
#contents-area .font--313 {
  font-size: 31.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-313 {
    font-size: 313px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-313 {
    font-size: 31.3rem !important;
  }
}
#contents-area .font--314 {
  font-size: 31.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-314 {
    font-size: 314px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-314 {
    font-size: 31.4rem !important;
  }
}
#contents-area .font--315 {
  font-size: 31.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-315 {
    font-size: 315px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-315 {
    font-size: 31.5rem !important;
  }
}
#contents-area .font--316 {
  font-size: 31.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-316 {
    font-size: 316px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-316 {
    font-size: 31.6rem !important;
  }
}
#contents-area .font--317 {
  font-size: 31.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-317 {
    font-size: 317px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-317 {
    font-size: 31.7rem !important;
  }
}
#contents-area .font--318 {
  font-size: 31.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-318 {
    font-size: 318px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-318 {
    font-size: 31.8rem !important;
  }
}
#contents-area .font--319 {
  font-size: 31.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-319 {
    font-size: 319px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-319 {
    font-size: 31.9rem !important;
  }
}
#contents-area .font--320 {
  font-size: 32rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-320 {
    font-size: 320px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-320 {
    font-size: 32rem !important;
  }
}
#contents-area .font--321 {
  font-size: 32.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-321 {
    font-size: 321px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-321 {
    font-size: 32.1rem !important;
  }
}
#contents-area .font--322 {
  font-size: 32.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-322 {
    font-size: 322px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-322 {
    font-size: 32.2rem !important;
  }
}
#contents-area .font--323 {
  font-size: 32.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-323 {
    font-size: 323px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-323 {
    font-size: 32.3rem !important;
  }
}
#contents-area .font--324 {
  font-size: 32.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-324 {
    font-size: 324px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-324 {
    font-size: 32.4rem !important;
  }
}
#contents-area .font--325 {
  font-size: 32.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-325 {
    font-size: 325px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-325 {
    font-size: 32.5rem !important;
  }
}
#contents-area .font--326 {
  font-size: 32.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-326 {
    font-size: 326px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-326 {
    font-size: 32.6rem !important;
  }
}
#contents-area .font--327 {
  font-size: 32.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-327 {
    font-size: 327px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-327 {
    font-size: 32.7rem !important;
  }
}
#contents-area .font--328 {
  font-size: 32.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-328 {
    font-size: 328px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-328 {
    font-size: 32.8rem !important;
  }
}
#contents-area .font--329 {
  font-size: 32.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-329 {
    font-size: 329px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-329 {
    font-size: 32.9rem !important;
  }
}
#contents-area .font--330 {
  font-size: 33rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-330 {
    font-size: 330px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-330 {
    font-size: 33rem !important;
  }
}
#contents-area .font--331 {
  font-size: 33.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-331 {
    font-size: 331px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-331 {
    font-size: 33.1rem !important;
  }
}
#contents-area .font--332 {
  font-size: 33.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-332 {
    font-size: 332px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-332 {
    font-size: 33.2rem !important;
  }
}
#contents-area .font--333 {
  font-size: 33.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-333 {
    font-size: 333px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-333 {
    font-size: 33.3rem !important;
  }
}
#contents-area .font--334 {
  font-size: 33.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-334 {
    font-size: 334px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-334 {
    font-size: 33.4rem !important;
  }
}
#contents-area .font--335 {
  font-size: 33.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-335 {
    font-size: 335px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-335 {
    font-size: 33.5rem !important;
  }
}
#contents-area .font--336 {
  font-size: 33.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-336 {
    font-size: 336px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-336 {
    font-size: 33.6rem !important;
  }
}
#contents-area .font--337 {
  font-size: 33.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-337 {
    font-size: 337px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-337 {
    font-size: 33.7rem !important;
  }
}
#contents-area .font--338 {
  font-size: 33.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-338 {
    font-size: 338px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-338 {
    font-size: 33.8rem !important;
  }
}
#contents-area .font--339 {
  font-size: 33.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-339 {
    font-size: 339px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-339 {
    font-size: 33.9rem !important;
  }
}
#contents-area .font--340 {
  font-size: 34rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-340 {
    font-size: 340px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-340 {
    font-size: 34rem !important;
  }
}
#contents-area .font--341 {
  font-size: 34.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-341 {
    font-size: 341px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-341 {
    font-size: 34.1rem !important;
  }
}
#contents-area .font--342 {
  font-size: 34.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-342 {
    font-size: 342px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-342 {
    font-size: 34.2rem !important;
  }
}
#contents-area .font--343 {
  font-size: 34.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-343 {
    font-size: 343px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-343 {
    font-size: 34.3rem !important;
  }
}
#contents-area .font--344 {
  font-size: 34.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-344 {
    font-size: 344px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-344 {
    font-size: 34.4rem !important;
  }
}
#contents-area .font--345 {
  font-size: 34.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-345 {
    font-size: 345px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-345 {
    font-size: 34.5rem !important;
  }
}
#contents-area .font--346 {
  font-size: 34.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-346 {
    font-size: 346px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-346 {
    font-size: 34.6rem !important;
  }
}
#contents-area .font--347 {
  font-size: 34.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-347 {
    font-size: 347px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-347 {
    font-size: 34.7rem !important;
  }
}
#contents-area .font--348 {
  font-size: 34.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-348 {
    font-size: 348px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-348 {
    font-size: 34.8rem !important;
  }
}
#contents-area .font--349 {
  font-size: 34.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-349 {
    font-size: 349px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-349 {
    font-size: 34.9rem !important;
  }
}
#contents-area .font--350 {
  font-size: 35rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-350 {
    font-size: 350px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-350 {
    font-size: 35rem !important;
  }
}
#contents-area .font--351 {
  font-size: 35.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-351 {
    font-size: 351px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-351 {
    font-size: 35.1rem !important;
  }
}
#contents-area .font--352 {
  font-size: 35.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-352 {
    font-size: 352px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-352 {
    font-size: 35.2rem !important;
  }
}
#contents-area .font--353 {
  font-size: 35.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-353 {
    font-size: 353px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-353 {
    font-size: 35.3rem !important;
  }
}
#contents-area .font--354 {
  font-size: 35.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-354 {
    font-size: 354px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-354 {
    font-size: 35.4rem !important;
  }
}
#contents-area .font--355 {
  font-size: 35.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-355 {
    font-size: 355px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-355 {
    font-size: 35.5rem !important;
  }
}
#contents-area .font--356 {
  font-size: 35.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-356 {
    font-size: 356px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-356 {
    font-size: 35.6rem !important;
  }
}
#contents-area .font--357 {
  font-size: 35.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-357 {
    font-size: 357px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-357 {
    font-size: 35.7rem !important;
  }
}
#contents-area .font--358 {
  font-size: 35.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-358 {
    font-size: 358px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-358 {
    font-size: 35.8rem !important;
  }
}
#contents-area .font--359 {
  font-size: 35.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-359 {
    font-size: 359px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-359 {
    font-size: 35.9rem !important;
  }
}
#contents-area .font--360 {
  font-size: 36rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-360 {
    font-size: 360px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-360 {
    font-size: 36rem !important;
  }
}
#contents-area .font--361 {
  font-size: 36.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-361 {
    font-size: 361px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-361 {
    font-size: 36.1rem !important;
  }
}
#contents-area .font--362 {
  font-size: 36.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-362 {
    font-size: 362px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-362 {
    font-size: 36.2rem !important;
  }
}
#contents-area .font--363 {
  font-size: 36.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-363 {
    font-size: 363px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-363 {
    font-size: 36.3rem !important;
  }
}
#contents-area .font--364 {
  font-size: 36.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-364 {
    font-size: 364px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-364 {
    font-size: 36.4rem !important;
  }
}
#contents-area .font--365 {
  font-size: 36.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-365 {
    font-size: 365px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-365 {
    font-size: 36.5rem !important;
  }
}
#contents-area .font--366 {
  font-size: 36.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-366 {
    font-size: 366px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-366 {
    font-size: 36.6rem !important;
  }
}
#contents-area .font--367 {
  font-size: 36.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-367 {
    font-size: 367px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-367 {
    font-size: 36.7rem !important;
  }
}
#contents-area .font--368 {
  font-size: 36.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-368 {
    font-size: 368px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-368 {
    font-size: 36.8rem !important;
  }
}
#contents-area .font--369 {
  font-size: 36.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-369 {
    font-size: 369px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-369 {
    font-size: 36.9rem !important;
  }
}
#contents-area .font--370 {
  font-size: 37rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-370 {
    font-size: 370px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-370 {
    font-size: 37rem !important;
  }
}
#contents-area .font--371 {
  font-size: 37.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-371 {
    font-size: 371px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-371 {
    font-size: 37.1rem !important;
  }
}
#contents-area .font--372 {
  font-size: 37.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-372 {
    font-size: 372px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-372 {
    font-size: 37.2rem !important;
  }
}
#contents-area .font--373 {
  font-size: 37.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-373 {
    font-size: 373px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-373 {
    font-size: 37.3rem !important;
  }
}
#contents-area .font--374 {
  font-size: 37.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-374 {
    font-size: 374px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-374 {
    font-size: 37.4rem !important;
  }
}
#contents-area .font--375 {
  font-size: 37.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-375 {
    font-size: 375px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-375 {
    font-size: 37.5rem !important;
  }
}
#contents-area .font--376 {
  font-size: 37.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-376 {
    font-size: 376px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-376 {
    font-size: 37.6rem !important;
  }
}
#contents-area .font--377 {
  font-size: 37.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-377 {
    font-size: 377px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-377 {
    font-size: 37.7rem !important;
  }
}
#contents-area .font--378 {
  font-size: 37.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-378 {
    font-size: 378px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-378 {
    font-size: 37.8rem !important;
  }
}
#contents-area .font--379 {
  font-size: 37.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-379 {
    font-size: 379px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-379 {
    font-size: 37.9rem !important;
  }
}
#contents-area .font--380 {
  font-size: 38rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-380 {
    font-size: 380px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-380 {
    font-size: 38rem !important;
  }
}
#contents-area .font--381 {
  font-size: 38.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-381 {
    font-size: 381px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-381 {
    font-size: 38.1rem !important;
  }
}
#contents-area .font--382 {
  font-size: 38.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-382 {
    font-size: 382px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-382 {
    font-size: 38.2rem !important;
  }
}
#contents-area .font--383 {
  font-size: 38.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-383 {
    font-size: 383px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-383 {
    font-size: 38.3rem !important;
  }
}
#contents-area .font--384 {
  font-size: 38.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-384 {
    font-size: 384px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-384 {
    font-size: 38.4rem !important;
  }
}
#contents-area .font--385 {
  font-size: 38.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-385 {
    font-size: 385px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-385 {
    font-size: 38.5rem !important;
  }
}
#contents-area .font--386 {
  font-size: 38.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-386 {
    font-size: 386px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-386 {
    font-size: 38.6rem !important;
  }
}
#contents-area .font--387 {
  font-size: 38.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-387 {
    font-size: 387px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-387 {
    font-size: 38.7rem !important;
  }
}
#contents-area .font--388 {
  font-size: 38.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-388 {
    font-size: 388px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-388 {
    font-size: 38.8rem !important;
  }
}
#contents-area .font--389 {
  font-size: 38.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-389 {
    font-size: 389px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-389 {
    font-size: 38.9rem !important;
  }
}
#contents-area .font--390 {
  font-size: 39rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-390 {
    font-size: 390px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-390 {
    font-size: 39rem !important;
  }
}
#contents-area .font--391 {
  font-size: 39.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-391 {
    font-size: 391px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-391 {
    font-size: 39.1rem !important;
  }
}
#contents-area .font--392 {
  font-size: 39.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-392 {
    font-size: 392px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-392 {
    font-size: 39.2rem !important;
  }
}
#contents-area .font--393 {
  font-size: 39.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-393 {
    font-size: 393px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-393 {
    font-size: 39.3rem !important;
  }
}
#contents-area .font--394 {
  font-size: 39.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-394 {
    font-size: 394px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-394 {
    font-size: 39.4rem !important;
  }
}
#contents-area .font--395 {
  font-size: 39.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-395 {
    font-size: 395px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-395 {
    font-size: 39.5rem !important;
  }
}
#contents-area .font--396 {
  font-size: 39.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-396 {
    font-size: 396px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-396 {
    font-size: 39.6rem !important;
  }
}
#contents-area .font--397 {
  font-size: 39.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-397 {
    font-size: 397px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-397 {
    font-size: 39.7rem !important;
  }
}
#contents-area .font--398 {
  font-size: 39.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-398 {
    font-size: 398px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-398 {
    font-size: 39.8rem !important;
  }
}
#contents-area .font--399 {
  font-size: 39.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-399 {
    font-size: 399px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-399 {
    font-size: 39.9rem !important;
  }
}
#contents-area .font--400 {
  font-size: 40rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-400 {
    font-size: 400px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-400 {
    font-size: 40rem !important;
  }
}
#contents-area .font--401 {
  font-size: 40.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-401 {
    font-size: 401px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-401 {
    font-size: 40.1rem !important;
  }
}
#contents-area .font--402 {
  font-size: 40.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-402 {
    font-size: 402px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-402 {
    font-size: 40.2rem !important;
  }
}
#contents-area .font--403 {
  font-size: 40.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-403 {
    font-size: 403px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-403 {
    font-size: 40.3rem !important;
  }
}
#contents-area .font--404 {
  font-size: 40.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-404 {
    font-size: 404px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-404 {
    font-size: 40.4rem !important;
  }
}
#contents-area .font--405 {
  font-size: 40.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-405 {
    font-size: 405px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-405 {
    font-size: 40.5rem !important;
  }
}
#contents-area .font--406 {
  font-size: 40.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-406 {
    font-size: 406px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-406 {
    font-size: 40.6rem !important;
  }
}
#contents-area .font--407 {
  font-size: 40.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-407 {
    font-size: 407px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-407 {
    font-size: 40.7rem !important;
  }
}
#contents-area .font--408 {
  font-size: 40.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-408 {
    font-size: 408px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-408 {
    font-size: 40.8rem !important;
  }
}
#contents-area .font--409 {
  font-size: 40.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-409 {
    font-size: 409px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-409 {
    font-size: 40.9rem !important;
  }
}
#contents-area .font--410 {
  font-size: 41rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-410 {
    font-size: 410px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-410 {
    font-size: 41rem !important;
  }
}
#contents-area .font--411 {
  font-size: 41.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-411 {
    font-size: 411px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-411 {
    font-size: 41.1rem !important;
  }
}
#contents-area .font--412 {
  font-size: 41.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-412 {
    font-size: 412px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-412 {
    font-size: 41.2rem !important;
  }
}
#contents-area .font--413 {
  font-size: 41.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-413 {
    font-size: 413px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-413 {
    font-size: 41.3rem !important;
  }
}
#contents-area .font--414 {
  font-size: 41.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-414 {
    font-size: 414px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-414 {
    font-size: 41.4rem !important;
  }
}
#contents-area .font--415 {
  font-size: 41.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-415 {
    font-size: 415px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-415 {
    font-size: 41.5rem !important;
  }
}
#contents-area .font--416 {
  font-size: 41.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-416 {
    font-size: 416px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-416 {
    font-size: 41.6rem !important;
  }
}
#contents-area .font--417 {
  font-size: 41.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-417 {
    font-size: 417px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-417 {
    font-size: 41.7rem !important;
  }
}
#contents-area .font--418 {
  font-size: 41.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-418 {
    font-size: 418px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-418 {
    font-size: 41.8rem !important;
  }
}
#contents-area .font--419 {
  font-size: 41.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-419 {
    font-size: 419px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-419 {
    font-size: 41.9rem !important;
  }
}
#contents-area .font--420 {
  font-size: 42rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-420 {
    font-size: 420px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-420 {
    font-size: 42rem !important;
  }
}
#contents-area .font--421 {
  font-size: 42.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-421 {
    font-size: 421px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-421 {
    font-size: 42.1rem !important;
  }
}
#contents-area .font--422 {
  font-size: 42.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-422 {
    font-size: 422px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-422 {
    font-size: 42.2rem !important;
  }
}
#contents-area .font--423 {
  font-size: 42.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-423 {
    font-size: 423px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-423 {
    font-size: 42.3rem !important;
  }
}
#contents-area .font--424 {
  font-size: 42.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-424 {
    font-size: 424px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-424 {
    font-size: 42.4rem !important;
  }
}
#contents-area .font--425 {
  font-size: 42.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-425 {
    font-size: 425px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-425 {
    font-size: 42.5rem !important;
  }
}
#contents-area .font--426 {
  font-size: 42.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-426 {
    font-size: 426px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-426 {
    font-size: 42.6rem !important;
  }
}
#contents-area .font--427 {
  font-size: 42.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-427 {
    font-size: 427px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-427 {
    font-size: 42.7rem !important;
  }
}
#contents-area .font--428 {
  font-size: 42.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-428 {
    font-size: 428px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-428 {
    font-size: 42.8rem !important;
  }
}
#contents-area .font--429 {
  font-size: 42.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-429 {
    font-size: 429px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-429 {
    font-size: 42.9rem !important;
  }
}
#contents-area .font--430 {
  font-size: 43rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-430 {
    font-size: 430px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-430 {
    font-size: 43rem !important;
  }
}
#contents-area .font--431 {
  font-size: 43.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-431 {
    font-size: 431px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-431 {
    font-size: 43.1rem !important;
  }
}
#contents-area .font--432 {
  font-size: 43.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-432 {
    font-size: 432px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-432 {
    font-size: 43.2rem !important;
  }
}
#contents-area .font--433 {
  font-size: 43.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-433 {
    font-size: 433px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-433 {
    font-size: 43.3rem !important;
  }
}
#contents-area .font--434 {
  font-size: 43.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-434 {
    font-size: 434px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-434 {
    font-size: 43.4rem !important;
  }
}
#contents-area .font--435 {
  font-size: 43.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-435 {
    font-size: 435px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-435 {
    font-size: 43.5rem !important;
  }
}
#contents-area .font--436 {
  font-size: 43.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-436 {
    font-size: 436px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-436 {
    font-size: 43.6rem !important;
  }
}
#contents-area .font--437 {
  font-size: 43.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-437 {
    font-size: 437px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-437 {
    font-size: 43.7rem !important;
  }
}
#contents-area .font--438 {
  font-size: 43.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-438 {
    font-size: 438px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-438 {
    font-size: 43.8rem !important;
  }
}
#contents-area .font--439 {
  font-size: 43.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-439 {
    font-size: 439px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-439 {
    font-size: 43.9rem !important;
  }
}
#contents-area .font--440 {
  font-size: 44rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-440 {
    font-size: 440px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-440 {
    font-size: 44rem !important;
  }
}
#contents-area .font--441 {
  font-size: 44.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-441 {
    font-size: 441px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-441 {
    font-size: 44.1rem !important;
  }
}
#contents-area .font--442 {
  font-size: 44.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-442 {
    font-size: 442px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-442 {
    font-size: 44.2rem !important;
  }
}
#contents-area .font--443 {
  font-size: 44.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-443 {
    font-size: 443px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-443 {
    font-size: 44.3rem !important;
  }
}
#contents-area .font--444 {
  font-size: 44.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-444 {
    font-size: 444px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-444 {
    font-size: 44.4rem !important;
  }
}
#contents-area .font--445 {
  font-size: 44.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-445 {
    font-size: 445px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-445 {
    font-size: 44.5rem !important;
  }
}
#contents-area .font--446 {
  font-size: 44.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-446 {
    font-size: 446px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-446 {
    font-size: 44.6rem !important;
  }
}
#contents-area .font--447 {
  font-size: 44.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-447 {
    font-size: 447px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-447 {
    font-size: 44.7rem !important;
  }
}
#contents-area .font--448 {
  font-size: 44.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-448 {
    font-size: 448px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-448 {
    font-size: 44.8rem !important;
  }
}
#contents-area .font--449 {
  font-size: 44.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-449 {
    font-size: 449px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-449 {
    font-size: 44.9rem !important;
  }
}
#contents-area .font--450 {
  font-size: 45rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-450 {
    font-size: 450px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-450 {
    font-size: 45rem !important;
  }
}
#contents-area .font--451 {
  font-size: 45.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-451 {
    font-size: 451px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-451 {
    font-size: 45.1rem !important;
  }
}
#contents-area .font--452 {
  font-size: 45.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-452 {
    font-size: 452px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-452 {
    font-size: 45.2rem !important;
  }
}
#contents-area .font--453 {
  font-size: 45.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-453 {
    font-size: 453px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-453 {
    font-size: 45.3rem !important;
  }
}
#contents-area .font--454 {
  font-size: 45.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-454 {
    font-size: 454px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-454 {
    font-size: 45.4rem !important;
  }
}
#contents-area .font--455 {
  font-size: 45.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-455 {
    font-size: 455px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-455 {
    font-size: 45.5rem !important;
  }
}
#contents-area .font--456 {
  font-size: 45.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-456 {
    font-size: 456px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-456 {
    font-size: 45.6rem !important;
  }
}
#contents-area .font--457 {
  font-size: 45.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-457 {
    font-size: 457px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-457 {
    font-size: 45.7rem !important;
  }
}
#contents-area .font--458 {
  font-size: 45.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-458 {
    font-size: 458px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-458 {
    font-size: 45.8rem !important;
  }
}
#contents-area .font--459 {
  font-size: 45.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-459 {
    font-size: 459px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-459 {
    font-size: 45.9rem !important;
  }
}
#contents-area .font--460 {
  font-size: 46rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-460 {
    font-size: 460px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-460 {
    font-size: 46rem !important;
  }
}
#contents-area .font--461 {
  font-size: 46.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-461 {
    font-size: 461px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-461 {
    font-size: 46.1rem !important;
  }
}
#contents-area .font--462 {
  font-size: 46.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-462 {
    font-size: 462px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-462 {
    font-size: 46.2rem !important;
  }
}
#contents-area .font--463 {
  font-size: 46.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-463 {
    font-size: 463px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-463 {
    font-size: 46.3rem !important;
  }
}
#contents-area .font--464 {
  font-size: 46.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-464 {
    font-size: 464px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-464 {
    font-size: 46.4rem !important;
  }
}
#contents-area .font--465 {
  font-size: 46.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-465 {
    font-size: 465px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-465 {
    font-size: 46.5rem !important;
  }
}
#contents-area .font--466 {
  font-size: 46.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-466 {
    font-size: 466px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-466 {
    font-size: 46.6rem !important;
  }
}
#contents-area .font--467 {
  font-size: 46.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-467 {
    font-size: 467px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-467 {
    font-size: 46.7rem !important;
  }
}
#contents-area .font--468 {
  font-size: 46.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-468 {
    font-size: 468px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-468 {
    font-size: 46.8rem !important;
  }
}
#contents-area .font--469 {
  font-size: 46.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-469 {
    font-size: 469px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-469 {
    font-size: 46.9rem !important;
  }
}
#contents-area .font--470 {
  font-size: 47rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-470 {
    font-size: 470px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-470 {
    font-size: 47rem !important;
  }
}
#contents-area .font--471 {
  font-size: 47.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-471 {
    font-size: 471px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-471 {
    font-size: 47.1rem !important;
  }
}
#contents-area .font--472 {
  font-size: 47.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-472 {
    font-size: 472px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-472 {
    font-size: 47.2rem !important;
  }
}
#contents-area .font--473 {
  font-size: 47.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-473 {
    font-size: 473px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-473 {
    font-size: 47.3rem !important;
  }
}
#contents-area .font--474 {
  font-size: 47.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-474 {
    font-size: 474px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-474 {
    font-size: 47.4rem !important;
  }
}
#contents-area .font--475 {
  font-size: 47.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-475 {
    font-size: 475px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-475 {
    font-size: 47.5rem !important;
  }
}
#contents-area .font--476 {
  font-size: 47.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-476 {
    font-size: 476px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-476 {
    font-size: 47.6rem !important;
  }
}
#contents-area .font--477 {
  font-size: 47.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-477 {
    font-size: 477px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-477 {
    font-size: 47.7rem !important;
  }
}
#contents-area .font--478 {
  font-size: 47.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-478 {
    font-size: 478px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-478 {
    font-size: 47.8rem !important;
  }
}
#contents-area .font--479 {
  font-size: 47.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-479 {
    font-size: 479px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-479 {
    font-size: 47.9rem !important;
  }
}
#contents-area .font--480 {
  font-size: 48rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-480 {
    font-size: 480px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-480 {
    font-size: 48rem !important;
  }
}
#contents-area .font--481 {
  font-size: 48.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-481 {
    font-size: 481px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-481 {
    font-size: 48.1rem !important;
  }
}
#contents-area .font--482 {
  font-size: 48.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-482 {
    font-size: 482px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-482 {
    font-size: 48.2rem !important;
  }
}
#contents-area .font--483 {
  font-size: 48.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-483 {
    font-size: 483px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-483 {
    font-size: 48.3rem !important;
  }
}
#contents-area .font--484 {
  font-size: 48.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-484 {
    font-size: 484px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-484 {
    font-size: 48.4rem !important;
  }
}
#contents-area .font--485 {
  font-size: 48.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-485 {
    font-size: 485px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-485 {
    font-size: 48.5rem !important;
  }
}
#contents-area .font--486 {
  font-size: 48.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-486 {
    font-size: 486px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-486 {
    font-size: 48.6rem !important;
  }
}
#contents-area .font--487 {
  font-size: 48.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-487 {
    font-size: 487px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-487 {
    font-size: 48.7rem !important;
  }
}
#contents-area .font--488 {
  font-size: 48.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-488 {
    font-size: 488px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-488 {
    font-size: 48.8rem !important;
  }
}
#contents-area .font--489 {
  font-size: 48.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-489 {
    font-size: 489px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-489 {
    font-size: 48.9rem !important;
  }
}
#contents-area .font--490 {
  font-size: 49rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-490 {
    font-size: 490px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-490 {
    font-size: 49rem !important;
  }
}
#contents-area .font--491 {
  font-size: 49.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-491 {
    font-size: 491px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-491 {
    font-size: 49.1rem !important;
  }
}
#contents-area .font--492 {
  font-size: 49.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-492 {
    font-size: 492px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-492 {
    font-size: 49.2rem !important;
  }
}
#contents-area .font--493 {
  font-size: 49.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-493 {
    font-size: 493px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-493 {
    font-size: 49.3rem !important;
  }
}
#contents-area .font--494 {
  font-size: 49.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-494 {
    font-size: 494px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-494 {
    font-size: 49.4rem !important;
  }
}
#contents-area .font--495 {
  font-size: 49.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-495 {
    font-size: 495px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-495 {
    font-size: 49.5rem !important;
  }
}
#contents-area .font--496 {
  font-size: 49.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-496 {
    font-size: 496px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-496 {
    font-size: 49.6rem !important;
  }
}
#contents-area .font--497 {
  font-size: 49.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-497 {
    font-size: 497px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-497 {
    font-size: 49.7rem !important;
  }
}
#contents-area .font--498 {
  font-size: 49.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-498 {
    font-size: 498px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-498 {
    font-size: 49.8rem !important;
  }
}
#contents-area .font--499 {
  font-size: 49.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-499 {
    font-size: 499px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-499 {
    font-size: 49.9rem !important;
  }
}
#contents-area .font--500 {
  font-size: 50rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-500 {
    font-size: 500px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-500 {
    font-size: 50rem !important;
  }
}
#contents-area .font--501 {
  font-size: 50.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-501 {
    font-size: 501px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-501 {
    font-size: 50.1rem !important;
  }
}
#contents-area .font--502 {
  font-size: 50.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-502 {
    font-size: 502px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-502 {
    font-size: 50.2rem !important;
  }
}
#contents-area .font--503 {
  font-size: 50.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-503 {
    font-size: 503px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-503 {
    font-size: 50.3rem !important;
  }
}
#contents-area .font--504 {
  font-size: 50.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-504 {
    font-size: 504px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-504 {
    font-size: 50.4rem !important;
  }
}
#contents-area .font--505 {
  font-size: 50.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-505 {
    font-size: 505px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-505 {
    font-size: 50.5rem !important;
  }
}
#contents-area .font--506 {
  font-size: 50.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-506 {
    font-size: 506px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-506 {
    font-size: 50.6rem !important;
  }
}
#contents-area .font--507 {
  font-size: 50.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-507 {
    font-size: 507px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-507 {
    font-size: 50.7rem !important;
  }
}
#contents-area .font--508 {
  font-size: 50.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-508 {
    font-size: 508px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-508 {
    font-size: 50.8rem !important;
  }
}
#contents-area .font--509 {
  font-size: 50.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-509 {
    font-size: 509px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-509 {
    font-size: 50.9rem !important;
  }
}
#contents-area .font--510 {
  font-size: 51rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-510 {
    font-size: 510px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-510 {
    font-size: 51rem !important;
  }
}
#contents-area .font--511 {
  font-size: 51.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-511 {
    font-size: 511px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-511 {
    font-size: 51.1rem !important;
  }
}
#contents-area .font--512 {
  font-size: 51.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-512 {
    font-size: 512px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-512 {
    font-size: 51.2rem !important;
  }
}
#contents-area .font--513 {
  font-size: 51.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-513 {
    font-size: 513px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-513 {
    font-size: 51.3rem !important;
  }
}
#contents-area .font--514 {
  font-size: 51.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-514 {
    font-size: 514px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-514 {
    font-size: 51.4rem !important;
  }
}
#contents-area .font--515 {
  font-size: 51.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-515 {
    font-size: 515px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-515 {
    font-size: 51.5rem !important;
  }
}
#contents-area .font--516 {
  font-size: 51.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-516 {
    font-size: 516px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-516 {
    font-size: 51.6rem !important;
  }
}
#contents-area .font--517 {
  font-size: 51.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-517 {
    font-size: 517px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-517 {
    font-size: 51.7rem !important;
  }
}
#contents-area .font--518 {
  font-size: 51.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-518 {
    font-size: 518px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-518 {
    font-size: 51.8rem !important;
  }
}
#contents-area .font--519 {
  font-size: 51.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-519 {
    font-size: 519px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-519 {
    font-size: 51.9rem !important;
  }
}
#contents-area .font--520 {
  font-size: 52rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-520 {
    font-size: 520px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-520 {
    font-size: 52rem !important;
  }
}
#contents-area .font--521 {
  font-size: 52.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-521 {
    font-size: 521px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-521 {
    font-size: 52.1rem !important;
  }
}
#contents-area .font--522 {
  font-size: 52.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-522 {
    font-size: 522px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-522 {
    font-size: 52.2rem !important;
  }
}
#contents-area .font--523 {
  font-size: 52.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-523 {
    font-size: 523px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-523 {
    font-size: 52.3rem !important;
  }
}
#contents-area .font--524 {
  font-size: 52.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-524 {
    font-size: 524px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-524 {
    font-size: 52.4rem !important;
  }
}
#contents-area .font--525 {
  font-size: 52.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-525 {
    font-size: 525px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-525 {
    font-size: 52.5rem !important;
  }
}
#contents-area .font--526 {
  font-size: 52.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-526 {
    font-size: 526px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-526 {
    font-size: 52.6rem !important;
  }
}
#contents-area .font--527 {
  font-size: 52.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-527 {
    font-size: 527px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-527 {
    font-size: 52.7rem !important;
  }
}
#contents-area .font--528 {
  font-size: 52.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-528 {
    font-size: 528px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-528 {
    font-size: 52.8rem !important;
  }
}
#contents-area .font--529 {
  font-size: 52.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-529 {
    font-size: 529px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-529 {
    font-size: 52.9rem !important;
  }
}
#contents-area .font--530 {
  font-size: 53rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-530 {
    font-size: 530px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-530 {
    font-size: 53rem !important;
  }
}
#contents-area .font--531 {
  font-size: 53.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-531 {
    font-size: 531px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-531 {
    font-size: 53.1rem !important;
  }
}
#contents-area .font--532 {
  font-size: 53.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-532 {
    font-size: 532px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-532 {
    font-size: 53.2rem !important;
  }
}
#contents-area .font--533 {
  font-size: 53.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-533 {
    font-size: 533px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-533 {
    font-size: 53.3rem !important;
  }
}
#contents-area .font--534 {
  font-size: 53.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-534 {
    font-size: 534px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-534 {
    font-size: 53.4rem !important;
  }
}
#contents-area .font--535 {
  font-size: 53.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-535 {
    font-size: 535px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-535 {
    font-size: 53.5rem !important;
  }
}
#contents-area .font--536 {
  font-size: 53.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-536 {
    font-size: 536px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-536 {
    font-size: 53.6rem !important;
  }
}
#contents-area .font--537 {
  font-size: 53.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-537 {
    font-size: 537px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-537 {
    font-size: 53.7rem !important;
  }
}
#contents-area .font--538 {
  font-size: 53.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-538 {
    font-size: 538px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-538 {
    font-size: 53.8rem !important;
  }
}
#contents-area .font--539 {
  font-size: 53.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-539 {
    font-size: 539px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-539 {
    font-size: 53.9rem !important;
  }
}
#contents-area .font--540 {
  font-size: 54rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-540 {
    font-size: 540px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-540 {
    font-size: 54rem !important;
  }
}
#contents-area .font--541 {
  font-size: 54.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-541 {
    font-size: 541px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-541 {
    font-size: 54.1rem !important;
  }
}
#contents-area .font--542 {
  font-size: 54.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-542 {
    font-size: 542px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-542 {
    font-size: 54.2rem !important;
  }
}
#contents-area .font--543 {
  font-size: 54.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-543 {
    font-size: 543px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-543 {
    font-size: 54.3rem !important;
  }
}
#contents-area .font--544 {
  font-size: 54.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-544 {
    font-size: 544px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-544 {
    font-size: 54.4rem !important;
  }
}
#contents-area .font--545 {
  font-size: 54.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-545 {
    font-size: 545px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-545 {
    font-size: 54.5rem !important;
  }
}
#contents-area .font--546 {
  font-size: 54.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-546 {
    font-size: 546px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-546 {
    font-size: 54.6rem !important;
  }
}
#contents-area .font--547 {
  font-size: 54.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-547 {
    font-size: 547px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-547 {
    font-size: 54.7rem !important;
  }
}
#contents-area .font--548 {
  font-size: 54.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-548 {
    font-size: 548px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-548 {
    font-size: 54.8rem !important;
  }
}
#contents-area .font--549 {
  font-size: 54.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-549 {
    font-size: 549px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-549 {
    font-size: 54.9rem !important;
  }
}
#contents-area .font--550 {
  font-size: 55rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-550 {
    font-size: 550px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-550 {
    font-size: 55rem !important;
  }
}
#contents-area .font--551 {
  font-size: 55.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-551 {
    font-size: 551px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-551 {
    font-size: 55.1rem !important;
  }
}
#contents-area .font--552 {
  font-size: 55.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-552 {
    font-size: 552px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-552 {
    font-size: 55.2rem !important;
  }
}
#contents-area .font--553 {
  font-size: 55.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-553 {
    font-size: 553px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-553 {
    font-size: 55.3rem !important;
  }
}
#contents-area .font--554 {
  font-size: 55.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-554 {
    font-size: 554px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-554 {
    font-size: 55.4rem !important;
  }
}
#contents-area .font--555 {
  font-size: 55.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-555 {
    font-size: 555px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-555 {
    font-size: 55.5rem !important;
  }
}
#contents-area .font--556 {
  font-size: 55.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-556 {
    font-size: 556px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-556 {
    font-size: 55.6rem !important;
  }
}
#contents-area .font--557 {
  font-size: 55.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-557 {
    font-size: 557px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-557 {
    font-size: 55.7rem !important;
  }
}
#contents-area .font--558 {
  font-size: 55.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-558 {
    font-size: 558px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-558 {
    font-size: 55.8rem !important;
  }
}
#contents-area .font--559 {
  font-size: 55.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-559 {
    font-size: 559px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-559 {
    font-size: 55.9rem !important;
  }
}
#contents-area .font--560 {
  font-size: 56rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-560 {
    font-size: 560px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-560 {
    font-size: 56rem !important;
  }
}
#contents-area .font--561 {
  font-size: 56.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-561 {
    font-size: 561px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-561 {
    font-size: 56.1rem !important;
  }
}
#contents-area .font--562 {
  font-size: 56.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-562 {
    font-size: 562px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-562 {
    font-size: 56.2rem !important;
  }
}
#contents-area .font--563 {
  font-size: 56.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-563 {
    font-size: 563px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-563 {
    font-size: 56.3rem !important;
  }
}
#contents-area .font--564 {
  font-size: 56.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-564 {
    font-size: 564px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-564 {
    font-size: 56.4rem !important;
  }
}
#contents-area .font--565 {
  font-size: 56.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-565 {
    font-size: 565px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-565 {
    font-size: 56.5rem !important;
  }
}
#contents-area .font--566 {
  font-size: 56.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-566 {
    font-size: 566px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-566 {
    font-size: 56.6rem !important;
  }
}
#contents-area .font--567 {
  font-size: 56.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-567 {
    font-size: 567px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-567 {
    font-size: 56.7rem !important;
  }
}
#contents-area .font--568 {
  font-size: 56.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-568 {
    font-size: 568px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-568 {
    font-size: 56.8rem !important;
  }
}
#contents-area .font--569 {
  font-size: 56.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-569 {
    font-size: 569px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-569 {
    font-size: 56.9rem !important;
  }
}
#contents-area .font--570 {
  font-size: 57rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-570 {
    font-size: 570px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-570 {
    font-size: 57rem !important;
  }
}
#contents-area .font--571 {
  font-size: 57.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-571 {
    font-size: 571px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-571 {
    font-size: 57.1rem !important;
  }
}
#contents-area .font--572 {
  font-size: 57.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-572 {
    font-size: 572px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-572 {
    font-size: 57.2rem !important;
  }
}
#contents-area .font--573 {
  font-size: 57.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-573 {
    font-size: 573px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-573 {
    font-size: 57.3rem !important;
  }
}
#contents-area .font--574 {
  font-size: 57.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-574 {
    font-size: 574px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-574 {
    font-size: 57.4rem !important;
  }
}
#contents-area .font--575 {
  font-size: 57.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-575 {
    font-size: 575px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-575 {
    font-size: 57.5rem !important;
  }
}
#contents-area .font--576 {
  font-size: 57.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-576 {
    font-size: 576px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-576 {
    font-size: 57.6rem !important;
  }
}
#contents-area .font--577 {
  font-size: 57.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-577 {
    font-size: 577px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-577 {
    font-size: 57.7rem !important;
  }
}
#contents-area .font--578 {
  font-size: 57.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-578 {
    font-size: 578px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-578 {
    font-size: 57.8rem !important;
  }
}
#contents-area .font--579 {
  font-size: 57.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-579 {
    font-size: 579px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-579 {
    font-size: 57.9rem !important;
  }
}
#contents-area .font--580 {
  font-size: 58rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-580 {
    font-size: 580px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-580 {
    font-size: 58rem !important;
  }
}
#contents-area .font--581 {
  font-size: 58.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-581 {
    font-size: 581px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-581 {
    font-size: 58.1rem !important;
  }
}
#contents-area .font--582 {
  font-size: 58.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-582 {
    font-size: 582px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-582 {
    font-size: 58.2rem !important;
  }
}
#contents-area .font--583 {
  font-size: 58.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-583 {
    font-size: 583px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-583 {
    font-size: 58.3rem !important;
  }
}
#contents-area .font--584 {
  font-size: 58.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-584 {
    font-size: 584px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-584 {
    font-size: 58.4rem !important;
  }
}
#contents-area .font--585 {
  font-size: 58.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-585 {
    font-size: 585px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-585 {
    font-size: 58.5rem !important;
  }
}
#contents-area .font--586 {
  font-size: 58.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-586 {
    font-size: 586px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-586 {
    font-size: 58.6rem !important;
  }
}
#contents-area .font--587 {
  font-size: 58.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-587 {
    font-size: 587px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-587 {
    font-size: 58.7rem !important;
  }
}
#contents-area .font--588 {
  font-size: 58.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-588 {
    font-size: 588px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-588 {
    font-size: 58.8rem !important;
  }
}
#contents-area .font--589 {
  font-size: 58.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-589 {
    font-size: 589px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-589 {
    font-size: 58.9rem !important;
  }
}
#contents-area .font--590 {
  font-size: 59rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-590 {
    font-size: 590px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-590 {
    font-size: 59rem !important;
  }
}
#contents-area .font--591 {
  font-size: 59.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-591 {
    font-size: 591px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-591 {
    font-size: 59.1rem !important;
  }
}
#contents-area .font--592 {
  font-size: 59.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-592 {
    font-size: 592px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-592 {
    font-size: 59.2rem !important;
  }
}
#contents-area .font--593 {
  font-size: 59.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-593 {
    font-size: 593px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-593 {
    font-size: 59.3rem !important;
  }
}
#contents-area .font--594 {
  font-size: 59.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-594 {
    font-size: 594px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-594 {
    font-size: 59.4rem !important;
  }
}
#contents-area .font--595 {
  font-size: 59.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-595 {
    font-size: 595px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-595 {
    font-size: 59.5rem !important;
  }
}
#contents-area .font--596 {
  font-size: 59.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-596 {
    font-size: 596px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-596 {
    font-size: 59.6rem !important;
  }
}
#contents-area .font--597 {
  font-size: 59.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-597 {
    font-size: 597px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-597 {
    font-size: 59.7rem !important;
  }
}
#contents-area .font--598 {
  font-size: 59.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-598 {
    font-size: 598px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-598 {
    font-size: 59.8rem !important;
  }
}
#contents-area .font--599 {
  font-size: 59.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-599 {
    font-size: 599px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-599 {
    font-size: 59.9rem !important;
  }
}
#contents-area .font--600 {
  font-size: 60rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-600 {
    font-size: 600px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-600 {
    font-size: 60rem !important;
  }
}
#contents-area .font--601 {
  font-size: 60.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-601 {
    font-size: 601px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-601 {
    font-size: 60.1rem !important;
  }
}
#contents-area .font--602 {
  font-size: 60.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-602 {
    font-size: 602px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-602 {
    font-size: 60.2rem !important;
  }
}
#contents-area .font--603 {
  font-size: 60.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-603 {
    font-size: 603px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-603 {
    font-size: 60.3rem !important;
  }
}
#contents-area .font--604 {
  font-size: 60.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-604 {
    font-size: 604px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-604 {
    font-size: 60.4rem !important;
  }
}
#contents-area .font--605 {
  font-size: 60.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-605 {
    font-size: 605px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-605 {
    font-size: 60.5rem !important;
  }
}
#contents-area .font--606 {
  font-size: 60.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-606 {
    font-size: 606px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-606 {
    font-size: 60.6rem !important;
  }
}
#contents-area .font--607 {
  font-size: 60.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-607 {
    font-size: 607px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-607 {
    font-size: 60.7rem !important;
  }
}
#contents-area .font--608 {
  font-size: 60.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-608 {
    font-size: 608px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-608 {
    font-size: 60.8rem !important;
  }
}
#contents-area .font--609 {
  font-size: 60.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-609 {
    font-size: 609px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-609 {
    font-size: 60.9rem !important;
  }
}
#contents-area .font--610 {
  font-size: 61rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-610 {
    font-size: 610px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-610 {
    font-size: 61rem !important;
  }
}
#contents-area .font--611 {
  font-size: 61.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-611 {
    font-size: 611px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-611 {
    font-size: 61.1rem !important;
  }
}
#contents-area .font--612 {
  font-size: 61.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-612 {
    font-size: 612px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-612 {
    font-size: 61.2rem !important;
  }
}
#contents-area .font--613 {
  font-size: 61.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-613 {
    font-size: 613px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-613 {
    font-size: 61.3rem !important;
  }
}
#contents-area .font--614 {
  font-size: 61.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-614 {
    font-size: 614px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-614 {
    font-size: 61.4rem !important;
  }
}
#contents-area .font--615 {
  font-size: 61.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-615 {
    font-size: 615px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-615 {
    font-size: 61.5rem !important;
  }
}
#contents-area .font--616 {
  font-size: 61.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-616 {
    font-size: 616px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-616 {
    font-size: 61.6rem !important;
  }
}
#contents-area .font--617 {
  font-size: 61.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-617 {
    font-size: 617px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-617 {
    font-size: 61.7rem !important;
  }
}
#contents-area .font--618 {
  font-size: 61.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-618 {
    font-size: 618px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-618 {
    font-size: 61.8rem !important;
  }
}
#contents-area .font--619 {
  font-size: 61.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-619 {
    font-size: 619px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-619 {
    font-size: 61.9rem !important;
  }
}
#contents-area .font--620 {
  font-size: 62rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-620 {
    font-size: 620px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-620 {
    font-size: 62rem !important;
  }
}
#contents-area .font--621 {
  font-size: 62.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-621 {
    font-size: 621px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-621 {
    font-size: 62.1rem !important;
  }
}
#contents-area .font--622 {
  font-size: 62.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-622 {
    font-size: 622px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-622 {
    font-size: 62.2rem !important;
  }
}
#contents-area .font--623 {
  font-size: 62.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-623 {
    font-size: 623px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-623 {
    font-size: 62.3rem !important;
  }
}
#contents-area .font--624 {
  font-size: 62.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-624 {
    font-size: 624px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-624 {
    font-size: 62.4rem !important;
  }
}
#contents-area .font--625 {
  font-size: 62.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-625 {
    font-size: 625px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-625 {
    font-size: 62.5rem !important;
  }
}
#contents-area .font--626 {
  font-size: 62.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-626 {
    font-size: 626px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-626 {
    font-size: 62.6rem !important;
  }
}
#contents-area .font--627 {
  font-size: 62.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-627 {
    font-size: 627px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-627 {
    font-size: 62.7rem !important;
  }
}
#contents-area .font--628 {
  font-size: 62.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-628 {
    font-size: 628px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-628 {
    font-size: 62.8rem !important;
  }
}
#contents-area .font--629 {
  font-size: 62.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-629 {
    font-size: 629px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-629 {
    font-size: 62.9rem !important;
  }
}
#contents-area .font--630 {
  font-size: 63rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-630 {
    font-size: 630px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-630 {
    font-size: 63rem !important;
  }
}
#contents-area .font--631 {
  font-size: 63.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-631 {
    font-size: 631px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-631 {
    font-size: 63.1rem !important;
  }
}
#contents-area .font--632 {
  font-size: 63.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-632 {
    font-size: 632px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-632 {
    font-size: 63.2rem !important;
  }
}
#contents-area .font--633 {
  font-size: 63.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-633 {
    font-size: 633px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-633 {
    font-size: 63.3rem !important;
  }
}
#contents-area .font--634 {
  font-size: 63.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-634 {
    font-size: 634px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-634 {
    font-size: 63.4rem !important;
  }
}
#contents-area .font--635 {
  font-size: 63.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-635 {
    font-size: 635px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-635 {
    font-size: 63.5rem !important;
  }
}
#contents-area .font--636 {
  font-size: 63.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-636 {
    font-size: 636px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-636 {
    font-size: 63.6rem !important;
  }
}
#contents-area .font--637 {
  font-size: 63.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-637 {
    font-size: 637px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-637 {
    font-size: 63.7rem !important;
  }
}
#contents-area .font--638 {
  font-size: 63.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-638 {
    font-size: 638px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-638 {
    font-size: 63.8rem !important;
  }
}
#contents-area .font--639 {
  font-size: 63.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-639 {
    font-size: 639px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-639 {
    font-size: 63.9rem !important;
  }
}
#contents-area .font--640 {
  font-size: 64rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-640 {
    font-size: 640px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-640 {
    font-size: 64rem !important;
  }
}
#contents-area .font--641 {
  font-size: 64.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-641 {
    font-size: 641px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-641 {
    font-size: 64.1rem !important;
  }
}
#contents-area .font--642 {
  font-size: 64.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-642 {
    font-size: 642px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-642 {
    font-size: 64.2rem !important;
  }
}
#contents-area .font--643 {
  font-size: 64.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-643 {
    font-size: 643px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-643 {
    font-size: 64.3rem !important;
  }
}
#contents-area .font--644 {
  font-size: 64.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-644 {
    font-size: 644px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-644 {
    font-size: 64.4rem !important;
  }
}
#contents-area .font--645 {
  font-size: 64.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-645 {
    font-size: 645px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-645 {
    font-size: 64.5rem !important;
  }
}
#contents-area .font--646 {
  font-size: 64.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-646 {
    font-size: 646px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-646 {
    font-size: 64.6rem !important;
  }
}
#contents-area .font--647 {
  font-size: 64.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-647 {
    font-size: 647px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-647 {
    font-size: 64.7rem !important;
  }
}
#contents-area .font--648 {
  font-size: 64.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-648 {
    font-size: 648px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-648 {
    font-size: 64.8rem !important;
  }
}
#contents-area .font--649 {
  font-size: 64.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-649 {
    font-size: 649px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-649 {
    font-size: 64.9rem !important;
  }
}
#contents-area .font--650 {
  font-size: 65rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-650 {
    font-size: 650px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-650 {
    font-size: 65rem !important;
  }
}
#contents-area .font--651 {
  font-size: 65.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-651 {
    font-size: 651px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-651 {
    font-size: 65.1rem !important;
  }
}
#contents-area .font--652 {
  font-size: 65.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-652 {
    font-size: 652px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-652 {
    font-size: 65.2rem !important;
  }
}
#contents-area .font--653 {
  font-size: 65.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-653 {
    font-size: 653px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-653 {
    font-size: 65.3rem !important;
  }
}
#contents-area .font--654 {
  font-size: 65.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-654 {
    font-size: 654px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-654 {
    font-size: 65.4rem !important;
  }
}
#contents-area .font--655 {
  font-size: 65.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-655 {
    font-size: 655px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-655 {
    font-size: 65.5rem !important;
  }
}
#contents-area .font--656 {
  font-size: 65.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-656 {
    font-size: 656px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-656 {
    font-size: 65.6rem !important;
  }
}
#contents-area .font--657 {
  font-size: 65.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-657 {
    font-size: 657px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-657 {
    font-size: 65.7rem !important;
  }
}
#contents-area .font--658 {
  font-size: 65.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-658 {
    font-size: 658px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-658 {
    font-size: 65.8rem !important;
  }
}
#contents-area .font--659 {
  font-size: 65.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-659 {
    font-size: 659px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-659 {
    font-size: 65.9rem !important;
  }
}
#contents-area .font--660 {
  font-size: 66rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-660 {
    font-size: 660px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-660 {
    font-size: 66rem !important;
  }
}
#contents-area .font--661 {
  font-size: 66.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-661 {
    font-size: 661px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-661 {
    font-size: 66.1rem !important;
  }
}
#contents-area .font--662 {
  font-size: 66.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-662 {
    font-size: 662px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-662 {
    font-size: 66.2rem !important;
  }
}
#contents-area .font--663 {
  font-size: 66.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-663 {
    font-size: 663px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-663 {
    font-size: 66.3rem !important;
  }
}
#contents-area .font--664 {
  font-size: 66.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-664 {
    font-size: 664px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-664 {
    font-size: 66.4rem !important;
  }
}
#contents-area .font--665 {
  font-size: 66.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-665 {
    font-size: 665px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-665 {
    font-size: 66.5rem !important;
  }
}
#contents-area .font--666 {
  font-size: 66.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-666 {
    font-size: 666px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-666 {
    font-size: 66.6rem !important;
  }
}
#contents-area .font--667 {
  font-size: 66.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-667 {
    font-size: 667px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-667 {
    font-size: 66.7rem !important;
  }
}
#contents-area .font--668 {
  font-size: 66.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-668 {
    font-size: 668px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-668 {
    font-size: 66.8rem !important;
  }
}
#contents-area .font--669 {
  font-size: 66.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-669 {
    font-size: 669px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-669 {
    font-size: 66.9rem !important;
  }
}
#contents-area .font--670 {
  font-size: 67rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-670 {
    font-size: 670px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-670 {
    font-size: 67rem !important;
  }
}
#contents-area .font--671 {
  font-size: 67.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-671 {
    font-size: 671px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-671 {
    font-size: 67.1rem !important;
  }
}
#contents-area .font--672 {
  font-size: 67.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-672 {
    font-size: 672px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-672 {
    font-size: 67.2rem !important;
  }
}
#contents-area .font--673 {
  font-size: 67.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-673 {
    font-size: 673px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-673 {
    font-size: 67.3rem !important;
  }
}
#contents-area .font--674 {
  font-size: 67.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-674 {
    font-size: 674px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-674 {
    font-size: 67.4rem !important;
  }
}
#contents-area .font--675 {
  font-size: 67.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-675 {
    font-size: 675px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-675 {
    font-size: 67.5rem !important;
  }
}
#contents-area .font--676 {
  font-size: 67.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-676 {
    font-size: 676px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-676 {
    font-size: 67.6rem !important;
  }
}
#contents-area .font--677 {
  font-size: 67.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-677 {
    font-size: 677px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-677 {
    font-size: 67.7rem !important;
  }
}
#contents-area .font--678 {
  font-size: 67.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-678 {
    font-size: 678px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-678 {
    font-size: 67.8rem !important;
  }
}
#contents-area .font--679 {
  font-size: 67.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-679 {
    font-size: 679px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-679 {
    font-size: 67.9rem !important;
  }
}
#contents-area .font--680 {
  font-size: 68rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-680 {
    font-size: 680px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-680 {
    font-size: 68rem !important;
  }
}
#contents-area .font--681 {
  font-size: 68.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-681 {
    font-size: 681px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-681 {
    font-size: 68.1rem !important;
  }
}
#contents-area .font--682 {
  font-size: 68.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-682 {
    font-size: 682px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-682 {
    font-size: 68.2rem !important;
  }
}
#contents-area .font--683 {
  font-size: 68.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-683 {
    font-size: 683px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-683 {
    font-size: 68.3rem !important;
  }
}
#contents-area .font--684 {
  font-size: 68.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-684 {
    font-size: 684px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-684 {
    font-size: 68.4rem !important;
  }
}
#contents-area .font--685 {
  font-size: 68.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-685 {
    font-size: 685px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-685 {
    font-size: 68.5rem !important;
  }
}
#contents-area .font--686 {
  font-size: 68.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-686 {
    font-size: 686px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-686 {
    font-size: 68.6rem !important;
  }
}
#contents-area .font--687 {
  font-size: 68.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-687 {
    font-size: 687px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-687 {
    font-size: 68.7rem !important;
  }
}
#contents-area .font--688 {
  font-size: 68.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-688 {
    font-size: 688px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-688 {
    font-size: 68.8rem !important;
  }
}
#contents-area .font--689 {
  font-size: 68.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-689 {
    font-size: 689px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-689 {
    font-size: 68.9rem !important;
  }
}
#contents-area .font--690 {
  font-size: 69rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-690 {
    font-size: 690px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-690 {
    font-size: 69rem !important;
  }
}
#contents-area .font--691 {
  font-size: 69.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-691 {
    font-size: 691px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-691 {
    font-size: 69.1rem !important;
  }
}
#contents-area .font--692 {
  font-size: 69.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-692 {
    font-size: 692px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-692 {
    font-size: 69.2rem !important;
  }
}
#contents-area .font--693 {
  font-size: 69.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-693 {
    font-size: 693px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-693 {
    font-size: 69.3rem !important;
  }
}
#contents-area .font--694 {
  font-size: 69.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-694 {
    font-size: 694px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-694 {
    font-size: 69.4rem !important;
  }
}
#contents-area .font--695 {
  font-size: 69.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-695 {
    font-size: 695px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-695 {
    font-size: 69.5rem !important;
  }
}
#contents-area .font--696 {
  font-size: 69.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-696 {
    font-size: 696px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-696 {
    font-size: 69.6rem !important;
  }
}
#contents-area .font--697 {
  font-size: 69.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-697 {
    font-size: 697px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-697 {
    font-size: 69.7rem !important;
  }
}
#contents-area .font--698 {
  font-size: 69.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-698 {
    font-size: 698px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-698 {
    font-size: 69.8rem !important;
  }
}
#contents-area .font--699 {
  font-size: 69.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-699 {
    font-size: 699px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-699 {
    font-size: 69.9rem !important;
  }
}
#contents-area .font--700 {
  font-size: 70rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-700 {
    font-size: 700px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-700 {
    font-size: 70rem !important;
  }
}
#contents-area .font--701 {
  font-size: 70.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-701 {
    font-size: 701px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-701 {
    font-size: 70.1rem !important;
  }
}
#contents-area .font--702 {
  font-size: 70.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-702 {
    font-size: 702px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-702 {
    font-size: 70.2rem !important;
  }
}
#contents-area .font--703 {
  font-size: 70.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-703 {
    font-size: 703px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-703 {
    font-size: 70.3rem !important;
  }
}
#contents-area .font--704 {
  font-size: 70.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-704 {
    font-size: 704px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-704 {
    font-size: 70.4rem !important;
  }
}
#contents-area .font--705 {
  font-size: 70.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-705 {
    font-size: 705px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-705 {
    font-size: 70.5rem !important;
  }
}
#contents-area .font--706 {
  font-size: 70.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-706 {
    font-size: 706px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-706 {
    font-size: 70.6rem !important;
  }
}
#contents-area .font--707 {
  font-size: 70.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-707 {
    font-size: 707px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-707 {
    font-size: 70.7rem !important;
  }
}
#contents-area .font--708 {
  font-size: 70.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-708 {
    font-size: 708px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-708 {
    font-size: 70.8rem !important;
  }
}
#contents-area .font--709 {
  font-size: 70.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-709 {
    font-size: 709px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-709 {
    font-size: 70.9rem !important;
  }
}
#contents-area .font--710 {
  font-size: 71rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-710 {
    font-size: 710px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-710 {
    font-size: 71rem !important;
  }
}
#contents-area .font--711 {
  font-size: 71.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-711 {
    font-size: 711px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-711 {
    font-size: 71.1rem !important;
  }
}
#contents-area .font--712 {
  font-size: 71.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-712 {
    font-size: 712px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-712 {
    font-size: 71.2rem !important;
  }
}
#contents-area .font--713 {
  font-size: 71.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-713 {
    font-size: 713px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-713 {
    font-size: 71.3rem !important;
  }
}
#contents-area .font--714 {
  font-size: 71.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-714 {
    font-size: 714px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-714 {
    font-size: 71.4rem !important;
  }
}
#contents-area .font--715 {
  font-size: 71.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-715 {
    font-size: 715px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-715 {
    font-size: 71.5rem !important;
  }
}
#contents-area .font--716 {
  font-size: 71.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-716 {
    font-size: 716px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-716 {
    font-size: 71.6rem !important;
  }
}
#contents-area .font--717 {
  font-size: 71.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-717 {
    font-size: 717px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-717 {
    font-size: 71.7rem !important;
  }
}
#contents-area .font--718 {
  font-size: 71.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-718 {
    font-size: 718px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-718 {
    font-size: 71.8rem !important;
  }
}
#contents-area .font--719 {
  font-size: 71.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-719 {
    font-size: 719px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-719 {
    font-size: 71.9rem !important;
  }
}
#contents-area .font--720 {
  font-size: 72rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-720 {
    font-size: 720px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-720 {
    font-size: 72rem !important;
  }
}
#contents-area .font--721 {
  font-size: 72.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-721 {
    font-size: 721px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-721 {
    font-size: 72.1rem !important;
  }
}
#contents-area .font--722 {
  font-size: 72.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-722 {
    font-size: 722px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-722 {
    font-size: 72.2rem !important;
  }
}
#contents-area .font--723 {
  font-size: 72.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-723 {
    font-size: 723px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-723 {
    font-size: 72.3rem !important;
  }
}
#contents-area .font--724 {
  font-size: 72.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-724 {
    font-size: 724px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-724 {
    font-size: 72.4rem !important;
  }
}
#contents-area .font--725 {
  font-size: 72.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-725 {
    font-size: 725px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-725 {
    font-size: 72.5rem !important;
  }
}
#contents-area .font--726 {
  font-size: 72.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-726 {
    font-size: 726px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-726 {
    font-size: 72.6rem !important;
  }
}
#contents-area .font--727 {
  font-size: 72.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-727 {
    font-size: 727px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-727 {
    font-size: 72.7rem !important;
  }
}
#contents-area .font--728 {
  font-size: 72.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-728 {
    font-size: 728px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-728 {
    font-size: 72.8rem !important;
  }
}
#contents-area .font--729 {
  font-size: 72.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-729 {
    font-size: 729px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-729 {
    font-size: 72.9rem !important;
  }
}
#contents-area .font--730 {
  font-size: 73rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-730 {
    font-size: 730px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-730 {
    font-size: 73rem !important;
  }
}
#contents-area .font--731 {
  font-size: 73.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-731 {
    font-size: 731px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-731 {
    font-size: 73.1rem !important;
  }
}
#contents-area .font--732 {
  font-size: 73.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-732 {
    font-size: 732px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-732 {
    font-size: 73.2rem !important;
  }
}
#contents-area .font--733 {
  font-size: 73.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-733 {
    font-size: 733px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-733 {
    font-size: 73.3rem !important;
  }
}
#contents-area .font--734 {
  font-size: 73.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-734 {
    font-size: 734px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-734 {
    font-size: 73.4rem !important;
  }
}
#contents-area .font--735 {
  font-size: 73.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-735 {
    font-size: 735px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-735 {
    font-size: 73.5rem !important;
  }
}
#contents-area .font--736 {
  font-size: 73.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-736 {
    font-size: 736px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-736 {
    font-size: 73.6rem !important;
  }
}
#contents-area .font--737 {
  font-size: 73.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-737 {
    font-size: 737px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-737 {
    font-size: 73.7rem !important;
  }
}
#contents-area .font--738 {
  font-size: 73.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-738 {
    font-size: 738px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-738 {
    font-size: 73.8rem !important;
  }
}
#contents-area .font--739 {
  font-size: 73.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-739 {
    font-size: 739px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-739 {
    font-size: 73.9rem !important;
  }
}
#contents-area .font--740 {
  font-size: 74rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-740 {
    font-size: 740px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-740 {
    font-size: 74rem !important;
  }
}
#contents-area .font--741 {
  font-size: 74.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-741 {
    font-size: 741px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-741 {
    font-size: 74.1rem !important;
  }
}
#contents-area .font--742 {
  font-size: 74.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-742 {
    font-size: 742px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-742 {
    font-size: 74.2rem !important;
  }
}
#contents-area .font--743 {
  font-size: 74.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-743 {
    font-size: 743px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-743 {
    font-size: 74.3rem !important;
  }
}
#contents-area .font--744 {
  font-size: 74.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-744 {
    font-size: 744px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-744 {
    font-size: 74.4rem !important;
  }
}
#contents-area .font--745 {
  font-size: 74.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-745 {
    font-size: 745px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-745 {
    font-size: 74.5rem !important;
  }
}
#contents-area .font--746 {
  font-size: 74.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-746 {
    font-size: 746px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-746 {
    font-size: 74.6rem !important;
  }
}
#contents-area .font--747 {
  font-size: 74.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-747 {
    font-size: 747px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-747 {
    font-size: 74.7rem !important;
  }
}
#contents-area .font--748 {
  font-size: 74.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-748 {
    font-size: 748px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-748 {
    font-size: 74.8rem !important;
  }
}
#contents-area .font--749 {
  font-size: 74.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-749 {
    font-size: 749px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-749 {
    font-size: 74.9rem !important;
  }
}
#contents-area .font--750 {
  font-size: 75rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-750 {
    font-size: 750px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-750 {
    font-size: 75rem !important;
  }
}
#contents-area .font--751 {
  font-size: 75.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-751 {
    font-size: 751px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-751 {
    font-size: 75.1rem !important;
  }
}
#contents-area .font--752 {
  font-size: 75.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-752 {
    font-size: 752px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-752 {
    font-size: 75.2rem !important;
  }
}
#contents-area .font--753 {
  font-size: 75.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-753 {
    font-size: 753px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-753 {
    font-size: 75.3rem !important;
  }
}
#contents-area .font--754 {
  font-size: 75.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-754 {
    font-size: 754px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-754 {
    font-size: 75.4rem !important;
  }
}
#contents-area .font--755 {
  font-size: 75.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-755 {
    font-size: 755px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-755 {
    font-size: 75.5rem !important;
  }
}
#contents-area .font--756 {
  font-size: 75.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-756 {
    font-size: 756px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-756 {
    font-size: 75.6rem !important;
  }
}
#contents-area .font--757 {
  font-size: 75.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-757 {
    font-size: 757px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-757 {
    font-size: 75.7rem !important;
  }
}
#contents-area .font--758 {
  font-size: 75.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-758 {
    font-size: 758px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-758 {
    font-size: 75.8rem !important;
  }
}
#contents-area .font--759 {
  font-size: 75.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-759 {
    font-size: 759px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-759 {
    font-size: 75.9rem !important;
  }
}
#contents-area .font--760 {
  font-size: 76rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-760 {
    font-size: 760px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-760 {
    font-size: 76rem !important;
  }
}
#contents-area .font--761 {
  font-size: 76.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-761 {
    font-size: 761px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-761 {
    font-size: 76.1rem !important;
  }
}
#contents-area .font--762 {
  font-size: 76.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-762 {
    font-size: 762px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-762 {
    font-size: 76.2rem !important;
  }
}
#contents-area .font--763 {
  font-size: 76.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-763 {
    font-size: 763px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-763 {
    font-size: 76.3rem !important;
  }
}
#contents-area .font--764 {
  font-size: 76.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-764 {
    font-size: 764px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-764 {
    font-size: 76.4rem !important;
  }
}
#contents-area .font--765 {
  font-size: 76.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-765 {
    font-size: 765px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-765 {
    font-size: 76.5rem !important;
  }
}
#contents-area .font--766 {
  font-size: 76.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-766 {
    font-size: 766px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-766 {
    font-size: 76.6rem !important;
  }
}
#contents-area .font--767 {
  font-size: 76.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-767 {
    font-size: 767px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-767 {
    font-size: 76.7rem !important;
  }
}
#contents-area .font--768 {
  font-size: 76.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-768 {
    font-size: 768px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-768 {
    font-size: 76.8rem !important;
  }
}
#contents-area .font--769 {
  font-size: 76.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-769 {
    font-size: 769px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-769 {
    font-size: 76.9rem !important;
  }
}
#contents-area .font--770 {
  font-size: 77rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-770 {
    font-size: 770px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-770 {
    font-size: 77rem !important;
  }
}
#contents-area .font--771 {
  font-size: 77.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-771 {
    font-size: 771px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-771 {
    font-size: 77.1rem !important;
  }
}
#contents-area .font--772 {
  font-size: 77.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-772 {
    font-size: 772px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-772 {
    font-size: 77.2rem !important;
  }
}
#contents-area .font--773 {
  font-size: 77.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-773 {
    font-size: 773px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-773 {
    font-size: 77.3rem !important;
  }
}
#contents-area .font--774 {
  font-size: 77.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-774 {
    font-size: 774px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-774 {
    font-size: 77.4rem !important;
  }
}
#contents-area .font--775 {
  font-size: 77.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-775 {
    font-size: 775px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-775 {
    font-size: 77.5rem !important;
  }
}
#contents-area .font--776 {
  font-size: 77.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-776 {
    font-size: 776px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-776 {
    font-size: 77.6rem !important;
  }
}
#contents-area .font--777 {
  font-size: 77.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-777 {
    font-size: 777px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-777 {
    font-size: 77.7rem !important;
  }
}
#contents-area .font--778 {
  font-size: 77.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-778 {
    font-size: 778px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-778 {
    font-size: 77.8rem !important;
  }
}
#contents-area .font--779 {
  font-size: 77.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-779 {
    font-size: 779px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-779 {
    font-size: 77.9rem !important;
  }
}
#contents-area .font--780 {
  font-size: 78rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-780 {
    font-size: 780px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-780 {
    font-size: 78rem !important;
  }
}
#contents-area .font--781 {
  font-size: 78.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-781 {
    font-size: 781px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-781 {
    font-size: 78.1rem !important;
  }
}
#contents-area .font--782 {
  font-size: 78.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-782 {
    font-size: 782px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-782 {
    font-size: 78.2rem !important;
  }
}
#contents-area .font--783 {
  font-size: 78.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-783 {
    font-size: 783px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-783 {
    font-size: 78.3rem !important;
  }
}
#contents-area .font--784 {
  font-size: 78.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-784 {
    font-size: 784px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-784 {
    font-size: 78.4rem !important;
  }
}
#contents-area .font--785 {
  font-size: 78.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-785 {
    font-size: 785px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-785 {
    font-size: 78.5rem !important;
  }
}
#contents-area .font--786 {
  font-size: 78.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-786 {
    font-size: 786px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-786 {
    font-size: 78.6rem !important;
  }
}
#contents-area .font--787 {
  font-size: 78.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-787 {
    font-size: 787px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-787 {
    font-size: 78.7rem !important;
  }
}
#contents-area .font--788 {
  font-size: 78.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-788 {
    font-size: 788px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-788 {
    font-size: 78.8rem !important;
  }
}
#contents-area .font--789 {
  font-size: 78.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-789 {
    font-size: 789px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-789 {
    font-size: 78.9rem !important;
  }
}
#contents-area .font--790 {
  font-size: 79rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-790 {
    font-size: 790px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-790 {
    font-size: 79rem !important;
  }
}
#contents-area .font--791 {
  font-size: 79.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-791 {
    font-size: 791px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-791 {
    font-size: 79.1rem !important;
  }
}
#contents-area .font--792 {
  font-size: 79.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-792 {
    font-size: 792px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-792 {
    font-size: 79.2rem !important;
  }
}
#contents-area .font--793 {
  font-size: 79.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-793 {
    font-size: 793px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-793 {
    font-size: 79.3rem !important;
  }
}
#contents-area .font--794 {
  font-size: 79.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-794 {
    font-size: 794px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-794 {
    font-size: 79.4rem !important;
  }
}
#contents-area .font--795 {
  font-size: 79.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-795 {
    font-size: 795px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-795 {
    font-size: 79.5rem !important;
  }
}
#contents-area .font--796 {
  font-size: 79.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-796 {
    font-size: 796px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-796 {
    font-size: 79.6rem !important;
  }
}
#contents-area .font--797 {
  font-size: 79.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-797 {
    font-size: 797px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-797 {
    font-size: 79.7rem !important;
  }
}
#contents-area .font--798 {
  font-size: 79.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-798 {
    font-size: 798px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-798 {
    font-size: 79.8rem !important;
  }
}
#contents-area .font--799 {
  font-size: 79.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-799 {
    font-size: 799px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-799 {
    font-size: 79.9rem !important;
  }
}
#contents-area .font--800 {
  font-size: 80rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-800 {
    font-size: 800px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-800 {
    font-size: 80rem !important;
  }
}
#contents-area .font--801 {
  font-size: 80.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-801 {
    font-size: 801px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-801 {
    font-size: 80.1rem !important;
  }
}
#contents-area .font--802 {
  font-size: 80.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-802 {
    font-size: 802px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-802 {
    font-size: 80.2rem !important;
  }
}
#contents-area .font--803 {
  font-size: 80.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-803 {
    font-size: 803px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-803 {
    font-size: 80.3rem !important;
  }
}
#contents-area .font--804 {
  font-size: 80.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-804 {
    font-size: 804px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-804 {
    font-size: 80.4rem !important;
  }
}
#contents-area .font--805 {
  font-size: 80.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-805 {
    font-size: 805px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-805 {
    font-size: 80.5rem !important;
  }
}
#contents-area .font--806 {
  font-size: 80.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-806 {
    font-size: 806px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-806 {
    font-size: 80.6rem !important;
  }
}
#contents-area .font--807 {
  font-size: 80.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-807 {
    font-size: 807px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-807 {
    font-size: 80.7rem !important;
  }
}
#contents-area .font--808 {
  font-size: 80.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-808 {
    font-size: 808px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-808 {
    font-size: 80.8rem !important;
  }
}
#contents-area .font--809 {
  font-size: 80.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-809 {
    font-size: 809px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-809 {
    font-size: 80.9rem !important;
  }
}
#contents-area .font--810 {
  font-size: 81rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-810 {
    font-size: 810px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-810 {
    font-size: 81rem !important;
  }
}
#contents-area .font--811 {
  font-size: 81.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-811 {
    font-size: 811px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-811 {
    font-size: 81.1rem !important;
  }
}
#contents-area .font--812 {
  font-size: 81.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-812 {
    font-size: 812px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-812 {
    font-size: 81.2rem !important;
  }
}
#contents-area .font--813 {
  font-size: 81.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-813 {
    font-size: 813px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-813 {
    font-size: 81.3rem !important;
  }
}
#contents-area .font--814 {
  font-size: 81.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-814 {
    font-size: 814px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-814 {
    font-size: 81.4rem !important;
  }
}
#contents-area .font--815 {
  font-size: 81.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-815 {
    font-size: 815px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-815 {
    font-size: 81.5rem !important;
  }
}
#contents-area .font--816 {
  font-size: 81.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-816 {
    font-size: 816px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-816 {
    font-size: 81.6rem !important;
  }
}
#contents-area .font--817 {
  font-size: 81.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-817 {
    font-size: 817px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-817 {
    font-size: 81.7rem !important;
  }
}
#contents-area .font--818 {
  font-size: 81.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-818 {
    font-size: 818px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-818 {
    font-size: 81.8rem !important;
  }
}
#contents-area .font--819 {
  font-size: 81.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-819 {
    font-size: 819px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-819 {
    font-size: 81.9rem !important;
  }
}
#contents-area .font--820 {
  font-size: 82rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-820 {
    font-size: 820px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-820 {
    font-size: 82rem !important;
  }
}
#contents-area .font--821 {
  font-size: 82.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-821 {
    font-size: 821px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-821 {
    font-size: 82.1rem !important;
  }
}
#contents-area .font--822 {
  font-size: 82.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-822 {
    font-size: 822px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-822 {
    font-size: 82.2rem !important;
  }
}
#contents-area .font--823 {
  font-size: 82.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-823 {
    font-size: 823px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-823 {
    font-size: 82.3rem !important;
  }
}
#contents-area .font--824 {
  font-size: 82.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-824 {
    font-size: 824px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-824 {
    font-size: 82.4rem !important;
  }
}
#contents-area .font--825 {
  font-size: 82.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-825 {
    font-size: 825px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-825 {
    font-size: 82.5rem !important;
  }
}
#contents-area .font--826 {
  font-size: 82.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-826 {
    font-size: 826px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-826 {
    font-size: 82.6rem !important;
  }
}
#contents-area .font--827 {
  font-size: 82.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-827 {
    font-size: 827px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-827 {
    font-size: 82.7rem !important;
  }
}
#contents-area .font--828 {
  font-size: 82.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-828 {
    font-size: 828px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-828 {
    font-size: 82.8rem !important;
  }
}
#contents-area .font--829 {
  font-size: 82.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-829 {
    font-size: 829px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-829 {
    font-size: 82.9rem !important;
  }
}
#contents-area .font--830 {
  font-size: 83rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-830 {
    font-size: 830px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-830 {
    font-size: 83rem !important;
  }
}
#contents-area .font--831 {
  font-size: 83.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-831 {
    font-size: 831px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-831 {
    font-size: 83.1rem !important;
  }
}
#contents-area .font--832 {
  font-size: 83.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-832 {
    font-size: 832px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-832 {
    font-size: 83.2rem !important;
  }
}
#contents-area .font--833 {
  font-size: 83.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-833 {
    font-size: 833px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-833 {
    font-size: 83.3rem !important;
  }
}
#contents-area .font--834 {
  font-size: 83.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-834 {
    font-size: 834px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-834 {
    font-size: 83.4rem !important;
  }
}
#contents-area .font--835 {
  font-size: 83.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-835 {
    font-size: 835px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-835 {
    font-size: 83.5rem !important;
  }
}
#contents-area .font--836 {
  font-size: 83.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-836 {
    font-size: 836px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-836 {
    font-size: 83.6rem !important;
  }
}
#contents-area .font--837 {
  font-size: 83.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-837 {
    font-size: 837px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-837 {
    font-size: 83.7rem !important;
  }
}
#contents-area .font--838 {
  font-size: 83.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-838 {
    font-size: 838px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-838 {
    font-size: 83.8rem !important;
  }
}
#contents-area .font--839 {
  font-size: 83.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-839 {
    font-size: 839px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-839 {
    font-size: 83.9rem !important;
  }
}
#contents-area .font--840 {
  font-size: 84rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-840 {
    font-size: 840px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-840 {
    font-size: 84rem !important;
  }
}
#contents-area .font--841 {
  font-size: 84.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-841 {
    font-size: 841px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-841 {
    font-size: 84.1rem !important;
  }
}
#contents-area .font--842 {
  font-size: 84.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-842 {
    font-size: 842px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-842 {
    font-size: 84.2rem !important;
  }
}
#contents-area .font--843 {
  font-size: 84.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-843 {
    font-size: 843px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-843 {
    font-size: 84.3rem !important;
  }
}
#contents-area .font--844 {
  font-size: 84.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-844 {
    font-size: 844px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-844 {
    font-size: 84.4rem !important;
  }
}
#contents-area .font--845 {
  font-size: 84.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-845 {
    font-size: 845px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-845 {
    font-size: 84.5rem !important;
  }
}
#contents-area .font--846 {
  font-size: 84.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-846 {
    font-size: 846px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-846 {
    font-size: 84.6rem !important;
  }
}
#contents-area .font--847 {
  font-size: 84.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-847 {
    font-size: 847px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-847 {
    font-size: 84.7rem !important;
  }
}
#contents-area .font--848 {
  font-size: 84.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-848 {
    font-size: 848px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-848 {
    font-size: 84.8rem !important;
  }
}
#contents-area .font--849 {
  font-size: 84.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-849 {
    font-size: 849px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-849 {
    font-size: 84.9rem !important;
  }
}
#contents-area .font--850 {
  font-size: 85rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-850 {
    font-size: 850px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-850 {
    font-size: 85rem !important;
  }
}
#contents-area .font--851 {
  font-size: 85.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-851 {
    font-size: 851px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-851 {
    font-size: 85.1rem !important;
  }
}
#contents-area .font--852 {
  font-size: 85.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-852 {
    font-size: 852px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-852 {
    font-size: 85.2rem !important;
  }
}
#contents-area .font--853 {
  font-size: 85.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-853 {
    font-size: 853px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-853 {
    font-size: 85.3rem !important;
  }
}
#contents-area .font--854 {
  font-size: 85.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-854 {
    font-size: 854px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-854 {
    font-size: 85.4rem !important;
  }
}
#contents-area .font--855 {
  font-size: 85.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-855 {
    font-size: 855px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-855 {
    font-size: 85.5rem !important;
  }
}
#contents-area .font--856 {
  font-size: 85.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-856 {
    font-size: 856px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-856 {
    font-size: 85.6rem !important;
  }
}
#contents-area .font--857 {
  font-size: 85.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-857 {
    font-size: 857px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-857 {
    font-size: 85.7rem !important;
  }
}
#contents-area .font--858 {
  font-size: 85.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-858 {
    font-size: 858px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-858 {
    font-size: 85.8rem !important;
  }
}
#contents-area .font--859 {
  font-size: 85.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-859 {
    font-size: 859px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-859 {
    font-size: 85.9rem !important;
  }
}
#contents-area .font--860 {
  font-size: 86rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-860 {
    font-size: 860px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-860 {
    font-size: 86rem !important;
  }
}
#contents-area .font--861 {
  font-size: 86.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-861 {
    font-size: 861px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-861 {
    font-size: 86.1rem !important;
  }
}
#contents-area .font--862 {
  font-size: 86.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-862 {
    font-size: 862px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-862 {
    font-size: 86.2rem !important;
  }
}
#contents-area .font--863 {
  font-size: 86.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-863 {
    font-size: 863px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-863 {
    font-size: 86.3rem !important;
  }
}
#contents-area .font--864 {
  font-size: 86.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-864 {
    font-size: 864px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-864 {
    font-size: 86.4rem !important;
  }
}
#contents-area .font--865 {
  font-size: 86.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-865 {
    font-size: 865px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-865 {
    font-size: 86.5rem !important;
  }
}
#contents-area .font--866 {
  font-size: 86.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-866 {
    font-size: 866px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-866 {
    font-size: 86.6rem !important;
  }
}
#contents-area .font--867 {
  font-size: 86.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-867 {
    font-size: 867px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-867 {
    font-size: 86.7rem !important;
  }
}
#contents-area .font--868 {
  font-size: 86.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-868 {
    font-size: 868px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-868 {
    font-size: 86.8rem !important;
  }
}
#contents-area .font--869 {
  font-size: 86.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-869 {
    font-size: 869px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-869 {
    font-size: 86.9rem !important;
  }
}
#contents-area .font--870 {
  font-size: 87rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-870 {
    font-size: 870px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-870 {
    font-size: 87rem !important;
  }
}
#contents-area .font--871 {
  font-size: 87.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-871 {
    font-size: 871px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-871 {
    font-size: 87.1rem !important;
  }
}
#contents-area .font--872 {
  font-size: 87.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-872 {
    font-size: 872px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-872 {
    font-size: 87.2rem !important;
  }
}
#contents-area .font--873 {
  font-size: 87.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-873 {
    font-size: 873px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-873 {
    font-size: 87.3rem !important;
  }
}
#contents-area .font--874 {
  font-size: 87.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-874 {
    font-size: 874px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-874 {
    font-size: 87.4rem !important;
  }
}
#contents-area .font--875 {
  font-size: 87.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-875 {
    font-size: 875px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-875 {
    font-size: 87.5rem !important;
  }
}
#contents-area .font--876 {
  font-size: 87.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-876 {
    font-size: 876px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-876 {
    font-size: 87.6rem !important;
  }
}
#contents-area .font--877 {
  font-size: 87.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-877 {
    font-size: 877px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-877 {
    font-size: 87.7rem !important;
  }
}
#contents-area .font--878 {
  font-size: 87.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-878 {
    font-size: 878px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-878 {
    font-size: 87.8rem !important;
  }
}
#contents-area .font--879 {
  font-size: 87.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-879 {
    font-size: 879px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-879 {
    font-size: 87.9rem !important;
  }
}
#contents-area .font--880 {
  font-size: 88rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-880 {
    font-size: 880px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-880 {
    font-size: 88rem !important;
  }
}
#contents-area .font--881 {
  font-size: 88.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-881 {
    font-size: 881px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-881 {
    font-size: 88.1rem !important;
  }
}
#contents-area .font--882 {
  font-size: 88.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-882 {
    font-size: 882px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-882 {
    font-size: 88.2rem !important;
  }
}
#contents-area .font--883 {
  font-size: 88.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-883 {
    font-size: 883px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-883 {
    font-size: 88.3rem !important;
  }
}
#contents-area .font--884 {
  font-size: 88.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-884 {
    font-size: 884px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-884 {
    font-size: 88.4rem !important;
  }
}
#contents-area .font--885 {
  font-size: 88.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-885 {
    font-size: 885px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-885 {
    font-size: 88.5rem !important;
  }
}
#contents-area .font--886 {
  font-size: 88.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-886 {
    font-size: 886px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-886 {
    font-size: 88.6rem !important;
  }
}
#contents-area .font--887 {
  font-size: 88.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-887 {
    font-size: 887px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-887 {
    font-size: 88.7rem !important;
  }
}
#contents-area .font--888 {
  font-size: 88.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-888 {
    font-size: 888px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-888 {
    font-size: 88.8rem !important;
  }
}
#contents-area .font--889 {
  font-size: 88.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-889 {
    font-size: 889px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-889 {
    font-size: 88.9rem !important;
  }
}
#contents-area .font--890 {
  font-size: 89rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-890 {
    font-size: 890px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-890 {
    font-size: 89rem !important;
  }
}
#contents-area .font--891 {
  font-size: 89.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-891 {
    font-size: 891px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-891 {
    font-size: 89.1rem !important;
  }
}
#contents-area .font--892 {
  font-size: 89.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-892 {
    font-size: 892px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-892 {
    font-size: 89.2rem !important;
  }
}
#contents-area .font--893 {
  font-size: 89.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-893 {
    font-size: 893px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-893 {
    font-size: 89.3rem !important;
  }
}
#contents-area .font--894 {
  font-size: 89.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-894 {
    font-size: 894px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-894 {
    font-size: 89.4rem !important;
  }
}
#contents-area .font--895 {
  font-size: 89.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-895 {
    font-size: 895px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-895 {
    font-size: 89.5rem !important;
  }
}
#contents-area .font--896 {
  font-size: 89.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-896 {
    font-size: 896px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-896 {
    font-size: 89.6rem !important;
  }
}
#contents-area .font--897 {
  font-size: 89.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-897 {
    font-size: 897px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-897 {
    font-size: 89.7rem !important;
  }
}
#contents-area .font--898 {
  font-size: 89.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-898 {
    font-size: 898px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-898 {
    font-size: 89.8rem !important;
  }
}
#contents-area .font--899 {
  font-size: 89.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-899 {
    font-size: 899px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-899 {
    font-size: 89.9rem !important;
  }
}
#contents-area .font--900 {
  font-size: 90rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-900 {
    font-size: 900px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-900 {
    font-size: 90rem !important;
  }
}
#contents-area .font--901 {
  font-size: 90.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-901 {
    font-size: 901px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-901 {
    font-size: 90.1rem !important;
  }
}
#contents-area .font--902 {
  font-size: 90.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-902 {
    font-size: 902px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-902 {
    font-size: 90.2rem !important;
  }
}
#contents-area .font--903 {
  font-size: 90.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-903 {
    font-size: 903px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-903 {
    font-size: 90.3rem !important;
  }
}
#contents-area .font--904 {
  font-size: 90.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-904 {
    font-size: 904px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-904 {
    font-size: 90.4rem !important;
  }
}
#contents-area .font--905 {
  font-size: 90.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-905 {
    font-size: 905px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-905 {
    font-size: 90.5rem !important;
  }
}
#contents-area .font--906 {
  font-size: 90.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-906 {
    font-size: 906px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-906 {
    font-size: 90.6rem !important;
  }
}
#contents-area .font--907 {
  font-size: 90.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-907 {
    font-size: 907px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-907 {
    font-size: 90.7rem !important;
  }
}
#contents-area .font--908 {
  font-size: 90.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-908 {
    font-size: 908px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-908 {
    font-size: 90.8rem !important;
  }
}
#contents-area .font--909 {
  font-size: 90.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-909 {
    font-size: 909px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-909 {
    font-size: 90.9rem !important;
  }
}
#contents-area .font--910 {
  font-size: 91rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-910 {
    font-size: 910px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-910 {
    font-size: 91rem !important;
  }
}
#contents-area .font--911 {
  font-size: 91.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-911 {
    font-size: 911px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-911 {
    font-size: 91.1rem !important;
  }
}
#contents-area .font--912 {
  font-size: 91.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-912 {
    font-size: 912px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-912 {
    font-size: 91.2rem !important;
  }
}
#contents-area .font--913 {
  font-size: 91.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-913 {
    font-size: 913px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-913 {
    font-size: 91.3rem !important;
  }
}
#contents-area .font--914 {
  font-size: 91.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-914 {
    font-size: 914px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-914 {
    font-size: 91.4rem !important;
  }
}
#contents-area .font--915 {
  font-size: 91.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-915 {
    font-size: 915px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-915 {
    font-size: 91.5rem !important;
  }
}
#contents-area .font--916 {
  font-size: 91.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-916 {
    font-size: 916px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-916 {
    font-size: 91.6rem !important;
  }
}
#contents-area .font--917 {
  font-size: 91.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-917 {
    font-size: 917px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-917 {
    font-size: 91.7rem !important;
  }
}
#contents-area .font--918 {
  font-size: 91.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-918 {
    font-size: 918px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-918 {
    font-size: 91.8rem !important;
  }
}
#contents-area .font--919 {
  font-size: 91.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-919 {
    font-size: 919px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-919 {
    font-size: 91.9rem !important;
  }
}
#contents-area .font--920 {
  font-size: 92rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-920 {
    font-size: 920px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-920 {
    font-size: 92rem !important;
  }
}
#contents-area .font--921 {
  font-size: 92.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-921 {
    font-size: 921px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-921 {
    font-size: 92.1rem !important;
  }
}
#contents-area .font--922 {
  font-size: 92.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-922 {
    font-size: 922px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-922 {
    font-size: 92.2rem !important;
  }
}
#contents-area .font--923 {
  font-size: 92.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-923 {
    font-size: 923px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-923 {
    font-size: 92.3rem !important;
  }
}
#contents-area .font--924 {
  font-size: 92.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-924 {
    font-size: 924px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-924 {
    font-size: 92.4rem !important;
  }
}
#contents-area .font--925 {
  font-size: 92.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-925 {
    font-size: 925px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-925 {
    font-size: 92.5rem !important;
  }
}
#contents-area .font--926 {
  font-size: 92.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-926 {
    font-size: 926px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-926 {
    font-size: 92.6rem !important;
  }
}
#contents-area .font--927 {
  font-size: 92.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-927 {
    font-size: 927px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-927 {
    font-size: 92.7rem !important;
  }
}
#contents-area .font--928 {
  font-size: 92.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-928 {
    font-size: 928px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-928 {
    font-size: 92.8rem !important;
  }
}
#contents-area .font--929 {
  font-size: 92.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-929 {
    font-size: 929px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-929 {
    font-size: 92.9rem !important;
  }
}
#contents-area .font--930 {
  font-size: 93rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-930 {
    font-size: 930px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-930 {
    font-size: 93rem !important;
  }
}
#contents-area .font--931 {
  font-size: 93.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-931 {
    font-size: 931px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-931 {
    font-size: 93.1rem !important;
  }
}
#contents-area .font--932 {
  font-size: 93.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-932 {
    font-size: 932px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-932 {
    font-size: 93.2rem !important;
  }
}
#contents-area .font--933 {
  font-size: 93.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-933 {
    font-size: 933px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-933 {
    font-size: 93.3rem !important;
  }
}
#contents-area .font--934 {
  font-size: 93.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-934 {
    font-size: 934px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-934 {
    font-size: 93.4rem !important;
  }
}
#contents-area .font--935 {
  font-size: 93.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-935 {
    font-size: 935px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-935 {
    font-size: 93.5rem !important;
  }
}
#contents-area .font--936 {
  font-size: 93.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-936 {
    font-size: 936px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-936 {
    font-size: 93.6rem !important;
  }
}
#contents-area .font--937 {
  font-size: 93.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-937 {
    font-size: 937px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-937 {
    font-size: 93.7rem !important;
  }
}
#contents-area .font--938 {
  font-size: 93.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-938 {
    font-size: 938px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-938 {
    font-size: 93.8rem !important;
  }
}
#contents-area .font--939 {
  font-size: 93.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-939 {
    font-size: 939px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-939 {
    font-size: 93.9rem !important;
  }
}
#contents-area .font--940 {
  font-size: 94rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-940 {
    font-size: 940px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-940 {
    font-size: 94rem !important;
  }
}
#contents-area .font--941 {
  font-size: 94.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-941 {
    font-size: 941px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-941 {
    font-size: 94.1rem !important;
  }
}
#contents-area .font--942 {
  font-size: 94.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-942 {
    font-size: 942px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-942 {
    font-size: 94.2rem !important;
  }
}
#contents-area .font--943 {
  font-size: 94.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-943 {
    font-size: 943px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-943 {
    font-size: 94.3rem !important;
  }
}
#contents-area .font--944 {
  font-size: 94.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-944 {
    font-size: 944px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-944 {
    font-size: 94.4rem !important;
  }
}
#contents-area .font--945 {
  font-size: 94.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-945 {
    font-size: 945px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-945 {
    font-size: 94.5rem !important;
  }
}
#contents-area .font--946 {
  font-size: 94.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-946 {
    font-size: 946px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-946 {
    font-size: 94.6rem !important;
  }
}
#contents-area .font--947 {
  font-size: 94.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-947 {
    font-size: 947px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-947 {
    font-size: 94.7rem !important;
  }
}
#contents-area .font--948 {
  font-size: 94.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-948 {
    font-size: 948px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-948 {
    font-size: 94.8rem !important;
  }
}
#contents-area .font--949 {
  font-size: 94.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-949 {
    font-size: 949px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-949 {
    font-size: 94.9rem !important;
  }
}
#contents-area .font--950 {
  font-size: 95rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-950 {
    font-size: 950px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-950 {
    font-size: 95rem !important;
  }
}
#contents-area .font--951 {
  font-size: 95.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-951 {
    font-size: 951px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-951 {
    font-size: 95.1rem !important;
  }
}
#contents-area .font--952 {
  font-size: 95.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-952 {
    font-size: 952px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-952 {
    font-size: 95.2rem !important;
  }
}
#contents-area .font--953 {
  font-size: 95.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-953 {
    font-size: 953px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-953 {
    font-size: 95.3rem !important;
  }
}
#contents-area .font--954 {
  font-size: 95.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-954 {
    font-size: 954px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-954 {
    font-size: 95.4rem !important;
  }
}
#contents-area .font--955 {
  font-size: 95.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-955 {
    font-size: 955px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-955 {
    font-size: 95.5rem !important;
  }
}
#contents-area .font--956 {
  font-size: 95.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-956 {
    font-size: 956px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-956 {
    font-size: 95.6rem !important;
  }
}
#contents-area .font--957 {
  font-size: 95.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-957 {
    font-size: 957px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-957 {
    font-size: 95.7rem !important;
  }
}
#contents-area .font--958 {
  font-size: 95.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-958 {
    font-size: 958px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-958 {
    font-size: 95.8rem !important;
  }
}
#contents-area .font--959 {
  font-size: 95.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-959 {
    font-size: 959px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-959 {
    font-size: 95.9rem !important;
  }
}
#contents-area .font--960 {
  font-size: 96rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-960 {
    font-size: 960px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-960 {
    font-size: 96rem !important;
  }
}
#contents-area .font--961 {
  font-size: 96.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-961 {
    font-size: 961px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-961 {
    font-size: 96.1rem !important;
  }
}
#contents-area .font--962 {
  font-size: 96.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-962 {
    font-size: 962px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-962 {
    font-size: 96.2rem !important;
  }
}
#contents-area .font--963 {
  font-size: 96.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-963 {
    font-size: 963px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-963 {
    font-size: 96.3rem !important;
  }
}
#contents-area .font--964 {
  font-size: 96.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-964 {
    font-size: 964px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-964 {
    font-size: 96.4rem !important;
  }
}
#contents-area .font--965 {
  font-size: 96.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-965 {
    font-size: 965px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-965 {
    font-size: 96.5rem !important;
  }
}
#contents-area .font--966 {
  font-size: 96.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-966 {
    font-size: 966px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-966 {
    font-size: 96.6rem !important;
  }
}
#contents-area .font--967 {
  font-size: 96.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-967 {
    font-size: 967px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-967 {
    font-size: 96.7rem !important;
  }
}
#contents-area .font--968 {
  font-size: 96.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-968 {
    font-size: 968px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-968 {
    font-size: 96.8rem !important;
  }
}
#contents-area .font--969 {
  font-size: 96.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-969 {
    font-size: 969px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-969 {
    font-size: 96.9rem !important;
  }
}
#contents-area .font--970 {
  font-size: 97rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-970 {
    font-size: 970px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-970 {
    font-size: 97rem !important;
  }
}
#contents-area .font--971 {
  font-size: 97.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-971 {
    font-size: 971px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-971 {
    font-size: 97.1rem !important;
  }
}
#contents-area .font--972 {
  font-size: 97.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-972 {
    font-size: 972px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-972 {
    font-size: 97.2rem !important;
  }
}
#contents-area .font--973 {
  font-size: 97.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-973 {
    font-size: 973px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-973 {
    font-size: 97.3rem !important;
  }
}
#contents-area .font--974 {
  font-size: 97.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-974 {
    font-size: 974px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-974 {
    font-size: 97.4rem !important;
  }
}
#contents-area .font--975 {
  font-size: 97.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-975 {
    font-size: 975px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-975 {
    font-size: 97.5rem !important;
  }
}
#contents-area .font--976 {
  font-size: 97.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-976 {
    font-size: 976px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-976 {
    font-size: 97.6rem !important;
  }
}
#contents-area .font--977 {
  font-size: 97.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-977 {
    font-size: 977px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-977 {
    font-size: 97.7rem !important;
  }
}
#contents-area .font--978 {
  font-size: 97.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-978 {
    font-size: 978px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-978 {
    font-size: 97.8rem !important;
  }
}
#contents-area .font--979 {
  font-size: 97.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-979 {
    font-size: 979px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-979 {
    font-size: 97.9rem !important;
  }
}
#contents-area .font--980 {
  font-size: 98rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-980 {
    font-size: 980px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-980 {
    font-size: 98rem !important;
  }
}
#contents-area .font--981 {
  font-size: 98.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-981 {
    font-size: 981px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-981 {
    font-size: 98.1rem !important;
  }
}
#contents-area .font--982 {
  font-size: 98.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-982 {
    font-size: 982px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-982 {
    font-size: 98.2rem !important;
  }
}
#contents-area .font--983 {
  font-size: 98.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-983 {
    font-size: 983px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-983 {
    font-size: 98.3rem !important;
  }
}
#contents-area .font--984 {
  font-size: 98.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-984 {
    font-size: 984px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-984 {
    font-size: 98.4rem !important;
  }
}
#contents-area .font--985 {
  font-size: 98.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-985 {
    font-size: 985px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-985 {
    font-size: 98.5rem !important;
  }
}
#contents-area .font--986 {
  font-size: 98.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-986 {
    font-size: 986px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-986 {
    font-size: 98.6rem !important;
  }
}
#contents-area .font--987 {
  font-size: 98.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-987 {
    font-size: 987px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-987 {
    font-size: 98.7rem !important;
  }
}
#contents-area .font--988 {
  font-size: 98.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-988 {
    font-size: 988px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-988 {
    font-size: 98.8rem !important;
  }
}
#contents-area .font--989 {
  font-size: 98.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-989 {
    font-size: 989px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-989 {
    font-size: 98.9rem !important;
  }
}
#contents-area .font--990 {
  font-size: 99rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-990 {
    font-size: 990px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-990 {
    font-size: 99rem !important;
  }
}
#contents-area .font--991 {
  font-size: 99.1rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-991 {
    font-size: 991px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-991 {
    font-size: 99.1rem !important;
  }
}
#contents-area .font--992 {
  font-size: 99.2rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-992 {
    font-size: 992px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-992 {
    font-size: 99.2rem !important;
  }
}
#contents-area .font--993 {
  font-size: 99.3rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-993 {
    font-size: 993px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-993 {
    font-size: 99.3rem !important;
  }
}
#contents-area .font--994 {
  font-size: 99.4rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-994 {
    font-size: 994px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-994 {
    font-size: 99.4rem !important;
  }
}
#contents-area .font--995 {
  font-size: 99.5rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-995 {
    font-size: 995px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-995 {
    font-size: 99.5rem !important;
  }
}
#contents-area .font--996 {
  font-size: 99.6rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-996 {
    font-size: 996px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-996 {
    font-size: 99.6rem !important;
  }
}
#contents-area .font--997 {
  font-size: 99.7rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-997 {
    font-size: 997px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-997 {
    font-size: 99.7rem !important;
  }
}
#contents-area .font--998 {
  font-size: 99.8rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-998 {
    font-size: 998px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-998 {
    font-size: 99.8rem !important;
  }
}
#contents-area .font--999 {
  font-size: 99.9rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-999 {
    font-size: 999px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-999 {
    font-size: 99.9rem !important;
  }
}
#contents-area .font--1000 {
  font-size: 100rem !important;
}
@media screen and (min-width: 768px) {
  #contents-area .font--pc-1000 {
    font-size: 1000px !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--sp-1000 {
    font-size: 100rem !important;
  }
}
#contents-area .M--auto {
  margin-right: auto;
  margin-left: auto;
}
#contents-area .M--right {
  width: 95%;
  margin: auto 0 auto auto;
}
#contents-area .M--left {
  width: 95%;
  margin: auto auto auto 0;
}
#contents-area .D--block {
  display: block;
}
#contents-area .OV--h {
  overflow: hidden !important;
}
@media screen and (max-width: 767px) {
  #contents-area .OV--pc-h {
    overflow: hidden !important;
  }
}
@media screen and (min-width: 768px) {
  #contents-area .OV--sp-h {
    overflow: hidden !important;
  }
}
@media screen and (min-width: 768px) {
  #contents-area .font--07.__pc {
    font-size: 0.7rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--07.__sp {
    font-size: 0.7rem !important;
  }
}
@media screen and (min-width: 768px) {
  #contents-area .font--08.__pc {
    font-size: 0.8rem !important;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .font--08.__sp {
    font-size: 0.8rem !important;
  }
}
#contents-area .bold {
  font-weight: bold !important;
}
#contents-area .text-center {
  text-align: center;
}
#contents-area .text-R {
  text-align: right;
}
#contents-area .text-L {
  text-align: left;
}
@media screen and (min-width: 768px) {
  #contents-area .text-pc_cen--sp_lef {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .text-pc_cen--sp_lef {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  #contents-area .text-sp_cen--pc_lef {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .text-sp_cen--pc_lef {
    text-align: center;
  }
}
#contents-area .test-justify {
  text-align: justify;
}
@media screen and (min-width: 768px) {
  #contents-area .vpc-inline {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .vpc-inline {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #contents-area .vsp-inline {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .vsp-inline {
    display: inline;
  }
}
#contents-area .contents-inner {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #contents-area .contents-inner {
    width: 95%;
    min-width: auto;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .contents-inner__sp {
    width: 90%;
    margin: auto;
  }
}
#contents-area .contents-inner-min {
  max-width: 750px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  #contents-area .contents-inner-min {
    width: 90%;
    min-width: auto;
  }
}
#contents-area header {
  width: 100%;
  /* 幅いっぱいを指定 */
  height: 6vw;
  /* 高さを50pxに指定 */
  background-image: linear-gradient(180deg, rgb(0, 64, 54), rgb(0, 101, 80));
  box-sizing: border-box;
  /* padding分を含んで幅を100%にするため */
  position: fixed;
  /* ウィンドウを基準に画面に固定 */
  top: 0;
  /* 上下の固定位置を上から0pxにする */
  left: 0;
  /* 左右の固定位置を左から0pxにする */
  display: flex;
  /* 中の要素を横並びにする */
  align-items: center;
  /* 中の要素を上下中央に並べる */
  box-shadow: 0 -10px 25px #000;
  color: #FFF;
  z-index: 9999;
}
@media screen and (max-width: 767px) {
  #contents-area header {
    height: 20vw;
  }
}
@media screen and (min-width: 768px) {
  #contents-area main {
    /* スクロールの演出を見れるようにmainに高さを指定 */
  }
}
#contents-area .fixed-background {
  min-height: 100vh;
  background-attachment: fixed;
  background-size: cover;
  background-position: center top;
}
#contents-area .background-1 {
  background-repeat: no-repeat;
  background-position: center top;
}
#contents-area .background-1::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../about/img/bg_pc.jpg);
  background-size: cover;
}
@media screen and (max-width: 767px) {
  #contents-area .background-1::before {
    background-image: url(../../about/img/bg_sp.jpg);
  }
}
#contents-area .background-2 {
  background-repeat: no-repeat;
  background-position: center top;
}
#contents-area .background-2::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../../commentary/img/bg_pc.jpg);
  background-size: cover;
}
@media screen and (max-width: 767px) {
  #contents-area .background-2::before {
    background-image: url(../../commentary/img/bg_sp.jpg);
  }
}
#contents-area #page-top a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.6rem;
  transition: all 0.3s;
}
#contents-area #page-top a:hover {
  opacity: 0.8;
}
#contents-area #page-top {
  position: fixed;
  right: 10px;
  z-index: 9999;
  /*はじめは非表示*/
  opacity: 0;
  transform: translateY(100px);
}
#contents-area #page-top.UpMove {
  animation: UpAnime 0.5s forwards;
}
@keyframes UpAnime {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#contents-area #page-top.DownMove {
  animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 1;
    transform: translateY(100px);
  }
}
#contents-area .small {
  color: #fff;
  display: block;
  text-align: center;
}
#contents-area #following-pic {
  position: fixed;
  right: 8vw;
  z-index: 999;
  width: 38vh;
  opacity: 0;
  transform: translateY(-50%);
  margin: 0 0;
  top: 55%;
}
@media only screen and (min-width: 767px) and (max-width: 1000px) {
  #contents-area #following-pic {
    right: 0;
    width: 30vh;
  }
}
#contents-area #following-pic.product {
  right: 14vw;
  width: 19vh;
}
@media only screen and (min-width: 767px) and (max-width: 1000px) {
  #contents-area #following-pic.product {
    right: 7vw;
    width: 16vh;
  }
}
#contents-area .following-pic.__qa {
  width: 25vw !important;
  max-width: 400px !important;
  min-width: 150px !important;
  transform: translateY(0%) !important;
  bottom: 0 !important;
  top: auto !important;
  vertical-align: bottom !important;
  right: 3vw !important;
}
#contents-area .following-pic.__qa img {
  vertical-align: bottom;
  max-width: 100%;
  max-height: 85vh;
  width: auto;
}
#contents-area #following-pic.UpMove-pic {
  animation: UpAnime-pic 0.5s forwards;
}
@keyframes UpAnime-pic {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#contents-area #following-pic.DownMove-pic {
  animation: DownAnime-pic 0.5s forwards;
}
@keyframes DownAnime-pic {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 1;
    transform: translateY(100px);
  }
}
#contents-area #following-pic.off {
  animation: off 0.5s forwards;
}
@keyframes off {
  from {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  #contents-area header::after {
    display: none;
  }
}
#contents-area #logo {
  max-width: 300px;
  width: 80%;
  display: block;
  padding-left: 1rem;
  height: 100%;
  display: flex;
  align-items: center;
}
#contents-area #logo img {
  vertical-align: bottom;
  transition: all 0.3s ease-out;
}
#contents-area #logo img:hover {
  opacity: 0.8;
  transition: all 0.3s ease-out;
}
#contents-area nav {
  width: 100%;
  height: 70px;
  position: relative;
}
@media screen and (min-width: 768px) {
  #contents-area nav {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
#contents-area .drawer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 100%;
  padding: 0 0 0 0;
  width: 30%;
}
@media screen and (max-width: 767px) {
  #contents-area .drawer {
    width: 70%;
  }
}
#contents-area .menu {
  width: 100%;
  height: 100%;
  background-color: transparent;
  margin-top: 0;
  transform: translateX(0);
  margin: auto;
}
@media screen and (max-width: 767px) {
  #contents-area .menu {
    height: 100vh;
    text-align: center;
    background-color: #FFF;
    transition: 0.5s ease;
    /*滑らかに表示*/
    transform: translateX(-150%);
    /*左に隠しておく*/
    width: 100%;
    margin-top: -3vw;
  }
}
#contents-area .menu ul {
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #contents-area .menu ul {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0;
  }
}
#contents-area .menu ul li.menu_logo {
  background-color: #FFF;
  height: auto;
  margin: 0 10px;
}
@media screen and (min-width: 768px) {
  #contents-area .menu ul li {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
#contents-area .menu ul li a {
  display: block;
  font-weight: bold;
  padding: 0em 5vw 0 2vw;
  border-bottom: none;
  align-items: center;
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.3s ease-out;
  font-size: 1vw;
  color: #FFF;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #contents-area .menu ul li a {
    padding: 10vw 3vw 10vw;
    border-bottom: 1px solid #006555;
    color: #333;
    text-decoration: none;
    color: #000;
    position: relative;
    font-size: 4vw;
  }
}
#contents-area .menu ul li a::after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../../img/common/link_mark_s_w_3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0.5rem;
  position: absolute;
  right: 1vw;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  #contents-area .menu ul li a::after {
    width: 30px !important;
    height: 30px !important;
    background-image: url(../../img/common/link_mark_m_g.svg);
    right: 40px;
  }
}
#contents-area .menu ul li a:hover {
  background-color: #004036;
  transition: all 0.3s ease-out;
  color: #FFF;
}
#contents-area .menu ul li a:hover::after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(../../img/common/link_mark_l_w_3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0.5rem;
  position: absolute;
  right: 1vw;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  #contents-area .menu ul li a:hover::after {
    width: 30px !important;
    height: 30px !important;
    background-image: url(../../img/common/link_mark_m_g.svg);
    right: 40px;
  }
}
#contents-area .menu ul li.link__qa a::after {
  background-image: url(../../img/common/link_mark_s_w.svg);
}
#contents-area .menu ul li.link__qa a:hover::after {
  background-image: url(../../img/common/link_mark_l_w.svg);
}
#contents-area .menu_logo_link {
  margin: 0 0 0 0 !important;
  padding: 0 !important;
}
#contents-area .menu_logo_link::after {
  display: none !important;
}
#contents-area .menu_logo_link img {
  transition: all 0.3s ease-out;
  opacity: 1;
  max-width: 200px;
  width: 4vw;
  padding: 0.5vw;
}
#contents-area .menu_logo_link:hover {
  background-color: transparent !important;
}
#contents-area .menu_logo_link:hover img {
  opacity: 0.8;
  transition: all 0.3s ease-out;
}
#contents-area .menu.open {
  transform: translateX(0%);
  /*中身を表示（右へスライド）*/
  height: 100vh;
  margin-top: -3vw;
}
#contents-area .Toggle {
  display: block;
  position: fixed;
  /* bodyに対しての絶対位置指定 */
  width: 16vw;
  height: 14vw;
  cursor: pointer;
  z-index: 3;
  right: 3vw;
}
@media screen and (min-width: 768px) {
  #contents-area .Toggle {
    display: none;
  }
}
#contents-area .Toggle p {
  font-size: 3.5vw;
  letter-spacing: 0;
  text-align: center;
  margin: auto;
  width: 100%;
  position: absolute;
  bottom: 0;
}
#contents-area .Toggle span {
  display: block;
  position: absolute;
  width: 60%;
  border-bottom: solid 1px #FFF;
  /*変化の速度を指定*/
  transition: all 0.3s ease-out;
  margin: auto;
  left: 0;
  right: 0;
}
#contents-area .Toggle span:nth-child(1) {
  top: 2vw;
}
#contents-area .Toggle span:nth-child(2) {
  top: 4.5vw;
}
#contents-area .Toggle span:nth-child(3) {
  top: 7vw;
}
#contents-area .Toggle.active span:nth-child(1) {
  top: 5vw;
  transform: rotate(-45deg);
}
#contents-area .Toggle.active span:nth-child(2),
#contents-area .Toggle.active span:nth-child(3) {
  top: 5vw;
  transform: rotate(45deg);
}
#contents-area #footer {
  display: block;
  background-color: #0a0a0a;
  color: #fff;
  line-height: 2;
  text-align: center;
  padding: 0.8em 0;
}
@media screen and (max-width: 767px) {
  #contents-area #footer {
    font-size: 3.5vw;
    line-height: 1.75;
    padding: 2em 0 3em;
  }
}
#contents-area .btn_wrap {
  width: 100%;
  display: block;
}
#contents-area .title_1 {
  width: 15vw;
  height: 15vw;
  background-color: #003831;
  border-radius: 50rem;
  text-align: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 30;
}
#contents-area .title_1 p, #contents-area .title_1 h2 {
  color: #FFF;
  text-align: center;
  width: 100%;
  font-size: 2.5vw;
  font-weight: bold;
  margin: 0;
}
@media screen and (max-width: 767px) {
  #contents-area .title_1 {
    width: 36vw;
    height: 36vw;
  }
  #contents-area .title_1 p, #contents-area .title_1 h2 {
    margin: 0;
    font-size: 5vw;
  }
}
#contents-area .btn_2 {
  width: 23vw;
  height: 23vw;
  background-color: #FFFDF1;
  border-radius: 50rem;
  border: solid 2px #003831;
  text-align: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 30;
}
#contents-area .btn_2.__mini {
  width: 16vw;
  height: 16vw;
}
#contents-area .btn_2.__mini p, #contents-area .btn_2.__mini h2 {
  margin: 3.5vw 0 1vw;
  font-size: 1.1vw;
}
#contents-area .btn_2.__mini p.line4, #contents-area .btn_2.__mini h2.line4 {
  margin: 2vw 0 1vw;
}
#contents-area .btn_2.__mini p.line2, #contents-area .btn_2.__mini h2.line2 {
  margin: 4.5vw 0 1vw;
}
@media screen and (max-width: 767px) {
  #contents-area .btn_2.__mini {
    width: 42vw;
    height: 42vw;
  }
  #contents-area .btn_2.__mini p {
    margin: 8vw 0 1vw;
    font-size: 3.5vw;
    line-height: 1.6;
  }
  #contents-area .btn_2.__mini p.line2 {
    margin: 8vw 0 1vw;
  }
  #contents-area .btn_2.__mini p.line4 {
    margin: 6vw 0 1vw;
  }
}
#contents-area .btn_2 p, #contents-area .btn_2 h2 {
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 1.5vw;
  font-weight: bold;
  margin: 5vw 0 2vw;
}
#contents-area .btn_2::after {
  content: "";
  background-image: url(../../img/common/link_mark_m_g.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20%;
  height: 20%;
  padding: 1rem 0 3rem;
  margin: 0 auto;
  transition: all 0.3s ease-out;
}
#contents-area .btn_2:hover::after {
  content: "";
  background-image: url(../../img/common/link_mark_l_w.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20%;
  height: 20%;
  padding: 1rem 0 3rem;
  margin: 0 auto;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  #contents-area .btn_2 {
    width: 45vw;
    height: 45vw;
  }
  #contents-area .btn_2 p, #contents-area .btn_2 h2 {
    margin: 11vw 0 1vw;
    font-size: 6vw;
  }
  #contents-area .btn_2::after {
    padding: 1rem 0 1rem;
  }
  #contents-area .btn_2:hover::after {
    content: "";
    background-image: url(../../img/common/link_mark_l_w.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20%;
    height: 20%;
    padding: 1rem 0 1rem;
    margin: 0 auto;
    transition: all 0.3s ease-out;
  }
}
#contents-area .btn_3 {
  text-align: center;
  position: relative;
  transition: all 0.3s ease-out;
  margin: 2vw auto;
  z-index: 30;
}
#contents-area .btn_3 a {
  color: #003831;
  text-align: center;
  font-size: 1.5vw;
  font-weight: bold;
  padding: 0.5vw 5vw 1vw 4vw;
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
@media screen and (max-width: 767px) {
  #contents-area .btn_3 a {
    padding: 2.5vw 11vw 3vw 9vw;
    font-size: 4.5vw;
  }
}
#contents-area .btn_3::after {
  content: "";
  background-image: url(../../img/common/link_mark_m_g.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10%;
  height: 100%;
  margin: 0 auto;
  transition: all 0.3s ease-out;
  position: absolute;
  right: 2vw;
  top: 0;
  bottom: 0;
  margin: auto;
}
#contents-area .btn_3:hover {
  transition: all 0.3s ease-out;
}
#contents-area .btn_3:hover::after {
  content: "";
  background-image: url(../../img/common/link_mark_l_w.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10%;
  height: 100%;
  transition: all 0.3s ease-out;
}
#contents-area .btn_4 {
  width: 23vw;
  height: 23vw;
  background-color: #FFFDF1;
  border-radius: 50rem;
  border: solid 2px #003831;
  text-align: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 30;
}
#contents-area .btn_4.__mini {
  width: 16vw;
  height: 16vw;
}
#contents-area .btn_4.__mini p, #contents-area .btn_4.__mini h2 {
  margin: 3.5vw 0 1vw;
  font-size: 1.1vw;
}
@media screen and (max-width: 767px) {
  #contents-area .btn_4.__mini {
    width: 42vw;
    height: 42vw;
  }
  #contents-area .btn_4.__mini p {
    margin: 8vw 0 1vw;
    font-size: 3.5vw;
  }
}
#contents-area .btn_4 p, #contents-area .btn_4 h2 {
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 1.5vw;
  font-weight: bold;
  margin: 5vw 0 2vw;
}
#contents-area .btn_4::after {
  content: "";
  background-image: url(../../img/common/link_mark_m_g_2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20%;
  height: 20%;
  padding: 1rem 0 3rem;
  margin: 0 auto;
  transition: all 0.3s ease-out;
}
#contents-area .btn_4:hover::after {
  content: "";
  background-image: url(../../img/common/link_mark_l_w_2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20%;
  height: 20%;
  padding: 1rem 0 3rem;
  margin: 0 auto;
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  #contents-area .btn_4 {
    width: 45vw;
    height: 45vw;
  }
  #contents-area .btn_4 p, #contents-area .btn_4 h2 {
    margin: 11vw 0 1vw;
    font-size: 6vw;
  }
  #contents-area .btn_4::after {
    padding: 1rem 0 1rem;
  }
  #contents-area .btn_4:hover::after {
    content: "";
    background-image: url(../../img/common/link_mark_l_w_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20%;
    height: 20%;
    padding: 1rem 0 1rem;
    margin: 0 auto;
    transition: all 0.3s ease-out;
  }
}
#contents-area .under_ttl_wrap {
  position: relative;
  padding: 2vh 0 8vh;
  background-image: linear-gradient(180deg, rgb(203, 158, 37), rgba(202, 157, 39, 0.5) 70%, rgba(197, 154, 46, 0));
  top: 0;
}
#contents-area .under_ttl_wrap.__green {
  background-image: linear-gradient(180deg, rgb(0, 64, 54), rgb(0, 64, 54) 70%, rgba(0, 64, 54, 0));
}
#contents-area .under_ttl {
  font-size: 2vw;
  background-image: linear-gradient(180deg, rgb(0, 64, 54), rgb(0, 101, 80));
  color: #FFF;
  letter-spacing: 0.2vw;
  padding: 2vw 0;
  position: relative;
  z-index: 30;
}
#contents-area .under_ttl.__yellow {
  background-image: linear-gradient(180deg, rgb(203, 158, 37), rgb(233, 210, 130));
  color: #000000;
}
#contents-area .under_ttl h1 {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #contents-area .under_ttl {
    font-size: 4vw;
    padding: 6vw 0;
  }
}
#contents-area .under_sub_text {
  font-weight: bold;
  line-height: 2;
  font-size: 1.5vw;
  margin-bottom: 3vw;
  letter-spacing: -0.01rem;
  position: relative;
  z-index: 100;
}
#contents-area .under_sub_text .note {
  font-size: 1vw;
}
@media screen and (max-width: 767px) {
  #contents-area .under_sub_text {
    line-height: 2;
    font-size: 4.5vw;
  }
  #contents-area .under_sub_text .note {
    font-size: 3vw;
  }
}
#contents-area .yellow-box-wrap {
  border-radius: 1rem;
  border: solid 3px #C69823;
  background-color: #FFFDF1;
  margin: 0 0 2vw 0;
}
#contents-area .yellow-box-wrap:last-child {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box-wrap {
    border-radius: 0.5rem;
    margin: 0 0 5vw 0;
  }
}
#contents-area .yellow-box__ttl-wrap {
  border-radius: 0.8rem 0.8rem 0rem 0rem;
  background-color: #C69823;
  border-bottom: solid 3px #C69823;
}
#contents-area .yellow-box__ttl-wrap.__ex {
  background-image: linear-gradient(180deg, rgb(203, 158, 37), rgb(254, 245, 193));
}
#contents-area .yellow-box__ttl-wrap.__ex h2 {
  color: #000;
}
#contents-area .yellow-box__ttl-wrap.__only {
  border-radius: 0.8rem;
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box__ttl-wrap.__only {
    border-radius: 0.1rem;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box__ttl-wrap {
    border-radius: 0.1rem 0.1rem 0rem 0rem;
  }
}
#contents-area .yellow-box__ttl {
  margin: 0;
  text-align: center;
  color: #FFF;
  padding: 1vw;
  font-size: 1.8vw;
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box__ttl {
    font-size: 4.5vw;
  }
}
#contents-area .yellow-box__text-wrap {
  padding: 1vw 2vw;
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box__text-wrap {
    padding: 0vw 6vw;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box__text-wrap.__wide {
    padding: 0vw 2vw;
  }
}
#contents-area .yellow-box__text {
  font-size: 1.3vw;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #contents-area .yellow-box__text {
    font-size: 4.3vw;
  }
}
#contents-area .breadcrumb-wrap {
  background-color: #FFF;
}
#contents-area .breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 6vh;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #contents-area .breadcrumb {
    padding: 0 3vw;
  }
}
#contents-area .breadcrumb li {
  display: inline;
  /*横に並ぶように*/
  list-style: none;
  font-weight: normal;
  /*太字*/
  font-size: 1vw;
}
@media screen and (max-width: 767px) {
  #contents-area .breadcrumb li {
    font-size: 3vw;
  }
}
#contents-area .breadcrumb li:after {
  /* >を表示*/
  content: "";
  background-image: url(../../img/common/link_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 1px 3px;
  color: #000;
  margin: 0 8px 0 10px;
}
#contents-area .breadcrumb li:last-child:after {
  content: "";
  background-image: none;
}
#contents-area .breadcrumb li a {
  text-decoration: underline;
  color: #000;
}
#contents-area .table__green {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  border: solid 1px #000;
}
#contents-area .table__green th,
#contents-area .table__green td {
  border: solid 1px #000;
}
#contents-area .table__green th {
  color: #FFF;
  background-color: #006555;
  padding: 1.5vw;
  font-size: 1.6vw;
}
@media screen and (max-width: 767px) {
  #contents-area .table__green th {
    padding: 3.8vw 2vw;
    font-size: 4vw;
    width: 33.3333333333%;
  }
}
#contents-area .table__green td {
  padding: 1.5vw;
  background-color: #FFF;
  font-size: 1.4vw;
}
@media screen and (max-width: 767px) {
  #contents-area .table__green td {
    padding: 3vw 2vw;
    font-size: 3.8vw;
  }
}
#contents-area .index-sec2__bg_1 {
  background-image: url(../../img/index/sec2__bg_1_pc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 6vw 0 3vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec2__bg_1 {
    background-image: url(../../img/index/sec2__bg_1_sp.jpg);
    padding: 3rem 0 1rem;
  }
}
#contents-area .index-sec3__bg_1 {
  background-image: url(../../img/index/sec3__bg_1_pc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 12vw 0 3vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec3__bg_1 {
    background-image: url(../../img/index/sec3__bg_1_sp.jpg);
    padding: 3rem 0 1rem;
  }
}
#contents-area .index-sec4__bg_1 {
  background-image: url(../../img/index/sec4__bg_1_pc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 5vw 0 3vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__bg_1 {
    background-image: url(../../img/index/sec4__bg_1_sp.jpg);
    padding: 2rem 0;
  }
}
#contents-area .index-sec5__bg_1 {
  background-image: url(../../img/index/sec5__bg_1_pc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__bg_1 {
    background-image: url(../../img/index/sec5__bg_1_sp.jpg);
  }
}
#contents-area .index-sec6__bg_1 {
  background-image: url(../../img/index/sec3__bg_1_pc.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 5vw 0;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec6__bg_1 {
    background-image: url(../../img/index/sec3__bg_1_sp.jpg);
    padding: 3rem 0 6rem;
  }
}
#contents-area .index-sec2__text_wrap {
  width: 35vw;
  margin: 0 auto 0 25vw;
  position: relative;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec2__text_wrap {
    width: 100%;
    margin: 0;
  }
}
#contents-area .index-sec3__text_wrap {
  width: 35vw;
  margin: 0 auto 9vw 25vw;
  position: relative;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec3__text_wrap {
    width: 100%;
    margin: 0;
  }
}
#contents-area .index-sec2__text {
  font-size: 1.8vw;
  position: relative;
  z-index: 20;
  width: auto;
  margin: 4vw auto 5vw;
}
#contents-area .index-sec2__text .note {
  font-size: 1vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec2__text {
    text-align: center;
    font-size: 4.5vw;
    width: 100%;
    margin: -3vw auto 0;
  }
  #contents-area .index-sec2__text .note {
    font-size: 2.5vw;
  }
}
#contents-area .index-sec3__text {
  font-size: 2vw;
  position: relative;
  z-index: 20;
  width: auto;
  margin: 0rem auto auto;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec3__text {
    text-align: center;
    font-size: 4.5vw;
    width: 100%;
    margin: 17vw auto 0;
  }
}
#contents-area .index-sec2__img01 {
  position: absolute;
  width: 25vw;
  left: -80%;
  top: -7vw;
  bottom: 0;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec2__img01 {
    width: 45%;
    left: -9vw;
    top: -5vw;
    position: relative;
  }
}
#contents-area .index-sec2__img02 {
  position: absolute;
  width: 10.5vw;
  right: -16.5vw;
  top: -7vw;
  bottom: 0;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec2__img02 {
    width: 18%;
    right: 7vw;
    top: -5vw;
  }
}
#contents-area .index-sec3__img01 {
  position: absolute;
  width: 21vw;
  right: -1.5vw;
  top: -7.5vw;
  bottom: 0;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec3__img01 {
    width: 45%;
    right: 1.5rem;
    top: -1.5rem;
    position: absolute;
  }
}
#contents-area .index-sec2__title_1 {
  position: absolute;
  right: 6.5vw;
  top: -3vw;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec2__title_1 {
    top: 0;
    bottom: auto;
    z-index: 15;
    margin: auto 0 auto -16vw;
    left: 50%;
    width: 50%;
  }
}
#contents-area .index-sec3__title_1 {
  position: absolute;
  left: 5vw;
  top: -2vw;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec3__title_1 {
    top: 0;
    bottom: auto;
    z-index: 15;
    margin: auto auto 3rem 1rem;
    left: 0;
    width: 60%;
    position: relative;
  }
}
#contents-area .index-sec6__title_1 {
  display: flex;
  justify-content: center;
  margin-bottom: 4vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec6__title_1 {
    margin-bottom: 1.5rem;
  }
}
#contents-area .index__btn_wrap {
  display: flex;
  flex-wrap: nowrap;
  margin: auto;
  width: 68%;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  #contents-area .index__btn_wrap {
    display: block;
    width: 96%;
    margin: 5vw auto 0;
    padding: 0;
  }
}
#contents-area .index__btn_wrap li {
  width: 100%;
}
#contents-area .index__btn_wrap li a {
  width: 88%;
  display: block;
}
@media screen and (max-width: 767px) {
  #contents-area .index__btn_wrap li a {
    width: 100%;
    margin-block: 3vw;
  }
}
#contents-area .index__btn_wrap li a span {
  width: 100%;
  font-size: 1.2vw;
  display: block;
  color: #FFF;
  background-color: #003831;
  text-align: left;
  font-weight: bold;
  border: solid 1px #FFF;
  position: relative;
  margin: 2vw auto 1vw;
  padding: 1.2vw 0 1.2vw 1.5vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index__btn_wrap li a span {
    width: 84vw;
    font-size: 4.5vw;
    padding: 4vw 0 4vw 6vw;
  }
}
#contents-area .index__btn_wrap li a span::after {
  content: "";
  background-image: url(../../img/common/link_mark_s_w.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 8%;
  height: 100%;
  margin: 0 auto;
  transition: all 0.3s ease-out;
  position: absolute;
  right: 1vw;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #contents-area .index__btn_wrap li a span::after {
    right: 4vw;
  }
}
#contents-area .index__btn_wrap li a span:hover {
  transition: all 0.3s ease-out;
}
#contents-area .index__btn_wrap li a span:hover::after {
  content: "";
  background-image: url(../../img/common/link_mark_l_w.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 8%;
  height: 100%;
  transition: all 0.3s ease-out;
  top: 0;
  bottom: 0;
  margin: auto;
}
#contents-area .index-sec4__box-wrap {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  position: relative;
  justify-content: center;
  width: 70vw;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__box-wrap {
    width: 95vw;
    z-index: 20;
    margin: -40vw auto auto auto;
    z-index: 100;
  }
}
#contents-area .index-sec4__btn_2 {
  padding: 0;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__btn_2 {
    z-index: 15;
    padding: 2vw 0;
  }
}
#contents-area .index-sec4__btn_2.__no1 {
  margin-top: 2vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__btn_2.__no1 {
    margin: auto;
  }
}
#contents-area .index-sec4__btn_2.__no2 {
  margin: 0 3vw;
}
#contents-area .index-sec4__btn_2.__no2 img {
  width: 16vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__btn_2.__no3 {
    margin: auto;
  }
}
#contents-area .index-sec4__btn_2.__no4 {
  margin: 0 1.5vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__btn_2.__no4 {
    margin: auto;
  }
}
#contents-area .index-sec4__btn_2.__no5 {
  margin-right: 0;
  margin-top: 2vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__btn_2.__no5 {
    margin: auto;
  }
}
#contents-area .index-sec4__btn_2.__no6 {
  margin: 0 1.5vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__btn_2.__no6 {
    margin: auto;
  }
}
#contents-area .index-sec4__pic1 {
  width: 25.5vw;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 30;
}
#contents-area .index-sec4__pic1 img {
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec4__pic1 {
    position: relative;
    width: 93vw;
    margin: auto;
    right: 0vw;
  }
}
#contents-area .index-sec5__pic1 {
  width: 48vw;
  position: absolute;
  bottom: 0;
  left: -5vw;
}
#contents-area .index-sec5__pic1 img {
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__pic1 {
    width: 58vw;
    right: 0;
    left: auto;
    z-index: 20;
  }
}
#contents-area .commentary-sec1__pic1 {
  width: 48vw;
  position: absolute;
  bottom: 0;
  left: -5vw;
}
#contents-area .commentary-sec1__pic1 img {
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1__pic1 {
    width: 64vw;
    right: 0;
    left: auto;
    z-index: 30;
    margin-bottom: -1px;
  }
}
#contents-area .index-sec5__box-wrap {
  display: flex;
  padding: 5vw;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__box-wrap {
    padding: 13vw 0 2vw;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1-wrap {
    margin-top: -10vw;
  }
}
#contents-area .commentary-sec1__box-wrap {
  display: flex;
  padding: 0 0 3vw;
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1__box-wrap {
    padding: 0vw 0 2vw;
  }
}
#contents-area .index-sec5__box-inner-wrap {
  width: 50%;
  margin: auto 0 auto auto;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__box-inner-wrap {
    margin: auto auto auto 0;
  }
}
#contents-area .commentary-sec1__box-inner-wrap {
  width: 80%;
  margin: auto auto auto 0;
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1__box-inner-wrap {
    margin: auto auto auto 0;
  }
}
#contents-area .index-sec5__box-inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__box-inner {
    flex-direction: column;
  }
}
#contents-area .index-sec5__btn_2.__no1 {
  width: 100%;
}
#contents-area .index-sec5__btn_2.__no1 div {
  margin: auto;
}
#contents-area .index-sec5__btn_2.__no2 {
  width: 45%;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__btn_2.__no2 {
    width: 100%;
  }
}
#contents-area .index-sec5__btn_2.__no3 {
  width: 45%;
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__btn_2.__no3 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .index-sec5__btn_2 {
    margin-bottom: 1.5vw;
  }
  #contents-area .index-sec5__btn_2:last-child {
    margin-bottom: 0vw;
  }
  #contents-area .index-sec5__btn_2 div {
    margin: auto auto auto 0 !important;
    width: 38vw !important;
    height: 38vw !important;
  }
  #contents-area .index-sec5__btn_2 div p {
    font-size: 2.8vw !important;
  }
}
#contents-area .video-wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
#contents-area .video-wrapper iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  display: block;
}
#contents-area .commentary-sec1__btn_4.__no1 {
  width: 30%;
}
#contents-area .commentary-sec1__btn_4.__no1 div {
  margin: auto;
}
#contents-area .commentary-sec1__btn_4.__no2 {
  width: 30%;
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1__btn_4.__no2 {
    width: 100%;
  }
}
#contents-area .commentary-sec1__btn_4.__no3 {
  width: 30%;
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1__btn_4.__no3 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #contents-area .commentary-sec1__btn_4 {
    margin-bottom: 1.5vw;
  }
  #contents-area .commentary-sec1__btn_4:last-child {
    margin-bottom: 0vw;
  }
  #contents-area .commentary-sec1__btn_4 div {
    margin: auto auto auto 0 !important;
    width: 38vw !important;
    height: 38vw !important;
  }
  #contents-area .commentary-sec1__btn_4 div p {
    font-size: 3.5vw !important;
  }
}
#contents-area .qa {
  margin-bottom: 5vw;
  border: solid 2px #003831;
  border-radius: 0.5rem;
}
@media screen and (max-width: 767px) {
  #contents-area .qa {
    margin-bottom: 8vw;
  }
}
#contents-area .qa .q-box-wrap {
  background-color: #003831;
  border-radius: 0.5rem;
}
#contents-area .qa .q {
  transition: all 0.3s ease-out;
  background-color: #003831;
  padding: 0.3vw 1vw;
  position: relative;
  cursor: pointer;
  color: #FFF;
  font-weight: bold;
  border-radius: 0.3rem;
  transition: all 0.3s ease-out;
}
#contents-area .qa .q:before {
  position: absolute;
  content: "";
  display: block;
  width: 1.5rem;
  height: 3px;
  background-color: #fff;
  right: 3%;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  #contents-area .qa .q:before {
    width: 1rem;
  }
}
#contents-area .qa .q:after {
  position: absolute;
  content: "";
  display: block;
  width: 1.5rem;
  height: 3px;
  background-color: #fff;
  right: 3%;
  top: 50%;
  transform: translate(0, -50%) rotate(90deg);
  transition: all 0.3s ease-out;
}
@media screen and (max-width: 767px) {
  #contents-area .qa .q:after {
    width: 1rem;
  }
}
#contents-area .qa .q.active {
  transition: all 0.3s ease-out;
  background-color: #003831;
  border-radius: 0.3rem 0.3rem 0 0;
  transition: all 0.3s ease-out;
}
#contents-area .qa .q.active:after {
  display: none;
  transition: all 0.3s ease-out;
}
#contents-area .qa .a {
  background-color: #FFFDF1;
  border-radius: 0 0 0.3rem 0.3rem;
  display: none;
  padding: 3% 8%;
  font-size: 1.1vw;
}
#contents-area .qa .a .note {
  font-size: 0.8vw;
}
@media screen and (max-width: 767px) {
  #contents-area .qa .a {
    font-size: 4vw;
  }
  #contents-area .qa .a .note {
    font-size: 3vw;
  }
}
#contents-area .q-icon {
  display: flex;
  align-items: center;
  width: 100%;
}
#contents-area .q-icon::before {
  content: "Q";
  font-size: 3vw;
  color: #fff;
  padding: 0.3em 0.3em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  #contents-area .q-icon::before {
    font-size: 7vw;
  }
}
#contents-area .q-text {
  font-size: 1.5vw;
  margin: 2% 8% 2% 5%;
  position: relative;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  #contents-area .q-text {
    margin: 2vw 10vw 2vw 6vw;
    font-size: 4.5vw;
  }
}
#contents-area .q-text::before {
  content: "";
  /* border-radius: 3px; */
  border-right: solid 2px #FFF;
  height: 120%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -2vw;
}
@media screen and (max-width: 767px) {
  #contents-area .q-text::before {
    left: -4vw;
    height: 100%;
  }
}
#contents-area .green-box-wrap {
  width: 85%;
  margin: 0 0 5vw 0;
}
@media screen and (max-width: 767px) {
  #contents-area .green-box-wrap {
    width: 100%;
  }
}
#contents-area .green-box-ttl {
  background-color: #003831;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 1vw 3vw;
  font-size: 1.5vw;
}
@media screen and (max-width: 767px) {
  #contents-area .green-box-ttl {
    font-size: 5vw;
    padding: 4.5vw 2vw;
  }
}
#contents-area .green-box-text-wrap {
  background-color: #FFFDF1;
  padding: 1vw 5vw;
}
#contents-area .green-box-text-wrap p {
  margin: 3vw 0;
  font-size: 1.1vw;
}
@media screen and (max-width: 767px) {
  #contents-area .green-box-text-wrap p {
    font-size: 4vw;
  }
}/*# sourceMappingURL=styles.css.map */