@charset "UTF-8";
@media screen and (min-width: 768px) {
  .vpc_cha {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .vpc_cha {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .vsp_cha {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .vsp_cha {
    display: block;
  }
}

.dur_cha {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.scroll-fade_cha {
  opacity: 0 !important;
  transform: translateY(50px);
  transition: all 1.3s;
}

.fade_on_cha {
  opacity: 1 !important;
  transform: translateY(0);
  transform: translateX(0);
}

.c-outer_cha {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 767px) and (max-width: 1000px) {
  .c-outer_cha {
    font-size: vw_tab(16);
  }
}
.c-outer_cha.base-width_cha .c-inner_cha {
  padding-left: 18px;
  padding-right: 18px;
  max-width: 1536px;
  margin-left: auto;
  margin-right: auto;
}

body {
  visibility: visible !important;
}
body #maincontent {
  overflow: clip;
}

.typesquare_option:not(a):not(.scroll-fade_cha) {
  opacity: 1 !important;
}

#footercontent .fsc_gfooter__breadcrumb:empty {
  display: none;
}

#maincontent + .fsc_gfooter__breadcrumb {
  margin-top: 0;
}

#l-content-body_cha {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.03em;
  font-feature-settings: normal;
  color: #231F20;
}
@media screen and (max-width: 767px) {
  #l-content-body_cha {
    letter-spacing: normal;
  }
}
#l-content-body_cha h1, #l-content-body_cha h2, #l-content-body_cha h3, #l-content-body_cha h4, #l-content-body_cha h5, #l-content-body_cha h6 {
  margin: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#l-content-body_cha figure {
  margin: 0;
  padding: 0;
}
#l-content-body_cha img {
  width: 100%;
  height: auto;
}
#l-content-body_cha a {
  text-decoration: none;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
}
#l-content-body_cha i,
#l-content-body_cha em {
  font-style: normal;
}
#l-content-body_cha ul,
#l-content-body_cha li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#l-content-body_cha p {
  margin: 0;
}

