.txtWhite {
  color: #fff;
}

@media screen and (min-width: 751px) {
  .area_hero {
    background-image: url(../../images/foods/area/tonburi/hero.jpg);
  }
}
@media only screen and (max-width: 750px) {
  .area_hero {
    height: 35.15rem;
    background-image: url(../../images/foods/area/tonburi/hero_sp.jpg);
  }
}

.area_hero_tab {
  background-color: #4d6f2a;
}

.area_hero_area {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

.area_hero_txt {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 750px) {
  .area_hero_inr {
    padding-left: 0;
  }
}

.area_desc {
  background-color: #4d6f2a;
}

@media screen and (min-width: 751px) {
  .area_desc_inr {
    align-items: start;
    grid-template-columns: 1fr 38.4rem;
    column-gap: 2rem;
  }
}

@media only screen and (max-width: 750px) {
  .secTitle {
    letter-spacing: -0.08em;
  }
}

.interver_characters {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 751px) {
  .interver_characters {
    column-gap: 2rem;
  }
}
@media only screen and (max-width: 750px) {
  .interver_characters {
    column-gap: 1rem;
  }
}

@media screen and (min-width: 751px) {
  .img_faq03 {
    width: 61.4rem;
    margin-inline: auto;
  }
}

.img_faq09 {
  flex-wrap: wrap;
}
@media screen and (min-width: 751px) {
  .img_faq09 {
    row-gap: 2rem;
    padding-left: 17rem;
  }
}
@media screen and (min-width: 751px) {
  .img_faq09 > figure {
    width: 31.6rem;
  }
}
@media only screen and (max-width: 750px) {
  .img_faq09 > figure {
    width: 16rem;
  }
}
@media screen and (min-width: 751px) {
  .img_faq09 .caption {
    width: 100%;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 750px) {
  .img_faq09 .caption {
    width: 100%;
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 751px) {
  .area_trivia_cont_caption {
    text-align: right;
  }
}

.sec_area_point {
  background-color: #ebece0;
}

.sec_area_point_head {
  background-color: #4d6f2a;
}
@media only screen and (max-width: 750px) {
  .sec_area_point_head {
    line-height: 1.362;
    font-size: 1.8rem;
  }
  .sec_area_point_head > h2 {
    line-height: inherit;
    font: inherit;
  }
  .sec_area_point_head > h2:first-of-type {
    margin-top: -0.18em;
  }
  .sec_area_point_head > h2:last-of-type {
    margin-bottom: -0.18em;
  }
}

.area_point_cont_fig {
  margin-inline: auto;
}
@media screen and (min-width: 751px) {
  .area_point_cont_fig {
    width: 75.6rem;
  }
}
@media screen and (min-width: 751px) {
  .area_point_cont_fig figcaption {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 750px) {
  .area_point_cont_fig figcaption {
    line-height: 1.091;
    font-size: 1.1rem;
  }
  .area_point_cont_fig figcaption > h2 {
    line-height: inherit;
    font: inherit;
  }
  .area_point_cont_fig figcaption > h2:first-of-type {
    margin-top: -0.045em;
  }
  .area_point_cont_fig figcaption > h2:last-of-type {
    margin-bottom: -0.045em;
  }
}