#l-content-body_cha #mv_cha #mv-inner_cha {
  position: relative;
  display: grid;
  max-width: 1500px;
  padding-inline: 0;
}
@media screen and (min-width: 1100px) {
  #l-content-body_cha #mv_cha #mv-inner_cha {
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    min-height: 36.375rem;
  }
}
@media screen and (min-width: 1100px) and (max-width: 767px) {
  #l-content-body_cha #mv_cha #mv-inner_cha {
    min-height: 155.2vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha {
  display: flex;
  flex-wrap: wrap;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha {
  position: relative;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .mv_slider_content-ja_cha {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .mv_slider_content-ja_cha {
    font-size: 3.7333333333vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .mv_slider_content-en_cha {
  font-size: 1.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .mv_slider_content-en_cha {
    font-size: 8vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .mv_slider_content-en_cha {
  font-family: "SN Pro", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-min_cha {
  width: 50%;
  aspect-ratio: 1/1;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha {
  background: #EFEFEF;
  display: flex;
  justify-content: center;
  align-items: center;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha::before {
  background: #231F20;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  transform: skewY(-45deg) scale(1, 0);
  transform-origin: left top;
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: 0;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha::after {
  content: "";
  width: 1.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha::after {
    width: 5.3333333333vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha::after {
  aspect-ratio: 1/1;
  background: #231F20;
  position: absolute;
  top: 0;
  left: 0;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color01::before, #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color01::after {
  background: #275088;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color02::before, #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color02::after {
  background: #FFC80B;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color03::before, #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color03::after {
  background: #247033;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color04::before, #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha.is-after-color04::after {
  background: #F26522;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha .mv_slider_content-in_cha {
  position: relative;
  z-index: 1;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha .mv_slider_content-in_cha::after {
  content: "";
  display: inline-block;
  border-top: solid 2px #231F20;
  border-right: solid 2px #231F20;
  transform: rotate(135deg);
  width: 0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha .mv_slider_content-in_cha::after {
    width: 2.6666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha .mv_slider_content-in_cha::after {
  height: 0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha .mv_slider_content-in_cha::after {
    height: 2.6666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha .mv_slider_content-in_cha::after {
  position: relative;
  top: -5px;
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha:hover:not(.is-after-color02):not(.is-after-color04) {
    color: #fff;
  }
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha:hover::before {
    transform: skewY(-45deg) scale(1, 2);
  }
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-txt_cha:hover:not(.is-after-color02):not(.is-after-color04) .mv_slider_content-in_cha::after {
    border-color: #fff;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha.is-white_cha {
  background: #fff;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char00_cha {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char00_cha {
    width: 61.0666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char00_cha img {
  animation: float 4s ease-in-out infinite;
}
@keyframes float {
  0%, 100% {
    transform: translateY(-5%);
  }
  50% {
    transform: translateY(5%);
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char01_cha {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.25rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char01_cha {
    width: 20.2666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char01_cha img {
  animation: skip-move 8s linear infinite;
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char02_cha {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9.5rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char02_cha {
    width: 30.9333333333vw;
  }
}
#l-content-body_cha #mv_cha .mv_slider-in_cha .mv_slider_content_cha .js-char02_cha img {
  animation: crowFloat 4s ease-in-out infinite;
}
#l-content-body_cha #mv_cha .mv-ttl_cha {
  position: absolute;
  top: 13.75rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha {
    top: 58.6666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha {
  left: 0;
  z-index: 2;
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha {
    display: inline-flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha {
    display: block;
    height: 4.9375rem;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha {
    height: 12.8vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #333;
  font-size: 2.25rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
    font-size: 6.6666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
  height: 4.9375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
    height: 12.8vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
  font-weight: 700;
  color: #fff;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
    transition: transform 0.5s ease;
    transition-delay: 0.3s;
    transform: translateY(100%);
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    box-sizing: border-box;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:first-of-type {
  padding-left: 1.4375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:first-of-type {
    padding-left: 6.1333333333vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:first-of-type {
    padding-right: 1.4375rem;
    animation: slideText1 8s infinite ease-in-out;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:first-of-type {
    padding-right: 6.1333333333vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:last-of-type {
  padding-right: 1.4375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:last-of-type {
    padding-right: 6.1333333333vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:last-of-type {
    padding-left: 1.4375rem;
    animation: slideText2 8s infinite ease-in-out;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha .mv-ttl-txt_cha:last-of-type {
    padding-left: 6.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-in_cha.action_on_cha .mv-ttl-txt_cha {
    transform: translateY(0);
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-since_cha {
  font-family: "SN Pro", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-since_cha {
    font-size: 5.3333333333vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-since_cha {
  color: #333;
  line-height: 1;
  margin-top: 0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-since_cha {
    margin-top: 1.8666666667vw;
  }
}
#l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-since_cha {
  padding-left: 1.4375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #mv_cha .mv-ttl_cha .mv-ttl-since_cha {
    padding-left: 4.8vw;
  }
}

#l-content-body_cha {
  position: relative;
  overflow: clip;
  margin-inline: calc(50% - 50vw);
  width: 100vw;
}
#l-content-body_cha #fixed-navi_cha {
  position: fixed;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  z-index: 9999;
  max-width: 1170px;
  transition: all 0.5s ease 0s;
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #fixed-navi_cha {
    top: 0;
    left: 50%;
    transform: translateY(-100%) translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #fixed-navi_cha {
    bottom: 0;
    left: 0;
    transform: translateY(100%);
  }
}
#l-content-body_cha #fixed-navi_cha a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi_cha a {
    font-size: 3.7333333333vw;
  }
}
#l-content-body_cha #fixed-navi_cha a {
  font-family: "SN Pro", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  text-align: center;
  height: 3.3125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi_cha a {
    height: 14.6666666667vw;
  }
}
#l-content-body_cha #fixed-navi_cha a {
  background: #231F20;
}
#l-content-body_cha #fixed-navi_cha a:nth-child(even) {
  background: #808080;
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #fixed-navi_cha.is-visible {
    transform: translateY(0) translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #fixed-navi_cha.is-visible {
    transform: translateY(0);
  }
}
#l-content-body_cha #fixed-navi-side_cha {
  position: fixed;
  bottom: 0rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha {
    bottom: 14.6666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha {
  right: 0;
  display: grid;
  grid-template-columns: 4.5625rem auto;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha {
    grid-template-columns: 19.4666666667vw auto;
  }
}
#l-content-body_cha #fixed-navi-side_cha {
  width: 15.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha {
    width: 66.6666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha {
  z-index: 9999;
  transition: transform 0.5s ease;
  transform: translateX(100%);
}
#l-content-body_cha #fixed-navi-side_cha.action_on_cha {
  transform: translateX(calc(100% - 73px));
}
@media screen and (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha.action_on_cha {
    transform: translateX(calc(100% - 19.4666666667vw));
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha {
  position: relative;
  outline: none !important;
  border: none !important;
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer;
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
  content: "";
  display: block;
  border-top: solid 2px #275088;
  border-right: solid 2px #275088;
  position: absolute;
  top: 0.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
    top: 3.4666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
  right: 1.25rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
    right: 5.3333333333vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
  width: 0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
    width: 2.6666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
  height: 0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
    height: 2.6666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-head_cha::after {
  transform: rotate(-135deg);
}
#l-content-body_cha #fixed-navi-side_cha.is-open {
  transform: translateX(0) !important;
}
#l-content-body_cha #fixed-navi-side_cha.is-open .fixed-navi-side-head_cha::after {
  transform: rotate(45deg);
  right: 1.375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha.is-open .fixed-navi-side-head_cha::after {
    right: 5.8666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha.is-hidden_cha {
  transform: translateX(100%) !important;
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha {
  display: flex;
  align-items: center;
  padding: 0.625rem 1.5rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha {
    padding: 2.6666666667vw 6.4vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha {
  border: 1px solid #FFE69F;
  background: #fff;
  border-left: none;
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha a {
  display: block;
  text-align: right;
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha a > p {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha a > p {
    font-size: 3.7333333333vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha a > p {
  letter-spacing: 0;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha a:hover {
    opacity: 0.7;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-ttl_cha {
  font-weight: 700;
  text-align: left;
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-txt_cha {
  margin-top: 0.3125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-txt_cha {
    margin-top: 1.3333333333vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-txt_cha {
  text-align: left;
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-link_cha {
  margin-top: 0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-link_cha {
    margin-top: 2.6666666667vw;
  }
}
#l-content-body_cha #fixed-navi-side_cha .fixed-navi-side-areaTxt_cha .fixed-navi-side-areaTxt-link_cha {
  text-align: right;
  display: inline-block;
  text-decoration: underline;
}
#l-content-body_cha .c-ico_cha {
  position: relative;
  display: inline-block;
}
#l-content-body_cha .c-ico_cha::after {
  display: block;
  content: "";
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
#l-content-body_cha .c-ico_cha.is-arow_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.415' height='18.98' viewBox='0 0 17.415 18.98'%3E%3Cg transform='translate(2056.875 -9261.246) rotate(90)'%3E%3Cpath d='M9268.746,1884.207h14.5' transform='translate(-6 163.961)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='3'/%3E%3Cpath d='M9265.66,2036.763l6.587,6.586-6.587,6.586' transform='translate(6.479 4.819)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.415' height='18.98' viewBox='0 0 17.415 18.98'%3E%3Cg transform='translate(2056.875 -9261.246) rotate(90)'%3E%3Cpath d='M9268.746,1884.207h14.5' transform='translate(-6 163.961)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='3'/%3E%3Cpath d='M9265.66,2036.763l6.587,6.586-6.587,6.586' transform='translate(6.479 4.819)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
  width: 17.5px;
  width: 1.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-ico_cha.is-arow_cha::after {
    width: 4.5333333333vw;
  }
}
#l-content-body_cha .c-ico_cha.is-arow_cha::after {
  height: 1.1875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-ico_cha.is-arow_cha::after {
    height: 5.0666666667vw;
  }
}
#l-content-body_cha .c-ico_cha.is-arow_cha::after {
  background-color: #005599;
}
#l-content-body_cha .c-ico_cha.is-link_cha::after {
  width: 2.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-ico_cha.is-link_cha::after {
    width: 10.9333333333vw;
  }
}
#l-content-body_cha .c-ico_cha.is-link_cha::after {
  height: 2.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-ico_cha.is-link_cha::after {
    height: 10.9333333333vw;
  }
}
#l-content-body_cha .c-ico_cha.is-link_cha::after {
  background-color: #005599;
}
#l-content-body_cha .c-ico_cha.is-i01_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(4.806 2.5)'%3E%3Cpath d='M30.65,15.367a3.474,3.474,0,0,0-2.737-1.335h-4.82l-.952-8.546,0-.029a6.531,6.531,0,0,0-12.885,0l0,.028-.953,8.547H3.473A3.474,3.474,0,0,0,.1,18.347L3.174,30.63A7.091,7.091,0,0,0,10.052,36H21.335a7.091,7.091,0,0,0,6.878-5.37l3.07-12.283a3.472,3.472,0,0,0-.633-2.981M11.351,5.79a4.4,4.4,0,0,1,8.684,0l.918,8.241H10.432ZM29.22,17.832,26.15,30.115a4.963,4.963,0,0,1-4.815,3.76H10.052a4.962,4.962,0,0,1-4.815-3.759L2.166,17.832a1.332,1.332,0,0,1-.04-.326,1.347,1.347,0,0,1,1.347-1.348h24.44a1.348,1.348,0,0,1,1.347,1.348,1.363,1.363,0,0,1-.04.327' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(4.806 2.5)'%3E%3Cpath d='M30.65,15.367a3.474,3.474,0,0,0-2.737-1.335h-4.82l-.952-8.546,0-.029a6.531,6.531,0,0,0-12.885,0l0,.028-.953,8.547H3.473A3.474,3.474,0,0,0,.1,18.347L3.174,30.63A7.091,7.091,0,0,0,10.052,36H21.335a7.091,7.091,0,0,0,6.878-5.37l3.07-12.283a3.472,3.472,0,0,0-.633-2.981M11.351,5.79a4.4,4.4,0,0,1,8.684,0l.918,8.241H10.432ZM29.22,17.832,26.15,30.115a4.963,4.963,0,0,1-4.815,3.76H10.052a4.962,4.962,0,0,1-4.815-3.759L2.166,17.832a1.332,1.332,0,0,1-.04-.326,1.347,1.347,0,0,1,1.347-1.348h24.44a1.348,1.348,0,0,1,1.347,1.348,1.363,1.363,0,0,1-.04.327' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i02_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(4.619 3.137)'%3E%3Cpath d='M29.914,18.881c-.005-.046-.01-.091-.018-.137l.08-.035-.192-.311a1.424,1.424,0,0,0-.128-.223c0-.008,0-.015,0-.025a3.248,3.248,0,0,1-.021-.437c0-.233.01-.506.022-.812.015-.391.032-.833.032-1.309a12.209,12.209,0,0,0-.552-3.845,9.934,9.934,0,0,0-2.7-4.189,11.825,11.825,0,0,0-4.9-2.73A3.559,3.559,0,0,0,18.2,0a3.51,3.51,0,0,0-2.322.877A3.507,3.507,0,0,0,13.558,0,3.565,3.565,0,0,0,10,3.557a3.522,3.522,0,0,0,.235,1.272,11.822,11.822,0,0,0-4.9,2.728,9.947,9.947,0,0,0-2.7,4.19,12.216,12.216,0,0,0-.553,3.847c0,.478.017.92.032,1.313.012.3.022.574.022.807s-.014.395-.016.45a1.452,1.452,0,0,0-.267.717A7.686,7.686,0,0,0,0,24.493C0,30.784,5.937,34.54,15.881,34.54s15.881-3.756,15.881-10.047a7.684,7.684,0,0,0-1.848-5.611M20.873,4.848a3.105,3.105,0,0,1-.2.373l-.008,0a3.2,3.2,0,0,0,.213-.371M18.2,2.372a1.186,1.186,0,1,1-1.186,1.185A1.188,1.188,0,0,1,18.2,2.372m-4.645,0a1.186,1.186,0,1,1-1.186,1.185,1.188,1.188,0,0,1,1.186-1.185M11.1,5.218l-.008,0a3.105,3.105,0,0,1-.2-.373,3.2,3.2,0,0,0,.213.371M4.883,12.487a7.557,7.557,0,0,1,2.074-3.2,9.64,9.64,0,0,1,4.4-2.3,18.9,18.9,0,0,1,4.522-.461,18.9,18.9,0,0,1,4.522.461,9.656,9.656,0,0,1,4.4,2.3,7.557,7.557,0,0,1,2.074,3.2,9.814,9.814,0,0,1,.434,3.107c0,.478-.016.923-.031,1.35a10.8,10.8,0,0,1-1.809-3.116C23.863,9.649,21,8.279,15.881,8.279S7.9,9.649,6.289,13.827A10.727,10.727,0,0,1,4.48,16.943c-.015-.427-.033-.871-.031-1.35a9.818,9.818,0,0,1,.434-3.107m11,19.682c-3.169,0-13.509-.555-13.509-7.676a5.648,5.648,0,0,1,2.121-4.954,13.5,13.5,0,0,0,3.457-5.073c1.27-3.3,3.272-4.408,7.932-4.408s6.662,1.112,7.932,4.408a13.524,13.524,0,0,0,3.457,5.073,5.648,5.648,0,0,1,2.121,4.954c0,7.121-10.341,7.676-13.509,7.676' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(4.619 3.137)'%3E%3Cpath d='M29.914,18.881c-.005-.046-.01-.091-.018-.137l.08-.035-.192-.311a1.424,1.424,0,0,0-.128-.223c0-.008,0-.015,0-.025a3.248,3.248,0,0,1-.021-.437c0-.233.01-.506.022-.812.015-.391.032-.833.032-1.309a12.209,12.209,0,0,0-.552-3.845,9.934,9.934,0,0,0-2.7-4.189,11.825,11.825,0,0,0-4.9-2.73A3.559,3.559,0,0,0,18.2,0a3.51,3.51,0,0,0-2.322.877A3.507,3.507,0,0,0,13.558,0,3.565,3.565,0,0,0,10,3.557a3.522,3.522,0,0,0,.235,1.272,11.822,11.822,0,0,0-4.9,2.728,9.947,9.947,0,0,0-2.7,4.19,12.216,12.216,0,0,0-.553,3.847c0,.478.017.92.032,1.313.012.3.022.574.022.807s-.014.395-.016.45a1.452,1.452,0,0,0-.267.717A7.686,7.686,0,0,0,0,24.493C0,30.784,5.937,34.54,15.881,34.54s15.881-3.756,15.881-10.047a7.684,7.684,0,0,0-1.848-5.611M20.873,4.848a3.105,3.105,0,0,1-.2.373l-.008,0a3.2,3.2,0,0,0,.213-.371M18.2,2.372a1.186,1.186,0,1,1-1.186,1.185A1.188,1.188,0,0,1,18.2,2.372m-4.645,0a1.186,1.186,0,1,1-1.186,1.185,1.188,1.188,0,0,1,1.186-1.185M11.1,5.218l-.008,0a3.105,3.105,0,0,1-.2-.373,3.2,3.2,0,0,0,.213.371M4.883,12.487a7.557,7.557,0,0,1,2.074-3.2,9.64,9.64,0,0,1,4.4-2.3,18.9,18.9,0,0,1,4.522-.461,18.9,18.9,0,0,1,4.522.461,9.656,9.656,0,0,1,4.4,2.3,7.557,7.557,0,0,1,2.074,3.2,9.814,9.814,0,0,1,.434,3.107c0,.478-.016.923-.031,1.35a10.8,10.8,0,0,1-1.809-3.116C23.863,9.649,21,8.279,15.881,8.279S7.9,9.649,6.289,13.827A10.727,10.727,0,0,1,4.48,16.943c-.015-.427-.033-.871-.031-1.35a9.818,9.818,0,0,1,.434-3.107m11,19.682c-3.169,0-13.509-.555-13.509-7.676a5.648,5.648,0,0,1,2.121-4.954,13.5,13.5,0,0,0,3.457-5.073c1.27-3.3,3.272-4.408,7.932-4.408s6.662,1.112,7.932,4.408a13.524,13.524,0,0,0,3.457,5.073,5.648,5.648,0,0,1,2.121,4.954c0,7.121-10.341,7.676-13.509,7.676' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i03_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(0.5 5.151)'%3E%3Cpath d='M37.906,4.348,26.423.137a2.156,2.156,0,0,0-1.871.173.773.773,0,0,0-.371.573c-.032.25-.429,2.452-4.513,2.452-4.189,0-4.5-2.343-4.509-2.437A.772.772,0,0,0,14.786.31a2.161,2.161,0,0,0-1.87-.173L1.435,4.348A2.182,2.182,0,0,0,.059,6.9l1.2,5.054A2.184,2.184,0,0,0,3.51,13.627L7.259,13.4V27.849A2.855,2.855,0,0,0,10.106,30.7H29.229v-.4 h0v.4a2.854,2.854,0,0,0,2.847-2.848V13.4l3.748.222a2.165,2.165,0,0,0,2.255-1.672l1.2-5.051a2.181,2.181,0,0,0-1.375-2.552m-1.987,7.741-4.611-.273h0a.769.769,0,0,0-.771.771V27.849a1.311,1.311,0,0,1-1.306,1.308H10.1A1.311,1.311,0,0,1,8.8,27.849V12.586a.771.771,0,0,0-.771-.771l-.012.292-.031-.289-4.566.271a.644.644,0,0,1-.665-.495L1.558,6.545a.643.643,0,0,1,.4-.751L13.448,1.583a.628.628,0,0,0,.853,1.5,6.753,6.753,0,0,0,5.083,1.826c2.855,0,4.34-.993,5.081-1.823A3.992,3.992,0,0,0,25.6,1.547a.638.638,0,0,1,.287.036L37.374,5.792a.643.643,0,0,1,.4.751l-1.195,5.051a.63.63,0,0,1-.663.494' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(0.5 5.151)'%3E%3Cpath d='M37.906,4.348,26.423.137a2.156,2.156,0,0,0-1.871.173.773.773,0,0,0-.371.573c-.032.25-.429,2.452-4.513,2.452-4.189,0-4.5-2.343-4.509-2.437A.772.772,0,0,0,14.786.31a2.161,2.161,0,0,0-1.87-.173L1.435,4.348A2.182,2.182,0,0,0,.059,6.9l1.2,5.054A2.184,2.184,0,0,0,3.51,13.627L7.259,13.4V27.849A2.855,2.855,0,0,0,10.106,30.7H29.229v-.4 h0v.4a2.854,2.854,0,0,0,2.847-2.848V13.4l3.748.222a2.165,2.165,0,0,0,2.255-1.672l1.2-5.051a2.181,2.181,0,0,0-1.375-2.552m-1.987,7.741-4.611-.273h0a.769.769,0,0,0-.771.771V27.849a1.311,1.311,0,0,1-1.306,1.308H10.1A1.311,1.311,0,0,1,8.8,27.849V12.586a.771.771,0,0,0-.771-.771l-.012.292-.031-.289-4.566.271a.644.644,0,0,1-.665-.495L1.558,6.545a.643.643,0,0,1,.4-.751L13.448,1.583a.628.628,0,0,0,.853,1.5,6.753,6.753,0,0,0,5.083,1.826c2.855,0,4.34-.993,5.081-1.823A3.992,3.992,0,0,0,25.6,1.547a.638.638,0,0,1,.287.036L37.374,5.792a.643.643,0,0,1,.4.751l-1.195,5.051a.63.63,0,0,1-.663.494' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i04_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(5.06 5.51)'%3E%3Cpath d='M16.632,1.32a2.194,2.194,0,0,0-2.38,0L1.19,10.652A3.2,3.2,0,0,0,0,12.965V29A1.466,1.466,0,0,0,1.462,30.46H10.7A1.466,1.466,0,0,0,12.159,29V21.793a1.467,1.467,0,0,1,1.463-1.463h3.636a1.467,1.467,0,0,1,1.463,1.463V29a1.467,1.467,0,0,0,1.463,1.462h9.235A1.467,1.467,0,0,0,30.881,29V12.965a3.2,3.2,0,0,0-1.19-2.313ZM28.785,26.9a1.467,1.467,0,0,1-1.463,1.463H22.279A1.467,1.467,0,0,1,20.817,26.9V19.7a1.467,1.467,0,0,0-1.463-1.463H11.526A1.467,1.467,0,0,0,10.064,19.7V26.9A1.467,1.467,0,0,1,8.6,28.365H3.558A1.467,1.467,0,0,1,2.1,26.9V14.044a3.2,3.2,0,0,1,1.19-2.313L14.252,3.9a2.195,2.195,0,0,1,2.38,0l10.963,7.835a3.2,3.2,0,0,1,1.19,2.313Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(5.06 5.51)'%3E%3Cpath d='M16.632,1.32a2.194,2.194,0,0,0-2.38,0L1.19,10.652A3.2,3.2,0,0,0,0,12.965V29A1.466,1.466,0,0,0,1.462,30.46H10.7A1.466,1.466,0,0,0,12.159,29V21.793a1.467,1.467,0,0,1,1.463-1.463h3.636a1.467,1.467,0,0,1,1.463,1.463V29a1.467,1.467,0,0,0,1.463,1.462h9.235A1.467,1.467,0,0,0,30.881,29V12.965a3.2,3.2,0,0,0-1.19-2.313ZM28.785,26.9a1.467,1.467,0,0,1-1.463,1.463H22.279A1.467,1.467,0,0,1,20.817,26.9V19.7a1.467,1.467,0,0,0-1.463-1.463H11.526A1.467,1.467,0,0,0,10.064,19.7V26.9A1.467,1.467,0,0,1,8.6,28.365H3.558A1.467,1.467,0,0,1,2.1,26.9V14.044a3.2,3.2,0,0,1,1.19-2.313L14.252,3.9a2.195,2.195,0,0,1,2.38,0l10.963,7.835a3.2,3.2,0,0,1,1.19,2.313Z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i05_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(3.33 3.651)'%3E%3Cpath d='M17.17,0a17.171,17.171,0,1,0,17.17,17.171A17.172,17.172,0,0,0,17.17,0m0,31.841a14.67,14.67,0,1,1,14.67-14.67,14.687,14.687,0,0,1-14.67,14.67' fill='%23000'/%3E%3Cpath d='M24.013,14.549a9.465,9.465,0,1,0,9.465,9.465,9.466,9.466,0,0,0-9.465-9.465m0,17.552A8.087,8.087,0,1,1,32.1,24.014,8.1,8.1,0,0,1,24.013,32.1' transform='translate(-6.843 -6.844)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(3.33 3.651)'%3E%3Cpath d='M17.17,0a17.171,17.171,0,1,0,17.17,17.171A17.172,17.172,0,0,0,17.17,0m0,31.841a14.67,14.67,0,1,1,14.67-14.67,14.687,14.687,0,0,1-14.67,14.67' fill='%23000'/%3E%3Cpath d='M24.013,14.549a9.465,9.465,0,1,0,9.465,9.465,9.466,9.466,0,0,0-9.465-9.465m0,17.552A8.087,8.087,0,1,1,32.1,24.014,8.1,8.1,0,0,1,24.013,32.1' transform='translate(-6.843 -6.844)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i06_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(6 2.394)'%3E%3Cpath d='M22.175,6.041c-.048-.034-.1-.065-.146-.1V0H5.8V6.376a14.217,14.217,0,0,0,0,22.914V34.9H22.029V29.722a14.22,14.22,0,0,0,.146-23.682m2.02,16a10.875,10.875,0,0,1-3.923,4.763,10.73,10.73,0,0,1-2.831,1.36A10.826,10.826,0,1,1,23.2,11.784a10.709,10.709,0,0,1,1.362,2.831,10.872,10.872,0,0,1-.363,7.43' fill='%23000'/%3E%3Cpath d='M87.693,112.955H83.487a1.69,1.69,0,0,0-1.305-.611c-.041,0-.08,0-.119,0l-4.1-4.1a.926.926,0,0,0-1.311,0l-.111.109a.933.933,0,0,0,0,1.314l3.99,3.986a1.641,1.641,0,0,0-.046.39,1.7,1.7,0,0,0,3.13.921h4.082a.928.928,0,0,0,.928-.929v-.153a.928.928,0,0,0-.928-.928' transform='translate(-67.958 -96.211)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(6 2.394)'%3E%3Cpath d='M22.175,6.041c-.048-.034-.1-.065-.146-.1V0H5.8V6.376a14.217,14.217,0,0,0,0,22.914V34.9H22.029V29.722a14.22,14.22,0,0,0,.146-23.682m2.02,16a10.875,10.875,0,0,1-3.923,4.763,10.73,10.73,0,0,1-2.831,1.36A10.826,10.826,0,1,1,23.2,11.784a10.709,10.709,0,0,1,1.362,2.831,10.872,10.872,0,0,1-.363,7.43' fill='%23000'/%3E%3Cpath d='M87.693,112.955H83.487a1.69,1.69,0,0,0-1.305-.611c-.041,0-.08,0-.119,0l-4.1-4.1a.926.926,0,0,0-1.311,0l-.111.109a.933.933,0,0,0,0,1.314l3.99,3.986a1.641,1.641,0,0,0-.046.39,1.7,1.7,0,0,0,3.13.921h4.082a.928.928,0,0,0,.928-.929v-.153a.928.928,0,0,0-.928-.928' transform='translate(-67.958 -96.211)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i07_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(3.258 0.083)'%3E%3Cpath d='M177.7.093c-7.526,1.038-14.731,15.158-18.278,21.693-.892,1.644.665,2.5,1.582.926.659-1.13,2.265-4.41,3.134-4.24,4.148.691,6.361-2.014,4.79-3.716,5.277.108,7.893-2.795,6.4-4.558a7.9,7.9,0,0,0,5.91-.678C185.559,7.163,185.3-.954,177.7.093' transform='translate(-147.931 0)' fill='%23000'/%3E%3Cpath d='M28.869,94.138A10.654,10.654,0,0,1,25.938,96.1v14.609a1.152,1.152,0,0,1-1.152,1.153H4.611a1.152,1.152,0,0,1-1.153-1.153V90.535a1.152,1.152,0,0,1,1.153-1.153H15.927c.793-1.208,1.6-2.369,2.433-3.458H4.611A4.611,4.611,0,0,0,0,90.535v20.174a4.611,4.611,0,0,0,4.611,4.612H24.786a4.611,4.611,0,0,0,4.611-4.612V94.065s-.189-.247-.528.073' transform='translate(0 -79.862)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(3.258 0.083)'%3E%3Cpath d='M177.7.093c-7.526,1.038-14.731,15.158-18.278,21.693-.892,1.644.665,2.5,1.582.926.659-1.13,2.265-4.41,3.134-4.24,4.148.691,6.361-2.014,4.79-3.716,5.277.108,7.893-2.795,6.4-4.558a7.9,7.9,0,0,0,5.91-.678C185.559,7.163,185.3-.954,177.7.093' transform='translate(-147.931 0)' fill='%23000'/%3E%3Cpath d='M28.869,94.138A10.654,10.654,0,0,1,25.938,96.1v14.609a1.152,1.152,0,0,1-1.152,1.153H4.611a1.152,1.152,0,0,1-1.153-1.153V90.535a1.152,1.152,0,0,1,1.153-1.153H15.927c.793-1.208,1.6-2.369,2.433-3.458H4.611A4.611,4.611,0,0,0,0,90.535v20.174a4.611,4.611,0,0,0,4.611,4.612H24.786a4.611,4.611,0,0,0,4.611-4.612V94.065s-.189-.247-.528.073' transform='translate(0 -79.862)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-ico_cha.is-i08_cha::after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(8.654 0.083)'%3E%3Cpath d='M11.847,0C5.3,0,0,6.441,0,14.385c0,6.492,3.323,11.979,8.287,13.769.152.055.189.067.183.063a1.257,1.257,0,0,1,.814,1.242l-.009.158-.425,7.655a3,3,0,1,0,5.991,0l-.424-7.655-.009-.158a1.255,1.255,0,0,1,.814-1.242c-.006,0,.031-.009.183-.063,4.964-1.79,8.287-7.277,8.287-13.769C23.693,6.441,18.389,0,11.847,0m0,38.4a1.005,1.005,0,1,1,1.005-1.005A1.006,1.006,0,0,1,11.847,38.4m0-13.222c-4.878,0-8.557-4.639-8.557-10.789C3.29,8.436,7.128,3.6,11.847,3.6S20.4,8.436,20.4,14.385c0,6.15-3.679,10.789-8.557,10.789' fill='%23000'/%3E%3Crect width='4.637' height='0.634' transform='translate(6.869 12.364) rotate(-45.045)' fill='%23000'/%3E%3Crect width='10.022' height='0.635' transform='translate(6.849 17.307) rotate(-44.063)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Cg transform='translate(8.654 0.083)'%3E%3Cpath d='M11.847,0C5.3,0,0,6.441,0,14.385c0,6.492,3.323,11.979,8.287,13.769.152.055.189.067.183.063a1.257,1.257,0,0,1,.814,1.242l-.009.158-.425,7.655a3,3,0,1,0,5.991,0l-.424-7.655-.009-.158a1.255,1.255,0,0,1,.814-1.242c-.006,0,.031-.009.183-.063,4.964-1.79,8.287-7.277,8.287-13.769C23.693,6.441,18.389,0,11.847,0m0,38.4a1.005,1.005,0,1,1,1.005-1.005A1.006,1.006,0,0,1,11.847,38.4m0-13.222c-4.878,0-8.557-4.639-8.557-10.789C3.29,8.436,7.128,3.6,11.847,3.6S20.4,8.436,20.4,14.385c0,6.15-3.679,10.789-8.557,10.789' fill='%23000'/%3E%3Crect width='4.637' height='0.634' transform='translate(6.869 12.364) rotate(-45.045)' fill='%23000'/%3E%3Crect width='10.022' height='0.635' transform='translate(6.849 17.307) rotate(-44.063)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}
#l-content-body_cha .c-head01_cha {
  position: relative;
  text-align: center;
}
#l-content-body_cha .c-head01_cha .c-head01-ttl_cha {
  font-size: 3.75rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-head01_cha .c-head01-ttl_cha {
    font-size: 10.6666666667vw;
  }
}
#l-content-body_cha .c-head01_cha .c-head01-ttl_cha {
  font-family: "SN Pro", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  overflow: hidden;
}
#l-content-body_cha .c-head01_cha .c-head01-ttl_cha span {
  display: inline-block;
  opacity: 0;
  transform: translateY(100%);
}
#l-content-body_cha .c-head01_cha .c-head01-txt_cha {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-head01_cha .c-head01-txt_cha {
    margin-top: 4.2666666667vw;
  }
}
#l-content-body_cha .c-head01_cha .c-head01-txt_cha {
  font-size: 1rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-head01_cha .c-head01-txt_cha {
    font-size: 4.2666666667vw;
  }
}
#l-content-body_cha .c-head01_cha .c-head01-txt_cha {
  line-height: 1.6;
  font-weight: 500;
  opacity: 0;
  transition: 0.3s opacity;
  transition-delay: 0.5s;
}
#l-content-body_cha .c-head01_cha.is-white_cha {
  color: #fff;
}
#l-content-body_cha .c-head01_cha.action_on_cha .c-head01-ttl_cha span {
  animation: bounceInUp 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}
#l-content-body_cha .c-head01_cha.action_on_cha .c-head01-txt_cha {
  opacity: 1;
}
#l-content-body_cha .c-head01_cha.action_on_cha.is-instagram_cha .ico-cover_cha {
  display: inline-flex;
  align-items: center;
  gap: 2.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-head01_cha.action_on_cha.is-instagram_cha .ico-cover_cha {
    gap: 5.8666666667vw;
  }
}
#l-content-body_cha .c-head01_cha.action_on_cha.is-instagram_cha .ico-cover_cha::after {
  display: block;
  content: "";
  aspect-ratio: 1/1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(./../images/ico_instagram.svg);
  width: 3rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-head01_cha.action_on_cha.is-instagram_cha .ico-cover_cha::after {
    width: 12.8vw;
  }
}
#l-content-body_cha .c-head01_cha:not(.action_on_cha) .c-head01-ttl_cha {
  opacity: 0 !important;
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  background: #231F20;
  border: 2px solid #fff;
  color: #fff;
  line-height: 1;
  height: 3.125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
    height: 13.3333333333vw;
  }
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
  max-width: 13.75rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
    max-width: 58.6666666667vw;
  }
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
    font-size: 3.7333333333vw;
  }
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha {
  font-weight: 500;
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha.is-black_cha {
  border-color: #231F20;
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha::after {
  content: "";
  width: 0.5rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha::after {
    width: 2.1333333333vw;
  }
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha::after {
  height: 0.5rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha::after {
    height: 2.1333333333vw;
  }
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha::after {
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 1.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha::after {
    right: 6.6666666667vw;
  }
}
#l-content-body_cha .c-btn01_cha .c-btn01-link_cha.is-center_cha {
  margin-inline: auto;
}
@media (hover: hover) {
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha:hover {
    border-color: #231F20;
    background: #fff;
    color: #231F20;
  }
  #l-content-body_cha .c-btn01_cha .c-btn01-link_cha:hover::after {
    border-color: #231F20;
  }
}
#l-content-body_cha .svg-ttl_cha {
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .svg-ttl_cha svg {
    display: block;
    margin-inline: auto;
    width: 16.4375rem;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #l-content-body_cha .svg-ttl_cha svg {
    width: 70.1333333333vw;
  }
}
#l-content-body_cha .svg-ttl_cha path {
  shape-rendering: geometricPrecision !important;
  filter: blur(0px);
}
#l-content-body_cha .svg-ttl_cha .svg_iiner_cha {
  overflow: hidden;
}
#l-content-body_cha .svg-ttl_cha .svg_iiner_cha > g {
  opacity: 0;
  transform: translateY(100%);
}
#l-content-body_cha .svg-ttl_cha.action_on_cha .svg_iiner_cha > g {
  animation: bounceInUp 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}
#l-content-body_cha .svg-ttl_cha .c-head01-txt_cha {
  margin-top: 2.75rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .svg-ttl_cha .c-head01-txt_cha {
    margin-top: 2.6666666667vw;
  }
}
#l-content-body_cha .colorful-border01_cha {
  width: 100%;
  height: 1.125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .colorful-border01_cha {
    height: 4.8vw;
  }
}
#l-content-body_cha .colorful-border01_cha {
  background: linear-gradient(to right, #005599 0% 17.933%, #FFC80B 17.933% 49.933%, #F26522 49.933% 68.133%, #247033 68.133% 100%);
}
#l-content-body_cha .colorful-border02_cha {
  width: 100%;
  height: 1.125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .colorful-border02_cha {
    height: 4.8vw;
  }
}
#l-content-body_cha .colorful-border02_cha {
  background: linear-gradient(to right, #247033 0% 32.067%, #F26522 32.067% 50.267%, #FFC80B 50.267% 82.267%, #005599 82.267% 100%);
}
#l-content-body_cha .contents-outer_cha #goods_cha {
  padding-block: 5.875rem 7.1875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha {
    padding-block: 8vw 18.4vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha {
  position: relative;
  max-width: 730px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha {
    gap: 2.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha {
  padding-block: 9.25rem 6.25rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha {
    padding-block: 11.4666666667vw 16vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha {
    grid-template-columns: auto;
    padding-inline: 1.21875rem;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha {
    padding-inline: 5.2vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha {
  position: absolute;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n01_cha {
  background-image: url(./../images/star01.webp);
  aspect-ratio: 190/187;
  width: 5.9375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n01_cha {
    width: 18.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n01_cha {
  left: 46.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n01_cha {
    left: 77.3333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n01_cha {
  top: 1.25rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n01_cha {
    top: 1.3333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n02_cha {
  background-image: url(./../images/star02.webp);
  aspect-ratio: 1/1;
  width: 2.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n02_cha {
    width: 6.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n02_cha {
  left: -7.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n02_cha {
    left: 0vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n02_cha {
  top: 4.6875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n02_cha {
    top: 6.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n03_cha {
  background-image: url(./../images/star03.webp);
  aspect-ratio: 33/31;
  width: 2.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n03_cha {
    width: 6.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n03_cha {
  left: 54.375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n03_cha {
    left: 84vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n03_cha {
  top: 21.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n03_cha {
    top: 106.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n04_cha {
  background-image: url(./../images/star01.webp);
  aspect-ratio: 190/187;
  width: 5.9375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n04_cha {
    width: 18.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n04_cha {
  left: -7.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n04_cha {
    left: -5.3333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n04_cha {
  bottom: -1.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n04_cha {
    bottom: -5.3333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n05_cha {
  background-image: url(./../images/star02.webp);
  aspect-ratio: 1/1;
  width: 2.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n05_cha {
    width: 6.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n05_cha {
  left: 49.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n05_cha {
    left: 81.3333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n05_cha {
  bottom: -0.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-in_cha .ico-flow_cha.is-n05_cha {
    bottom: 0vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:not(.is-single_cha) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:not(.is-single_cha) {
    gap: 2.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card_cha {
  background-color: transparent;
  width: 100%;
  perspective: 1000px;
}
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-inner_cha {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  animation: autoFlip_cha 10s infinite ease-in-out;
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:nth-of-type(1) .flip-card-inner_cha {
  animation-delay: 0.6s;
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:nth-of-type(2) .flip-card_cha:nth-of-type(4) .flip-card-inner_cha {
  animation-delay: 0.3s;
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:nth-of-type(2) .flip-card_cha:nth-of-type(2) .flip-card-inner_cha {
  animation-delay: 0.9s;
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:nth-of-type(2) .flip-card_cha:nth-of-type(3) .flip-card-inner_cha {
  animation-delay: 0s;
}
#l-content-body_cha .contents-outer_cha #goods_cha .goods-box_cha:nth-of-type(2) .flip-card_cha:nth-of-type(1) .flip-card-inner_cha {
  animation-delay: 1.2s;
}
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-front_cha,
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-back_cha {
  backface-visibility: hidden;
  border-radius: 50px;
  overflow: hidden;
}
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-front_cha img,
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-back_cha img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-front_cha {
  position: relative;
}
#l-content-body_cha .contents-outer_cha #goods_cha .flip-card-back_cha {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotateY(180deg);
}
#l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-in_cha {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-inline: 1.125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-in_cha {
    padding-inline: 4.8vw;
  }
}
#l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box_cha {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3.5625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box_cha {
    gap: 10.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box_cha {
  margin-top: 5.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box_cha {
    margin-top: 10.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box_cha {
    display: grid;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .c-btn01-link_cha {
    width: 13.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .c-btn01-link_cha {
    width: 58.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .c-btn01-link_cha {
    margin-inline: auto;
  }
}
#l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box-img_cha {
  max-width: 17.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box-img_cha {
    max-width: 66.9333333333vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-box-img_cha {
    margin-inline: auto;
  }
}
#l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-img_cha img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 39rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #restaurant_cha .restaurant-img_cha img {
    height: 159.4666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha {
  padding-block: 5.0625rem 6.25rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha {
    padding-block: 10.6666666667vw 30.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha {
  background: #EFEFEF;
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha {
  max-width: 976px;
  margin-inline: auto;
  margin-block: 4.4375rem 3.6875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha {
    margin-block: 9.6vw 12.2666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha {
    width: 100vw;
    margin-inline: calc(50% - 50vw);
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .thumb-wrap_cha {
  aspect-ratio: 1/1;
  overflow: hidden;
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .thumb-wrap_cha img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .text-wrap_cha {
  margin-top: 0.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .text-wrap_cha {
    margin-top: 2.1333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
  border: none;
  outline: none;
  height: 2.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
    height: 12.2666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
  width: 2.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
    width: 12.2666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
  top: 9.375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
    top: 40vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow {
  background: #333;
  opacity: 1;
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow svg {
  fill: #fff;
  height: 1.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow svg {
    height: 4.5333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow svg {
  width: 1.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .splide__arrow svg {
    width: 4.5333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .date_cha {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .date_cha {
    font-size: 3.7333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .date_cha {
  color: #999;
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .title_cha {
  margin-top: 0.5rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .title_cha {
    margin-top: 2.1333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .title_cha {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha .title_cha {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #l-content-body_cha .contents-outer_cha #news_cha #wp-news-slider_cha a:hover img {
    transform: scale(1.1);
  }
}
#l-content-body_cha .contents-outer_cha #news_cha .splide__pagination {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 2.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha .splide__pagination {
    margin-top: 8.5333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha .splide__pagination__page {
  transform: scale(1) !important;
  background: #fff !important;
  opacity: 1 !important;
}
#l-content-body_cha .contents-outer_cha #news_cha .splide__pagination__page.is-active {
  background: #231F20 !important;
}
#l-content-body_cha .contents-outer_cha #news_cha .drive_cha {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}
#l-content-body_cha .contents-outer_cha #news_cha .drive_cha img {
  display: block;
  width: 9.4375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha .drive_cha img {
    width: 30.9333333333vw;
  }
}
#l-content-body_cha .contents-outer_cha #news_cha .drive_cha img {
  animation: moveCarReverse 10s linear infinite;
}
#l-content-body_cha .contents-outer_cha #news_cha .c-btn01_cha {
  margin-top: 3.6875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #news_cha .c-btn01_cha {
    margin-top: 12.2666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #free_cha {
  padding-block: 5.875rem 7.1875rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #free_cha {
    padding-block: 15.7333333333vw 26.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #free_cha .img-box_cha {
  max-width: 687px;
  margin-inline: auto;
  padding-block: 2.625rem 3.0625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #free_cha .img-box_cha {
    padding-block: 3.2vw 9.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #free_cha .img-box_cha {
    margin-left: -2.5rem;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #free_cha .img-box_cha {
    margin-left: -10.6666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #history_cha .history-in_cha {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
#l-content-body_cha .contents-outer_cha #history_cha .history-img_cha img {
  height: 33rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #history_cha .history-img_cha img {
    height: 127.4666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #history_cha .history-img_cha img {
  -o-object-fit: cover;
     object-fit: cover;
}
#l-content-body_cha .contents-outer_cha #history_cha .c-btn01_cha {
  margin-top: 2.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #history_cha .c-btn01_cha {
    margin-top: 6.4vw;
  }
}
#l-content-body_cha .contents-outer_cha #history_cha .c-btn01_cha .c-btn01-link_cha {
  margin-inline: auto;
}
#l-content-body_cha .contents-outer_cha #instagram_cha {
  padding-block: 4.6875rem 6.9375rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #instagram_cha {
    padding-block: 14.4vw 16.2666666667vw;
  }
}
#l-content-body_cha .contents-outer_cha #instagram_cha {
  background: #EFEFEF;
}
#l-content-body_cha .contents-outer_cha #instagram_cha .img-box_cha {
  max-width: 520px;
  margin-inline: auto;
  padding-block: 2.75rem 3.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .contents-outer_cha #instagram_cha .img-box_cha {
    padding-block: 9.8666666667vw 12.5333333333vw;
  }
}
#l-content-body_cha .copy_cha {
  text-align: center;
  margin-top: 2.625rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .copy_cha {
    margin-top: 7.2vw;
  }
}
#l-content-body_cha .copy_cha {
  padding-inline: 1.125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .copy_cha {
    padding-inline: 4.8vw;
  }
}
#l-content-body_cha .copy_cha img {
  max-width: 458px;
  display: block;
  margin-inline: auto;
}
#l-content-body_cha .footer-img_cha {
  margin-top: 3.75rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .footer-img_cha {
    margin-top: 16vw;
  }
}
#l-content-body_cha .footer-img_cha {
  text-align: center;
}
#l-content-body_cha .footer-img_cha img {
  display: inline-block;
  width: 5.8125rem;
}
@media (max-width: 767px) {
  #l-content-body_cha .footer-img_cha img {
    width: 20.5333333333vw;
  }
}
#l-content-body_cha .footer-img_cha img {
  transition: transform 0.5s ease;
  transform: translateY(55px);
}
@media screen and (max-width: 767px) {
  #l-content-body_cha .footer-img_cha img {
    transform: translateY(12vw);
  }
}
#l-content-body_cha .footer-img_cha.action_on_cha img {
  transform: translateY(0);
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(25px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes arrowBounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes arrowBounce_x {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-15%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes shoulderWalk {
  0% {
    transform: translateX(-60vw) translateY(0);
  }
  5% {
    transform: translateX(-54vw) translateY(-4px);
  }
  10% {
    transform: translateX(-48vw) translateY(0);
  }
  15% {
    transform: translateX(-42vw) translateY(-4px);
  }
  20% {
    transform: translateX(-36vw) translateY(0);
  }
  25% {
    transform: translateX(-30vw) translateY(-4px);
  }
  30% {
    transform: translateX(-24vw) translateY(0);
  }
  35% {
    transform: translateX(-18vw) translateY(-4px);
  }
  40% {
    transform: translateX(-12vw) translateY(0);
  }
  45% {
    transform: translateX(-6vw) translateY(-4px);
  }
  50% {
    transform: translateX(0vw) translateY(0);
  }
  55% {
    transform: translateX(6vw) translateY(-4px);
  }
  60% {
    transform: translateX(12vw) translateY(0);
  }
  65% {
    transform: translateX(18vw) translateY(-4px);
  }
  70% {
    transform: translateX(24vw) translateY(0);
  }
  75% {
    transform: translateX(30vw) translateY(-4px);
  }
  80% {
    transform: translateX(36vw) translateY(0);
  }
  85% {
    transform: translateX(42vw) translateY(-4px);
  }
  90% {
    transform: translateX(48vw) translateY(0);
  }
  95% {
    transform: translateX(54vw) translateY(-4px);
  }
  100% {
    transform: translateX(60vw) translateY(0);
  }
}
@keyframes crowFloat {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  33% {
    transform: translateY(-8px) rotate(2deg);
  }
  66% {
    transform: translateY(4px) rotate(-1deg);
  }
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
@keyframes skip-move {
  0% {
    transform: translate(200%, 0);
  }
  20% {
    transform: translate(120%, -15px);
  }
  40% {
    transform: translate(40%, 0);
  }
  60% {
    transform: translate(-40%, -15px);
  }
  80% {
    transform: translate(-120%, 0);
  }
  100% {
    transform: translate(-200%, 0);
  }
}
@keyframes skip-move02 {
  0% {
    transform: translate(200%, 0);
  }
  12.5% {
    transform: translate(100%, -15px);
  }
  25% {
    transform: translate(0, 0);
  }
  37.5% {
    transform: translate(0, -15px);
  }
  50% {
    transform: translate(0, 0);
  }
  62.5% {
    transform: translate(0, -15px);
  }
  75% {
    transform: translate(0, 0);
  }
  87.5% {
    transform: translate(-100%, -15px);
  }
  100% {
    transform: translate(-200%, 0);
  }
}
@keyframes autoFlip_cha {
  0%, 35% {
    transform: rotateY(0deg);
  }
  42%, 75% {
    transform: rotateY(180deg);
  }
  82%, 100% {
    transform: rotateY(360deg);
  }
}
@keyframes moveCarReverse {
  0% {
    transform: translateX(100vw) translateY(0) rotate(0deg);
  }
  12% {
    transform: translateX(85vw) translateY(-2px) rotate(-1deg); /* ガタン（浮く） */
  }
  14% {
    transform: translateX(83vw) translateY(0) rotate(0deg);
  }
  30% {
    transform: translateX(65vw) translateY(-3px) rotate(1deg); /* ゴトン（浮く） */
  }
  32% {
    transform: translateX(63vw) translateY(0) rotate(0deg);
  }
  55% {
    transform: translateX(40vw) translateY(-2px) rotate(-1deg); /* ガタン */
  }
  57% {
    transform: translateX(38vw) translateY(0) rotate(0deg);
  }
  75% {
    transform: translateX(20vw) translateY(-3px) rotate(1deg); /* ゴトン */
  }
  77% {
    transform: translateX(18vw) translateY(0) rotate(0deg);
  }
  100% {
    transform: translateX(-100%) translateY(0) rotate(0deg);
  }
}
@keyframes slideText1 {
  0%, 31.5% {
    transform: translateY(0);
    opacity: 1;
  }
  37.5% {
    transform: translateY(-100%);
    opacity: 0;
  }
  38.5%, 94% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideText2 {
  0%, 31.5% {
    transform: translateY(0);
    opacity: 0;
  }
  37.5% {
    transform: translateY(-100%);
    opacity: 1;
  }
  69% {
    transform: translateY(-100%);
    opacity: 1;
  }
  75%, 100% {
    transform: translateY(-200%);
    opacity: 0;
  }
}

@keyframes floating {
  0% {
    /* 左に-50px、上に-20px、傾き-5度 */
    transform: translate(-50px, -20px) rotate(-5deg);
  }
  100% {
    /* 右に50px、下に20px、傾き5度 */
    transform: translate(50px, 20px) rotate(5deg);
  }
}/*# sourceMappingURL=style.css.map */
