@charset "UTF-8";
@-webkit-keyframes anime-deco-other0102 {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  100% {
    transform: translateY(5px) rotate(15deg);
  }
}
@keyframes anime-deco-other0102 {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  100% {
    transform: translateY(5px) rotate(15deg);
  }
}
@-webkit-keyframes anime-deco-other0202 {
  0% {
    transform: translateY(5px) rotate(-15deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes anime-deco-other0202 {
  0% {
    transform: translateY(5px) rotate(-15deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
html {
  font-size: 100%;
}

body {
  font-family: "Zen Maru Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Arial, Meiryo, sans-serif;
  line-height: 1.8;
  color: #333333;
  font-weight: 500;
  background-color: #FAF8EE;
  font-size: 16px;
  font-size: 1rem;
}
@media (max-width: 501px) {
  body {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 502px) and ( max-width: 992px) {
  body {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}

a {
  text-decoration: none;
}

/*
hover anime
*/
@-webkit-keyframes anime02 {
  0% {
    transform: translate(0%, 0%);
  }
  5% {
    transform: translate(8%, 0%) rotate(8deg);
  }
  25% {
    transform: translate(18%, 0%) rotate(18deg);
  }
  30% {
    transform: translate(-10%, 0%) rotate(-10deg);
  }
  35% {
    transform: translate(-15%, 0%) rotate(-15deg);
  }
  45% {
    transform: translate(8%, 0%) rotate(8deg);
  }
  50% {
    transform: translate(15%, 0%) rotate(15deg);
  }
  60% {
    transform: translate(-5%, 0%) rotate(-5deg);
  }
  65% {
    transform: translate(-6%, 0%) rotate(-6deg);
  }
  75% {
    transform: translate(0%, 0%) rotate(0deg);
  }
  100% {
    transform: translate(0%, 0%) rotate(0deg);
  }
}
@keyframes anime02 {
  0% {
    transform: translate(0%, 0%);
  }
  5% {
    transform: translate(8%, 0%) rotate(8deg);
  }
  25% {
    transform: translate(18%, 0%) rotate(18deg);
  }
  30% {
    transform: translate(-10%, 0%) rotate(-10deg);
  }
  35% {
    transform: translate(-15%, 0%) rotate(-15deg);
  }
  45% {
    transform: translate(8%, 0%) rotate(8deg);
  }
  50% {
    transform: translate(15%, 0%) rotate(15deg);
  }
  60% {
    transform: translate(-5%, 0%) rotate(-5deg);
  }
  65% {
    transform: translate(-6%, 0%) rotate(-6deg);
  }
  75% {
    transform: translate(0%, 0%) rotate(0deg);
  }
  100% {
    transform: translate(0%, 0%) rotate(0deg);
  }
}
@-webkit-keyframes anime01 {
  0% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(10deg);
  }
}
@keyframes anime01 {
  0% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(10deg);
  }
}
/*
scroll anime
*/
.js-scroll__anime, .js-scroll__anime02 {
  opacity: 0;
}

.js-scroll__anime02 {
  -webkit-animation: fadeUp02 0.8s forwards;
          animation: fadeUp02 0.8s forwards;
}

.display-anime {
  -webkit-animation: fadeUp 0.8s forwards;
          animation: fadeUp 0.8s forwards;
}

@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(40px); /* 少し下にいる状態 */
  }
  50% {
    opacity: 1;
    transform: translateY(-15px); /* 跳ねる */
  }
  100% {
    opacity: 1;
    transform: translateY(0); /* 通常の位置に戻る */
  }
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(40px); /* 少し下にいる状態 */
  }
  50% {
    opacity: 1;
    transform: translateY(-15px); /* 跳ねる */
  }
  100% {
    opacity: 1;
    transform: translateY(0); /* 通常の位置に戻る */
  }
}
@-webkit-keyframes fadeUp02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeUp02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
decoration illustration
*/
.anime-deco01 {
  -webkit-animation: 2.5s anime-deco01 ease-in-out alternate infinite;
          animation: 2.5s anime-deco01 ease-in-out alternate infinite;
}

.anime-deco0102 {
  -webkit-animation: 2s anime-deco0102 ease-in-out alternate infinite;
          animation: 2s anime-deco0102 ease-in-out alternate infinite;
}

.anime-deco02 {
  -webkit-animation: 2s anime-deco02 ease-in-out alternate infinite;
          animation: 2s anime-deco02 ease-in-out alternate infinite;
}

.anime-deco0202 {
  -webkit-animation: 2s anime-deco0202 ease-in-out alternate infinite;
          animation: 2s anime-deco0202 ease-in-out alternate infinite;
}

@-webkit-keyframes anime-deco01 {
  0% {
    transform: translate(0%, 0%) rotate(10deg);
  }
  50% {
    transform: translate(20%, 10%) rotate(0);
  }
  100% {
    transform: translate(0%, 0%) rotate(10deg);
  }
}

@keyframes anime-deco01 {
  0% {
    transform: translate(0%, 0%) rotate(10deg);
  }
  50% {
    transform: translate(20%, 10%) rotate(0);
  }
  100% {
    transform: translate(0%, 0%) rotate(10deg);
  }
}
@-webkit-keyframes anime-deco0102 {
  0% {
    transform: translate(0%, 0%) rotate(15deg);
  }
  50% {
    transform: translate(15%, 10%) rotate(0);
  }
  100% {
    transform: translate(0%, 0%) rotate(15deg);
  }
}
@keyframes anime-deco0102 {
  0% {
    transform: translate(0%, 0%) rotate(15deg);
  }
  50% {
    transform: translate(15%, 10%) rotate(0);
  }
  100% {
    transform: translate(0%, 0%) rotate(15deg);
  }
}
@-webkit-keyframes anime-deco02 {
  0% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-10deg);
  }
}
@keyframes anime-deco02 {
  0% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-10deg);
  }
}
@-webkit-keyframes anime-deco0202 {
  0% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(10deg);
  }
}
@keyframes anime-deco0202 {
  0% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(10deg);
  }
}
/*
decoration illustration template
*/
.anime-deco03 {
  -webkit-animation: 1s anime-deco03 ease-in-out alternate infinite;
          animation: 1s anime-deco03 ease-in-out alternate infinite;
}

.anime-deco0302 {
  -webkit-animation: 1.5s anime-deco03 ease-in-out alternate infinite;
          animation: 1.5s anime-deco03 ease-in-out alternate infinite;
}

@-webkit-keyframes anime-deco03 {
  0% {
    transform: translateY(0%);
  }
  10% {
    transform: translateY(-5%);
  }
  20% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes anime-deco03 {
  0% {
    transform: translateY(0%);
  }
  10% {
    transform: translateY(-5%);
  }
  20% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(0%);
  }
}
/*
decoration other
*/
.anime-deco-other01 {
  -webkit-animation: anime-deco-other01 2s steps(2, end) 0s infinite;
          animation: anime-deco-other01 2s steps(2, end) 0s infinite;
}

.anime-deco-other02 {
  -webkit-animation: anime-deco-other02 2s steps(2, end) 1s infinite;
          animation: anime-deco-other02 2s steps(2, end) 1s infinite;
}

@-webkit-keyframes anime-deco-other01 {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  100% {
    transform: translateY(5px) rotate(15deg);
  }
}

@keyframes anime-deco-other01 {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  100% {
    transform: translateY(5px) rotate(15deg);
  }
}
@-webkit-keyframes anime-deco-other02 {
  0% {
    transform: translateY(5px) rotate(-15deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes anime-deco-other02 {
  0% {
    transform: translateY(5px) rotate(-15deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  transition: all 0.25s;
}
.header.active {
  background-color: #fff;
  border-radius: 0 0 0.5rem 0.5rem;
}
.header.active .header__logo::before {
  opacity: 0;
}
@media (min-width: 1200px) {
  .header.active .header__logo::before {
    width: 360px !important;
    height: 84px !important;
  }
}
.header.active .header__logo .logo__link {
  top: 50% !important;
}
@media (min-width: 1200px) {
  .header.active .header__logo .logo__link .logo__img {
    width: 60% !important;
  }
}
@media (min-width: 1200px) {
  .header.active .header__nav .menu .gnav .gnav__list .gnav__item.gnav__item02 {
    padding: 30px 0 !important;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .header.active .header__nav .menu .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu {
    top: 100% !important;
  }
}
.header .header__inner {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .header__inner .header__logo {
  position: relative;
}
.header .header__inner .header__logo::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="404.996" height="95.949" viewBox="0 0 404.996 95.949"><path d="M24760,6808h373.746c0,.166,30-.166,30,0,0,67.888-112.543,116.089-208.574,87.511s-130.846,23.316-195.172-34.8C24757.189,6862.768,24760,6808,24760,6808Z" transform="translate(-24758.754 -6807.953)" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 50vw;
  height: 12vw;
  transition: all 0.25s;
}
@media (min-width: 767px) {
  .header .header__inner .header__logo::before {
    max-width: 425px;
    max-height: 102px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .header .header__inner .header__logo::before {
    width: 30vw;
    height: 7vw;
  }
}
.header .header__inner .header__logo .logo__link {
  width: 40vw;
  height: auto;
  display: block;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.25s;
}
@media (min-width: 767px) {
  .header .header__inner .header__logo .logo__link {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
.header .header__inner .header__logo .logo__link .logo__img {
  width: 90%;
  transition: all 0.25s;
}
@media (min-width: 767px) {
  .header .header__inner .header__logo .logo__link .logo__img {
    max-width: 275px;
    width: 70%;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .header .header__inner .header__logo .logo__link .logo__img {
    width: 60%;
  }
}
.header .header__inner .header__nav {
  display: flex;
  align-items: center;
}
.header .header__inner .header__nav .header__button-sp {
  margin-right: 1rem;
  display: flex;
  font-size: 2.3vw;
  font-size: max(2.3vw, 8px);
  font-weight: bold;
  gap: 1.75vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .header__button-sp {
    font-size: 2vw;
  }
}
.header .header__inner .header__nav .header__button-sp .header__button-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75vw;
}
.header .header__inner .header__nav .header__button-sp .header__button-link .header__button-icon {
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.001" viewBox="0 0 16 16.001"><path d="M24814,6717a8,8,0,1,1,7.994-8A8.012,8.012,0,0,1,24814,6717Zm-.008-14.5a6.5,6.5,0,1,0,6.5,6.506A6.508,6.508,0,0,0,24813.99,6702.5Zm0,12.006a5.5,5.5,0,1,1,5.5-5.5A5.5,5.5,0,0,1,24813.99,6714.5Zm-.119-9.6a.5.5,0,0,0-.5.5v3.688a.508.508,0,0,0,.5.5h3.689a.5.5,0,0,0,0-1h-3.189v-3.19A.5.5,0,0,0,24813.871,6704.9Z" transform="translate(-24805.992 -6701.001)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.5vw;
  height: 3.5vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .header__button-sp .header__button-link .header__button-icon {
    width: 3vw;
    height: 3vw;
  }
}
.header .header__inner .header__nav .header__button-sp .header__button-link .header__button-icon.header__button-icon--access {
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15.146" height="16.242" viewBox="0 0 15.146 16.242"><path d="M6.869,16.062,3.695,14.621,6,14.125,8.41,16l-.131.06a1.569,1.569,0,0,1-.715.18A1.425,1.425,0,0,1,6.869,16.062Zm2.366-.435L7.025,13.9l8.1-1.742a1,1,0,0,1-.271.913L9.236,15.628v0ZM2.464,14.062.293,13.075a1,1,0,0,1,0-1.415L1.9,10.929l3.27,2.55-2.708.583Zm3.733-.8-3.467-2.7,1.4-.635c1,1.661,2.158,2.5,3.444,2.5,1.268,0,2.459-.865,3.445-2.5l3.442,1.563L6.2,13.258ZM4.746,8.567A11.489,11.489,0,0,1,3.574,4.15a4.082,4.082,0,0,1,4-4.15,4.084,4.084,0,0,1,4,4.15A11.473,11.473,0,0,1,10.4,8.567c-.488,1.007-1.507,2.7-2.828,2.7S5.234,9.574,4.746,8.567ZM5.862,3.559a1.715,1.715,0,1,0,3.427,0,1.715,1.715,0,1,0-3.427,0Z" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.5vw;
  height: 3.5vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .header__button-sp .header__button-link .header__button-icon.header__button-icon--access {
    width: 3vw;
    height: 3vw;
  }
}
.header .header__inner .header__nav .hamburger {
  cursor: pointer;
  position: relative;
  z-index: 101;
}
@media (hover: hover) {
  .header .header__inner .header__nav .hamburger:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><path d="M-24536.8-6701.047c-5.816,13.944.945,29.912,13.2,32.973s18.979-1.23,29.688,12.027v-45Z" transform="translate(24538.912 6701.047)" fill="%23F4D664"/></svg>');
  }
}
.header .header__inner .header__nav .hamburger::before {
  transition: all 0.25s;
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45"><path d="M-24536.8-6701.047c-5.816,13.944.945,29.912,13.2,32.973s18.979-1.23,29.688,12.027v-45Z" transform="translate(24538.912 6701.047)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 12vw;
  height: 12vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .hamburger::before {
    max-width: 102px;
    max-height: 102px;
  }
}
.header .header__inner .header__nav .hamburger .hamburger-line {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.header .header__inner .header__nav .hamburger .hamburger-line span {
  position: absolute;
  top: 3vw;
  width: 50%;
  height: 1.5px;
  border-radius: 0.5rem;
  background-color: #fff;
  transition: all 0.25s;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .hamburger .hamburger-line span {
    width: 45%;
    top: 2.6vw;
  }
}
.header .header__inner .header__nav .hamburger .hamburger-line span:nth-child(2) {
  top: 4.5vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .hamburger .hamburger-line span:nth-child(2) {
    top: 3.9vw;
  }
}
.header .header__inner .header__nav .hamburger .hamburger-line span:nth-child(3) {
  top: 6vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .hamburger .hamburger-line span:nth-child(3) {
    top: 5.2vw;
  }
}
.header .header__inner .header__nav .hamburger.active .hamburger-line span:nth-child(2) {
  opacity: 0;
}
.header .header__inner .header__nav .hamburger.active .hamburger-line span:nth-child(3) {
  transform: rotate(45deg);
  top: 4vw;
}
.header .header__inner .header__nav .hamburger.active .hamburger-line span:nth-child(1) {
  transform: rotate(-45deg);
  top: 4vw;
}
.header .header__inner .header__nav .menu {
  position: fixed;
  top: 0;
  right: -100%;
  width: 70%;
  height: 100vh;
  background-color: #fff;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  z-index: 100;
  transition: all 0.25s;
}
@media (min-width: 501px) {
  .header .header__inner .header__nav .menu {
    width: 65%;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .header .header__inner .header__nav .menu {
    width: 60%;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .header .header__inner .header__nav .menu {
    right: 0;
    background: transparent;
    width: 100%;
    height: auto;
    padding: 0;
    position: static;
    font-size: 14px;
    font-size: 0.875rem;
    overflow-y: visible;
  }
}
.header .header__inner .header__nav .menu::-webkit-scrollbar {
  display: none; /* Chrome, Safari*/
}
.header .header__inner .header__nav .menu.active {
  right: 0%;
}
.header .header__inner .header__nav .menu .menu__logo {
  padding-left: 1.5rem;
  padding-top: 1.5vw;
  width: 40vw;
}
@media (min-width: 767px) {
  .header .header__inner .header__nav .menu .menu__logo {
    max-width: 300px;
    padding-top: 1.75vw;
    padding-left: 1.75rem;
  }
}
.header .header__inner .header__nav .hamburger-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100vw;
  height: 100vh;
  background-color: rgba(188, 188, 198, 0.8);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s;
}
.header .header__inner .header__nav .hamburger-bg.active {
  opacity: 0.3;
  visibility: visible;
}
@media (min-width: 992px) {
  .header .header__inner .header__nav .hamburger-bg {
    display: none;
  }
}

.gnav {
  font-size: 4vw;
  font-size: max(4vw, 14px);
  transition: all 0.25s;
  padding: 1.5rem 1.25rem;
}
@media (min-width: 501px) {
  .gnav {
    font-size: 3.25vw;
    padding: 2rem 1.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav {
    font-size: 2.5vw;
    padding: 3rem 2rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .gnav {
    padding: 0;
    font-size: 1.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .gnav {
    font-size: clamp(0.875rem, 0.5rem + 0.5vw, 1rem);
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list {
    display: flex;
    gap: 1rem;
    margin-right: 2.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list {
    gap: 1.25rem;
    margin-right: 72px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .gnav .gnav__list {
    gap: 1.5rem;
    margin-right: 6rem;
  }
}
.gnav .gnav__list .gnav__item {
  padding: 1rem 0;
  border-bottom: solid 1px #F3E9D8;
  font-weight: 700;
  transition: all 0.25s;
}
@media (hover: hover) {
  .gnav .gnav__list .gnav__item:hover .dropdown__name, .gnav .gnav__list .gnav__item:hover .gnav__link {
    color: #EA782C;
  }
  .gnav .gnav__list .gnav__item:hover .dropdown__name .dropdown__title-area .dropdown__title-icon, .gnav .gnav__list .gnav__item:hover .gnav__link .dropdown__title-area .dropdown__title-icon {
    -webkit-animation: 1s anime01 ease-in-out alternate infinite;
            animation: 1s anime01 ease-in-out alternate infinite;
  }
}
@media (min-width: 501px) {
  .gnav .gnav__list .gnav__item {
    padding: 1.25rem 0;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .gnav .gnav__list .gnav__item {
    padding: 0;
    border-bottom: none;
  }
}
.gnav .gnav__list .gnav__item .gnav__link {
  transition: all 0.25s;
}
.gnav .gnav__list .gnav__item.gnav__item02 {
  cursor: pointer;
  transition: all 0.25s;
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 {
    position: relative;
    padding: 2.5vw 0;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 {
    position: relative;
    padding: clamp(1.875rem, -0.5rem + 3.17vw, 2.35rem) 0;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name {
  transition: all 0.25s;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area {
    display: flex;
    gap: 0.5vw;
    align-items: center;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon {
  transition: all 0.25s;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="19.058" viewBox="0 0 22 19.058"><path d="M11.619,19.058a.866.866,0,0,1-.829-.574L8.663,16H8A8,8,0,1,1,8,0h6a8,8,0,0,1,0,16H12.182l.265,2.483A.865.865,0,0,1,11.619,19.058ZM10.158,6.464v5.7h1.485v-5.7Zm.752-2.543a.82.82,0,0,0-.895.814.829.829,0,0,0,.895.815.834.834,0,0,0,.886-.815A.815.815,0,0,0,10.911,3.92Z" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 2vw;
  height: 1.75vw;
}
@media (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon {
    max-width: 1.75rem;
    max-height: 1.5rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--beginner {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.986" height="19.558" viewBox="0 0 13.986 19.558"><path d="M6.993,19.558h0a.726.726,0,0,1-.1-.007h0l-.015,0h0l-.011,0-.009,0-.008,0-.013,0h0q-.035-.008-.07-.02L6.7,19.5a.748.748,0,0,1-.244-.168L.232,13.4A.75.75,0,0,1,0,12.853V.75A.753.753,0,0,1,.463.057.754.754,0,0,1,1.282.22L6.993,5.931,12.705.22a.75.75,0,0,1,1.281.53v12.1a.75.75,0,0,1-.232.543l-6.218,5.93a.751.751,0,0,1-.247.171L7.27,19.5a.749.749,0,0,1-.127.038h0l-.015,0H7.121l-.01,0-.01,0H7.1l-.014,0h0a.729.729,0,0,1-.086.005ZM1.5,12.532l4.742,4.523V7.3L1.5,2.561Z" fill="%23ea782c"/></svg>');
  width: 1.4vw;
  height: 1.75vw;
}
@media (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--beginner {
    max-width: 1rem;
    max-height: 1.4rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--clinic {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21.697" height="19.058" viewBox="0 0 21.697 19.058"><path d="M3.8,19.058A1.558,1.558,0,0,1,2.44,17.364V10.012l-.754.71A1,1,0,0,1,.314,9.266L9.868.272A1,1,0,0,1,11.211.248L21.355,9.134a1,1,0,0,1-1.316,1.5L18.815,9.566v7.8a1.558,1.558,0,0,1-1.364,1.694Zm2.266-8.484V12.4a.2.2,0,0,0,.2.2H9.407v3.137a.2.2,0,0,0,.2.2h1.824a.2.2,0,0,0,.2-.2V12.6h3.138a.2.2,0,0,0,.2-.2V10.573a.2.2,0,0,0-.2-.2H11.631V7.236a.2.2,0,0,0-.2-.2H9.607a.2.2,0,0,0-.2.2v3.137H6.27A.2.2,0,0,0,6.071,10.573Z" fill="%23ea782c"/></svg>');
  width: 1.9vw;
  height: 1.7vw;
}
@media (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--clinic {
    max-width: 1.65rem;
    max-height: 1.4rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--trouble {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33.162" height="17.873" viewBox="0 0 33.162 17.873"><path d="M15.51,10.1c0,.035,0,.071.007.107a.692.692,0,0,0-.338-.1.519.519,0,0,0-.135.018c-.447.12-.674.841-.486,1.543.167.623.632,1.111,1.058,1.111a.514.514,0,0,0,.135-.017.569.569,0,0,0,.271-.171,9.236,9.236,0,0,0,.509,1.173,1.76,1.76,0,0,1-.459.2,1.741,1.741,0,0,1-.453.059,2.036,2.036,0,0,1-1.259-.46,3.1,3.1,0,0,1-.92-3.432,1.955,1.955,0,0,1,1.283-1.2,1.761,1.761,0,0,1,.451-.058,1.873,1.873,0,0,1,.331.03c-.007.126-.013.256-.014.388A8.688,8.688,0,0,1,23.928.525a8.661,8.661,0,0,1,8.423,8.353c.059-.005.111-.007.159-.007a1.723,1.723,0,0,1,.451.059,1.952,1.952,0,0,1,1.283,1.2,3.1,3.1,0,0,1-.92,3.433,2.037,2.037,0,0,1-1.26.459,1.773,1.773,0,0,1-.452-.058,1.734,1.734,0,0,1-.325-.123c0-.008.009-.016.013-.024a8.377,8.377,0,0,1-7.372,4.58A8.656,8.656,0,0,1,15.51,10.1Zm8.419,6.809a7.175,7.175,0,0,0,6.931-6.868c-1.407.164-7.139.5-8.281-4.658a12.625,12.625,0,0,1-1.151,2.388C20.514,9.212,19.065,10.652,17.1,10c-.014.014-.055,0-.112-.049A7.184,7.184,0,0,0,23.928,16.908ZM31.3,13.814a9.049,9.049,0,0,0,.494-1.107.536.536,0,0,0,.138.059.514.514,0,0,0,.135.017c.426,0,.891-.488,1.057-1.111a1.819,1.819,0,0,0,0-.99.764.764,0,0,0-.481-.554.512.512,0,0,0-.134-.017.623.623,0,0,0-.16.022A9.274,9.274,0,0,1,31.3,13.814Zm1.047-3.725c0-.054.007-.108.01-.163C32.356,9.98,32.352,10.035,32.349,10.089Zm-16.841-.011c0-.006,0-.013,0-.019S15.508,10.072,15.508,10.078Zm-.019-.516s0-.009,0-.013S15.489,9.558,15.489,9.563ZM32.369,9.4Zm0-.058Zm-16.879,0c0-.016,0-.033,0-.049C15.489,9.305,15.489,9.321,15.489,9.338Zm-3.659,3.87a11.775,11.775,0,0,1-3.483-.979c-.256-.134-.482-.565-.23-.8.41-.383.828-.743,1.264-1.085A6.06,6.06,0,0,1,6.872,9.082c-.235-.018-.466-.041-.685-.074C4.571,8.775,1.07,8.3,1.283,5.939A2.25,2.25,0,0,1,3,4.024c0-.013.005-.023.009-.036.743-2.537,5.156-2.541,7-1.521,1.447.8,2.923,2.527,2.227,4.3-.631,1.606-2.3,2.208-3.965,2.322a10.745,10.745,0,0,0,2.17.632c.281.061.66.625.339.849a17.956,17.956,0,0,0-1.512,1.191,16.977,16.977,0,0,0,2.509.559c.431.082.644.9.149.9A.563.563,0,0,1,11.83,13.208ZM3.339,7.49a12.167,12.167,0,0,0,2.152.532,8.086,8.086,0,0,0,1.092.066,3.282,3.282,0,0,0,.348-.261,14.631,14.631,0,0,1-1.472-.293c-.187,0-.36,0-.5,0A.6.6,0,0,1,4.484,7.2,2.387,2.387,0,0,1,2.869,5.3C2.03,5.945,1.846,6.988,3.339,7.49Zm5.69-4.074c1.2.148,2.186.692,1.818,2.227C10.625,6.571,9.523,7.05,8.3,7.295c.217.2.375.5.113.661,2.1-.311,4.158-1.23,2.879-3.382A3.833,3.833,0,0,0,8.695,2.867.71.71,0,0,1,9.029,3.416Zm-.168.849c-.3,0-.588.017-.879.037A9.8,9.8,0,0,0,5.694,6.6a8.9,8.9,0,0,0,3.192-.623c1.02-.445,1.8-1.713,0-1.713Zm-4.815.521a2.7,2.7,0,0,0,.806,1.264A8.809,8.809,0,0,1,6.149,4.5,15.34,15.34,0,0,0,4.046,4.785Zm3.056-2a4.565,4.565,0,0,0-2.365.74,2.5,2.5,0,0,0-.224.155c.871-.122,1.75-.154,2.39-.226.178-.02.371-.037.572-.051.259-.19.523-.376.8-.559a.319.319,0,0,1,.071-.033,5.416,5.416,0,0,0-.731-.049C7.44,2.758,7.269,2.766,7.1,2.782Z" transform="translate(-1.273 -0.524)" fill="%23ea782c"/></svg>');
  width: 3.1vw;
  height: 1.7vw;
}
@media (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--trouble {
    max-width: 2.6rem;
    max-height: 1.45rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--surgery {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.172" height="17.665" viewBox="0 0 17.172 17.665"><path d="M3.152,17.619c-.187-.158-.2-.388.008-.632L8.176,11.01H8.19L8.7,10.4,6.478,7.742A3.34,3.34,0,0,1,5.923,9a3.405,3.405,0,0,1-2.765,1.435,3.173,3.173,0,0,1-1.807-.557,3.093,3.093,0,0,1-1.3-2.029A3.282,3.282,0,0,1,.626,5.359,3.406,3.406,0,0,1,3.389,3.926,3.18,3.18,0,0,1,4.6,4.159L8.5,8.807a.1.1,0,0,0,.073.034.106.106,0,0,0,.1-.1.094.094,0,0,0-.022-.069L4.745,4.022a3.123,3.123,0,0,1-.067-.584A3.4,3.4,0,0,1,6.57.355L6.6.342,6.62.33A3.312,3.312,0,0,1,8.063,0a3.119,3.119,0,0,1,2.879,1.83A3.337,3.337,0,0,1,9.284,6.18l-.023.011-.007,0A3.364,3.364,0,0,1,8.078,6.5c-.043,0-.086.005-.13.006L9.957,8.9,15.5,2.293A1.015,1.015,0,0,1,16.9,2.02a1.015,1.015,0,0,1-.025,1.42l-5.748,6.85,3.66,4.362a2.883,2.883,0,0,1,.793,1.593.708.708,0,0,1-.26.519.83.83,0,0,1-.535.222c-.382,0-.806-.311-1.418-1.04L9.207,10.994,9.5,12.108a19.383,19.383,0,0,1-1.416,3.179c-.775,1.357-3.817,2.379-4.709,2.379A.372.372,0,0,1,3.152,17.619ZM9.158,9.446a.409.409,0,0,0-.148.279.384.384,0,0,0,.386.419.416.416,0,0,0,.266-.1.4.4,0,0,0,.059-.563.385.385,0,0,0-.3-.137A.41.41,0,0,0,9.158,9.446Zm-7.171-3.8A2.1,2.1,0,0,0,1.259,7.6a1.939,1.939,0,0,0,.813,1.27,1.989,1.989,0,0,0,1.13.346,2.129,2.129,0,0,0,1.728-.9,2.046,2.046,0,0,0,.359-1.555,1.929,1.929,0,0,0-.812-1.268,1.974,1.974,0,0,0-1.129-.347A2.118,2.118,0,0,0,1.986,5.646Zm5.8-4.41a2.055,2.055,0,0,0-.664.193A2.123,2.123,0,0,0,5.986,2.763a2.008,2.008,0,0,0,.1,1.383,1.978,1.978,0,0,0,1.8,1.142,2.088,2.088,0,0,0,.9-.205,2.251,2.251,0,0,0,.455-.293,2.065,2.065,0,0,0,.58-2.426,1.977,1.977,0,0,0-1.8-1.143A2,2,0,0,0,7.783,1.236Z" fill="%23ea782c"/></svg>');
  width: 1.85vw;
  height: 1.85vw;
}
@media (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--surgery {
    max-width: 1.6rem;
    max-height: 1.5rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--beauty {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19.188" height="18.198" viewBox="0 0 19.188 18.198"><path d="M3.682,18.2a.1.1,0,0,1-.058-.028.1.1,0,0,1-.024-.047.1.1,0,0,1-.048-.026.089.089,0,0,1-.027-.057.321.321,0,0,1,.112-.248l.049-.049.348-4.266a.418.418,0,0,1,.106-.17L10.857,6.59l-.7-.7c-.06-.06-.022-.2.086-.305l.723-.724c.108-.108.245-.146.305-.086l2.354,2.354.65-.65a6.487,6.487,0,0,1-.671-2.547,1.431,1.431,0,0,1,.413-.877,1.888,1.888,0,0,1,.976-.524.12.12,0,0,1,.11.026l2.063,2.064,1.044,1.043.948.948a.124.124,0,0,1,.026.109,1.882,1.882,0,0,1-.524.976,1.434,1.434,0,0,1-.877.414,6.474,6.474,0,0,1-2.548-.671l-.65.65,2.355,2.354c.06.06.022.2-.086.3l-.724.724c-.108.108-.245.147-.305.086l-.7-.7L8.416,17.58a.418.418,0,0,1-.171.106l-4.265.348-.049.049A.352.352,0,0,1,3.7,18.2ZM10.963,7.519,5.075,13.406a.418.418,0,0,0,0,.589l2.651,2.65a.416.416,0,0,0,.588,0l1.914-1.914L9.05,13.554a.208.208,0,0,1,0-.3l.294-.294a.209.209,0,0,1,.294,0l1.177,1.178.59-.589-1.178-1.178a.209.209,0,0,1,0-.294l.294-.294a.209.209,0,0,1,.294,0l1.178,1.177.589-.589L11.406,11.2a.208.208,0,0,1,0-.3l.293-.293a.208.208,0,0,1,.3,0l1.177,1.177,1.031-1.03a.416.416,0,0,0,0-.589l-2.65-2.65a.417.417,0,0,0-.59,0Zm-8.73,3.708a.246.246,0,0,1-.21-.117A7.373,7.373,0,0,0,1.112,10a5.216,5.216,0,0,0-.99-.791.249.249,0,0,1,0-.427A6.09,6.09,0,0,0,1.94,6.96a.25.25,0,0,1,.391-.049.32.32,0,0,1,.035.043,7.22,7.22,0,0,0,.908,1.108,5.44,5.44,0,0,0,.995.8.25.25,0,0,1-.018.437A5.358,5.358,0,0,0,2.45,11.1a.248.248,0,0,1-.211.123ZM5.348,7.184a.5.5,0,0,1-.423-.234A11.535,11.535,0,0,0,3.49,5.2,8.176,8.176,0,0,0,1.935,3.957a.5.5,0,0,1,0-.855A9.556,9.556,0,0,0,4.791.244.5.5,0,0,1,5.214,0a.5.5,0,0,1,.36.147.524.524,0,0,1,.069.086A11.413,11.413,0,0,0,7.074,1.976,8.389,8.389,0,0,0,8.635,3.228.5.5,0,0,1,8.6,4.1,8.386,8.386,0,0,0,5.779,6.937a.5.5,0,0,1-.424.247Z" fill="%23ea782c"/></svg>');
  width: 2vw;
  height: 2vw;
}
@media (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title-icon.dropdown__title-icon--beauty {
    max-width: 1.7rem;
    max-height: 1.6rem;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__title-area .dropdown__title {
    line-height: 1.2;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon {
  position: relative;
  width: 5vw;
  height: 5vw;
}
@media (min-width: 501px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon {
    width: 4vw;
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon {
    width: 3vw;
    height: 3vw;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon span {
  width: 5vw;
  height: 1px;
  display: inline-block;
  background-color: #EA782C;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.25s;
}
@media (min-width: 501px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon span {
    width: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon span {
    width: 3vw;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name .dropdown__icon span:nth-child(2) {
  transform: rotate(90deg);
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__name.active02 .dropdown__icon span:nth-child(2) {
  transform: rotate(0);
}
.gnav .gnav__list .gnav__item.gnav__item02.active .dropdown__name .dropdown__icon span:nth-child(2) {
  transform: rotate(0deg);
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu {
  max-height: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s;
  overflow: hidden;
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__link-icon {
  transition: all 0.25s;
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new {
    background-color: transparent;
    padding: 0;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__list, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__list, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__list .dropdown__item, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__list .dropdown__item, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__list .dropdown__item {
    flex: 1 0 30%;
    max-width: 100%;
    position: relative;
    border-right: solid 1px #F3E9D8;
    display: flex;
    align-items: center;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__list .dropdown__item:first-child, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__list .dropdown__item:first-child, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__list .dropdown__item:first-child {
    border-radius: 0.5rem 0 0 0 !important;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__list .dropdown__item:last-child, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__list .dropdown__item:last-child, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__list .dropdown__item:last-child {
    border-radius: 0 0 0.5rem 0 !important;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__item:nth-child(3n+1):nth-last-child(-n+3) {
    border-bottom-left-radius: 0.5rem;
    border-bottom: none;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__item:last-child:nth-child(3n+1) {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom: none;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu03 .dropdown__item:nth-child(3) {
    border-radius: 0 0.5rem 0 0 !important;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 {
    width: 32vw;
    max-width: 430px;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__item, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__item {
    flex: 1 0 50% !important;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__item:nth-child(2), .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__item:nth-child(2) {
    border-radius: 0 0.5rem 0 0;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__item:nth-child(2n+1):nth-last-child(-n+2), .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__item:nth-child(2n+1):nth-last-child(-n+2) {
    border-bottom-left-radius: 0.5rem;
    border-bottom: none;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu04 .dropdown__item:last-child:nth-child(2n+1), .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new.dropdown__menu05 .dropdown__item:last-child:nth-child(2n+1) {
    border-bottom-left-radius: 0.5rem !important;
    border-bottom: none;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list {
    gap: 0;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list .dropdown__item {
    background-color: #fff;
    border-bottom: solid 1px #F3E9D8;
    line-height: 1.2;
    transition: all 0.25s;
  }
}
@media (min-width: 992px) and (hover: hover) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list .dropdown__item:hover .dropdown__link-icon {
    transform: translateX(0.2rem);
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list .dropdown__item:first-child {
    border-radius: 0.5rem 0.5rem 0 0;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list .dropdown__item:last-child {
    border-radius: 0 0 0.5rem 0.5rem;
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list .dropdown__item .dropdown__link {
    padding: 1vw 1vw;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu--new .dropdown__list .dropdown__item .dropdown__link {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu {
    position: absolute;
    background-color: #fff;
    color: #333333;
    border-radius: 0 0 0.5rem 0.5rem;
    width: 22vw;
    max-width: 300px;
    max-height: none;
    top: 85%;
    left: 50%;
    transform: translateX(-50%);
    padding: 1.25rem;
    border-radius: 0.5rem;
    box-shadow: 0rem 0rem 1rem rgba(150, 150, 150, 0.2);
    overflow: visible;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu {
    max-width: 450px;
    padding: 1.5rem 1.75rem;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu::before {
    content: "";
    display: inline-block;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18"><path d="M12.7,2.766a3,3,0,0,1,4.609,0L25.9,13.079A3,3,0,0,1,23.595,18H6.405a3,3,0,0,1-2.3-4.921Z" fill="%23fff"/></svg>');
    width: 2vw;
    height: 2vw;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
    transform: translateX(-50%);
    top: -0.75rem;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu06 {
    width: 13vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu06 {
    max-width: 175px;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu01 {
    width: 11vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu01 {
    max-width: 150px;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu02 {
    width: 22vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu02 {
    max-width: 280px;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu03, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu05 {
    width: 50vw;
    max-width: 550px;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu03 .dropdown__list, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu05 .dropdown__list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu03 .dropdown__list, .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu05 .dropdown__list {
    gap: 0.75rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu05 {
    width: 30vw;
    max-width: 480px;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu04 {
    width: 35vw;
    left: auto;
    right: -1rem;
    transform: none;
    max-width: 430px;
  }
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu04 .dropdown__list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu04 .dropdown__list {
    gap: 0.75rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.dropdown__menu04::before {
    left: auto;
    right: 10%;
    transform: none;
  }
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu.active {
    opacity: 1;
    visibility: visible;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list {
  padding-top: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 501px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list {
    padding-top: 1rem;
    gap: 0.75rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list {
    padding-top: 0;
    gap: 0.5rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list {
    gap: 0.75rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item {
  font-size: 4vw;
  font-size: max(4vw, 13px);
  font-weight: 500;
}
@media (min-width: 501px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item {
    font-size: 2.75vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item {
    font-size: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item {
    font-size: 1.3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item {
    font-size: clamp(0.875rem, 0.5rem + 0.5vw, 1rem);
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link {
  display: flex;
  align-items: center;
  gap: 1vw;
}
@media (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link {
    gap: 0.25rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link {
    gap: 0.35rem;
  }
}
.gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link .dropdown__link-icon {
  display: inline-block;
  width: 2vw;
  height: 3.5vw;
}
@media (min-width: 501px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link .dropdown__link-icon {
    width: 1.5vw;
    height: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link .dropdown__link-icon {
    width: 1vw;
    height: 1.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link .dropdown__link-icon {
    width: 0.75vw;
    height: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .gnav .gnav__list .gnav__item.gnav__item02 .dropdown__menu .dropdown__list .dropdown__item .dropdown__link .dropdown__link-icon {
    max-width: 0.5rem;
    max-height: 1rem;
  }
}
.gnav .gnav__list--sponly {
  padding-top: 2rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 501px) {
  .gnav .gnav__list--sponly {
    padding-top: 7vw;
    gap: 0.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list--sponly {
    padding-top: 3rem;
  }
}
.gnav .gnav__list--sponly .gnav__item--sponly {
  background-color: #fff;
  border: dotted 3px #EA782C;
  border-radius: 50px;
  text-align: center;
  height: 12vw;
  transition: all 0.25s;
}
@media (hover: hover) {
  .gnav .gnav__list--sponly .gnav__item--sponly:hover {
    color: #fff;
    background-color: #EA782C;
  }
  .gnav .gnav__list--sponly .gnav__item--sponly:hover .gnav__item-link--sponly .gnav__item-icon--sponly {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.001" viewBox="0 0 16 16.001"><path d="M24814,6717a8,8,0,1,1,7.994-8A8.012,8.012,0,0,1,24814,6717Zm-.008-14.5a6.5,6.5,0,1,0,6.5,6.506A6.508,6.508,0,0,0,24813.99,6702.5Zm0,12.006a5.5,5.5,0,1,1,5.5-5.5A5.5,5.5,0,0,1,24813.99,6714.5Zm-.119-9.6a.5.5,0,0,0-.5.5v3.688a.508.508,0,0,0,.5.5h3.689a.5.5,0,0,0,0-1h-3.189v-3.19A.5.5,0,0,0,24813.871,6704.9Z" transform="translate(-24805.992 -6701.001)" fill="%23fff"/></svg>');
  }
  .gnav .gnav__list--sponly .gnav__item--sponly:hover .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--access {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15.146" height="16.242" viewBox="0 0 15.146 16.242"><path d="M6.869,16.062,3.695,14.621,6,14.125,8.41,16l-.131.06a1.569,1.569,0,0,1-.715.18A1.425,1.425,0,0,1,6.869,16.062Zm2.366-.435L7.025,13.9l8.1-1.742a1,1,0,0,1-.271.913L9.236,15.628v0ZM2.464,14.062.293,13.075a1,1,0,0,1,0-1.415L1.9,10.929l3.27,2.55-2.708.583Zm3.733-.8-3.467-2.7,1.4-.635c1,1.661,2.158,2.5,3.444,2.5,1.268,0,2.459-.865,3.445-2.5l3.442,1.563L6.2,13.258ZM4.746,8.567A11.489,11.489,0,0,1,3.574,4.15a4.082,4.082,0,0,1,4-4.15,4.084,4.084,0,0,1,4,4.15A11.473,11.473,0,0,1,10.4,8.567c-.488,1.007-1.507,2.7-2.828,2.7S5.234,9.574,4.746,8.567ZM5.862,3.559a1.715,1.715,0,1,0,3.427,0,1.715,1.715,0,1,0-3.427,0Z" fill="%23fff"/></svg>');
  }
  .gnav .gnav__list--sponly .gnav__item--sponly:hover .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--contact {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.777" height="10.662" viewBox="0 0 13.777 10.662"><path d="M14.177,11.662H1.6a.6.6,0,0,1-.6-.6V2.021L7.378,7.065a.815.815,0,0,0,.511.178A.826.826,0,0,0,8.4,7.065l6.377-5.044v9.04A.6.6,0,0,1,14.177,11.662ZM7.889,6.1h0L1.444,1H14.334L7.89,6.1Z" transform="translate(-1 -1)" fill="%23fff"/></svg>');
  }
}
@media (min-width: 501px) {
  .gnav .gnav__list--sponly .gnav__item--sponly {
    height: 8.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list--sponly .gnav__item--sponly {
    max-height: 70px;
  }
}
.gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0.75rem 0;
  line-height: 1;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 4vw;
  font-size: max(4vw, 13px);
}
@media (min-width: 501px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly {
    font-size: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 501px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly {
    font-size: 2.5vw;
  }
}
.gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly {
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.001" viewBox="0 0 16 16.001"><path d="M24814,6717a8,8,0,1,1,7.994-8A8.012,8.012,0,0,1,24814,6717Zm-.008-14.5a6.5,6.5,0,1,0,6.5,6.506A6.508,6.508,0,0,0,24813.99,6702.5Zm0,12.006a5.5,5.5,0,1,1,5.5-5.5A5.5,5.5,0,0,1,24813.99,6714.5Zm-.119-9.6a.5.5,0,0,0-.5.5v3.688a.508.508,0,0,0,.5.5h3.689a.5.5,0,0,0,0-1h-3.189v-3.19A.5.5,0,0,0,24813.871,6704.9Z" transform="translate(-24805.992 -6701.001)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 5vw;
  height: 5vw;
  transition: all 0.25s;
}
@media (min-width: 501px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly {
    width: 4vw;
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly {
    width: 3vw;
    height: 3vw;
  }
}
.gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--access {
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15.146" height="16.242" viewBox="0 0 15.146 16.242"><path d="M6.869,16.062,3.695,14.621,6,14.125,8.41,16l-.131.06a1.569,1.569,0,0,1-.715.18A1.425,1.425,0,0,1,6.869,16.062Zm2.366-.435L7.025,13.9l8.1-1.742a1,1,0,0,1-.271.913L9.236,15.628v0ZM2.464,14.062.293,13.075a1,1,0,0,1,0-1.415L1.9,10.929l3.27,2.55-2.708.583Zm3.733-.8-3.467-2.7,1.4-.635c1,1.661,2.158,2.5,3.444,2.5,1.268,0,2.459-.865,3.445-2.5l3.442,1.563L6.2,13.258ZM4.746,8.567A11.489,11.489,0,0,1,3.574,4.15a4.082,4.082,0,0,1,4-4.15,4.084,4.084,0,0,1,4,4.15A11.473,11.473,0,0,1,10.4,8.567c-.488,1.007-1.507,2.7-2.828,2.7S5.234,9.574,4.746,8.567ZM5.862,3.559a1.715,1.715,0,1,0,3.427,0,1.715,1.715,0,1,0-3.427,0Z" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 5vw;
  height: 5.5vw;
}
@media (min-width: 501px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--access {
    width: 4vw;
    height: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--access {
    width: 3vw;
    height: 3.5vw;
  }
}
.gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--contact {
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.777" height="10.662" viewBox="0 0 13.777 10.662"><path d="M14.177,11.662H1.6a.6.6,0,0,1-.6-.6V2.021L7.378,7.065a.815.815,0,0,0,.511.178A.826.826,0,0,0,8.4,7.065l6.377-5.044v9.04A.6.6,0,0,1,14.177,11.662ZM7.889,6.1h0L1.444,1H14.334L7.89,6.1Z" transform="translate(-1 -1)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 5vw;
  height: 3.5vw;
}
@media (min-width: 501px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--contact {
    width: 4vw;
    height: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .gnav .gnav__list--sponly .gnav__item--sponly .gnav__item-link--sponly .gnav__item-icon--sponly.gnav__item-icon--sponly--contact {
    width: 3vw;
    height: 2vw;
  }
}

/*
表示・非表示
*/
.pc-none {
  display: block;
}
@media (min-width: 992px) {
  .pc-none {
    display: none !important;
  }
}

.pc-find {
  display: none;
}
@media (min-width: 992px) {
  .pc-find {
    display: block !important;
  }
}

.sp-none {
  display: block;
}
@media (min-width: 501px) {
  .sp-none {
    display: none !important;
  }
}

.tab-none {
  display: block;
}
@media (min-width: 767px) {
  .tab-none {
    display: none !important;
  }
}

/*
sec
*/
.sec01 {
  padding: 4rem 0 20vw 0;
  position: relative;
}
@media (min-width: 501px) {
  .sec01 {
    padding: 5rem 0 22vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec01 {
    padding: 6rem 0 18vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec01 {
    padding: 5rem 0 16vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sec01 {
    padding: 5rem 0 16vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .sec01 {
    padding: 6rem 0 14vw 0;
  }
}

.sec02 {
  padding: 4rem 0;
  position: relative;
}
@media (min-width: 501px) {
  .sec02 {
    padding: 5rem 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec02 {
    padding: 6rem 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec02 {
    padding: 5rem 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec02 {
    padding: 6rem 0;
  }
}

.sec__inner {
  padding: 0 1.5rem;
  max-width: 1500px;
  margin: 0 auto;
}
@media (min-width: 501px) {
  .sec__inner {
    padding: 0 2.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec__inner {
    padding: 0 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec__inner {
    padding: 0 4rem;
  }
}

.secbg01 {
  background-color: #F1EFE6;
}

.secbg02 {
  background-color: #FAF8EE;
}

.secbg03 {
  background-color: #F3E9D8;
}

.secwave01::after, .secwave02::after, .secwave03::after, .secwave04::after, .secwave05::after, .secwave-last::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path id="wave01" d="M-20216-5085.521h1399.355c0-3.464.9-56.761,0-57.263-99.615-65.137-317.836-77.788-469.119-24.458s-261.229,57.462-354.8,30.328-217.854-25.688-315.047,10.232c-63.77,22.468-196.227,59.023-260.385,5.824C-20216.545-5120.865-20216-5085.521-20216-5085.521Z" transform="translate(20216.242 5200.521)" fill="%23faf8ee"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 8.5vw;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}
@media (min-width: 767px) {
  .secwave01::after, .secwave02::after, .secwave03::after, .secwave04::after, .secwave05::after, .secwave-last::after {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .secwave01::after, .secwave02::after, .secwave03::after, .secwave04::after, .secwave05::after, .secwave-last::after {
    bottom: -5px;
  }
}

.secwave02::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path id="wave01" d="M-20216-5085.521h1399.355c0-3.464.9-56.761,0-57.263-99.615-65.137-317.836-77.788-469.119-24.458s-261.229,57.462-354.8,30.328-217.854-25.688-315.047,10.232c-63.77,22.468-196.227,59.023-260.385,5.824C-20216.545-5120.865-20216-5085.521-20216-5085.521Z" transform="translate(20216.242 5200.521)" fill="%23F1EFE6"/></svg>');
}

.secwave03::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path id="wave01" d="M-20216-5085.521h1399.355c0-3.464.9-56.761,0-57.263-99.615-65.137-317.836-77.788-469.119-24.458s-261.229,57.462-354.8,30.328-217.854-25.688-315.047,10.232c-63.77,22.468-196.227,59.023-260.385,5.824C-20216.545-5120.865-20216-5085.521-20216-5085.521Z" transform="translate(20216.242 5200.521)" fill="%23F3E9D8"/></svg>');
}

.secwave04::after {
  content: "";
  top: -1px;
  bottom: auto;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path d="M-18816.484-5200.521H-20215.84c0,3.464-.9,56.761,0,57.263,99.615,65.137,317.836,77.788,469.119,24.458s261.229-57.462,354.8-30.328,217.854,25.688,315.047-10.232c63.77-22.468,196.227-59.023,260.385-5.824C-18815.939-5165.177-18816.484-5200.521-18816.484-5200.521Z" transform="translate(20216.242 5200.521)" fill="%23faf8ee"/></svg>');
}
@media (min-width: 767px) {
  .secwave04::after {
    top: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .secwave04::after {
    top: -5px;
  }
}

.secwave05::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path d="M-20216-5085.521h1399.355c0-3.464.9-56.761,0-57.263-99.615-65.137-317.836-77.788-469.119-24.458s-261.229,57.462-354.8,30.328-217.854-25.688-315.047,10.232c-63.77,22.468-196.227,59.023-260.385,5.824C-20216.545-5120.865-20216-5085.521-20216-5085.521Z" transform="translate(20216.242 5200.521)" fill="%23fff"/></svg>');
}

.secwave-last::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path d="M-20216-5085.521h1399.355c0-3.464.9-56.761,0-57.263-99.615-65.137-317.836-77.788-469.119-24.458s-261.229,57.462-354.8,30.328-217.854-25.688-315.047,10.232c-63.77,22.468-196.227,59.023-260.385,5.824C-20216.545-5120.865-20216-5085.521-20216-5085.521Z" transform="translate(20216.242 5200.521)" fill="%23fff"/></svg>');
}

.sec__deco {
  z-index: 10;
}
.sec__deco .secwave01__illust {
  position: absolute;
}
.sec__deco .secwave01__illust.secwave01__illust01 {
  bottom: 0;
  left: 16vw;
  width: 12vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave01__illust.secwave01__illust01 {
    width: 10vw;
    bottom: 0;
    left: 16vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave01__illust.secwave01__illust01 {
    width: 11vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave01__illust.secwave01__illust01 {
    width: 8vw;
    left: 17vw;
    bottom: 0;
  }
}
.sec__deco .secwave01__illust.secwave01__illust02 {
  bottom: 1vw;
  right: 10vw;
  width: 22vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave01__illust.secwave01__illust02 {
    width: 18vw;
    right: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave01__illust.secwave01__illust02 {
    width: 18vw;
    bottom: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave01__illust.secwave01__illust02 {
    width: 13vw;
    right: 17vw;
  }
}
.sec__deco .secwave01__illust.secwave01__illust03 {
  bottom: 1vw;
  left: 18vw;
  width: 13vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave01__illust.secwave01__illust03 {
    width: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave01__illust.secwave01__illust03 {
    width: 10vw;
    bottom: 0;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave01__illust.secwave01__illust03 {
    width: 7vw;
    left: 28vw;
  }
}
.sec__deco .secwave01__illust.secwave01__illust04 {
  bottom: 1vw;
  left: 38vw;
  width: 22vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave01__illust.secwave01__illust04 {
    width: 18vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave01__illust.secwave01__illust04 {
    width: 18vw;
    bottom: 1vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave01__illust.secwave01__illust04 {
    width: 14vw;
    left: 45vw;
  }
}
.sec__deco .secwave03__illust {
  position: absolute;
}
.sec__deco .secwave03__illust.secwave03__illust01 {
  bottom: 2vw;
  left: 10vw;
  width: 24vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave03__illust.secwave03__illust01 {
    width: 20vw;
    left: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave03__illust.secwave03__illust01 {
    width: 22vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave03__illust.secwave03__illust01 {
    width: 16vw;
    left: 17vw;
  }
}
.sec__deco .secwave03__illust.secwave03__illust02 {
  bottom: 1vw;
  right: 14vw;
  width: 12vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave03__illust.secwave03__illust02 {
    width: 10vw;
    bottom: 1vw;
    right: 14vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave03__illust.secwave03__illust02 {
    width: 9vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave03__illust.secwave03__illust02 {
    width: 7vw;
    right: 20vw;
    bottom: 3vw;
  }
}
.sec__deco .secwave04__illust {
  position: absolute;
}
.sec__deco .secwave04__illust.secwave04__illust01 {
  top: 0;
  left: 10vw;
  width: 24vw;
}
@media (min-width: 767px) {
  .sec__deco .secwave04__illust.secwave04__illust01 {
    width: 20vw;
    left: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sec__deco .secwave04__illust.secwave04__illust01 {
    width: 18vw;
    bottom: 0;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .sec__deco .secwave04__illust.secwave04__illust01 {
    width: 14vw;
    left: 11vw;
    top: 2vw;
  }
}

.sec-contents {
  padding-top: 2rem;
}
@media (min-width: 501px) {
  .sec-contents {
    padding-top: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-contents {
    padding-top: 4rem;
  }
}

/*
title
*/
.sec-title, .sec-title02 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
  text-align: center;
}
.sec-title .sec-title__main, .sec-title .sec-title02__main, .sec-title02 .sec-title__main, .sec-title02 .sec-title02__main {
  font-size: 5.6vw;
  font-size: max(5.6vw, 18px);
  font-weight: 700;
  position: relative;
  display: inline-block;
  letter-spacing: 0.1rem;
}
@media (min-width: 501px) {
  .sec-title .sec-title__main, .sec-title .sec-title02__main, .sec-title02 .sec-title__main, .sec-title02 .sec-title02__main {
    font-size: clamp(1.75rem, 0.568rem + 3.77vw, 2.375rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-title .sec-title__main, .sec-title .sec-title02__main, .sec-title02 .sec-title__main, .sec-title02 .sec-title02__main {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec-title .sec-title__main, .sec-title .sec-title02__main, .sec-title02 .sec-title__main, .sec-title02 .sec-title02__main {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sec-title .sec-title__main, .sec-title .sec-title02__main, .sec-title02 .sec-title__main, .sec-title02 .sec-title02__main {
    font-size: 43px;
    font-size: 2.6875rem;
  }
}
.sec-title .sec-title__main .sec-title__main--bold, .sec-title .sec-title02__main .sec-title__main--bold, .sec-title02 .sec-title__main .sec-title__main--bold, .sec-title02 .sec-title02__main .sec-title__main--bold {
  font-size: 7vw;
  font-size: max(7vw, 22px);
}
@media (min-width: 501px) {
  .sec-title .sec-title__main .sec-title__main--bold, .sec-title .sec-title02__main .sec-title__main--bold, .sec-title02 .sec-title__main .sec-title__main--bold, .sec-title02 .sec-title02__main .sec-title__main--bold {
    font-size: clamp(2.375rem, 1.43rem + 3.02vw, 2.875rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-title .sec-title__main .sec-title__main--bold, .sec-title .sec-title02__main .sec-title__main--bold, .sec-title02 .sec-title__main .sec-title__main--bold, .sec-title02 .sec-title02__main .sec-title__main--bold {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec-title .sec-title__main .sec-title__main--bold, .sec-title .sec-title02__main .sec-title__main--bold, .sec-title02 .sec-title__main .sec-title__main--bold, .sec-title02 .sec-title02__main .sec-title__main--bold {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sec-title .sec-title__main .sec-title__main--bold, .sec-title .sec-title02__main .sec-title__main--bold, .sec-title02 .sec-title__main .sec-title__main--bold, .sec-title02 .sec-title02__main .sec-title__main--bold {
    font-size: 54px;
    font-size: 3.375rem;
  }
}
.sec-title .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title .sec-title02__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title02__main .sec-title__main--bold.sec-title__main--num {
  font-size: 10vw;
  font-size: max(10vw, 26px);
}
@media (min-width: 501px) {
  .sec-title .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title .sec-title02__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title02__main .sec-title__main--bold.sec-title__main--num {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-title .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title .sec-title02__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title02__main .sec-title__main--bold.sec-title__main--num {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .sec-title .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title .sec-title02__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title__main .sec-title__main--bold.sec-title__main--num, .sec-title02 .sec-title02__main .sec-title__main--bold.sec-title__main--num {
    font-size: 68px;
    font-size: 4.25rem;
  }
}
.sec-title .sec-title__main::before, .sec-title .sec-title02__main::before, .sec-title02 .sec-title__main::before, .sec-title02 .sec-title02__main::before {
  content: "";
  position: absolute;
  top: -2vw;
  left: -4vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34.271" height="32.789" viewBox="0 0 34.271 32.789"><g transform="matrix(-0.259, -0.966, 0.966, -0.259, -649.645, 819.148)"><path d="M615.006,869.71c-9.438-.532-10.442-1.048-11.653-6.05,3.965-.44,7.539,1.017,11.05,2.648C614.778,866.481,614.737,868.072,615.006,869.71Z" fill="%23f4d664"/><path d="M592.214,844.022c-3.613-2.6-1.937-4.465,7.885-8.608.708,1.1,2.3,2.327,1.657,2.794C598.953,840.251,595.5,842.075,592.214,844.022Z" transform="translate(-395.59 562.325) rotate(-39)" fill="%23f4d664"/><path d="M612.488,847.875c.021,1.861.6,3.062-.075,3.656-1.59,1.4-6.461,2.008-11.541,1.783C601.613,849.14,607.041,849.414,612.488,847.875Z" fill="%23f4d664"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 6vw;
  height: 6vw;
  -webkit-animation: 2s anime-deco02 ease-in-out alternate infinite;
          animation: 2s anime-deco02 ease-in-out alternate infinite;
}
@media (min-width: 501px) {
  .sec-title .sec-title__main::before, .sec-title .sec-title02__main::before, .sec-title02 .sec-title__main::before, .sec-title02 .sec-title02__main::before {
    width: 2.5rem;
    height: 2.5rem;
    left: -2rem;
  }
}
.sec-title .sec-title__main.sec-title__main--normal::before, .sec-title .sec-title02__main.sec-title__main--normal::before, .sec-title02 .sec-title__main.sec-title__main--normal::before, .sec-title02 .sec-title02__main.sec-title__main--normal::before {
  content: "";
  position: absolute;
  top: -2.5vw;
  left: -4vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34.271" height="32.789" viewBox="0 0 34.271 32.789"><g transform="matrix(-0.259, -0.966, 0.966, -0.259, -649.645, 819.148)"><path d="M615.006,869.71c-9.438-.532-10.442-1.048-11.653-6.05,3.965-.44,7.539,1.017,11.05,2.648C614.778,866.481,614.737,868.072,615.006,869.71Z" fill="%23f4d664"/><path d="M592.214,844.022c-3.613-2.6-1.937-4.465,7.885-8.608.708,1.1,2.3,2.327,1.657,2.794C598.953,840.251,595.5,842.075,592.214,844.022Z" transform="translate(-395.59 562.325) rotate(-39)" fill="%23f4d664"/><path d="M612.488,847.875c.021,1.861.6,3.062-.075,3.656-1.59,1.4-6.461,2.008-11.541,1.783C601.613,849.14,607.041,849.414,612.488,847.875Z" fill="%23f4d664"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 6vw;
  height: 6vw;
}
@media (min-width: 501px) {
  .sec-title .sec-title__main.sec-title__main--normal::before, .sec-title .sec-title02__main.sec-title__main--normal::before, .sec-title02 .sec-title__main.sec-title__main--normal::before, .sec-title02 .sec-title02__main.sec-title__main--normal::before {
    width: 2.5rem;
    height: 2.5rem;
    left: -2rem;
    top: -2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-title .sec-title__main.sec-title__main--normal::before, .sec-title .sec-title02__main.sec-title__main--normal::before, .sec-title02 .sec-title__main.sec-title__main--normal::before, .sec-title02 .sec-title02__main.sec-title__main--normal::before {
    top: -2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec-title .sec-title__main.sec-title__main--normal::before, .sec-title .sec-title02__main.sec-title__main--normal::before, .sec-title02 .sec-title__main.sec-title__main--normal::before, .sec-title02 .sec-title02__main.sec-title__main--normal::before {
    top: -1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sec-title .sec-title__main.sec-title__main--normal::before, .sec-title .sec-title02__main.sec-title__main--normal::before, .sec-title02 .sec-title__main.sec-title__main--normal::before, .sec-title02 .sec-title02__main.sec-title__main--normal::before {
    top: -0.75vw;
  }
}
.sec-title .sec-title__main.sec-title__main--num::before, .sec-title .sec-title02__main.sec-title__main--num::before, .sec-title02 .sec-title__main.sec-title__main--num::before, .sec-title02 .sec-title02__main.sec-title__main--num::before {
  content: "";
  position: absolute;
  top: 0;
  left: -5vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34.271" height="32.789" viewBox="0 0 34.271 32.789"><g transform="matrix(-0.259, -0.966, 0.966, -0.259, -649.645, 819.148)"><path d="M615.006,869.71c-9.438-.532-10.442-1.048-11.653-6.05,3.965-.44,7.539,1.017,11.05,2.648C614.778,866.481,614.737,868.072,615.006,869.71Z" fill="%23f4d664"/><path d="M592.214,844.022c-3.613-2.6-1.937-4.465,7.885-8.608.708,1.1,2.3,2.327,1.657,2.794C598.953,840.251,595.5,842.075,592.214,844.022Z" transform="translate(-395.59 562.325) rotate(-39)" fill="%23f4d664"/><path d="M612.488,847.875c.021,1.861.6,3.062-.075,3.656-1.59,1.4-6.461,2.008-11.541,1.783C601.613,849.14,607.041,849.414,612.488,847.875Z" fill="%23f4d664"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 6vw;
  height: 6vw;
}
@media (min-width: 501px) {
  .sec-title .sec-title__main.sec-title__main--num::before, .sec-title .sec-title02__main.sec-title__main--num::before, .sec-title02 .sec-title__main.sec-title__main--num::before, .sec-title02 .sec-title02__main.sec-title__main--num::before {
    width: 2.5rem;
    height: 2.5rem;
    left: -2rem;
  }
}
.sec-title .sec-title__main.sec-title__main--topbold::before, .sec-title .sec-title02__main.sec-title__main--topbold::before, .sec-title02 .sec-title__main.sec-title__main--topbold::before, .sec-title02 .sec-title02__main.sec-title__main--topbold::before {
  content: "";
  position: absolute;
  top: -3.5vw;
  left: -3.5vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34.271" height="32.789" viewBox="0 0 34.271 32.789"><g transform="matrix(-0.259, -0.966, 0.966, -0.259, -649.645, 819.148)"><path d="M615.006,869.71c-9.438-.532-10.442-1.048-11.653-6.05,3.965-.44,7.539,1.017,11.05,2.648C614.778,866.481,614.737,868.072,615.006,869.71Z" fill="%23f4d664"/><path d="M592.214,844.022c-3.613-2.6-1.937-4.465,7.885-8.608.708,1.1,2.3,2.327,1.657,2.794C598.953,840.251,595.5,842.075,592.214,844.022Z" transform="translate(-395.59 562.325) rotate(-39)" fill="%23f4d664"/><path d="M612.488,847.875c.021,1.861.6,3.062-.075,3.656-1.59,1.4-6.461,2.008-11.541,1.783C601.613,849.14,607.041,849.414,612.488,847.875Z" fill="%23f4d664"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 6vw;
  height: 6vw;
}
@media (min-width: 501px) {
  .sec-title .sec-title__main.sec-title__main--topbold::before, .sec-title .sec-title02__main.sec-title__main--topbold::before, .sec-title02 .sec-title__main.sec-title__main--topbold::before, .sec-title02 .sec-title02__main.sec-title__main--topbold::before {
    width: 2.5rem;
    height: 2.5rem;
    left: -1.5rem;
    top: -1.25rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-title .sec-title__main.sec-title__main--topbold::before, .sec-title .sec-title02__main.sec-title__main--topbold::before, .sec-title02 .sec-title__main.sec-title__main--topbold::before, .sec-title02 .sec-title02__main.sec-title__main--topbold::before {
    top: -1rem;
    left: -2rem;
  }
}
.sec-title .sec-title02__main, .sec-title02 .sec-title02__main {
  font-size: 5.2vw;
  font-size: max(5.4vw, 18px);
  letter-spacing: 0rem;
}
@media (min-width: 501px) {
  .sec-title .sec-title02__main, .sec-title02 .sec-title02__main {
    font-size: max(4.7vw, 25px);
    letter-spacing: 0.1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sec-title .sec-title02__main, .sec-title02 .sec-title02__main {
    font-size: 3.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sec-title .sec-title02__main, .sec-title02 .sec-title02__main {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sec-title .sec-title02__main, .sec-title02 .sec-title02__main {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.sec-title .sec-title02__main::before, .sec-title02 .sec-title02__main::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -5vw;
  left: auto;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16.426" height="40.249" viewBox="0 0 16.426 40.249"><path d="M5.54,30.513c2.944,2.438,6.066,4.78,8.515,7.236.559.561-1.2,1.524-2.074,2.5C2.929,34.62,1.564,32.517,5.54,30.513Zm.51-9.246c4.288-2.735,8.811-4.64,10.886-4.226.882.176.98,1.507,1.893,3.128-3.676.932-6.938,2.564-9.511,2.564A4.006,4.006,0,0,1,6.05,21.267ZM10.092,0c.587,1.553,1.417,2.911,1.179,3.248C9.045,6.416,6.679,9.465,3.025,11.066,1.573,6.128,2.185,5.18,10.092,0Z" transform="translate(-2.403)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 3vw;
  height: 6vw;
  -webkit-animation: none;
          animation: none;
}
@media (min-width: 501px) {
  .sec-title .sec-title02__main::before, .sec-title02 .sec-title02__main::before {
    width: 2.5vw;
    height: 5vw;
    right: -4vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .sec-title .sec-title02__main::before, .sec-title02 .sec-title02__main::before {
    width: 1.5rem;
    height: 3rem;
    right: -2.5rem;
  }
}
.sec-title .sec-title02__main::after, .sec-title02 .sec-title02__main::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -5vw;
  transform: translateY(-50%) rotate(180deg);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16.426" height="40.249" viewBox="0 0 16.426 40.249"><path d="M5.54,30.513c2.944,2.438,6.066,4.78,8.515,7.236.559.561-1.2,1.524-2.074,2.5C2.929,34.62,1.564,32.517,5.54,30.513Zm.51-9.246c4.288-2.735,8.811-4.64,10.886-4.226.882.176.98,1.507,1.893,3.128-3.676.932-6.938,2.564-9.511,2.564A4.006,4.006,0,0,1,6.05,21.267ZM10.092,0c.587,1.553,1.417,2.911,1.179,3.248C9.045,6.416,6.679,9.465,3.025,11.066,1.573,6.128,2.185,5.18,10.092,0Z" transform="translate(-2.403)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 3vw;
  height: 6vw;
  -webkit-animation: none;
          animation: none;
}
@media (min-width: 501px) {
  .sec-title .sec-title02__main::after, .sec-title02 .sec-title02__main::after {
    width: 2.5vw;
    height: 5vw;
    left: -4vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .sec-title .sec-title02__main::after, .sec-title02 .sec-title02__main::after {
    width: 1.5rem;
    height: 3rem;
    left: -2.5rem;
  }
}
.sec-title .sec-title__sub, .sec-title02 .sec-title__sub {
  padding-top: 3vw;
  color: #9C9C9C;
  display: inline-block;
  font-size: 3vw;
  font-size: max(3vw, 9px);
  letter-spacing: 0.1rem;
}
@media (min-width: 501px) {
  .sec-title .sec-title__sub, .sec-title02 .sec-title__sub {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .sec-title .sec-title__sub, .sec-title02 .sec-title__sub {
    padding-top: 1.25rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .sec-title .sec-title__sub, .sec-title02 .sec-title__sub {
    padding-top: 1.5rem;
  }
}

/*
title md
*/
.title-md {
  padding-bottom: 5vw;
}
@media (min-width: 767px) {
  .title-md {
    padding-bottom: 4vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .title-md {
    padding-bottom: 3.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .title-md {
    padding-bottom: 3.5rem;
  }
}
.title-md .title-md__name {
  font-size: clamp(1.063rem, 0.174rem + 4.44vw, 1.563rem);
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 1.5vw;
}
@media (min-width: 501px) {
  .title-md .title-md__name {
    font-size: clamp(1.563rem, 0.738rem + 2.63vw, 2rem);
    gap: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .title-md .title-md__name {
    font-size: clamp(1.75rem, 0.894rem + 1.79vw, 2rem);
    gap: 0.75vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .title-md .title-md__name {
    font-size: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .title-md .title-md__name {
    font-size: 40px;
    font-size: 2.5rem;
    gap: 0.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .title-md .title-md__name {
    font-size: 42px;
    font-size: 2.625rem;
    gap: 0.75rem;
  }
}
.title-md .title-md__name .title-md__icon {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="36.209" viewBox="0 0 27 36.209"><g transform="translate(7408.686 7802.908)"><path d="M10.333.869c6.312-3.3,11.716,3.54,11.716,7.906s-5.543,7.906-12.38,7.906S-1.674,10.016.591,6.651,4.021,4.165,10.333.869Z" transform="translate(-7392.501 -7792.128) rotate(76)" fill="%23ea782c"/><path d="M9.761.977C14.439-1.89,17,2.1,17,5.9s-3.61,5.753-7.847,6.111S-.609,12.3.055,7.331,5.083,3.844,9.761.977Z" transform="translate(-7393.463 -7783.476) rotate(-104)" fill="%23f4d664"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 5vw;
  height: 6.5vw;
  display: inline-block;
}
@media (min-width: 501px) {
  .title-md .title-md__name .title-md__icon {
    width: 4vw;
    height: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .title-md .title-md__name .title-md__icon {
    width: 4vw;
    height: 4.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .title-md .title-md__name .title-md__icon {
    width: 3vw;
    height: 4.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .title-md .title-md__name .title-md__icon {
    width: 2.4rem;
    height: 3rem;
  }
}
/*
color
*/
.color-o {
  color: #EA782C;
}

.color-y {
  color: #F4D664;
}

/*
block deco
*/
.block-deco:first-child::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="45" viewBox="0 0 71 45"><path d="M58.29,45H57.017s.1-1.045.157-4.221c-5.765-.273-11.037-2.529-11.037-7.564,0-5.912,4.264-16.933,12.249-17.264a.035.035,0,0,0,0-.008l.187,0,.186,0a.035.035,0,0,0,0,.008C66.736,16.283,71,27.3,71,33.215c0,5.027-5.579,7.285-11.378,7.562.055,3.178.157,4.223.157,4.223ZM12.115,45H10.88s-.19-1.52-.234-6.471C5.08,37.927,0,34.428,0,26.857,0,17.662,4.264.518,12.249,0a3.552,3.552,0,0,1,.366,0C20.6.518,24.863,17.662,24.863,26.857c0,7.726-5.288,11.211-10.987,11.705C13.831,43.486,13.642,45,13.642,45ZM35.08,45h-.76s.029-.792.049-3.1c-2.588-.228-4.943-1.513-4.943-4.282,0-3.374,1.99-9.666,5.716-9.855,0,0,.172,0,.171,0,3.725.189,5.716,6.481,5.716,9.855,0,2.826-2.452,4.107-5.1,4.295.021,2.294.05,3.084.05,3.084Z" transform="translate(0 0)" fill="%23faf8ee"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 3vw;
  top: -7.5vw;
  display: inline-block;
  width: 12vw;
  height: 8vw;
}
@media (min-width: 501px) {
  .block-deco:first-child::before {
    width: 11vw;
    height: 7vw;
    top: -7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block-deco:first-child::before {
    width: 9vw;
    height: 6vw;
    top: -5.6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .block-deco:first-child::before {
    width: 7vw;
    height: 5vw;
    top: -4.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .block-deco:first-child::before {
    width: 7rem;
    height: 5.2rem;
    top: -4.4rem;
  }
}

/*
swiper
*/
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: static;
  padding-top: 5vw;
}
@media (min-width: 501px) {
  .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-top: 1.5rem;
  }
}
.swiper-pagination .swiper-pagination-bullet {
  background-color: #EA782C;
  width: 3vw;
  height: 3vw;
}
@media (min-width: 501px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: 0.8rem;
    height: 0.8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .swiper-pagination .swiper-pagination-bullet {
    display: none;
  }
}

/*
button
*/
.button01 {
  background-color: #fff;
  line-height: 1;
  border-radius: 50px;
  border: dotted 2px #EA782C;
  padding: 1rem 0.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.5vw;
  font-size: max(3.5vw, 12px);
  gap: 0.5rem;
  max-width: 22rem;
  transition: all 0.25s;
}
.button01 .button01--arrow, .button01 .button01--arrow--sm {
  transition: all 0.25s;
}
@media (hover: hover) {
  .button01:hover {
    color: #fff;
    background-color: #EA782C;
  }
  .button01:hover .button01--arrow {
    transform: translateX(0.4rem);
  }
  .button01:hover .button01--arrow--sm {
    transform: translateX(0.2rem);
  }
}
@media (min-width: 501px) {
  .button01 {
    padding: 1rem 0.5rem;
    font-size: 16px;
    font-size: 1rem;
  }
}
.button01.button01--en {
  font-size: 15px;
  font-size: 0.9375rem;
}
@media (min-width: 501px) {
  .button01.button01--en {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/*
hover
*/
.color-hover {
  transition: all 0.25s;
}
@media (hover: hover) {
  .color-hover:hover {
    color: #EA782C;
  }
}

.opacity-hover {
  transition: all 0.25s;
}
@media (hover: hover) {
  .opacity-hover:hover {
    opacity: 0.6 !important;
  }
}

.transform-hover {
  transition: all 0.25s;
}
@media (hover: hover) {
  .transform-hover:hover {
    -webkit-animation: 1.5s anime01 ease-in-out alternate infinite;
            animation: 1.5s anime01 ease-in-out alternate infinite;
  }
}

.img-hover {
  width: 100%;
}
.img-hover .img-hover--base {
  height: auto;
  overflow: hidden;
  border-radius: 0.5rem;
}
.img-hover img {
  transition: all 0.25s;
}
@media (hover: hover) {
  .img-hover:hover img {
    transform: scale(1.1);
  }
}

.bg-hover {
  transition: all 0.25s;
}
@media (hover: hover) {
  .bg-hover:hover {
    background-color: #fff;
  }
}

/*
text deco
*/
.text-underline {
  text-decoration: underline;
}

/*
border
*/
.border01 {
  border-bottom: dotted 2px #D2CFBF;
}

/*
画像自動トリミング
*/
.img-trimming {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 0.5rem;
}

/*
image deco
*/
.img-deco::before {
  content: "";
  position: absolute;
  top: 2vw;
  right: 2vw;
  width: 100%;
  height: 100%;
  background-color: #FAF8EE;
  border-radius: 0.5rem;
  z-index: 4;
}
@media (min-width: 767px) {
  .img-deco::before {
    top: 1vw;
    right: 1vw;
  }
}
@media (min-width: 767px) and (min-width: 1600px) {
  .img-deco::before {
    top: 1rem;
    right: 1rem;
  }
}

/*
アイコン
*/
.arrow01 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="10" viewBox="0 0 5 10"><path d="M-18958.652-6166.38h-.01a.622.622,0,0,1-.414-.16l-4.268-3.948a.486.486,0,0,1,.016-.744.636.636,0,0,1,.83.012l3.859,3.568,4.131-3.581a.628.628,0,0,1,.408-.148.619.619,0,0,1,.424.161.486.486,0,0,1-.014.744l-4.555,3.947A.621.621,0,0,1-18958.652-6166.38Z" transform="translate(6171.381 -18953.51) rotate(-90)" fill="%23ea782c"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

.arrow02 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EA782C;
  border-radius: 50px;
  padding: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}
.arrow02::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.418" height="5.274" viewBox="0 0 7.418 5.274"><path d="M4.1,5.106A.5.5,0,0,1,4.145,4.4l1.43-1.262H.5a.5.5,0,1,1,0-1H5.6L4.149.877A.5.5,0,1,1,4.8.122L7.246,2.24a.5.5,0,0,1,0,.753L4.807,5.149A.5.5,0,0,1,4.1,5.106Z" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 0.5rem;
}
.arrow02.arrow02--light {
  background-color: transparent;
  border: solid 1px #EA782C;
}
.arrow02.arrow02--light::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.418" height="5.274" viewBox="0 0 7.418 5.274"><path d="M4.1,5.106A.5.5,0,0,1,4.145,4.4l1.43-1.262H.5a.5.5,0,1,1,0-1H5.6L4.149.877A.5.5,0,1,1,4.8.122L7.246,2.24a.5.5,0,0,1,0,.753L4.807,5.149A.5.5,0,0,1,4.1,5.106Z" fill="%23EA782C"/></svg>');
}

.num {
  background-color: #EA782C;
  color: #fff;
  width: 15vw;
  height: 15vw;
  border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
@media (min-width: 501px) {
  .num {
    width: 12vw;
    height: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .num {
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .num {
    width: 7vw;
    height: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .num {
    width: 6vw;
    height: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .num {
    width: 6rem;
    height: 6rem;
  }
}
.num .num-icon {
  line-height: 0.4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 7vw;
  font-size: max(7vw, 20px);
  font-weight: 700;
}
@media (min-width: 501px) {
  .num .num-icon {
    font-size: 5.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .num .num-icon {
    font-size: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .num .num-icon {
    font-size: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .num .num-icon {
    font-size: 2.6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .num .num-icon {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.num .num-icon .num-icon--sm {
  font-size: 3vw;
  font-size: max(3vw, 10px);
  color: #F4D664;
}
@media (min-width: 501px) {
  .num .num-icon .num-icon--sm {
    font-size: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .num .num-icon .num-icon--sm {
    font-size: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .num .num-icon .num-icon--sm {
    font-size: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .num .num-icon .num-icon--sm {
    font-size: 1.3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .num .num-icon .num-icon--sm {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.committed__box .swiper {
  overflow: visible;
}
@media (min-width: 767px) {
  .committed__box .swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.5rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .committed__box .swiper .swiper-wrapper {
    gap: 3.5rem;
  }
}
.committed__box .committed__img {
  position: relative;
}
.committed__box .committed__img .committed__img-num {
  border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
  background-color: #EA782C;
  width: 15vw;
  height: 15vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 7vw;
  font-size: max(7vw, 22px);
  position: absolute;
  top: 5vw;
  left: 5vw;
  z-index: 15;
}
@media (min-width: 501px) {
  .committed__box .committed__img .committed__img-num {
    width: 10vw;
    height: 10vw;
    font-size: 5vw;
    top: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .committed__box .committed__img .committed__img-num {
    width: 8vw;
    height: 8vw;
    font-size: 4vw;
    top: 1rem;
    left: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-num {
    width: 5vw;
    height: 5vw;
    font-size: 3vw;
    top: 1rem;
    left: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .committed__box .committed__img .committed__img-num {
    width: 5vw;
    height: 5vw;
    font-size: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-num {
    width: 5rem;
    height: 5rem;
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.committed__box .committed__img .committed__img-img {
  z-index: 9;
  position: relative;
}
.committed__box .committed__img .committed__img-container::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_lightgreen.png);
  position: absolute;
  bottom: 1vw;
  left: 0;
  width: 17vw;
  height: 17vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 767px) {
  .committed__box .committed__img .committed__img-container::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-container::before {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-container::before {
    width: 8.5rem;
    height: 8.5rem;
  }
}
.committed__box .committed__img .committed__img-container02::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow.png);
  position: absolute;
  bottom: 5vw;
  left: -2vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 767px) {
  .committed__box .committed__img .committed__img-container02::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-container02::before {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-container02::before {
    width: 8.5rem;
    height: 8.5rem;
  }
}
.committed__box .committed__img .committed__img-container03::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_pink.png);
  position: absolute;
  top: -1vw;
  right: -3vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 767px) {
  .committed__box .committed__img .committed__img-container03::before {
    width: 12vw;
    height: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-container03::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-container03::before {
    width: 10rem;
    height: 10rem;
  }
}
.committed__box .committed__img .committed__img-container04::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  bottom: 5vw;
  left: -3vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 767px) {
  .committed__box .committed__img .committed__img-container04::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-container04::before {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-container04::before {
    width: 8.5rem;
    height: 8.5rem;
  }
}
.committed__box .committed__img .committed__img-container05::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_orange.png);
  position: absolute;
  top: 3vw;
  left: -3vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 767px) {
  .committed__box .committed__img .committed__img-container05::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-container05::before {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-container05::before {
    width: 8.5rem;
    height: 8.5rem;
  }
}
.committed__box .committed__img .committed__img-container06::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_green.png);
  position: absolute;
  bottom: 3vw;
  left: -2vw;
  width: 22vw;
  height: 22vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 767px) {
  .committed__box .committed__img .committed__img-container06::before {
    width: 12vw;
    height: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__img .committed__img-container06::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__img .committed__img-container06::before {
    width: 10rem;
    height: 10rem;
  }
}
.committed__box .committed__caption .committed__title {
  font-weight: 700;
  text-align: center;
  font-size: 4.1vw;
  font-size: max(4.1vw, 15px);
  color: #EA782C;
  line-height: 1.2;
}
@media (min-width: 501px) {
  .committed__box .committed__caption .committed__title {
    font-size: 3.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .committed__box .committed__caption .committed__title {
    font-size: 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .committed__box .committed__caption .committed__title {
    font-size: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 992px) and (min-width: 1600px) {
  .committed__box .committed__caption .committed__title {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.committed__box .committed__caption .committed__text {
  padding-top: 4vw;
}
@media (min-width: 501px) {
  .committed__box .committed__caption .committed__text {
    padding-top: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .committed__box .committed__caption .committed__text {
    padding-top: 1.5vw;
  }
}

.committed__img-base {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  position: relative;
  z-index: 10;
}

.committed__img-base01 {
  -webkit-clip-path: url(#clipclip-committed01);
  clip-path: url(#clipclip-committed01);
}

.committed__img-base02 {
  -webkit-clip-path: url(#clipclip-committed02);
  clip-path: url(#clipclip-committed02);
}

.committed__img-base03 {
  -webkit-clip-path: url(#clipclip-committed03);
  clip-path: url(#clipclip-committed03);
}

.committed__img-base04 {
  -webkit-clip-path: url(#clipclip-committed04);
  clip-path: url(#clipclip-committed04);
}

.committed__img-base05 {
  -webkit-clip-path: url(#clipclip-committed05);
  clip-path: url(#clipclip-committed05);
}

.committed__img-base06 {
  -webkit-clip-path: url(#clipclip-committed06);
  clip-path: url(#clipclip-committed06);
}

.menu__box .menu__tab-box .menu__tab-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.75rem;
  align-items: center;
  margin: 0 auto;
}
@media (min-width: 501px) {
  .menu__box .menu__tab-box .menu__tab-list {
    gap: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .menu__box .menu__tab-box .menu__tab-list {
    gap: 1.5rem;
    max-width: 900px;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .menu__box .menu__tab-box .menu__tab-list {
    gap: 2rem;
    max-width: 950px;
  }
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.25s;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item.active .menu__tab-name {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(22257 13088)"><path d="M125,51.069c61.08,11.6,125-13,125-32.017S185.7-15.386,116.667-15.386.362-4.489,0,21.516C0,56.251,63.92,39.471,125,51.069Z" transform="translate(-22257 -13072.614)" fill="%23EA782C"/><path d="M157.626,54.058h-.064q-1.464,0-2.936-.024l.016-1c.988.016,1.992.024,2.983.024Zm-6-.1q-1.5-.048-3-.121l.049-1c.987.048,1.99.089,2.981.121l-.032,1Zm-5.993-.292h-.005q-.791-.052-1.582-.111h0l-.133-.01H143.9l-.04,0h-.013l-.07-.005-.05,0-.054,0-.022,0-.053,0-.056,0-.056,0-.05,0-.058,0-.06,0-.021,0-.053,0-.058,0-.023,0-.041,0h-.018l-.049,0-.057,0-.025,0-.038,0-.069-.006-.057,0-.028,0-.044,0-.037,0-.056,0h-.005l.082-1c.984.081,1.985.155,2.975.22Zm-5.979-.492q-1.49-.148-2.983-.323l.116-.993c.98.115,1.978.223,2.965.321l-.1,1Zm-5.959-.7q-.553-.075-1.106-.153l-.014,0-.039-.006h-.01l-.067-.009-.022,0-.03,0-.029,0-.026,0-.051-.007-.021,0-.037-.005-.021,0-.044-.006-.013,0-.056-.008-.013,0-.049-.007-.011,0-.122-.018h0q-.592-.086-1.183-.177l.151-.988c.975.149,1.968.292,2.951.425Zm-5.93-.909q-.743-.128-1.484-.262h-.007l-.06-.011h0l-.059-.011-.012,0-.049-.009-.01,0-.055-.01-.016,0-.042-.008-.017,0-.052-.01-.019,0-.039-.007-.019,0-.051-.009-.022,0-.034-.006-.023,0-.049-.009-.023,0-.033-.006-.025,0-.048-.009-.024,0-.031-.006-.025,0-.045-.008-.025,0-.036-.007-.022,0-.047-.009-.021,0-.038-.007-.02,0-.05-.009-.014,0-.046-.009-.016,0L125,51.069l-.1-.02-.082-.015.186-.983.187.035c.908.172,1.833.34,2.749.5l-.169.986Zm-5.9-1.071h-.007l-.036-.006-.036-.006h-.006q-1.436-.25-2.873-.48l.158-.987c1,.159,2,.327,2.972.5Zm-5.924-.949c-.527-.077-1.051-.153-1.577-.226h0l-.043-.006h-.005l-.039-.006h-.009l-.034,0-.014,0-.032,0-.015,0-.03,0-.016,0-.03,0-.016,0-.027,0-.02,0-.025,0-.021,0-.023,0-.023,0-.024,0-.022,0-.023,0-.023,0-.032,0-.013,0-.835-.114.133-.991c1,.134,2,.275,2.983.419l-.145.989Zm-5.947-.8-.416-.051h-.009l-.034,0-.041,0-.026,0-.018,0-.032,0h-.009l-.039,0h0q-.935-.112-1.869-.218l-.036,0-.037,0-.412-.046.111-.994c1,.112,2.009.229,2.991.35l-.122.993Zm-5.963-.665-1.119-.111h0l-.084-.008h-.014l-.076-.007-.019,0-.07-.007-.035,0-.054-.005-.046,0-.039,0-.058-.006-.027,0-.067-.006H102.3l-.473-.045h-.01l-.075-.007-.018,0-.067-.006-.031,0-.056-.005-.048,0-.037,0-.068-.006-.018,0-.079-.007h-.008l-.275-.025.091-1c1.006.092,2.014.189,3,.288l-.1.995Zm-5.976-.546-.035,0H98q-1.036-.085-2.069-.164h0l-.065,0-.03,0-.055,0-.037,0-.056,0-.04,0-.047,0-.049,0-.041,0-.06,0-.031,0-.063,0-.031,0-.061,0-.03,0-.061,0-.032,0-.059,0h-.019l.074-1c1.008.074,2.017.153,3,.234Zm-5.983-.443L91,47.026h0l-.085-.005h0l-.2-.012-.027,0-.056,0-.04,0-.046,0-.052,0-.039,0-.067,0h-.02l-.075,0h-.015l-.083-.005h0l-1.119-.067.059-1c1.012.06,2.022.123,3,.188Zm-5.99-.354-.3-.016-.066,0H85.7c-.683-.035-1.371-.07-2.05-.1l-.068,0-.5-.023.047-1c1.015.048,2.025.1,3,.149Zm-5.994-.281-.843-.035h-.005l-.085,0-.082,0-.088,0L78,46.375l-.08,0-.086,0-.743-.028.037-1c1.024.038,2.034.078,3,.119l-.042,1Zm-5.994-.225L72.4,46.178l-.084,0h-.034l-.047,0-.082,0-.087,0h-.016l-.078,0h0l-.1,0-.058,0-.057,0-.106,0h0l-.559-.017.031-1c1.058.033,2.04.065,3,.1Zm-6-.187-3-.085.028-1,3,.085-.029,1Zm-6-.168-3-.084.029-1,3,.084Zm-6-.172-.848-.026L53.1,45.61l.034-1c.938.032,1.917.063,2.993.1l-.03,1Zm-6-.2c-.747-.028-1.491-.058-2.227-.09h-.033L47.1,45.38l.044-1c.947.042,1.952.083,2.988.123l-.038,1Zm-5.994-.266-.657-.035-.049,0h0l-.069,0h-.008q-1-.054-1.985-.114l-.034,0h-.012l-.178-.011.062-1c.953.059,1.957.116,2.984.169Zm-5.987-.372-.035,0-.043,0-.022,0-.041,0h-.005l-.044,0h0q-1.017-.076-2.014-.16h-.006l-.049,0-.024,0-.042,0h0l-.663-.058.089-1c.953.085,1.955.166,2.977.242Zm-5.977-.535c-.779-.084-1.55-.173-2.306-.267l-.036,0-.034,0-.015,0-.027,0-.013,0-.04-.005h0l-.042-.005h0l-.457-.059.129-.992c.946.123,1.94.241,2.955.35l-.107.994Zm-5.947-.779q-.955-.151-1.882-.317l-.022,0-.024,0-.025,0c-.336-.061-.671-.123-1-.187l.189-.982c.932.18,1.915.352,2.922.511Zm-5.889-1.144q-.454-.108-.9-.22h0l-.016,0-.01,0-.015,0-.008,0-.016,0-.009,0-.016,0-.009,0-.014,0-.014,0-.016,0-.019,0-.01,0-.014,0-.009,0-.017,0-.007,0-.017,0-.008,0-.017,0-.008,0-.018,0-.006,0-.1-.026h0l-.023-.006h0l-.023-.006h0c-.241-.063-.479-.127-.717-.192h0l-.152-.042h0l-.024-.007h0l-.023-.006h0l-.024-.007h0l-.1-.028h0l-.022-.006-.006,0-.018-.005-.007,0-.018-.005-.007,0-.019-.005h0l-.023-.007h0l-.049-.014h0l-.019-.005-.008,0-.015,0-.01,0-.015,0-.009,0-.014,0-.01,0-.014,0-.01,0-.023-.007-.006,0-.017-.005-.01,0-.013,0-.012,0-.01,0-.014,0-.009,0-.015,0-.008,0-.015,0-.007,0-.016,0h0l-.018-.005.281-.96c.9.264,1.861.517,2.85.751Zm-5.753-1.7q-1.211-.444-2.334-.945h0l-.016-.007-.006,0-.013-.006-.009,0-.01,0-.012-.006-.007,0-.015-.007,0,0-.017-.008h0l-.019-.009h0l-.305-.14.422-.907c.841.391,1.748.765,2.694,1.112ZM9.131,38.16l-.006,0-.005,0-.014-.009,0,0-.015-.009h0l-.09-.055h0l-.017-.01h0l-.016-.01,0,0-.015-.01,0,0-.015-.009,0,0-.016-.01h0l-.127-.079h0l-.016-.01,0,0-.016-.01,0,0-.016-.01h0l-.016-.01h0l-.127-.081h0l-.016-.01,0,0-.015-.01,0,0-.015-.01,0,0-.015-.01,0,0-.015-.01,0,0-.016-.01h0l-.072-.047h0l-.015-.01,0,0-.013-.009-.005,0-.013-.008-.006,0-.013-.008-.006,0L8.3,37.635l-.006,0-.012-.008-.006,0-.012-.008-.006,0L8.243,37.6l0,0-.045-.03-.007,0-.011-.008-.007,0-.011-.008-.008-.005-.01-.007-.008-.006-.01-.007-.009-.006L8.1,37.505,8.095,37.5l-.009-.006-.01-.007-.009-.006-.011-.008-.007,0-.013-.009-.006,0-.018-.013,0,0-.015-.01,0,0-.014-.01-.006,0L7.955,37.4l-.006,0-.012-.009-.007,0-.013-.009-.006,0L7.9,37.365l-.005,0-.014-.01,0,0-.014-.01,0,0-.075-.053h0l-.018-.012h0l-.016-.012,0,0-.016-.011,0,0L7.7,37.23l0,0-.017-.012h0q-.523-.371-1.014-.764l.626-.78A21.46,21.46,0,0,0,9.647,37.3l-.516.857ZM4.487,34.4c-.187-.208-.368-.418-.544-.634h0l-.012-.014,0,0-.011-.014,0,0L3.9,33.715h0l-.036-.045,0,0-.009-.012,0-.005-.009-.011,0-.006-.008-.01-.005-.007-.008-.01L3.812,33.6,3.8,33.59,3.8,33.578l-.01-.013-.007-.009-.007-.009-.007-.009-.007-.009-.007-.009-.006-.008-.008-.01L3.731,33.5l-.009-.011,0-.006L3.7,33.463v0l-.012-.016,0,0-.01-.013,0-.005-.01-.013,0,0-.01-.013,0,0-.013-.016h0L3.6,33.333h0l-.013-.017,0,0L3.577,33.3l0,0-.012-.015,0,0L3.506,33.2v0l-.013-.017v0l-.013-.017h0l-.055-.075h0l-.013-.018h0l-.013-.018h0l-.068-.094h0l-.013-.018h0l-.068-.095h0l-.013-.019h0l-.054-.076h0l-.012-.018,0,0-.011-.016,0,0-.012-.017h0L3.1,32.632l0,0-.01-.015,0,0-.009-.014,0-.005-.009-.014,0,0-.01-.015,0,0-.012-.018,0,0-.009-.014-.005-.008-.007-.01L3,32.49,3,32.481l-.006-.01-.005-.008-.007-.01,0-.007-.007-.011h0L2.944,32.4l0,0-.009-.013,0,0-.009-.013,0,0-.009-.014,0,0c-.075-.115-.148-.229-.22-.347l.851-.526A15.757,15.757,0,0,0,5.23,33.728l-.743.669ZM1.351,29.322q-.2-.5-.363-1.018h0l-.006-.02v0l-.006-.018v0l-.005-.017,0-.006L.96,28.219l0-.006,0-.015,0-.007,0-.015,0-.006,0-.016,0-.006-.006-.02,0-.006-.005-.017,0-.011,0-.01,0-.013,0-.009,0-.014,0-.007,0-.014,0-.007,0-.015,0-.005,0-.016v0l-.005-.017v0C.732,27.47.6,26.969.492,26.449l.978-.21a17.518,17.518,0,0,0,.812,2.718ZM.072,23.486C.033,22.96.009,22.423,0,21.871H0c0-.017,0-.032,0-.049H0V21.8H0c0-.017,0-.032,0-.048v-.08c0-.017,0-.029,0-.046v0c0-.008,0-.014,0-.023v0c0-.008,0-.012,0-.021v0c0-.008,0-.013,0-.022v0c0-.008,0-.014,0-.023H0v-.067q.007-.389.027-.773v-.106c0-.03,0-.059.005-.088l1,.063c-.02.323-.033.652-.038.979,0,.643.023,1.278.069,1.887l-1,.075Zm1.354-5.763-.978-.211q.047-.219.1-.435h0l.005-.022v0l.011-.045h0l0-.02v0l0-.018v0l.01-.042v-.005l0-.016,0-.006,0-.016v0L.6,16.85v-.006l0-.015,0-.008,0-.013,0-.008,0-.014,0-.013,0-.012,0-.01,0-.01,0-.011,0-.01.011-.04,0-.008,0-.012,0-.007,0-.013v0l.008-.029v0l0-.014v-.006l0-.014v0l.013-.047v0l0-.015v0l.019-.068h0q.218-.79.5-1.558h0L1.24,14.8h0l.006-.017h0l.019-.051h0l.006-.016v0l.006-.016h0L1.3,14.65v0l0-.007L2.236,15A18.649,18.649,0,0,0,1.426,17.722Zm2.023-5.3-.872-.49.011-.019,0,0L2.6,11.89l0,0,.009-.016,0,0,.022-.039h0l.01-.018v0l.01-.018h0l.034-.059h0A22.667,22.667,0,0,1,4.22,9.42l.8.6A21.655,21.655,0,0,0,3.448,12.418ZM6.885,7.824,6.16,7.135l.106-.111,0,0,.01-.011,0,0L6.293,7,6.3,6.991l.008-.009.007-.007.008-.008.008-.008.007-.007.009-.01.006-.006.03-.031,0,0L6.4,6.888l0,0,.012-.012,0,0,.013-.013,0,0,.015-.015h0Q6.954,6.32,7.5,5.816h0L7.515,5.8h0L7.6,5.72h0L7.619,5.7l0,0,.014-.013,0,0,.014-.013,0,0,.014-.013,0,0,.015-.013,0,0,.017-.015,0,0,.013-.012L7.731,5.6l.009-.008.008-.008.008-.007.009-.008.007-.006.009-.008.007-.007.01-.009.005,0,.011-.01h0L7.845,5.5h0l.013-.012,0,0,.013-.011,0,0,.013-.011,0,0,.013-.012,0,0q.209-.187.422-.371l.654.757C8.236,6.475,7.529,7.147,6.885,7.824Zm4.387-3.81-.589-.808q1.181-.862,2.484-1.681l.532.847C12.851,2.905,12.035,3.458,11.272,4.015ZM16.235.883,15.753.007q.26-.143.524-.284l0,0L16.3-.287l.006,0L16.314-.3l.01-.005.011-.006.011-.006.009,0,.014-.008.006,0c.4-.211.794-.418,1.2-.624h0L17.6-.966h0l.021-.011h0L17.667-1h0l.022-.011h0l.018-.009.015-.007.007,0,.02-.01h0l.02-.01h0q.318-.159.642-.316l.437.9C17.952-.032,17.07.424,16.235.883Zm5.311-2.59-.4-.917.593-.254h0l.079-.033.007,0,.013-.005.01,0,.013-.005.011,0,.012-.005.013-.005.009,0,.016-.007.008,0,.023-.01,0,0,.019-.008.008,0L22-2.989l.006,0L22.027-3l.006,0,.021-.009h0c.611-.256,1.229-.506,1.863-.753l.364.931C23.347-2.468,22.426-2.089,21.545-1.707Zm5.518-2.16-.333-.943q.467-.165.942-.327h0l.021-.007h0l.055-.019.012,0,.011,0,.018-.006.007,0,.021-.007.006,0,.026-.009h0l.024-.008h0q.836-.284,1.694-.559l.306.952C28.923-4.508,27.975-4.189,27.063-3.866Zm5.659-1.82-.281-.96q1.285-.376,2.616-.736h0l.04-.011.009,0,.04-.011.012,0,.027-.007.017,0,.025-.007.028-.008.019-.005.023-.006.009,0,.025-.007.259.966C34.619-6.23,33.654-5.959,32.722-5.687ZM38.475-7.23,38.236-8.2l.4-.1h0l.024-.006.017,0,.019,0,.038-.009h0l.039-.009.008,0q.7-.169,1.405-.333h0l.044-.01h0l.042-.01.008,0,.034-.008.009,0,.04-.009.013,0,.027-.006.018,0,.027-.006.023-.005.025-.006.02,0,.022-.005.019,0,.034-.008.021,0,.02,0,.019,0,.023-.005.035-.008.018,0,.024-.005.013,0,.085-.019.011,0,.028-.006.008,0,.056-.013h0l.026-.006.015,0,.024-.006.012,0,.042-.009.02,0,.019,0,.026-.006.012,0,.22.975C40.4-7.692,39.42-7.462,38.475-7.23ZM44.3-8.545l-.2-.979.067-.014.009,0,.029-.006H44.2l.088-.018.016,0,.023,0,.017,0,.022,0,.036-.007.016,0,.026-.005.018,0,.025-.005.015,0,.039-.008.011,0,.032-.006.012,0,.03-.006.012,0,.084-.017.009,0,.034-.007.01,0,.085-.017h.006l.038-.008h.006L45-9.71h.006l.037-.008.008,0,.041-.008h0l.043-.009h.007l.034-.007.011,0,.038-.008h0l.043-.009h.006l.036-.007.01,0,.033-.007.01,0,.041-.008.01,0,.03-.006.016,0L45.5-9.81l.012,0,.04-.008.013,0,.027-.005.018,0,.023,0,.02,0,.037-.007.018,0,.021,0,.023,0,.018,0,.023,0,.017,0,.045-.009.012,0,.027-.005.013,0,.1-.019h0l.03-.006.011,0,.029-.006h0l.1-.02h0l.856-.165.188.982C46.234-8.939,45.25-8.743,44.3-8.545Zm5.858-1.12-.173-.985.977-.17h.006l.095-.016.014,0,.021,0,.026,0,.014,0q.848-.145,1.709-.284l.013,0,.027,0,.021,0,.013,0,.024,0,.16.987C52.11-10,51.118-9.835,50.154-9.665Zm5.9-.957-.147-.989.687-.1.011,0,.03,0,.039-.006.026,0,.017,0,.025,0,.016,0,.092-.013.012,0,.027,0,.015,0,.026,0,.016,0,.088-.013.038-.006.025,0,.017,0,.031,0,.011,0q.854-.123,1.72-.242l.136.991C58.018-10.909,57.024-10.767,56.055-10.622Zm5.918-.812-.125-.992.2-.025.027,0h.01l.036,0h.006l.042-.005h0q.669-.084,1.344-.165h0l.045-.005h0l.041,0h.008l.136-.016h.006l.038,0H63.8l.038,0h.007l.036,0h.011l.041,0h0l.093-.011h0l.043-.005h0l.747-.087.115.993C63.945-11.678,62.946-11.557,61.973-11.435Zm5.941-.687-.105-.994q.971-.1,1.954-.2h0l.038,0h.014l.018,0,.962-.094.1,1C69.893-12.327,68.891-12.225,67.914-12.122ZM73.87-12.7l-.088-1,.443-.039.038,0,.024,0H74.3l.042,0,.039,0h0l.885-.075h0l.042,0h.009l.037,0h.008l.042,0h0l.046,0h0l1.314-.107.079,1C75.854-12.868,74.851-12.784,73.87-12.7Zm5.967-.476-.072-1q1.485-.107,2.992-.2l.064,1C81.824-13.313,80.819-13.244,79.838-13.174Zm5.972-.386-.057-1,.377-.021q1.3-.074,2.619-.141l.051,1C87.8-13.671,86.793-13.616,85.809-13.56Zm5.979-.3-.044-1,.933-.04h0l.172-.007h.017l.728-.03.046,0,.105,0,1-.039.038,1C93.78-13.949,92.774-13.907,91.788-13.863Zm5.984-.229-.032-1,.484-.015h.17l1.026-.031h.122l.109,0h0l.382-.011h.048l.657-.018.027,1C99.766-14.154,98.759-14.124,97.772-14.092Zm5.988-.16-.021-1,.089,0h.006l1.024-.021h.006l.095,0h.11l.108,0h.027l1.479-.026h.055l.016,1C105.754-14.292,104.747-14.273,103.76-14.252Zm5.987-.1-.011-1,.5-.005h.34l.183,0h.344l1.628-.012.006,1C111.742-14.368,110.735-14.359,109.747-14.349Zm8.987-.033c-.686,0-1.382,0-2.068,0h-.931v-1h1.286q.859,0,1.718,0Zm5.987.065c-.993-.017-2-.031-2.993-.042l.011-1q1.405.015,2.807.039l.088,0h.1Zm5.986.142c-.993-.03-2-.057-2.993-.081l.024-1h.062q1.114.027,2.225.058l.067,0,.079,0h.006l.559.017Zm5.983.219c-.992-.043-2-.083-2.991-.119l.037-1h.053c.965.035,1.922.073,2.883.115l.045,0h.017Zm5.98.3c-.991-.055-2-.108-2.99-.158l.049-1,.52.026h0l.081,0h.025l.044,0,.059,0h.029l.072,0h.02l.078,0h.013l.082,0h.011l.082,0h.014l.081,0h.012l.081,0h.014l.069,0,.03,0,.1.005.039,0,.075,0h.015l1.341.073Zm5.975.374c-.989-.068-1.994-.134-2.987-.2l.062-1h0l.084.005h.009l.086.005h.008l.09.006h0q1.025.065,2.045.134l.032,0,.044,0,.59.04Zm5.97.453c-.988-.082-1.992-.161-2.984-.236l.076-1,.695.053h.01l.074.006.041,0,.041,0,.067.005h.014l.087.007h0l1.585.127h.007l.085.007h.012l.068.006.036,0,.05,0,.057,0,.061,0Zm5.962.533c-.986-.1-1.988-.188-2.98-.277l.089-1q1.5.134,2.987.278Zm5.954.616c-.984-.109-1.985-.216-2.976-.319l.1-.995.745.078h.013l.065.007.046,0,.029,0c.7.074,1.389.149,2.084.226Zm5.943.7c-.981-.123-1.98-.245-2.97-.362l.117-.993q1.5.177,2.977.363Zm5.931.793c-.978-.139-1.976-.276-2.965-.408l.132-.991q1.311.175,2.606.358l.367.052Zm5.919.889c-.975-.155-1.97-.309-2.958-.457l.148-.989q1.493.224,2.966.458Zm5.9.991c-.97-.172-1.962-.343-2.947-.509l.166-.986.834.141h.008l.034.006.018,0,.024,0,.026,0,.015,0,.029.005.011,0,.035.006h0l.876.151h.007l.037.006h0l.039.007h.008l.041.007.909.16Zm5.875,1.1c-.964-.191-1.951-.38-2.934-.564l.184-.983.626.118h0l.036.007.012,0,.025,0,.028.005.015,0q.968.184,1.924.372h0l.033.006.018,0,.014,0,.207.041Zm5.856,1.222c-.959-.211-1.943-.422-2.924-.627l.2-.979q1.286.268,2.546.544h0l.033.007.021,0,.017,0,.315.069Zm5.816,1.355c-.95-.234-1.926-.468-2.9-.7L205.1-6.3c.985.229,1.953.461,2.914.7Zm5.782,1.51c-.941-.261-1.912-.521-2.884-.775l.253-.968.458.12h0l.038.01.012,0,.027.007c.5.132,1,.265,1.491.4h0l.029.008.013,0,.026.007.024.007.025.007.028.008.015,0,.032.009.006,0,.669.184Zm5.723,1.686c-.93-.292-1.892-.584-2.859-.869l.282-.959c.646.19,1.288.383,1.919.577l.008,0,.027.008.012,0,.037.011.024.007.015,0,.027.008.012,0,.083.026,0,0,.706.22Zm5.647,1.9c-.912-.329-1.859-.658-2.817-.98l.318-.948q1.451.487,2.838.987Zm5.538,2.16c-.886-.375-1.813-.751-2.757-1.119l.363-.932q.945.368,1.856.742h0l.021.009.005,0,.025.01.007,0,.017.007.013.006.009,0,.017.007h0q.407.168.807.337Zm5.37,2.5c-.844-.435-1.738-.872-2.658-1.3l.421-.907q1.208.561,2.333,1.132h0l.02.01,0,0,.018.009.006,0,.016.008.006,0,.015.007.009,0,.011.005.011.006,0,0,.036.018h0l.016.008.005,0,.014.007.008,0,.015.008,0,0,.017.009,0,0,.119.061Zm5.08,2.967c-.774-.519-1.612-1.042-2.492-1.553l.5-.865q.6.347,1.164.7l.007,0,.008,0,.012.007.007,0,.014.009h0l.019.012h0l.038.024h0l.019.012h0l.019.012h0q.636.4,1.234.8Zm4.494,3.643a24.525,24.525,0,0,0-2.143-1.924l.626-.78a25.564,25.564,0,0,1,2.168,1.94h0l.047.047h0l.014.014h0Zm3.093,4.588a10.911,10.911,0,0,0-1.282-2.422l.823-.569A12.726,12.726,0,0,1,249,14.963h0l.019.04h0l.006.012h0l.013.026v0l.005.011v0l.006.012h0l.006.013v0l0,.01,0,0,0,.01v0l.006.013v0l.005.011v0l0,.01v0l.011.025,0,0,0,.009,0,0,0,.01v0l.005.012,0,0,0,.009,0,0,0,.009,0,0,.005.012,0,0,0,.008,0,0,0,.008,0,0,0,.01,0,0,0,.009,0,.005,0,.007,0,.005,0,.008,0,.007,0,.009,0,.005,0,.007,0,.006,0,.007,0,.005,0,.011,0,.006,0,.006,0,.006,0,.006,0,.006,0,.008,0,.009,0,.006,0,.006,0,.006,0,.006,0,.006,0,.01,0,.007,0,.006,0,.006,0,.007,0,.005.01.025,0,0,0,.007,0,.005,0,.007,0,.006,0,.011,0,.005,0,.007,0,0,0,.007,0,.005,0,.012,0,.006,0,.006,0,.006,0,.006,0,.006,0,.006,0,.011,0,.005,0,.007,0,.006,0,.006,0,.006,0,.011,0,.005,0,.007,0,.006,0,.007,0,.006,0,.007,0,.01,0,.007,0,.005,0,.007,0,.006,0,.007,0,0,0,.012,0,0,0,.008,0,0,0,.009v0l0,.012v0l0,.009,0,0,0,.009v0l0,.013h0l0,.012v0l0,.01v0l.009.025v0l0,.011v0l0,.012h0l0,.012Zm1.055,5.54-.955-.3a8.47,8.47,0,0,0,.4-2.514q0-.063,0-.126l1-.017q0,.025,0,.051v0s0,0,0,.006v.023s0,0,0,0v.012s0,0,0,0v.013s0,.008,0,.012v0s0,.008,0,.012h0s0,.007,0,.011v0s0,.006,0,.009,0,0,0,0,0,0,0,.006V19.1s0,0,0,.005v.006s0,0,0,0v.3h0v.011h0A9.6,9.6,0,0,1,249.554,21.864ZM246.6,27.045l-.773-.634a18.3,18.3,0,0,0,1.637-2.325l.863.505A19.227,19.227,0,0,1,246.6,27.045Zm-4.266,4.2-.636-.771c.78-.644,1.51-1.3,2.171-1.942l.7.715Q243.538,30.251,242.333,31.246Zm-4.855,3.519-.541-.84c.848-.546,1.667-1.1,2.435-1.658l.585.81C239.172,33.643,238.343,34.208,237.478,34.765ZM232.3,37.793l-.47-.882c.888-.473,1.759-.959,2.588-1.442l.5.863C234.076,36.824,233.2,37.312,232.3,37.793Zm-5.384,2.646-.413-.91c.913-.414,1.816-.841,2.685-1.267l.44.9Q228.3,39.807,226.913,40.439Zm-5.526,2.332-.365-.93c.931-.365,1.858-.742,2.755-1.12l.388.921Q222.805,42.214,221.387,42.77Zm-5.636,2.063-.323-.946c.945-.323,1.891-.657,2.81-.993l.343.938Q217.191,44.342,215.751,44.834Zm-5.715,1.821-.285-.958c.955-.284,1.913-.578,2.848-.876l.3.952Q211.488,46.223,210.036,46.654Zm-5.782,1.6L204,47.287c.963-.248,1.931-.506,2.879-.768l.266.963Q205.718,47.878,204.254,48.255Zm-5.836,1.393-.215-.976c.97-.214,1.948-.438,2.906-.667l.232.972Q199.894,49.322,198.417,49.648Zm-5.88,1.2-.183-.983c.976-.182,1.961-.373,2.928-.57l.2.98Q194.021,50.567,192.538,50.843Zm-5.915,1-.151-.988c.98-.15,1.971-.31,2.945-.475l.167.986Q188.113,51.618,186.622,51.846Zm-5.944.815-.12-.993c.983-.119,1.979-.248,2.958-.382l.136.99C182.665,52.413,181.676,52.54,180.678,52.661Zm-5.967.629-.089-1c.986-.088,1.986-.186,2.97-.29l.1.994C176.7,53.1,175.712,53.2,174.711,53.29Zm-5.984.443-.058-1c.988-.058,1.991-.124,2.979-.2l.074,1C170.725,53.609,169.731,53.675,168.726,53.734Zm-5.993.256-.027-1c.989-.027,1.992-.062,2.983-.1l.043,1q-1.5.064-3,.1Zm-5.1.069h-.01v-1c.692,0,1.4,0,2.1-.012l.011,1h-.1c-.659.007-1.314.011-1.975.011Z" transform="translate(-22257 -13072.614)" fill="%23EA782C"/></g></svg>');
  color: #fff;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item.active .menu__tab-icon {
  -webkit-animation: anime02 2.5s linear 0s 1;
          animation: anime02 2.5s linear 0s 1;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item:nth-child(2).active .menu__tab-name {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(21977 13087.999)"><path d="M101.852-11.432C165.588-25.582,250,1.376,250,20.12S230.659,54.058,139.815,54.058,0,42.953,0,17.692,38.116,2.717,101.852-11.432Z" transform="translate(-21977 -13072.613)" fill="%23EA782C"/><path d="M140.695-15.386h.68q1.159,0,2.32.019l-.014,1c-.995-.013-2-.02-2.986-.02v-1Zm6,.081c1,.027,2,.06,3,.1l-.04,1c-.993-.04-2-.073-2.985-.1l.027-1Zm6,.238c1,.053,2,.111,3,.176l-.065,1c-.992-.065-2-.124-2.983-.176l.053-1Zm5.988.39h.007l.03,0h.016l.045,0h.01c.961.075,1.923.156,2.881.242l-.09,1c-.989-.089-1.991-.173-2.977-.249Zm5.976.537c.995.1,1.994.21,2.983.323l-.113.994c-.986-.113-1.986-.221-2.971-.321l.1-.995Zm5.962.681c.992.125,1.989.257,2.973.393l-.137.991c-.982-.136-1.979-.268-2.962-.392l.125-.992Zm5.944.822c1,.15,1.978.3,2.964.464l-.16.987c-.978-.159-1.971-.314-2.952-.462l.149-.989Zm5.921.963c.991.173,1.973.351,2.954.535l-.184.983c-.974-.182-1.964-.361-2.942-.532l.172-.985Zm5.9,1.1.643.129h.006l.038.008h.006l.035.007.031.006.015,0,.029.006h.007l.033.007h0c.7.143,1.4.287,2.092.435l-.208.978c-.967-.205-1.951-.408-2.925-.6Zm5.869,1.247.177.04.023.005.013,0c.908.206,1.814.417,2.709.63l-.232.973c-.96-.229-1.939-.457-2.909-.676Zm5.835,1.395.775.2h0l.037.01.008,0,.039.01.026.007.009,0q1.008.259,2,.525l-.258.966c-.952-.254-1.925-.507-2.891-.751Zm5.8,1.549c.97.274,1.935.553,2.882.836l-.285.958c-.943-.281-1.908-.561-2.868-.832l.272-.962Zm5.75,1.714c.963.3,1.918.612,2.855.923l-.315.949c-.931-.309-1.886-.618-2.84-.918l.3-.954Zm5.695,1.893c.662.233,1.319.468,1.966.7l.008,0,.038.014.016.006.019.007.02.007.015.006.035.013.012,0,.035.013h0l.651.241-.349.937c-.915-.34-1.857-.681-2.8-1.012l.331-.943Zm5.623,2.093q1.418.56,2.779,1.131l-.387.922c-.9-.376-1.825-.754-2.759-1.123l.367-.93Zm5.53,2.325q1.4.627,2.719,1.263l-.434.9c-.869-.418-1.776-.84-2.695-1.252l.409-.912Zm5.4,2.606q1.127.587,2.184,1.179h0l.019.011h0l.018.01,0,0,.017.009,0,0,.015.008.007,0,.014.008.007,0,.013.007.008,0,.013.007.009,0,.009.005.012.007.008,0,.013.007,0,0,.015.009,0,0,.235.133-.494.869c-.83-.472-1.706-.948-2.6-1.416l.462-.887Zm5.214,2.973.445.283h0l.012.008.008.005.01.006.01.006.009.006.012.008.006,0,.014.009,0,0,.016.01,0,0q.674.435,1.309.87h0l.017.012,0,0,.016.011,0,0,.017.012h0l.019.013h0l.075.052h0l.017.012h0l.016.011,0,0,.016.011h0l.016.011,0,0,.017.011h0l.018.012h0l.056.039h0l.017.012,0,0,.015.01,0,0,.014.01,0,0,.014.01,0,0,.014.01,0,0,.015.011,0,0,.016.012h0l.11.078h0l.073.052-.579.815c-.763-.542-1.586-1.091-2.448-1.634l.533-.846Zm4.878,3.487.227.189h0l.056.047h0l.037.031h0l.018.015h0l.055.047h0l.054.046,0,0,.036.031h0l.018.015h0l.036.031h0l.017.014,0,0,.035.03,0,0,.016.014h0l.035.031h0l.016.014,0,0,.034.03,0,0,.015.013,0,0,.016.014h0l.017.015,0,0,.014.013,0,0,.016.014h0l.017.015,0,0,.013.012,0,0,.016.014h0l.016.015,0,0,.012.01.006,0,.012.011,0,0,.015.014.005,0,.011.01.005,0,.012.011,0,0,.015.013.006.005.01.009.006.006.011.01,0,0,.015.013L245,11.6l.01.009.006.005.011.01,0,0,.015.013.007.006.009.008.007.007.008.008.011.01.009.008.008.007.007.006.008.007.007.006.017.016,0,0,.009.009.005,0,.009.009.006.005.018.016,0,0,.01.009.005,0,.009.008.005,0,.033.03,0,0,.011.01,0,0,.036.033h0l.012.011h0q.447.416.853.831l-.714.7a28.032,28.032,0,0,0-2.136-1.952Zm4.148,4.312q.214.3.4.6h0l.007.011v0l.006.01v0l.006.009,0,0,.006.009v0l.007.011h0l.014.023,0,0,.005.008,0,0,0,.007,0,0,0,.006,0,0,0,.006,0,.005,0,.006,0,.005,0,.005,0,.006v0l.01.017v0l0,.007,0,0,0,.007,0,0,0,.007,0,0,0,.007,0,0,0,.008v0l.005.009h0a10.492,10.492,0,0,1,.841,1.711h0l0,.009h0l0,.009v0l0,.008v0l0,.008v0l0,.008v0l0,.009,0,.008,0,0,0,.005L248.6,18a10.378,10.378,0,0,0-1.3-2.4l.816-.578ZM249,20.58l1,.018q-.006.319-.019.636h0v.023h0v.023h0v.41l0,.025h0q-.058.942-.19,1.87l-.99-.142A23.166,23.166,0,0,0,249,20.58Zm-.828,5.654.959.282c-.067.227-.137.451-.212.676h0l-.021.063,0,0-.006.018,0,.007,0,.01,0,.014,0,.01,0,.011,0,.011,0,.012,0,.007-.006.017,0,.006-.006.017,0,.005-.006.017v0l-.007.019v0l-.007.019v0l-.015.042h0l-.008.021h0q-.319.9-.733,1.784l-.9-.426A18.6,18.6,0,0,0,248.168,26.234Zm-2.412,5.134.831.557q-.233.348-.485.693h0l-.027.036h0l-.013.018h0l-.013.017v0l-.013.018h0l-.013.017h0l-.013.017,0,0-.013.017h0l-.013.017,0,0-.025.033,0,0-.012.016,0,0-.011.015,0,0-.012.016,0,0-.01.013,0,0-.012.016,0,0-.011.014,0,0-.012.016,0,0-.01.014,0,0-.011.015,0,.005-.011.014,0,0-.01.013,0,.005-.012.015,0,0-.009.012,0,.005-.011.015,0,.005-.009.011,0,.006-.011.014,0,.006-.009.012,0,0-.012.015,0,.006-.01.013,0,.005-.01.013,0,.006-.012.015,0,0-.01.013,0,0-.012.015,0,0-.009.012,0,.005-.012.015,0,0-.011.013,0,0-.013.016,0,0-.012.015v0l-.013.016,0,0-.013.016h0l-.013.016,0,0-.013.016,0,0-.012.014,0,0-.013.016,0,0-.012.015,0,0-.013.017,0,0-.013.016h0l-.014.018v0l-.028.034,0,0-.029.035h0l-.029.036h0q-.272.33-.563.656L244,33.627A20.913,20.913,0,0,0,245.756,31.368Zm-3.8,4.288.663.749-.007.006-.022.019h0l-.01.009,0,0-.01.009,0,0-.02.018,0,0-.01.009,0,0-.01.009,0,0-.022.019h0l-.01.009,0,0-.01.008,0,0-.017.015-.005,0-.009.008-.005,0-.01.008-.005,0-.019.016,0,0-.009.007-.006.006-.009.007-.006.005-.012.011-.01.008-.007.006-.008.007-.008.007-.007.006-.008.007-.013.012-.008.007-.008.006-.008.007-.008.007-.008.006-.014.012-.006.005-.009.008-.008.007-.008.007-.007.006-.014.012-.005,0-.011.009-.006.005-.01.008-.006.005-.015.013,0,0-.013.011-.006.005-.01.008-.006.005-.013.011-.007.006-.011.009-.006,0-.011.009-.005,0-.032.026,0,0-.013.01,0,0-.033.027,0,0L241.93,37l0,0-.034.028,0,0-.015.013,0,0-.035.028h0l-.016.013,0,0-.035.028h0l-.017.014h0l-.053.043h0q-.685.557-1.437,1.1l-.586-.811C240.5,36.882,241.259,36.274,241.957,35.656Zm-4.7,3.415.517.856q-.231.14-.467.278h0l-.018.01h0l-.016.01,0,0-.017.01h0l-.019.011-.007,0-.012.007-.009.006-.008,0-.012.007-.006,0-.015.009h0l-.017.01h0q-.95.552-1.985,1.086l-.459-.889C235.588,40.04,236.449,39.559,237.256,39.072Zm-5.212,2.7.408.913q-1.324.592-2.77,1.159l-.365-.931C230.257,42.546,231.174,42.162,232.044,41.773Zm-5.5,2.163.327.945-.068.023-.008,0-.016.005-.011,0-.011,0-.014,0-.007,0q-.945.325-1.937.641h0l-.018.006-.008,0-.014,0-.019.006h0c-.234.074-.473.149-.711.223l-.295-.956C224.687,44.56,225.635,44.25,226.541,43.936Zm-5.669,1.753.266.964-.521.142h0l-.022.006-.009,0-.021.006-.02.005h0q-.9.243-1.835.479l-.009,0-.018,0-.008,0-.018,0-.023.006-.01,0-.021.005-.006,0-.027.007h0l-.33.083-.241-.97C218.973,46.2,219.941,45.946,220.872,45.689Zm-5.777,1.439.219.976-.083.019-.008,0-.015,0-.014,0-.012,0-.028.006h0l-.028.006h0c-.722.161-1.455.319-2.206.474h0l-.026.005-.008,0-.029.006-.009,0-.018,0-.015,0-.015,0-.026.005-.009,0-.371.076-.2-.98C213.171,47.549,214.15,47.34,215.095,47.128Zm-5.837,1.189.181.983q-1.447.267-2.957.52l-.165-.986C207.31,48.668,208.3,48.494,209.257,48.317Zm-5.885.988.151.989c-.676.1-1.359.2-2.054.3l-.035.005-.029,0-.012,0-.04.006h0l-.8.112-.137-.99C201.411,49.6,202.407,49.452,203.372,49.305Zm-5.918.823.125.992-.458.057h0l-.041.005h-.01l-.03,0-.039,0-.03,0h-.008c-.573.071-1.147.14-1.732.209h0l-.038,0h-.006l-.035,0h-.011l-.03,0-.015,0-.029,0-.041,0-.029,0-.016,0-.374.043-.114-.993C195.486,50.371,196.484,50.251,197.453,50.128Zm-5.941.684.1.995q-1.469.153-2.984.3l-.094-1C189.538,51.013,190.538,50.913,191.512,50.812Zm-5.95.564.085,1q-1.474.126-2.99.244l-.077-1C183.581,51.542,184.584,51.46,185.562,51.376Zm-5.968.463.069,1-.575.04-.036,0q-1.087.074-2.194.144h0l-.056,0h-.01l-.123.008-.062-1C177.607,51.973,178.613,51.907,179.594,51.839Zm-5.979.373.055,1c-.914.051-1.83.1-2.765.145l-.046,0-.183.009-.049-1C171.629,52.319,172.634,52.266,173.615,52.212Zm-5.977.294.043,1-.327.014-.042,0h0l-1.316.054-.041,0-1.267.049-.037-1C165.649,52.588,166.656,52.548,167.638,52.506Zm-5.984.224.032,1q-1.251.04-2.525.075h-.047l-.426.012-.027-1C159.663,52.791,160.67,52.761,161.655,52.73Zm-5.989.161.022,1c-.673.015-1.345.029-2.028.042h-.225l-.748.013-.017-1C153.673,52.932,154.68,52.913,155.666,52.891Zm-5.993.1.013,1-1.34.016h-.1l-1.564.016-.009-1C147.679,53.02,148.687,53.009,149.673,53Zm-5.989.053,0,1c-.992,0-1.988.008-3,.009v-1C141.691,53.057,142.7,53.054,143.684,53.049Zm-9,0c.987,0,1.994.008,2.992.01l0,1H137.2l-2.521-.009Zm-6-.046c.989.011,2,.02,3,.027l-.008,1-2.276-.02L128.676,54Zm-5.989-.083c.988.017,2,.032,3,.046l-.014,1q-1.509-.021-3-.046ZM116.7,52.8c.986.024,1.993.046,2.993.066l-.02,1q-1.507-.031-3-.066Zm-5.992-.165c.989.031,2,.061,3,.088l-.027,1-2.036-.059h-.039l-.93-.029Zm-5.984-.211c.985.039,1.99.076,2.989.111l-.035,1-.69-.025h-.037l-1.1-.041-.056,0h-.047l-.046,0-1.014-.039Zm-5.99-.262c.987.048,1.995.094,3,.138l-.044,1c-.763-.033-1.518-.068-2.273-.1l-.047,0H99.33l-.64-.031Zm-5.979-.316c.983.057,1.988.112,2.987.165l-.053,1q-1.507-.08-2.992-.166Zm-5.978-.377c.984.067,1.992.134,2.993.2l-.063,1c-.772-.049-1.542-.1-2.3-.15l-.694-.047Zm-5.975-.444c.981.079,1.986.157,2.985.231l-.074,1-.206-.015-.02,0h-.017q-1.17-.088-2.324-.179l-.032,0-.392-.031Zm-5.96-.518c.978.092,1.98.182,2.978.269l-.087,1-1.467-.13h0l-.04,0-.024,0-.018,0-.038,0h0L74.753,51.5Zm-5.952-.6c.977.106,1.979.211,2.977.312l-.1.995c-1.008-.1-2-.205-2.985-.313Zm-5.946-.7c.974.122,1.974.244,2.971.36l-.116.993q-.893-.1-1.775-.212l-.047-.006-.173-.021H63.8l-.088-.011h0l-.043-.005h0l-.038,0h-.01l-.038,0H63.57l-.031,0-.019,0-.018,0-.03,0h-.009l-.64-.08Zm-5.928-.8c.97.141,1.966.281,2.961.415l-.134.991q-1.5-.2-2.971-.417Zm-5.9-.925c.964.162,1.957.324,2.949.479l-.155.988q-1.5-.235-2.961-.481Zm-5.874-1.067c.957.187,1.944.373,2.933.553l-.179.984L47.2,47.8h0l-.043-.008h-.006l-.04-.008h0l-.042-.008h0l-.09-.017h-.007l-.038-.007-.009,0-.032-.006-.015,0-.03-.006-.013,0-.038-.007h0l-.045-.008h0l-.037-.007-.016,0-.028-.005-.014,0-.029-.005-.016,0-.028-.005-.014,0-.033-.006-.011,0-.087-.016-.012,0-.033-.006-.012,0-.032-.006-.012,0-.036-.007h-.007l-.042-.008h0l-.044-.008-.009,0-.034-.006-.016,0L46.1,47.6l-.016,0-.027-.005-.016,0-.03-.006-.012,0-.032-.006-.022,0-.032-.006-.015,0-.026-.005-.019,0-.024,0-.021,0-.017,0-.027-.005-.012,0-.707-.137ZM39.4,45.174c.95.218,1.932.434,2.917.642l-.207.978c-.994-.21-1.974-.426-2.934-.646Zm-5.789-1.44c.937.253,1.908.5,2.885.748l-.241.97q-.647-.161-1.283-.325h-.006l-.038-.01-.008,0-.084-.022-.012,0-.029-.008-.014,0-.034-.009-.007,0-.038-.01-.018,0-.023-.006-.019,0-.022-.006-.031-.008-.021-.006-.022-.006-.017,0-.024-.006-.014,0-.086-.022-.01,0-.028-.007h0l-.094-.025-.008,0-.13-.034h0L34,44.873h0l-.131-.035h0l-.131-.035h0l-.13-.035h0l-.128-.034-.007,0-.03-.008h0l-.073-.02Zm-5.7-1.686c.919.3,1.875.593,2.841.878l-.283.959q-1.094-.323-2.147-.656h0l-.029-.009h0l-.028-.009-.009,0-.017-.005-.013,0-.011,0L27.6,43Zm-5.586-2c.891.352,1.823.7,2.77,1.039l-.336.942-.372-.134-.013,0-.011,0-.016-.006-.01,0-.053-.019h0q-1.19-.431-2.324-.88Zm-5.408-2.394c.852.424,1.75.844,2.67,1.251l-.4.915q-1.307-.577-2.527-1.179h0l-.184-.091Zm-5.109-2.913c.788.519,1.631,1.034,2.505,1.53l-.494.87-.145-.083h0l-.037-.021q-1.246-.715-2.38-1.461ZM7.23,31.159c.676.64,1.417,1.276,2.2,1.888l-.615.789Q7.6,32.884,6.542,31.885Zm-3.647-4.41a20.472,20.472,0,0,0,1.673,2.313l-.769.64q-.466-.56-.883-1.132h0l-.011-.015h0l-.043-.059,0,0-.009-.013,0,0L3.5,28.419l0,0L3.484,28.4l0-.005-.008-.011,0-.005-.018-.026h0l-.008-.011,0-.006-.007-.01-.005-.007-.007-.01L3.413,28.3l-.007-.01L3.4,28.278l-.006-.008-.006-.009-.006-.008-.006-.009-.006-.008-.007-.01-.005-.008L3.341,28.2l0-.007-.007-.011-.005-.007-.007-.01-.005-.007L3.3,28.147l0-.006-.012-.017,0,0-.01-.014,0-.006-.008-.011,0-.007-.008-.012,0-.006-.011-.016v0l-.012-.018,0,0-.009-.014,0,0L3.2,27.992l0,0-.011-.017h0l-.013-.019v0l-.011-.016,0,0-.01-.014,0,0-.011-.017h0l-.013-.019h0l-.012-.018,0,0-.01-.016,0,0-.011-.017h0l-.025-.038v0l-.011-.017v0L3.03,27.74h0L3,27.7H3l-.012-.018h0l-.012-.018h0L2.942,27.6h0l-.012-.018h0l-.049-.077h0l-.049-.077h0l-.048-.076h0l-.047-.076h0ZM1.424,21.535a16.67,16.67,0,0,0,.86,2.691l-.923.384a17.59,17.59,0,0,1-.912-2.853ZM.078,15.788l1,.084C1.025,16.453,1,17.066,1,17.692c0,.348.01.7.03,1.04l-1,.057q-.019-.325-.026-.654h0v-.147c0-.018,0-.036,0-.055H0v-.052s0,0,0-.006v-.012s0,0,0-.006,0-.008,0-.011v-.007s0-.008,0-.011v-.007s0-.008,0-.011,0,0,0-.007v-.011s0,0,0-.007,0-.008,0-.011,0,0,0-.007v-.012s0,0,0-.006,0-.007,0-.012,0,0,0-.006,0-.008,0-.012V17.71c0-.006,0-.012,0-.018H0v-.017s0,0,0,0,0-.009,0-.012v-.006s0-.008,0-.011v-.006s0-.008,0-.011,0,0,0-.006,0-.022,0-.034,0,0,0,0,0-.01,0-.014v0s0-.01,0-.013,0,0,0,0,0-.008,0-.015,0,0,0,0,0-.023,0-.036,0,0,0,0v-.016s0,0,0,0v-.034H0c0-.018,0-.036,0-.054H0v-.018H0q.011-.811.075-1.574Zm1.547-5.757.891.454a12.879,12.879,0,0,0-.977,2.6L.57,12.834q.114-.437.25-.855h0l.018-.056h0l0-.011h0l.015-.044h0l.014-.043v0l0-.01h0l.011-.031v0l0-.009v0l0-.01h0L.9,11.733h0l0-.009v0l0-.009v0l.01-.03v0l0-.009v0l0-.008v0l.01-.028v0l0-.009v0l0-.008v0l.006-.017v0l0-.008,0,0,0-.007,0-.005,0-.008v0l.007-.018v0l0-.008,0,0,0-.008,0,0L1,11.469l0,0,0-.007,0,0,0-.007,0,0,.005-.014,0,0,0-.007,0-.006,0-.006,0-.007,0-.006,0-.01,0-.006,0-.007,0-.006,0-.006,0-.006,0-.007,0-.005,0-.012,0-.005,0-.007,0-.006,0-.007,0-.005,0-.009,0-.005,0-.01,0-.006,0-.007,0-.006,0-.007,0-.006,0-.011,0-.005,0-.009,0,0,0-.008,0-.005,0-.008,0,0,0-.012,0,0,0-.008,0-.005,0-.007,0-.006,0-.007,0-.007,0-.009,0,0,0-.007,0-.005,0-.008,0,0,0-.012v0l0-.01,0,0,0-.008,0,0,0-.009v0l0-.012,0,0,0-.009,0,0,0-.008,0,0,0-.01v0l0-.011,0,0,0-.009,0,0,0-.01v0l.005-.012v0l0-.01,0,0,0-.009,0,0,0-.011h0l.005-.013v0l0-.011v0l0-.01v0l.011-.025,0,0,0-.009,0,0,0-.01v0l.011-.025v0l0-.011v0l.011-.026h0l.005-.012v0l.005-.012h0l.012-.027h0l.005-.012v0l.005-.012h0l.012-.026v0l0-.011v0l.018-.039h0l.006-.013h0l.018-.04h0q.111-.242.231-.477ZM5.468,5.492l.608.794A13.319,13.319,0,0,0,4.049,8.193l-.76-.649A13.691,13.691,0,0,1,4.547,6.255h0l.032-.029h0l.01-.009,0,0L4.6,6.208l0,0L4.611,6.2l0,0,.01-.009,0,0,.007-.006,0,0,.006-.006,0,0,.007-.006,0,0,.01-.008,0,0,.005,0,.005,0,0,0,.006,0,0,0,.014-.012h0L4.717,6.1l0,0L4.727,6.1l0,0,.006-.005,0,0,.024-.021h0l.008-.007h0Q5.109,5.766,5.468,5.492Zm5.246-2.869.369.93A25.2,25.2,0,0,0,8.464,4.758l-.473-.881q.948-.509,2-.959h0l.02-.009h0L10.04,2.9l0,0,.016-.007.005,0,.017-.007.007,0,.014-.006.009,0,.01,0,.01,0,.009,0,.019-.008.006,0,.013-.006h0l.045-.019h0c.16-.067.32-.132.483-.2ZM16.441.85l.236.972c-1,.243-1.957.5-2.838.772l-.292-.956c.919-.28,1.886-.543,2.894-.787ZM22.322-.333l.165.986c-1.022.171-2,.351-2.919.533l-.2-.981L19.8.122h0l.018,0,.021,0,.021,0,.021,0L19.9.1h0l.019,0h0l.021,0h0q.877-.169,1.789-.326l.022,0,.022,0h0ZM28.259-1.2l.127.992c-1.035.133-2.03.268-2.957.4l-.143-.99Q26.369-.951,27.5-1.1l.021,0,.742-.1Zm5.963-.7.108.994c-1.067.116-2.04.225-2.975.334l-.116-.993.173-.02q1.378-.16,2.811-.315Zm5.964-.618.1,1c-1.117.112-2.092.211-2.981.3l-.1-.995,1.984-.2,1-.1Zm5.97-.594.1,1-2.286.227-.7.069-.1-1,.338-.034.185-.018.173-.017L45.014-3l.026,0,.044,0,.019,0,.112-.011.078-.008Zm5.969-.6.1.995c-.943.1-1.919.2-2.983.306l-.1-.995.867-.088Zm5.966-.642.111.994c-.963.108-1.967.218-2.984.327l-.107-.994Q56.584-4.188,58.091-4.357Zm5.963-.7.121.993c-.976.119-1.981.239-2.988.357L61.072-4.7c.982-.115,1.98-.234,2.983-.356ZM70-5.817l.134.991c-.978.132-1.981.264-2.98.392l-.127-.992.305-.039h.006l.025,0,.026,0H67.4l1.2-.156h.007l.032,0,.041-.005.026,0h0Zm5.944-.843.147.989c-.98.146-1.982.292-2.977.433l-.14-.99c.979-.139,1.974-.283,2.97-.432Zm5.924-.927.162.987c-.98.161-1.978.321-2.969.476l-.155-.988,1.335-.211h0l.042-.007h.007l.035-.006.014,0,.031,0,.013,0,.027,0,.021,0,.011,0,.2-.032h0l.038-.006h0l.034-.006.013,0,.03,0,.012,0,.033-.005h.008l.079-.013h0l.049-.008.034-.006h0l.041-.007.009,0,.039-.006h0l.79-.129Zm5.914-1.019.178.984c-.979.177-1.976.352-2.963.522l-.17-.986c.73-.126,1.467-.255,2.2-.386Zm5.9-1.114.194.981c-.977.193-1.972.385-2.955.571l-.186-.983.135-.025Q92.267-9.441,93.683-9.72Zm5.874-1.211.21.978c-.974.209-1.964.418-2.943.62l-.2-.979.65-.135.011,0,.032-.007.026-.005.015,0,.035-.007.01,0,.042-.009h0l1.232-.259.011,0,.03-.006.018,0,.024-.005.026-.006.014,0,.038-.008h0Zm5.871-1.248.192.981c-.977.191-1.959.394-2.918.6l-.212-.977Q103.952-11.89,105.428-12.179Zm5.909-1.039.155.988c-.983.154-1.973.318-2.941.488l-.173-.985.735-.127h.008l.036-.006.01,0,.034-.006.01,0,.042-.007.011,0,.029,0,.022,0,.018,0,.024,0,.015,0,.028,0h0l.106-.018.009,0,.031-.005h.007l.514-.086h0l.03,0,.014,0,.027,0,.013,0,.09-.015.018,0,.022,0,.02,0,.021,0,.026,0,.015,0,.043-.007h0l.039-.006.01,0,.035-.006h.009Zm5.944-.82.119.993c-.988.119-1.984.247-2.958.381l-.137-.991q1.483-.2,2.976-.384Zm5.968-.615.086,1c-.992.086-1.991.18-2.97.281l-.1-.995q1.49-.153,2.987-.283Zm5.985-.422.055,1c-.994.055-2,.118-2.979.187l-.07-1q1.494-.105,2.994-.188Zm6-.241.026,1c-.995.025-2,.058-2.984.1l-.04-1q1.5-.06,3-.1Zm5.466-.069v1c-.817,0-1.644,0-2.456.014l-.011-1q.825-.009,1.649-.012h.817Z" transform="translate(-21977 -13072.613)" fill="%23EA782C"/></g></svg>');
  color: #fff;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item:nth-child(2).active .menu__tab-icon {
  -webkit-animation: anime02 2.5s linear 0s 1;
          animation: anime02 2.5s linear 0s 1;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item:nth-child(3).active .menu__tab-name {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(21697 13088)"><path d="M148.148-11.432C84.412-25.582,0,1.376,0,20.12S52.724,54.058,121.759,54.058,250,42.953,250,17.692,211.884,2.717,148.148-11.432Z" transform="translate(-21697 -13072.614)" fill="%23EA782C"/><path d="M109.305-15.386h.154l.813,0h.3q.866.005,1.732.017l-.014,1c-.987-.014-1.991-.021-2.986-.021Zm6,.084q.585.016,1.17.036h.043l.046,0,.047,0,.048,0h.124l.1,0h.081l.379.014h.039l.04,0h.013l.092,0,.04,0,.041,0,.041,0,.651.027-.043,1c-.985-.042-1.989-.078-2.983-.106Zm5.994.256.653.039L122-15l.041,0,.054,0,.042,0,.04,0,.039,0q1.041.065,2.08.141l-.073,1c-.983-.072-1.985-.138-2.978-.2Zm5.983.439.186.017h.005l.035,0,.037,0,.03,0q.987.09,1.97.19l.036,0,.04,0,.037,0h0l.6.063-.105.994c-.979-.1-1.978-.2-2.97-.29Zm5.967.633q1.148.141,2.293.3h.006l.085.012.03,0,.011,0,.037.005h0l.508.071-.14.99c-.974-.137-1.969-.269-2.956-.391l.122-.993Zm5.941.839.77.125h.008l.025,0,.021,0,.017,0,.033.005h.008q.645.107,1.289.219h.006l.036.006.011,0,.041.007.018,0,.021,0,.029.005.009,0,.616.109-.177.984c-.967-.174-1.956-.341-2.939-.5l.158-.987Zm5.905,1.06q.891.178,1.776.366h0l.033.007.008,0,.031.007.008,0,.039.008.029.006.018,0,.026.005.015,0,.03.006.012,0,.088.019h0l.045.01h0l.777.17-.216.976c-.959-.212-1.94-.418-2.915-.613l.2-.981Zm5.867,1.256c.984.21,1.967.415,2.938.614l-.2.98c-.98-.2-1.971-.408-2.946-.616l.209-.978Zm5.881,1.2q1.484.291,2.947.565l-.184.983c-.984-.184-1.978-.375-2.956-.566Zm5.9,1.105q1.026.184,2.041.359l.038.007h0l.873.15-.168.986c-.987-.169-1.984-.343-2.963-.518Zm5.913,1.01,1.281.206.01,0,.03,0,.015,0,.025,0,.023,0,.019,0,.028,0,.015,0,.034.005h.009l.687.109h.009l.039.006h0l.041.006.011,0,.032,0,.017,0,.024,0,.021,0,.023,0,.023,0,.011,0,.534.083-.153.988c-.99-.154-1.989-.312-2.968-.472Zm5.928.92q1.5.221,2.971.428l-.139.99c-1-.14-2-.284-2.978-.429Zm5.943.835.357.048.018,0q1.167.155,2.319.3h0l.035,0,.015,0,.027,0,.018,0,.016,0,.162.021-.126.992c-1-.127-2-.258-2.978-.388Zm5.951.758c1,.122,2,.24,2.98.353l-.115.993c-1.007-.117-2.012-.236-2.986-.354l.12-.993Zm5.958.691c1,.111,2,.22,2.985.325l-.106.994c-1.02-.109-2.026-.218-2.99-.325l.11-.994Zm5.968.638,1.643.168,1.341.136-.1.995c-1.072-.108-2.049-.208-2.987-.3Zm5.97.6L205-3l.308.031.825.082,1.23.122-.1,1-2.986-.3Zm5.968.594,1.639.166.036,0,.041,0h.01l.083.009h.006l.126.013.03,0h0l.084.009h.012l.918.095-.1.995c-.9-.094-1.875-.193-2.985-.305Zm5.971.624q1.072.118,2.114.238l.022,0,.025,0,.818.1-.118.993c-.935-.111-1.907-.221-2.97-.338l.109-.994Zm5.954.709.886.118.022,0h.008l.019,0,.023,0,.018,0q1.015.138,1.994.283l-.147.989c-.926-.137-1.92-.276-2.954-.411l.13-.992Zm5.935.887.222.039.023,0,.022,0,.023,0,.021,0,.023,0,.019,0h0l.02,0h0q1.323.233,2.569.489l-.2.979c-.914-.188-1.9-.373-2.919-.549l.17-.985ZM234.076.978q.377.1.746.194h0l.021.006h0l.022.006h0l.044.012.008,0,.014,0,.009,0,.012,0,.021.006.016,0,.052.014h0l.018,0h0l.018,0h0q.812.222,1.581.46h0l.068.021.006,0,.012,0,.018.006.012,0,.008,0,.018.006h0l.151.048-.3.953c-.876-.279-1.827-.549-2.826-.8Zm5.7,1.844q.282.118.557.239h0l.021.009h0l.021.009h0l.018.008,0,0,.02.009h0l.018.008.006,0,.014.006.005,0,.018.008.007,0,.013.006.007,0,.015.007.009,0,.012.005.009,0,.01,0,.014.006.012.005.01,0,.008,0,.011,0,.008,0,.02.009.006,0,.012.006.005,0,.04.018.005,0,.013.006h0l.028.013h0l.014.007h0l.044.021h0q.863.4,1.649.85L241.978,5a23.63,23.63,0,0,0-2.586-1.258Zm5.173,3a14.4,14.4,0,0,1,1.163,1.065h0l.04.041h0l.01.01h0l.039.041h0l.03.031h0l.009.01h0l.009.01h0l.029.031h0l.039.041h0l.009.01h0l.029.031h0l.009.01h0l.009.01h0l.019.021h0l.009.009h0l.009.01h0l.019.021h0l.009.01h0l.008.009h0l.019.021h0l.009.01h0l.009.01h0l.028.032h0l.009.01v0l.037.042h0l.037.042h0l.009.01h0l.028.032h0l.009.01h0l.028.032h0l.009.01h0l.028.032h0c.112.132.22.264.327.4l-.786.618A12.839,12.839,0,0,0,244.315,6.6l.635-.773Zm3.657,4.687a13.752,13.752,0,0,1,.648,1.708h0l.013.043h0l0,.012v0l.008.028v0l0,.011v0l0,.011v0l0,.013v0l0,.009,0,.006,0,.008,0,.005,0,.008,0,.01,0,.007,0,.006,0,.007,0,.006,0,.007,0,.011,0,.007,0,.008,0,.006,0,.007v0l.008.029v0l0,.01v0l0,.01h0l.009.033h0l0,.011h0q.106.379.194.773l-.976.219a13.359,13.359,0,0,0-.88-2.642l.909-.417Zm1.353,5.808,0,.082v.115h0c.014.287.023.581.027.878v.039s0,0,0,0,0,.03,0,.046v.008s0,.007,0,.011,0,.006,0,.009v.031s0,.007,0,.011v.01c0,.006,0,.011,0,.017s0,.005,0,.01V17.6s0,.006,0,.009v.012s0,.005,0,.008,0,.008,0,.012,0,.005,0,.008,0,.009,0,.014v.007q0,.01,0,.02h0c0,.006,0,.01,0,.017v0s0,.01,0,.015v.019s0,0,0,0,0,.008,0,.014v.022c0,.006,0,.009,0,.015v0c0,.012,0,.021,0,.034s0,0,0,0,0,.022,0,.034V17.9h0v.018h0v.017h0c0,.012,0,.024,0,.036h0c-.008.454-.035.906-.081,1.351l-.995-.1A14.865,14.865,0,0,0,249,17.692c0-.448-.013-.89-.038-1.315Zm-1.6,5.644.956.293v0l0,.008,0,.012,0,.007,0,.007,0,.009,0,.01,0,.008,0,.007,0,.011,0,.008,0,.007,0,.008,0,.011,0,.007,0,.007,0,.008,0,.012,0,.007,0,.008,0,.012,0,.007,0,.007,0,.01,0,.009,0,.008,0,.007,0,.011,0,.008,0,.007,0,.009,0,.009,0,.008,0,.008,0,.008,0,.01,0,.008,0,.007,0,.013,0,.006,0,.009,0,.006,0,.013,0,.006,0,.01,0,.007,0,.012,0,.006,0,.009,0,.009,0,.009,0,.006,0,.013,0,.005,0,.01,0,.006,0,.013,0,0,0,.011,0,0,0,.014v0l0,.012v0l0,.014,0,.005,0,.014h0l-.005.015v0l-.005.015v0l0,.014v0l-.005.015h0l-.005.015v0l-.006.016h0l-.006.016h0l-.006.017h0l-.012.033h0l-.012.033h0q-.263.722-.6,1.426h0l-.015.032h0l-.007.016h0l-.007.015v0l-.007.015v0l-.006.013v0l-.007.014,0,0-.005.011,0,.006-.005.01,0,.006,0,.009-.005.011,0,.006,0,.008,0,.005-.007.014,0,0q-.088.18-.181.358l-.887-.461A15.5,15.5,0,0,0,248.365,21.962Zm-2.578,5.007.8.594-.022.029,0,0-.009.012,0,.006-.008.011,0,.005-.008.011,0,0-.009.012v0l-.032.043,0,0-.009.013,0,0-.009.012,0,0-.009.012,0,0-.01.013h0l-.034.045,0,0-.01.013,0,0-.01.013,0,0-.011.014h0l-.046.06,0,0-.01.013,0,0-.01.013,0,0-.058.074v0l-.011.014,0,0-.011.014h0l-.06.076h0l-.012.015h0l-.073.092h0l-.011.014,0,0-.073.09h0l-.012.015h0l-.062.076h0l-.012.014h0l-.012.014v0l-.062.075h0l-.011.014,0,0-.012.014h0l-.063.075v0l-.012.014v0l-.012.014h0l-.05.059,0,0-.011.013,0,0-.011.013,0,0-.011.013h0l-.049.057,0,0-.01.012,0,.005-.009.011,0,.005-.01.011,0,0-.033.038,0,.005-.009.01-.006.007-.008.009-.006.007-.008.009-.007.008-.008.009-.007.008-.007.008-.014.016-.006.006-.009.01-.006.007-.008.01-.006.007-.009.01-.006.007-.01.011,0,.005-.03.033,0,0-.012.013,0,0-.011.012,0,0-.012.013,0,0-.014.015,0,0-.031.035h0l-.015.017,0,0-.014.015,0,0-.015.016h0q-.248.274-.508.544l-.721-.693A22.4,22.4,0,0,0,245.787,26.969Zm-3.97,4.167.646.764q-.416.352-.854.7h0l-.054.043h0l-.018.014h0q-.165.129-.332.258h0l-.018.013h0l-.017.013,0,0-.015.012,0,0-.015.011,0,0-.015.011,0,0-.014.011-.005,0-.013.01-.006,0-.013.01-.007.005-.012.009-.006,0-.012.009-.007.006-.011.008-.007.005-.012.009-.006,0-.012.009-.006,0-.013.01-.007,0-.012.009-.006,0-.012.009-.007,0-.013.01-.006,0-.012.009-.007.005-.011.008-.007.006-.011.008-.008.006-.012.009-.007,0-.011.008-.008.006-.009.007-.009.007-.009.007-.01.007-.01.007-.009.007,0,0-.049.036h0l-.012.009-.008.006-.011.008-.007.005-.012.009-.008.006-.012.009-.007,0-.011.008-.008.006-.012.009-.006,0-.013.01-.006,0-.013.01-.005,0-.013.01-.006,0-.013.01-.005,0-.014.01-.005,0-.013.01-.006,0-.013.01-.006,0-.014.01,0,0-.015.011,0,0-.015.011,0,0-.014.01-.005,0-.014.01,0,0-.015.011,0,0-.016.011,0,0-.016.011,0,0-.016.012h0l-.172.123-.58-.815C240.329,32.339,241.1,31.738,241.817,31.136Zm-4.751,3.4.523.852c-.178.109-.359.219-.54.327h0l-.172.1h0l-.02.012h0l-.019.011,0,0-.018.011,0,0-.018.01,0,0-.016.01-.005,0-.016.009-.006,0-.017.01,0,0-.017.01,0,0-.042.025,0,0-.017.01-.005,0-.015.009-.009.005-.012.007-.009.005-.011.007-.01.006-.011.007-.01.006-.01.006-.012.007-.01.006-.01.006-.011.006-.01.006-.01.006-.012.007h0l-.1.056h0l-.018.01h0l-.017.01,0,0-.018.01h0l-.018.01h0q-.63.361-1.286.715l-.475-.88C235.4,35.524,236.26,35.03,237.066,34.535Zm-5.186,2.806.433.9c-.21.1-.421.2-.635.3h0l-.022.01h0l-.022.01,0,0-.023.011-.009,0-.013.006-.012.006-.011,0-.014.007-.006,0q-.619.288-1.257.57h0l-.02.009h0l-.019.008,0,0-.055.024-.008,0-.011,0-.015.006-.008,0-.019.009h0l-.533.232-.4-.918C230.11,38.168,231.018,37.755,231.88,37.341Zm-5.436,2.352.364.931-.376.146h0l-.026.01h0l-.053.02-.007,0-.019.007-.008,0-.021.008-.007,0-.023.009-.009,0-.017.006-.01,0-.021.008h0l-.025.01-.008,0-.019.007-.006,0-.023.009h0l-.027.01h0l-.023.009-.009,0-.019.007-.006,0-.053.02h0l-.023.009-.005,0-.054.02h0l-.024.009h0l-.025.009h0c-.52.2-1.044.391-1.579.583l-.006,0-.017.006-.014,0-.009,0-.218.078-.336-.942C224.611,40.394,225.547,40.044,226.445,39.692Zm-5.6,2,.311.95c-.726.238-1.459.47-2.208.7h0l-.03.009h0l-.05.015-.012,0-.022.007-.02.006-.018.005-.037.011-.01,0-.034.01-.007,0-.407.123-.289-.957C218.972,42.3,219.927,42,220.848,41.694Zm-5.7,1.721.268.963q-.557.155-1.121.308h0l-.044.012h0l-.088.024h-.005l-.041.011h0l-.086.023-.008,0-.037.01-.006,0-.043.011h0l-.037.01-.01,0-.035.009-.007,0-.039.011-.014,0-.028.007-.014,0-.03.008-.016,0-.034.009-.017,0-.02.005-.022.006-.018,0-.04.011-.016,0-.024.006-.014,0-.025.007-.006,0-.055.015-.009,0-.029.008h-.005l-.848.221-.25-.968C213.241,43.937,214.21,43.677,215.148,43.416Zm-5.773,1.492.233.972q-1.443.346-2.925.677l-.218-.976C207.446,45.362,208.425,45.136,209.375,44.908Zm-5.828,1.3.2.979-.7.145-.013,0-.024,0-.02,0-.018,0-.031.006-.011,0-.086.018-.008,0-.039.008h0l-.136.027h0l-.091.018h0l-.091.018h0l-.04.008-.009,0-.031.006-.016,0-.029.006-.015,0-.03.006-.035.007-.015,0-.028.006-.012,0-.031.006h-.006l-.034.007h0c-.44.088-.884.175-1.329.262l-.19-.982C201.6,46.605,202.59,46.408,203.547,46.209Zm-5.864,1.137.178.984q-.869.157-1.748.31h0l-.04.007-.011,0-.028,0-.02,0-.021,0-.025,0h-.005l-.109.019h0l-.943.161-.166-.986C195.726,47.693,196.717,47.52,197.683,47.346Zm-5.9.995.155.988q-1.469.231-2.964.451l-.145-.989C189.824,48.644,190.818,48.493,191.788,48.34Zm-5.915.869.136.991-.641.087-.016,0-.021,0-.03,0h0c-.512.069-1.021.136-1.538.2l-.032,0-.039.005h0l-.655.084-.126-.992C183.9,49.474,184.9,49.343,185.873,49.209Zm-5.936.757.118.993-1,.117h-.01l-.026,0-.024,0-.017,0-.031,0h-.011q-.928.107-1.864.21l-.11-.994C177.959,50.2,178.959,50.083,179.937,49.967Zm-5.949.656.1.995c-.986.1-1.987.2-2.985.294l-.094-1C172.007,50.821,173.009,50.723,173.989,50.623Zm-5.957.564.087,1-1.255.108-.08.007h-.009c-.549.046-1.092.091-1.645.135l-.08-1C166.046,51.356,167.049,51.272,168.032,51.186Zm-5.967.479.073,1q-1.161.085-2.331.165H159.8l-.07,0-.583.039-.067-1C160.076,51.808,161.08,51.738,162.065,51.665Zm-5.974.4.061,1h-.006l-.074,0h-.022l-.066,0-.032,0-.058,0-.051,0-.036,0q-.865.052-1.735.1l-.058,0h-.024l-.079,0H153.9l-.748.041-.055-1C154.1,52.183,155.1,52.125,156.091,52.066Zm-5.979.327.049,1-.932.045h0l-.085,0h-.014l-.075,0h-.023l-.068,0h-.031l-.1,0-.051,0-.046,0-.094,0-.1,0-.094,0-.093,0-.088,0-.058,0h-.03l-.07,0H148.1l-.934.041-.043-1C148.118,52.487,149.124,52.441,150.112,52.392Zm-5.983.258.037,1h0l-.08,0h-.067l-1.575.056-.094,0-.091,0-.094,0-.088,0h-.041l-.055,0-.108,0h-.024l-.683.022-.032-1C142.133,52.722,143.14,52.687,144.128,52.65Zm-5.986.192.027,1-.873.023h-.019l-.065,0-.081,0-1.772.042h0l-.127,0h-.06l-.022-1C136.145,52.894,137.152,52.869,138.142,52.842Zm-5.989.13.017,1-.512.008h-.237q-1.123.017-2.25.031l-.012-1C130.155,53,131.163,52.989,132.153,52.973Zm-5.99.071.007,1q-1.5.01-3,.014l0-1C124.164,53.055,125.172,53.05,126.163,53.043Zm-8.988-.007c.991.01,2,.016,2.993.02l0,1q-1.221,0-2.435-.015h-.068l-.5,0Zm-5.986-.1c.991.023,2,.043,2.993.059l-.016,1-.844-.015h0l-.089,0h-.007l-.086,0h-.01l-.1,0-.085,0h-.005l-.088,0h-.007l-.085,0h0l-.082,0h-.015l-.078,0h-.016l-.075,0h-.021l-.1,0-.1,0h-.389l-.1,0-.108,0h-.016l-.5-.011Zm-5.984-.177c.99.036,2,.069,2.991.1l-.03,1q-1.506-.045-3-.1Zm-5.98-.259c.989.05,1.995.1,2.99.14l-.043,1-.422-.018h-.008l-.061,0-.076,0q-1.219-.054-2.429-.115Zm-5.976-.343c.988.064,1.993.125,2.987.182l-.057,1c-.73-.042-1.464-.086-2.188-.131l-.029,0-.052,0-.07,0h-.009l-.647-.041Zm-5.97-.431c.986.079,1.99.155,2.984.227l-.072,1q-1.5-.109-2.992-.227ZM81.318,51.2c.984.094,1.987.186,2.98.273l-.087,1q-1.5-.132-2.988-.274Zm-5.952-.619c.981.11,1.982.219,2.975.322l-.1.995-.515-.054h-.006l-.037,0-.042,0-.028,0-.017,0-.034,0h-.007l-.04,0h0c-.656-.069-1.3-.14-1.953-.212h-.009l-.025,0-.033,0h0l-.23-.026Zm-5.939-.72c.978.128,1.977.253,2.968.373l-.12.993q-1.147-.139-2.28-.284l-.039,0h0l-.655-.085Zm-5.921-.828c.974.146,1.969.29,2.958.428l-.138.99q-1.2-.168-2.378-.342l-.023,0-.016,0-.551-.082Zm-5.9-.946c.971.166,1.964.33,2.952.488l-.158.987q-1.495-.239-2.962-.49Zm-5.882-1.074c.965.188,1.953.374,2.937.553l-.179.984q-.815-.149-1.62-.3h0l-.037-.007-.029-.005-.01,0-.031-.006h-.007q-.61-.115-1.213-.233Zm-5.846-1.213c.957.212,1.939.422,2.919.625l-.2.979c-.988-.2-1.968-.415-2.932-.628Zm-5.814-1.372c.948.239,1.924.477,2.9.707l-.23.973c-.987-.233-1.956-.469-2.914-.71ZM34.3,42.88c.938.27,1.906.54,2.877.8l-.26.966c-.376-.1-.748-.2-1.118-.305h0l-.028-.008-.013,0-.04-.011-.019-.005-.019-.005-.027-.007-.012,0-.04-.011-.007,0-.038-.01h0q-.769-.214-1.523-.431ZM28.6,41.118c.923.307,1.878.614,2.84.911l-.3.955-.111-.034-.009,0L31,42.939l-.008,0-.046-.014-.015,0-.022-.007-.032-.01-.02-.006-.019-.006-.019-.006-.033-.01-.017-.005-.025-.008-.015,0-.036-.011-.014,0-.027-.008-.014,0-.036-.011-.013,0-.029-.009-.011,0-.039-.012-.009,0-.031-.01-.011,0-.037-.012-.013,0-.029-.009-.012,0-.038-.012-.01,0-.032-.01-.01,0-.038-.012-.011,0-.031-.01-.01,0-.039-.012-.008,0-.034-.011-.009,0-.039-.012-.01,0-.033-.01-.009,0-.038-.012-.01,0-.032-.01-.009,0-.038-.012-.011,0-.031-.01-.009,0-.04-.013-.006,0-.034-.011-.01,0-.038-.012-.01,0-.033-.011-.008,0-.04-.013h0l-.041-.013h0l-.043-.014h0l-.041-.013h0q-.6-.194-1.192-.391Zm-5.6-2.015c.9.351,1.839.7,2.789,1.044l-.338.941q-1.443-.519-2.814-1.054Zm-5.452-2.327c.866.406,1.776.812,2.7,1.207l-.392.92-.294-.126h0l-.023-.01h0l-.02-.009-.005,0-.02-.008,0,0-.021-.009h0l-.047-.02-.01,0L19.4,38.7l-.011,0-.011,0-.013-.006-.009,0-.014-.006-.009,0-.016-.007,0,0-.1-.045h0l-.02-.009h0l-.019-.008,0,0-.17-.074h0l-.02-.009h0l-.148-.065,0,0L18.8,38.44l0,0-.018-.008,0,0-.1-.046h0l-.016-.007-.007,0-.015-.007-.007,0-.014-.006-.009,0-.013-.006-.01,0-.012-.005-.009,0-.014-.006,0,0-.018-.008-.022-.01-.008,0-.016-.007-.008,0-.014-.006-.009,0-.014-.006-.009,0-.014-.006-.009,0-.015-.007-.008,0-.013-.006-.011,0-.008,0-.022-.01-.014-.006-.01,0-.012-.006-.011,0-.013-.006-.011,0-.012-.005-.01,0-.013-.006-.01,0-.014-.006-.009,0-.013-.006-.013-.006-.02-.009-.005,0-.017-.008-.011,0-.012-.005-.012-.005-.009,0-.014-.006-.008,0-.014-.006-.007,0-.016-.007h0q-.443-.2-.875-.4Zm-5.233-2.737c.815.479,1.684.959,2.581,1.427l-.462.887q-1.373-.716-2.626-1.451ZM7.481,30.746C8.2,31.326,9,31.907,9.838,32.475l-.56.829q-.341-.231-.67-.463h0l-.013-.009-.006,0-.011-.008-.008-.005-.01-.007L8.548,32.8l-.007-.005-.017-.012h0l-.039-.028h0l-.039-.028h0q-.562-.4-1.088-.806l0,0-.014-.011,0,0-.013-.01-.006,0-.011-.008L7.3,31.876l-.009-.007-.009-.007,0,0-.043-.033h0l-.015-.012h0c-.123-.1-.243-.19-.363-.286ZM3.437,26.683a19.69,19.69,0,0,0,1.882,2.145l-.7.71c-.194-.193-.383-.387-.566-.581h0l-.023-.025h0L4,28.907l0,0-.01-.01h0l-.01-.011,0,0-.007-.008,0,0-.009-.01,0,0-.006-.006,0,0-.007-.008-.008-.008,0,0-.007-.007h0l-.024-.026h0l-.024-.026h0q-.671-.732-1.23-1.477Zm-2.3-4.975A10.312,10.312,0,0,0,1.982,24.3l-.9.427v0l0-.009v0a11.259,11.259,0,0,1-.916-2.831Zm.046-5.6.868.5A8.042,8.042,0,0,0,1.1,19.085L.116,18.9A8.987,8.987,0,0,1,1.187,16.111Zm3.863-4.553.668.744a23.448,23.448,0,0,0-2.025,2.04l-.755-.656A24.4,24.4,0,0,1,5.049,11.558ZM9.82,7.927l.551.834c-.85.562-1.657,1.131-2.4,1.691l-.6-.8C8.132,9.078,8.952,8.5,9.82,7.927Zm5.158-3.068.475.879c-.892.482-1.759.972-2.577,1.457l-.51-.86C13.2,5.841,14.073,5.348,14.979,4.859Zm5.369-2.677.419.907c-.916.423-1.818.856-2.68,1.285l-.445-.895Q18.954,2.826,20.348,2.182ZM25.851-.2l.375.926c-.931.377-1.855.764-2.745,1.148l-.4-.917Q24.435.376,25.851-.2ZM31.46-2.338l.338.94c-.944.34-1.885.688-2.8,1.037L28.644-1.3C29.564-1.646,30.506-2,31.46-2.338Zm5.679-1.933.306.951c-.952.307-1.906.622-2.834.938l-.322-.946C35.223-3.646,36.176-3.962,37.138-4.271Zm5.738-1.751.277.96c-.959.277-1.923.563-2.863.85L40-5.168Q41.422-5.6,42.877-6.022Zm5.788-1.584.251.968c-.965.25-1.937.509-2.887.769l-.264-.964C46.724-7.1,47.686-7.352,48.665-7.606Zm5.828-1.428.225.974c-.97.224-1.949.457-2.908.692l-.238-.971Q53.02-8.693,54.493-9.034Zm5.861-1.278.2.979c-.974.2-1.957.408-2.923.619l-.213-.977C58.388-9.9,59.37-10.11,60.353-10.312Zm5.892-1.135.177.984c-.977.176-1.965.36-2.936.547L63.3-10.9C64.275-11.086,65.255-11.268,66.245-11.447Zm5.918-.993.154.988c-.98.153-1.973.313-2.951.477l-.165-.986Q70.674-12.208,72.163-12.44Zm5.938-.853.13.991c-.983.129-1.979.266-2.961.407l-.142-.99Q76.611-13.1,78.1-13.293ZM84.06-14l.107.994c-.984.106-1.983.219-2.968.337l-.119-.993Q82.564-13.844,84.06-14Zm5.973-.568.083,1c-.986.082-1.988.171-2.977.265l-.095-1Q88.536-14.449,90.033-14.573ZM96.018-15l.058,1c-.987.057-1.99.122-2.981.192l-.07-1Q94.519-14.908,96.018-15Zm5.994-.272.032,1c-.988.032-1.992.071-2.985.116l-.045-1q1.5-.068,3-.117Zm6-.115.006,1c-.987.006-1.992.019-2.986.038l-.019-1,.745-.013h.121l1.027-.014h.041c.038,0,.073,0,.11,0h.207Z" transform="translate(-21697 -13072.614)" fill="%23EA782C"/></g></svg>');
  color: #fff;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item:nth-child(3).active .menu__tab-icon {
  -webkit-animation: anime02 2.5s linear 0s 1;
          animation: anime02 2.5s linear 0s 1;
}
@media (min-width: 767px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item {
    gap: 0.75rem;
  }
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon {
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.25s;
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon.menu__tab-icon01 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33.162" height="17.873" viewBox="0 0 33.162 17.873"><path d="M15.51,10.1c0,.035,0,.071.007.107a.692.692,0,0,0-.338-.1.519.519,0,0,0-.135.018c-.447.12-.674.841-.486,1.543.167.623.632,1.111,1.058,1.111a.514.514,0,0,0,.135-.017.569.569,0,0,0,.271-.171,9.236,9.236,0,0,0,.509,1.173,1.76,1.76,0,0,1-.459.2,1.741,1.741,0,0,1-.453.059,2.036,2.036,0,0,1-1.259-.46,3.1,3.1,0,0,1-.92-3.432,1.955,1.955,0,0,1,1.283-1.2,1.761,1.761,0,0,1,.451-.058,1.873,1.873,0,0,1,.331.03c-.007.126-.013.256-.014.388A8.688,8.688,0,0,1,23.928.525a8.661,8.661,0,0,1,8.423,8.353c.059-.005.111-.007.159-.007a1.723,1.723,0,0,1,.451.059,1.952,1.952,0,0,1,1.283,1.2,3.1,3.1,0,0,1-.92,3.433,2.037,2.037,0,0,1-1.26.459,1.773,1.773,0,0,1-.452-.058,1.734,1.734,0,0,1-.325-.123c0-.008.009-.016.013-.024a8.377,8.377,0,0,1-7.372,4.58A8.656,8.656,0,0,1,15.51,10.1Zm8.419,6.809a7.175,7.175,0,0,0,6.931-6.868c-1.407.164-7.139.5-8.281-4.658a12.625,12.625,0,0,1-1.151,2.388C20.514,9.212,19.065,10.652,17.1,10c-.014.014-.055,0-.112-.049A7.184,7.184,0,0,0,23.928,16.908ZM31.3,13.814a9.049,9.049,0,0,0,.494-1.107.536.536,0,0,0,.138.059.514.514,0,0,0,.135.017c.426,0,.891-.488,1.057-1.111a1.819,1.819,0,0,0,0-.99.764.764,0,0,0-.481-.554.512.512,0,0,0-.134-.017.623.623,0,0,0-.16.022A9.274,9.274,0,0,1,31.3,13.814Zm1.047-3.725c0-.054.007-.108.01-.163C32.356,9.98,32.352,10.035,32.349,10.089Zm-16.841-.011c0-.006,0-.013,0-.019S15.508,10.072,15.508,10.078Zm-.019-.516s0-.009,0-.013S15.489,9.558,15.489,9.563ZM32.369,9.4Zm0-.058Zm-16.879,0c0-.016,0-.033,0-.049C15.489,9.305,15.489,9.321,15.489,9.338Zm-3.659,3.87a11.775,11.775,0,0,1-3.483-.979c-.256-.134-.482-.565-.23-.8.41-.383.828-.743,1.264-1.085A6.06,6.06,0,0,1,6.872,9.082c-.235-.018-.466-.041-.685-.074C4.571,8.775,1.07,8.3,1.283,5.939A2.25,2.25,0,0,1,3,4.024c0-.013.005-.023.009-.036.743-2.537,5.156-2.541,7-1.521,1.447.8,2.923,2.527,2.227,4.3-.631,1.606-2.3,2.208-3.965,2.322a10.745,10.745,0,0,0,2.17.632c.281.061.66.625.339.849a17.956,17.956,0,0,0-1.512,1.191,16.977,16.977,0,0,0,2.509.559c.431.082.644.9.149.9A.563.563,0,0,1,11.83,13.208ZM3.339,7.49a12.167,12.167,0,0,0,2.152.532,8.086,8.086,0,0,0,1.092.066,3.282,3.282,0,0,0,.348-.261,14.631,14.631,0,0,1-1.472-.293c-.187,0-.36,0-.5,0A.6.6,0,0,1,4.484,7.2,2.387,2.387,0,0,1,2.869,5.3C2.03,5.945,1.846,6.988,3.339,7.49Zm5.69-4.074c1.2.148,2.186.692,1.818,2.227C10.625,6.571,9.523,7.05,8.3,7.295c.217.2.375.5.113.661,2.1-.311,4.158-1.23,2.879-3.382A3.833,3.833,0,0,0,8.695,2.867.71.71,0,0,1,9.029,3.416Zm-.168.849c-.3,0-.588.017-.879.037A9.8,9.8,0,0,0,5.694,6.6a8.9,8.9,0,0,0,3.192-.623c1.02-.445,1.8-1.713,0-1.713Zm-4.815.521a2.7,2.7,0,0,0,.806,1.264A8.809,8.809,0,0,1,6.149,4.5,15.34,15.34,0,0,0,4.046,4.785Zm3.056-2a4.565,4.565,0,0,0-2.365.74,2.5,2.5,0,0,0-.224.155c.871-.122,1.75-.154,2.39-.226.178-.02.371-.037.572-.051.259-.19.523-.376.8-.559a.319.319,0,0,1,.071-.033,5.416,5.416,0,0,0-.731-.049C7.44,2.758,7.269,2.766,7.1,2.782Z" transform="translate(-1.273 -0.524)" fill="%23ea782c"/></svg>');
  width: 10vw;
  height: 5.7vw;
}
@media (min-width: 992px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon.menu__tab-icon01 {
    max-width: 5.5rem;
    max-height: 3rem;
  }
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon.menu__tab-icon02 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17.172" height="17.665" viewBox="0 0 17.172 17.665"><path d="M3.152,17.619c-.187-.158-.2-.388.008-.632L8.176,11.01H8.19L8.7,10.4,6.478,7.742A3.34,3.34,0,0,1,5.923,9a3.405,3.405,0,0,1-2.765,1.435,3.173,3.173,0,0,1-1.807-.557,3.093,3.093,0,0,1-1.3-2.029A3.282,3.282,0,0,1,.626,5.359,3.406,3.406,0,0,1,3.389,3.926,3.18,3.18,0,0,1,4.6,4.159L8.5,8.807a.1.1,0,0,0,.073.034.106.106,0,0,0,.1-.1.094.094,0,0,0-.022-.069L4.745,4.022a3.123,3.123,0,0,1-.067-.584A3.4,3.4,0,0,1,6.57.355L6.6.342,6.62.33A3.312,3.312,0,0,1,8.063,0a3.119,3.119,0,0,1,2.879,1.83A3.337,3.337,0,0,1,9.284,6.18l-.023.011-.007,0A3.364,3.364,0,0,1,8.078,6.5c-.043,0-.086.005-.13.006L9.957,8.9,15.5,2.293A1.015,1.015,0,0,1,16.9,2.02a1.015,1.015,0,0,1-.025,1.42l-5.748,6.85,3.66,4.362a2.883,2.883,0,0,1,.793,1.593.708.708,0,0,1-.26.519.83.83,0,0,1-.535.222c-.382,0-.806-.311-1.418-1.04L9.207,10.994,9.5,12.108a19.383,19.383,0,0,1-1.416,3.179c-.775,1.357-3.817,2.379-4.709,2.379A.372.372,0,0,1,3.152,17.619ZM9.158,9.446a.409.409,0,0,0-.148.279.384.384,0,0,0,.386.419.416.416,0,0,0,.266-.1.4.4,0,0,0,.059-.563.385.385,0,0,0-.3-.137A.41.41,0,0,0,9.158,9.446Zm-7.171-3.8A2.1,2.1,0,0,0,1.259,7.6a1.939,1.939,0,0,0,.813,1.27,1.989,1.989,0,0,0,1.13.346,2.129,2.129,0,0,0,1.728-.9,2.046,2.046,0,0,0,.359-1.555,1.929,1.929,0,0,0-.812-1.268,1.974,1.974,0,0,0-1.129-.347A2.118,2.118,0,0,0,1.986,5.646Zm5.8-4.41a2.055,2.055,0,0,0-.664.193A2.123,2.123,0,0,0,5.986,2.763a2.008,2.008,0,0,0,.1,1.383,1.978,1.978,0,0,0,1.8,1.142,2.088,2.088,0,0,0,.9-.205,2.251,2.251,0,0,0,.455-.293,2.065,2.065,0,0,0,.58-2.426,1.977,1.977,0,0,0-1.8-1.143A2,2,0,0,0,7.783,1.236Z" fill="%23ea782c"/></svg>');
  width: 5.7vw;
  height: 5.7vw;
}
@media (min-width: 992px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon.menu__tab-icon02 {
    max-width: 3rem;
    max-height: 3rem;
  }
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon.menu__tab-icon03 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19.188" height="18.198" viewBox="0 0 19.188 18.198"><path d="M3.682,18.2a.1.1,0,0,1-.058-.028.1.1,0,0,1-.024-.047.1.1,0,0,1-.048-.026.089.089,0,0,1-.027-.057.321.321,0,0,1,.112-.248l.049-.049.348-4.266a.418.418,0,0,1,.106-.17L10.857,6.59l-.7-.7c-.06-.06-.022-.2.086-.305l.723-.724c.108-.108.245-.146.305-.086l2.354,2.354.65-.65a6.487,6.487,0,0,1-.671-2.547,1.431,1.431,0,0,1,.413-.877,1.888,1.888,0,0,1,.976-.524.12.12,0,0,1,.11.026l2.063,2.064,1.044,1.043.948.948a.124.124,0,0,1,.026.109,1.882,1.882,0,0,1-.524.976,1.434,1.434,0,0,1-.877.414,6.474,6.474,0,0,1-2.548-.671l-.65.65,2.355,2.354c.06.06.022.2-.086.3l-.724.724c-.108.108-.245.147-.305.086l-.7-.7L8.416,17.58a.418.418,0,0,1-.171.106l-4.265.348-.049.049A.352.352,0,0,1,3.7,18.2ZM10.963,7.519,5.075,13.406a.418.418,0,0,0,0,.589l2.651,2.65a.416.416,0,0,0,.588,0l1.914-1.914L9.05,13.554a.208.208,0,0,1,0-.3l.294-.294a.209.209,0,0,1,.294,0l1.177,1.178.59-.589-1.178-1.178a.209.209,0,0,1,0-.294l.294-.294a.209.209,0,0,1,.294,0l1.178,1.177.589-.589L11.406,11.2a.208.208,0,0,1,0-.3l.293-.293a.208.208,0,0,1,.3,0l1.177,1.177,1.031-1.03a.416.416,0,0,0,0-.589l-2.65-2.65a.417.417,0,0,0-.59,0Zm-8.73,3.708a.246.246,0,0,1-.21-.117A7.373,7.373,0,0,0,1.112,10a5.216,5.216,0,0,0-.99-.791.249.249,0,0,1,0-.427A6.09,6.09,0,0,0,1.94,6.96a.25.25,0,0,1,.391-.049.32.32,0,0,1,.035.043,7.22,7.22,0,0,0,.908,1.108,5.44,5.44,0,0,0,.995.8.25.25,0,0,1-.018.437A5.358,5.358,0,0,0,2.45,11.1a.248.248,0,0,1-.211.123ZM5.348,7.184a.5.5,0,0,1-.423-.234A11.535,11.535,0,0,0,3.49,5.2,8.176,8.176,0,0,0,1.935,3.957a.5.5,0,0,1,0-.855A9.556,9.556,0,0,0,4.791.244.5.5,0,0,1,5.214,0a.5.5,0,0,1,.36.147.524.524,0,0,1,.069.086A11.413,11.413,0,0,0,7.074,1.976,8.389,8.389,0,0,0,8.635,3.228.5.5,0,0,1,8.6,4.1,8.386,8.386,0,0,0,5.779,6.937a.5.5,0,0,1-.424.247Z" fill="%23ea782c"/></svg>');
  width: 5.7vw;
  height: 5.7vw;
}
@media (min-width: 992px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-icon.menu__tab-icon03 {
    max-width: 3rem;
    max-height: 3rem;
  }
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(22257 13088)"><path d="M125,51.069c61.08,11.6,125-13,125-32.017S185.7-15.386,116.667-15.386.362-4.489,0,21.516C0,56.251,63.92,39.471,125,51.069Z" transform="translate(-22257 -13072.614)" fill="transparent"/><path d="M157.626,54.058h-.064q-1.464,0-2.936-.024l.016-1c.988.016,1.992.024,2.983.024Zm-6-.1q-1.5-.048-3-.121l.049-1c.987.048,1.99.089,2.981.121l-.032,1Zm-5.993-.292h-.005q-.791-.052-1.582-.111h0l-.133-.01H143.9l-.04,0h-.013l-.07-.005-.05,0-.054,0-.022,0-.053,0-.056,0-.056,0-.05,0-.058,0-.06,0-.021,0-.053,0-.058,0-.023,0-.041,0h-.018l-.049,0-.057,0-.025,0-.038,0-.069-.006-.057,0-.028,0-.044,0-.037,0-.056,0h-.005l.082-1c.984.081,1.985.155,2.975.22Zm-5.979-.492q-1.49-.148-2.983-.323l.116-.993c.98.115,1.978.223,2.965.321l-.1,1Zm-5.959-.7q-.553-.075-1.106-.153l-.014,0-.039-.006h-.01l-.067-.009-.022,0-.03,0-.029,0-.026,0-.051-.007-.021,0-.037-.005-.021,0-.044-.006-.013,0-.056-.008-.013,0-.049-.007-.011,0-.122-.018h0q-.592-.086-1.183-.177l.151-.988c.975.149,1.968.292,2.951.425Zm-5.93-.909q-.743-.128-1.484-.262h-.007l-.06-.011h0l-.059-.011-.012,0-.049-.009-.01,0-.055-.01-.016,0-.042-.008-.017,0-.052-.01-.019,0-.039-.007-.019,0-.051-.009-.022,0-.034-.006-.023,0-.049-.009-.023,0-.033-.006-.025,0-.048-.009-.024,0-.031-.006-.025,0-.045-.008-.025,0-.036-.007-.022,0-.047-.009-.021,0-.038-.007-.02,0-.05-.009-.014,0-.046-.009-.016,0L125,51.069l-.1-.02-.082-.015.186-.983.187.035c.908.172,1.833.34,2.749.5l-.169.986Zm-5.9-1.071h-.007l-.036-.006-.036-.006h-.006q-1.436-.25-2.873-.48l.158-.987c1,.159,2,.327,2.972.5Zm-5.924-.949c-.527-.077-1.051-.153-1.577-.226h0l-.043-.006h-.005l-.039-.006h-.009l-.034,0-.014,0-.032,0-.015,0-.03,0-.016,0-.03,0-.016,0-.027,0-.02,0-.025,0-.021,0-.023,0-.023,0-.024,0-.022,0-.023,0-.023,0-.032,0-.013,0-.835-.114.133-.991c1,.134,2,.275,2.983.419l-.145.989Zm-5.947-.8-.416-.051h-.009l-.034,0-.041,0-.026,0-.018,0-.032,0h-.009l-.039,0h0q-.935-.112-1.869-.218l-.036,0-.037,0-.412-.046.111-.994c1,.112,2.009.229,2.991.35l-.122.993Zm-5.963-.665-1.119-.111h0l-.084-.008h-.014l-.076-.007-.019,0-.07-.007-.035,0-.054-.005-.046,0-.039,0-.058-.006-.027,0-.067-.006H102.3l-.473-.045h-.01l-.075-.007-.018,0-.067-.006-.031,0-.056-.005-.048,0-.037,0-.068-.006-.018,0-.079-.007h-.008l-.275-.025.091-1c1.006.092,2.014.189,3,.288l-.1.995Zm-5.976-.546-.035,0H98q-1.036-.085-2.069-.164h0l-.065,0-.03,0-.055,0-.037,0-.056,0-.04,0-.047,0-.049,0-.041,0-.06,0-.031,0-.063,0-.031,0-.061,0-.03,0-.061,0-.032,0-.059,0h-.019l.074-1c1.008.074,2.017.153,3,.234Zm-5.983-.443L91,47.026h0l-.085-.005h0l-.2-.012-.027,0-.056,0-.04,0-.046,0-.052,0-.039,0-.067,0h-.02l-.075,0h-.015l-.083-.005h0l-1.119-.067.059-1c1.012.06,2.022.123,3,.188Zm-5.99-.354-.3-.016-.066,0H85.7c-.683-.035-1.371-.07-2.05-.1l-.068,0-.5-.023.047-1c1.015.048,2.025.1,3,.149Zm-5.994-.281-.843-.035h-.005l-.085,0-.082,0-.088,0L78,46.375l-.08,0-.086,0-.743-.028.037-1c1.024.038,2.034.078,3,.119l-.042,1Zm-5.994-.225L72.4,46.178l-.084,0h-.034l-.047,0-.082,0-.087,0h-.016l-.078,0h0l-.1,0-.058,0-.057,0-.106,0h0l-.559-.017.031-1c1.058.033,2.04.065,3,.1Zm-6-.187-3-.085.028-1,3,.085-.029,1Zm-6-.168-3-.084.029-1,3,.084Zm-6-.172-.848-.026L53.1,45.61l.034-1c.938.032,1.917.063,2.993.1l-.03,1Zm-6-.2c-.747-.028-1.491-.058-2.227-.09h-.033L47.1,45.38l.044-1c.947.042,1.952.083,2.988.123l-.038,1Zm-5.994-.266-.657-.035-.049,0h0l-.069,0h-.008q-1-.054-1.985-.114l-.034,0h-.012l-.178-.011.062-1c.953.059,1.957.116,2.984.169Zm-5.987-.372-.035,0-.043,0-.022,0-.041,0h-.005l-.044,0h0q-1.017-.076-2.014-.16h-.006l-.049,0-.024,0-.042,0h0l-.663-.058.089-1c.953.085,1.955.166,2.977.242Zm-5.977-.535c-.779-.084-1.55-.173-2.306-.267l-.036,0-.034,0-.015,0-.027,0-.013,0-.04-.005h0l-.042-.005h0l-.457-.059.129-.992c.946.123,1.94.241,2.955.35l-.107.994Zm-5.947-.779q-.955-.151-1.882-.317l-.022,0-.024,0-.025,0c-.336-.061-.671-.123-1-.187l.189-.982c.932.18,1.915.352,2.922.511Zm-5.889-1.144q-.454-.108-.9-.22h0l-.016,0-.01,0-.015,0-.008,0-.016,0-.009,0-.016,0-.009,0-.014,0-.014,0-.016,0-.019,0-.01,0-.014,0-.009,0-.017,0-.007,0-.017,0-.008,0-.017,0-.008,0-.018,0-.006,0-.1-.026h0l-.023-.006h0l-.023-.006h0c-.241-.063-.479-.127-.717-.192h0l-.152-.042h0l-.024-.007h0l-.023-.006h0l-.024-.007h0l-.1-.028h0l-.022-.006-.006,0-.018-.005-.007,0-.018-.005-.007,0-.019-.005h0l-.023-.007h0l-.049-.014h0l-.019-.005-.008,0-.015,0-.01,0-.015,0-.009,0-.014,0-.01,0-.014,0-.01,0-.023-.007-.006,0-.017-.005-.01,0-.013,0-.012,0-.01,0-.014,0-.009,0-.015,0-.008,0-.015,0-.007,0-.016,0h0l-.018-.005.281-.96c.9.264,1.861.517,2.85.751Zm-5.753-1.7q-1.211-.444-2.334-.945h0l-.016-.007-.006,0-.013-.006-.009,0-.01,0-.012-.006-.007,0-.015-.007,0,0-.017-.008h0l-.019-.009h0l-.305-.14.422-.907c.841.391,1.748.765,2.694,1.112ZM9.131,38.16l-.006,0-.005,0-.014-.009,0,0-.015-.009h0l-.09-.055h0l-.017-.01h0l-.016-.01,0,0-.015-.01,0,0-.015-.009,0,0-.016-.01h0l-.127-.079h0l-.016-.01,0,0-.016-.01,0,0-.016-.01h0l-.016-.01h0l-.127-.081h0l-.016-.01,0,0-.015-.01,0,0-.015-.01,0,0-.015-.01,0,0-.015-.01,0,0-.016-.01h0l-.072-.047h0l-.015-.01,0,0-.013-.009-.005,0-.013-.008-.006,0-.013-.008-.006,0L8.3,37.635l-.006,0-.012-.008-.006,0-.012-.008-.006,0L8.243,37.6l0,0-.045-.03-.007,0-.011-.008-.007,0-.011-.008-.008-.005-.01-.007-.008-.006-.01-.007-.009-.006L8.1,37.505,8.095,37.5l-.009-.006-.01-.007-.009-.006-.011-.008-.007,0-.013-.009-.006,0-.018-.013,0,0-.015-.01,0,0-.014-.01-.006,0L7.955,37.4l-.006,0-.012-.009-.007,0-.013-.009-.006,0L7.9,37.365l-.005,0-.014-.01,0,0-.014-.01,0,0-.075-.053h0l-.018-.012h0l-.016-.012,0,0-.016-.011,0,0L7.7,37.23l0,0-.017-.012h0q-.523-.371-1.014-.764l.626-.78A21.46,21.46,0,0,0,9.647,37.3l-.516.857ZM4.487,34.4c-.187-.208-.368-.418-.544-.634h0l-.012-.014,0,0-.011-.014,0,0L3.9,33.715h0l-.036-.045,0,0-.009-.012,0-.005-.009-.011,0-.006-.008-.01-.005-.007-.008-.01L3.812,33.6,3.8,33.59,3.8,33.578l-.01-.013-.007-.009-.007-.009-.007-.009-.007-.009-.007-.009-.006-.008-.008-.01L3.731,33.5l-.009-.011,0-.006L3.7,33.463v0l-.012-.016,0,0-.01-.013,0-.005-.01-.013,0,0-.01-.013,0,0-.013-.016h0L3.6,33.333h0l-.013-.017,0,0L3.577,33.3l0,0-.012-.015,0,0L3.506,33.2v0l-.013-.017v0l-.013-.017h0l-.055-.075h0l-.013-.018h0l-.013-.018h0l-.068-.094h0l-.013-.018h0l-.068-.095h0l-.013-.019h0l-.054-.076h0l-.012-.018,0,0-.011-.016,0,0-.012-.017h0L3.1,32.632l0,0-.01-.015,0,0-.009-.014,0-.005-.009-.014,0,0-.01-.015,0,0-.012-.018,0,0-.009-.014-.005-.008-.007-.01L3,32.49,3,32.481l-.006-.01-.005-.008-.007-.01,0-.007-.007-.011h0L2.944,32.4l0,0-.009-.013,0,0-.009-.013,0,0-.009-.014,0,0c-.075-.115-.148-.229-.22-.347l.851-.526A15.757,15.757,0,0,0,5.23,33.728l-.743.669ZM1.351,29.322q-.2-.5-.363-1.018h0l-.006-.02v0l-.006-.018v0l-.005-.017,0-.006L.96,28.219l0-.006,0-.015,0-.007,0-.015,0-.006,0-.016,0-.006-.006-.02,0-.006-.005-.017,0-.011,0-.01,0-.013,0-.009,0-.014,0-.007,0-.014,0-.007,0-.015,0-.005,0-.016v0l-.005-.017v0C.732,27.47.6,26.969.492,26.449l.978-.21a17.518,17.518,0,0,0,.812,2.718ZM.072,23.486C.033,22.96.009,22.423,0,21.871H0c0-.017,0-.032,0-.049H0V21.8H0c0-.017,0-.032,0-.048v-.08c0-.017,0-.029,0-.046v0c0-.008,0-.014,0-.023v0c0-.008,0-.012,0-.021v0c0-.008,0-.013,0-.022v0c0-.008,0-.014,0-.023H0v-.067q.007-.389.027-.773v-.106c0-.03,0-.059.005-.088l1,.063c-.02.323-.033.652-.038.979,0,.643.023,1.278.069,1.887l-1,.075Zm1.354-5.763-.978-.211q.047-.219.1-.435h0l.005-.022v0l.011-.045h0l0-.02v0l0-.018v0l.01-.042v-.005l0-.016,0-.006,0-.016v0L.6,16.85v-.006l0-.015,0-.008,0-.013,0-.008,0-.014,0-.013,0-.012,0-.01,0-.01,0-.011,0-.01.011-.04,0-.008,0-.012,0-.007,0-.013v0l.008-.029v0l0-.014v-.006l0-.014v0l.013-.047v0l0-.015v0l.019-.068h0q.218-.79.5-1.558h0L1.24,14.8h0l.006-.017h0l.019-.051h0l.006-.016v0l.006-.016h0L1.3,14.65v0l0-.007L2.236,15A18.649,18.649,0,0,0,1.426,17.722Zm2.023-5.3-.872-.49.011-.019,0,0L2.6,11.89l0,0,.009-.016,0,0,.022-.039h0l.01-.018v0l.01-.018h0l.034-.059h0A22.667,22.667,0,0,1,4.22,9.42l.8.6A21.655,21.655,0,0,0,3.448,12.418ZM6.885,7.824,6.16,7.135l.106-.111,0,0,.01-.011,0,0L6.293,7,6.3,6.991l.008-.009.007-.007.008-.008.008-.008.007-.007.009-.01.006-.006.03-.031,0,0L6.4,6.888l0,0,.012-.012,0,0,.013-.013,0,0,.015-.015h0Q6.954,6.32,7.5,5.816h0L7.515,5.8h0L7.6,5.72h0L7.619,5.7l0,0,.014-.013,0,0,.014-.013,0,0,.014-.013,0,0,.015-.013,0,0,.017-.015,0,0,.013-.012L7.731,5.6l.009-.008.008-.008.008-.007.009-.008.007-.006.009-.008.007-.007.01-.009.005,0,.011-.01h0L7.845,5.5h0l.013-.012,0,0,.013-.011,0,0,.013-.011,0,0,.013-.012,0,0q.209-.187.422-.371l.654.757C8.236,6.475,7.529,7.147,6.885,7.824Zm4.387-3.81-.589-.808q1.181-.862,2.484-1.681l.532.847C12.851,2.905,12.035,3.458,11.272,4.015ZM16.235.883,15.753.007q.26-.143.524-.284l0,0L16.3-.287l.006,0L16.314-.3l.01-.005.011-.006.011-.006.009,0,.014-.008.006,0c.4-.211.794-.418,1.2-.624h0L17.6-.966h0l.021-.011h0L17.667-1h0l.022-.011h0l.018-.009.015-.007.007,0,.02-.01h0l.02-.01h0q.318-.159.642-.316l.437.9C17.952-.032,17.07.424,16.235.883Zm5.311-2.59-.4-.917.593-.254h0l.079-.033.007,0,.013-.005.01,0,.013-.005.011,0,.012-.005.013-.005.009,0,.016-.007.008,0,.023-.01,0,0,.019-.008.008,0L22-2.989l.006,0L22.027-3l.006,0,.021-.009h0c.611-.256,1.229-.506,1.863-.753l.364.931C23.347-2.468,22.426-2.089,21.545-1.707Zm5.518-2.16-.333-.943q.467-.165.942-.327h0l.021-.007h0l.055-.019.012,0,.011,0,.018-.006.007,0,.021-.007.006,0,.026-.009h0l.024-.008h0q.836-.284,1.694-.559l.306.952C28.923-4.508,27.975-4.189,27.063-3.866Zm5.659-1.82-.281-.96q1.285-.376,2.616-.736h0l.04-.011.009,0,.04-.011.012,0,.027-.007.017,0,.025-.007.028-.008.019-.005.023-.006.009,0,.025-.007.259.966C34.619-6.23,33.654-5.959,32.722-5.687ZM38.475-7.23,38.236-8.2l.4-.1h0l.024-.006.017,0,.019,0,.038-.009h0l.039-.009.008,0q.7-.169,1.405-.333h0l.044-.01h0l.042-.01.008,0,.034-.008.009,0,.04-.009.013,0,.027-.006.018,0,.027-.006.023-.005.025-.006.02,0,.022-.005.019,0,.034-.008.021,0,.02,0,.019,0,.023-.005.035-.008.018,0,.024-.005.013,0,.085-.019.011,0,.028-.006.008,0,.056-.013h0l.026-.006.015,0,.024-.006.012,0,.042-.009.02,0,.019,0,.026-.006.012,0,.22.975C40.4-7.692,39.42-7.462,38.475-7.23ZM44.3-8.545l-.2-.979.067-.014.009,0,.029-.006H44.2l.088-.018.016,0,.023,0,.017,0,.022,0,.036-.007.016,0,.026-.005.018,0,.025-.005.015,0,.039-.008.011,0,.032-.006.012,0,.03-.006.012,0,.084-.017.009,0,.034-.007.01,0,.085-.017h.006l.038-.008h.006L45-9.71h.006l.037-.008.008,0,.041-.008h0l.043-.009h.007l.034-.007.011,0,.038-.008h0l.043-.009h.006l.036-.007.01,0,.033-.007.01,0,.041-.008.01,0,.03-.006.016,0L45.5-9.81l.012,0,.04-.008.013,0,.027-.005.018,0,.023,0,.02,0,.037-.007.018,0,.021,0,.023,0,.018,0,.023,0,.017,0,.045-.009.012,0,.027-.005.013,0,.1-.019h0l.03-.006.011,0,.029-.006h0l.1-.02h0l.856-.165.188.982C46.234-8.939,45.25-8.743,44.3-8.545Zm5.858-1.12-.173-.985.977-.17h.006l.095-.016.014,0,.021,0,.026,0,.014,0q.848-.145,1.709-.284l.013,0,.027,0,.021,0,.013,0,.024,0,.16.987C52.11-10,51.118-9.835,50.154-9.665Zm5.9-.957-.147-.989.687-.1.011,0,.03,0,.039-.006.026,0,.017,0,.025,0,.016,0,.092-.013.012,0,.027,0,.015,0,.026,0,.016,0,.088-.013.038-.006.025,0,.017,0,.031,0,.011,0q.854-.123,1.72-.242l.136.991C58.018-10.909,57.024-10.767,56.055-10.622Zm5.918-.812-.125-.992.2-.025.027,0h.01l.036,0h.006l.042-.005h0q.669-.084,1.344-.165h0l.045-.005h0l.041,0h.008l.136-.016h.006l.038,0H63.8l.038,0h.007l.036,0h.011l.041,0h0l.093-.011h0l.043-.005h0l.747-.087.115.993C63.945-11.678,62.946-11.557,61.973-11.435Zm5.941-.687-.105-.994q.971-.1,1.954-.2h0l.038,0h.014l.018,0,.962-.094.1,1C69.893-12.327,68.891-12.225,67.914-12.122ZM73.87-12.7l-.088-1,.443-.039.038,0,.024,0H74.3l.042,0,.039,0h0l.885-.075h0l.042,0h.009l.037,0h.008l.042,0h0l.046,0h0l1.314-.107.079,1C75.854-12.868,74.851-12.784,73.87-12.7Zm5.967-.476-.072-1q1.485-.107,2.992-.2l.064,1C81.824-13.313,80.819-13.244,79.838-13.174Zm5.972-.386-.057-1,.377-.021q1.3-.074,2.619-.141l.051,1C87.8-13.671,86.793-13.616,85.809-13.56Zm5.979-.3-.044-1,.933-.04h0l.172-.007h.017l.728-.03.046,0,.105,0,1-.039.038,1C93.78-13.949,92.774-13.907,91.788-13.863Zm5.984-.229-.032-1,.484-.015h.17l1.026-.031h.122l.109,0h0l.382-.011h.048l.657-.018.027,1C99.766-14.154,98.759-14.124,97.772-14.092Zm5.988-.16-.021-1,.089,0h.006l1.024-.021h.006l.095,0h.11l.108,0h.027l1.479-.026h.055l.016,1C105.754-14.292,104.747-14.273,103.76-14.252Zm5.987-.1-.011-1,.5-.005h.34l.183,0h.344l1.628-.012.006,1C111.742-14.368,110.735-14.359,109.747-14.349Zm8.987-.033c-.686,0-1.382,0-2.068,0h-.931v-1h1.286q.859,0,1.718,0Zm5.987.065c-.993-.017-2-.031-2.993-.042l.011-1q1.405.015,2.807.039l.088,0h.1Zm5.986.142c-.993-.03-2-.057-2.993-.081l.024-1h.062q1.114.027,2.225.058l.067,0,.079,0h.006l.559.017Zm5.983.219c-.992-.043-2-.083-2.991-.119l.037-1h.053c.965.035,1.922.073,2.883.115l.045,0h.017Zm5.98.3c-.991-.055-2-.108-2.99-.158l.049-1,.52.026h0l.081,0h.025l.044,0,.059,0h.029l.072,0h.02l.078,0h.013l.082,0h.011l.082,0h.014l.081,0h.012l.081,0h.014l.069,0,.03,0,.1.005.039,0,.075,0h.015l1.341.073Zm5.975.374c-.989-.068-1.994-.134-2.987-.2l.062-1h0l.084.005h.009l.086.005h.008l.09.006h0q1.025.065,2.045.134l.032,0,.044,0,.59.04Zm5.97.453c-.988-.082-1.992-.161-2.984-.236l.076-1,.695.053h.01l.074.006.041,0,.041,0,.067.005h.014l.087.007h0l1.585.127h.007l.085.007h.012l.068.006.036,0,.05,0,.057,0,.061,0Zm5.962.533c-.986-.1-1.988-.188-2.98-.277l.089-1q1.5.134,2.987.278Zm5.954.616c-.984-.109-1.985-.216-2.976-.319l.1-.995.745.078h.013l.065.007.046,0,.029,0c.7.074,1.389.149,2.084.226Zm5.943.7c-.981-.123-1.98-.245-2.97-.362l.117-.993q1.5.177,2.977.363Zm5.931.793c-.978-.139-1.976-.276-2.965-.408l.132-.991q1.311.175,2.606.358l.367.052Zm5.919.889c-.975-.155-1.97-.309-2.958-.457l.148-.989q1.493.224,2.966.458Zm5.9.991c-.97-.172-1.962-.343-2.947-.509l.166-.986.834.141h.008l.034.006.018,0,.024,0,.026,0,.015,0,.029.005.011,0,.035.006h0l.876.151h.007l.037.006h0l.039.007h.008l.041.007.909.16Zm5.875,1.1c-.964-.191-1.951-.38-2.934-.564l.184-.983.626.118h0l.036.007.012,0,.025,0,.028.005.015,0q.968.184,1.924.372h0l.033.006.018,0,.014,0,.207.041Zm5.856,1.222c-.959-.211-1.943-.422-2.924-.627l.2-.979q1.286.268,2.546.544h0l.033.007.021,0,.017,0,.315.069Zm5.816,1.355c-.95-.234-1.926-.468-2.9-.7L205.1-6.3c.985.229,1.953.461,2.914.7Zm5.782,1.51c-.941-.261-1.912-.521-2.884-.775l.253-.968.458.12h0l.038.01.012,0,.027.007c.5.132,1,.265,1.491.4h0l.029.008.013,0,.026.007.024.007.025.007.028.008.015,0,.032.009.006,0,.669.184Zm5.723,1.686c-.93-.292-1.892-.584-2.859-.869l.282-.959c.646.19,1.288.383,1.919.577l.008,0,.027.008.012,0,.037.011.024.007.015,0,.027.008.012,0,.083.026,0,0,.706.22Zm5.647,1.9c-.912-.329-1.859-.658-2.817-.98l.318-.948q1.451.487,2.838.987Zm5.538,2.16c-.886-.375-1.813-.751-2.757-1.119l.363-.932q.945.368,1.856.742h0l.021.009.005,0,.025.01.007,0,.017.007.013.006.009,0,.017.007h0q.407.168.807.337Zm5.37,2.5c-.844-.435-1.738-.872-2.658-1.3l.421-.907q1.208.561,2.333,1.132h0l.02.01,0,0,.018.009.006,0,.016.008.006,0,.015.007.009,0,.011.005.011.006,0,0,.036.018h0l.016.008.005,0,.014.007.008,0,.015.008,0,0,.017.009,0,0,.119.061Zm5.08,2.967c-.774-.519-1.612-1.042-2.492-1.553l.5-.865q.6.347,1.164.7l.007,0,.008,0,.012.007.007,0,.014.009h0l.019.012h0l.038.024h0l.019.012h0l.019.012h0q.636.4,1.234.8Zm4.494,3.643a24.525,24.525,0,0,0-2.143-1.924l.626-.78a25.564,25.564,0,0,1,2.168,1.94h0l.047.047h0l.014.014h0Zm3.093,4.588a10.911,10.911,0,0,0-1.282-2.422l.823-.569A12.726,12.726,0,0,1,249,14.963h0l.019.04h0l.006.012h0l.013.026v0l.005.011v0l.006.012h0l.006.013v0l0,.01,0,0,0,.01v0l.006.013v0l.005.011v0l0,.01v0l.011.025,0,0,0,.009,0,0,0,.01v0l.005.012,0,0,0,.009,0,0,0,.009,0,0,.005.012,0,0,0,.008,0,0,0,.008,0,0,0,.01,0,0,0,.009,0,.005,0,.007,0,.005,0,.008,0,.007,0,.009,0,.005,0,.007,0,.006,0,.007,0,.005,0,.011,0,.006,0,.006,0,.006,0,.006,0,.006,0,.008,0,.009,0,.006,0,.006,0,.006,0,.006,0,.006,0,.01,0,.007,0,.006,0,.006,0,.007,0,.005.01.025,0,0,0,.007,0,.005,0,.007,0,.006,0,.011,0,.005,0,.007,0,0,0,.007,0,.005,0,.012,0,.006,0,.006,0,.006,0,.006,0,.006,0,.006,0,.011,0,.005,0,.007,0,.006,0,.006,0,.006,0,.011,0,.005,0,.007,0,.006,0,.007,0,.006,0,.007,0,.01,0,.007,0,.005,0,.007,0,.006,0,.007,0,0,0,.012,0,0,0,.008,0,0,0,.009v0l0,.012v0l0,.009,0,0,0,.009v0l0,.013h0l0,.012v0l0,.01v0l.009.025v0l0,.011v0l0,.012h0l0,.012Zm1.055,5.54-.955-.3a8.47,8.47,0,0,0,.4-2.514q0-.063,0-.126l1-.017q0,.025,0,.051v0s0,0,0,.006v.023s0,0,0,0v.012s0,0,0,0v.013s0,.008,0,.012v0s0,.008,0,.012h0s0,.007,0,.011v0s0,.006,0,.009,0,0,0,0,0,0,0,.006V19.1s0,0,0,.005v.006s0,0,0,0v.3h0v.011h0A9.6,9.6,0,0,1,249.554,21.864ZM246.6,27.045l-.773-.634a18.3,18.3,0,0,0,1.637-2.325l.863.505A19.227,19.227,0,0,1,246.6,27.045Zm-4.266,4.2-.636-.771c.78-.644,1.51-1.3,2.171-1.942l.7.715Q243.538,30.251,242.333,31.246Zm-4.855,3.519-.541-.84c.848-.546,1.667-1.1,2.435-1.658l.585.81C239.172,33.643,238.343,34.208,237.478,34.765ZM232.3,37.793l-.47-.882c.888-.473,1.759-.959,2.588-1.442l.5.863C234.076,36.824,233.2,37.312,232.3,37.793Zm-5.384,2.646-.413-.91c.913-.414,1.816-.841,2.685-1.267l.44.9Q228.3,39.807,226.913,40.439Zm-5.526,2.332-.365-.93c.931-.365,1.858-.742,2.755-1.12l.388.921Q222.805,42.214,221.387,42.77Zm-5.636,2.063-.323-.946c.945-.323,1.891-.657,2.81-.993l.343.938Q217.191,44.342,215.751,44.834Zm-5.715,1.821-.285-.958c.955-.284,1.913-.578,2.848-.876l.3.952Q211.488,46.223,210.036,46.654Zm-5.782,1.6L204,47.287c.963-.248,1.931-.506,2.879-.768l.266.963Q205.718,47.878,204.254,48.255Zm-5.836,1.393-.215-.976c.97-.214,1.948-.438,2.906-.667l.232.972Q199.894,49.322,198.417,49.648Zm-5.88,1.2-.183-.983c.976-.182,1.961-.373,2.928-.57l.2.98Q194.021,50.567,192.538,50.843Zm-5.915,1-.151-.988c.98-.15,1.971-.31,2.945-.475l.167.986Q188.113,51.618,186.622,51.846Zm-5.944.815-.12-.993c.983-.119,1.979-.248,2.958-.382l.136.99C182.665,52.413,181.676,52.54,180.678,52.661Zm-5.967.629-.089-1c.986-.088,1.986-.186,2.97-.29l.1.994C176.7,53.1,175.712,53.2,174.711,53.29Zm-5.984.443-.058-1c.988-.058,1.991-.124,2.979-.2l.074,1C170.725,53.609,169.731,53.675,168.726,53.734Zm-5.993.256-.027-1c.989-.027,1.992-.062,2.983-.1l.043,1q-1.5.064-3,.1Zm-5.1.069h-.01v-1c.692,0,1.4,0,2.1-.012l.011,1h-.1c-.659.007-1.314.011-1.975.011Z" transform="translate(-22257 -13072.614)" fill="%23ea782c"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  padding: 2.4vw;
  font-size: 2.8vw;
  font-size: max(2.8vw, 7.5px);
  line-height: 1;
}
@media (min-width: 501px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name {
    font-size: 2.6vw;
    padding: 2.6vw 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name {
    font-size: 2.4vw;
    padding: 2.8vw 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name {
    font-size: 26px;
    font-size: 1.625rem;
    padding: 1.7rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name {
    padding: 1.8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name {
    transition: all 0.25s;
  }
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name.menu__tab-name02 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(21977 13087.999)"><path d="M101.852-11.432C165.588-25.582,250,1.376,250,20.12S230.659,54.058,139.815,54.058,0,42.953,0,17.692,38.116,2.717,101.852-11.432Z" transform="translate(-21977 -13072.613)" fill="transparent"/><path d="M140.695-15.386h.68q1.159,0,2.32.019l-.014,1c-.995-.013-2-.02-2.986-.02v-1Zm6,.081c1,.027,2,.06,3,.1l-.04,1c-.993-.04-2-.073-2.985-.1l.027-1Zm6,.238c1,.053,2,.111,3,.176l-.065,1c-.992-.065-2-.124-2.983-.176l.053-1Zm5.988.39h.007l.03,0h.016l.045,0h.01c.961.075,1.923.156,2.881.242l-.09,1c-.989-.089-1.991-.173-2.977-.249Zm5.976.537c.995.1,1.994.21,2.983.323l-.113.994c-.986-.113-1.986-.221-2.971-.321l.1-.995Zm5.962.681c.992.125,1.989.257,2.973.393l-.137.991c-.982-.136-1.979-.268-2.962-.392l.125-.992Zm5.944.822c1,.15,1.978.3,2.964.464l-.16.987c-.978-.159-1.971-.314-2.952-.462l.149-.989Zm5.921.963c.991.173,1.973.351,2.954.535l-.184.983c-.974-.182-1.964-.361-2.942-.532l.172-.985Zm5.9,1.1.643.129h.006l.038.008h.006l.035.007.031.006.015,0,.029.006h.007l.033.007h0c.7.143,1.4.287,2.092.435l-.208.978c-.967-.205-1.951-.408-2.925-.6Zm5.869,1.247.177.04.023.005.013,0c.908.206,1.814.417,2.709.63l-.232.973c-.96-.229-1.939-.457-2.909-.676Zm5.835,1.395.775.2h0l.037.01.008,0,.039.01.026.007.009,0q1.008.259,2,.525l-.258.966c-.952-.254-1.925-.507-2.891-.751Zm5.8,1.549c.97.274,1.935.553,2.882.836l-.285.958c-.943-.281-1.908-.561-2.868-.832l.272-.962Zm5.75,1.714c.963.3,1.918.612,2.855.923l-.315.949c-.931-.309-1.886-.618-2.84-.918l.3-.954Zm5.695,1.893c.662.233,1.319.468,1.966.7l.008,0,.038.014.016.006.019.007.02.007.015.006.035.013.012,0,.035.013h0l.651.241-.349.937c-.915-.34-1.857-.681-2.8-1.012l.331-.943Zm5.623,2.093q1.418.56,2.779,1.131l-.387.922c-.9-.376-1.825-.754-2.759-1.123l.367-.93Zm5.53,2.325q1.4.627,2.719,1.263l-.434.9c-.869-.418-1.776-.84-2.695-1.252l.409-.912Zm5.4,2.606q1.127.587,2.184,1.179h0l.019.011h0l.018.01,0,0,.017.009,0,0,.015.008.007,0,.014.008.007,0,.013.007.008,0,.013.007.009,0,.009.005.012.007.008,0,.013.007,0,0,.015.009,0,0,.235.133-.494.869c-.83-.472-1.706-.948-2.6-1.416l.462-.887Zm5.214,2.973.445.283h0l.012.008.008.005.01.006.01.006.009.006.012.008.006,0,.014.009,0,0,.016.01,0,0q.674.435,1.309.87h0l.017.012,0,0,.016.011,0,0,.017.012h0l.019.013h0l.075.052h0l.017.012h0l.016.011,0,0,.016.011h0l.016.011,0,0,.017.011h0l.018.012h0l.056.039h0l.017.012,0,0,.015.01,0,0,.014.01,0,0,.014.01,0,0,.014.01,0,0,.015.011,0,0,.016.012h0l.11.078h0l.073.052-.579.815c-.763-.542-1.586-1.091-2.448-1.634l.533-.846Zm4.878,3.487.227.189h0l.056.047h0l.037.031h0l.018.015h0l.055.047h0l.054.046,0,0,.036.031h0l.018.015h0l.036.031h0l.017.014,0,0,.035.03,0,0,.016.014h0l.035.031h0l.016.014,0,0,.034.03,0,0,.015.013,0,0,.016.014h0l.017.015,0,0,.014.013,0,0,.016.014h0l.017.015,0,0,.013.012,0,0,.016.014h0l.016.015,0,0,.012.01.006,0,.012.011,0,0,.015.014.005,0,.011.01.005,0,.012.011,0,0,.015.013.006.005.01.009.006.006.011.01,0,0,.015.013L245,11.6l.01.009.006.005.011.01,0,0,.015.013.007.006.009.008.007.007.008.008.011.01.009.008.008.007.007.006.008.007.007.006.017.016,0,0,.009.009.005,0,.009.009.006.005.018.016,0,0,.01.009.005,0,.009.008.005,0,.033.03,0,0,.011.01,0,0,.036.033h0l.012.011h0q.447.416.853.831l-.714.7a28.032,28.032,0,0,0-2.136-1.952Zm4.148,4.312q.214.3.4.6h0l.007.011v0l.006.01v0l.006.009,0,0,.006.009v0l.007.011h0l.014.023,0,0,.005.008,0,0,0,.007,0,0,0,.006,0,0,0,.006,0,.005,0,.006,0,.005,0,.005,0,.006v0l.01.017v0l0,.007,0,0,0,.007,0,0,0,.007,0,0,0,.007,0,0,0,.008v0l.005.009h0a10.492,10.492,0,0,1,.841,1.711h0l0,.009h0l0,.009v0l0,.008v0l0,.008v0l0,.008v0l0,.009,0,.008,0,0,0,.005L248.6,18a10.378,10.378,0,0,0-1.3-2.4l.816-.578ZM249,20.58l1,.018q-.006.319-.019.636h0v.023h0v.023h0v.41l0,.025h0q-.058.942-.19,1.87l-.99-.142A23.166,23.166,0,0,0,249,20.58Zm-.828,5.654.959.282c-.067.227-.137.451-.212.676h0l-.021.063,0,0-.006.018,0,.007,0,.01,0,.014,0,.01,0,.011,0,.011,0,.012,0,.007-.006.017,0,.006-.006.017,0,.005-.006.017v0l-.007.019v0l-.007.019v0l-.015.042h0l-.008.021h0q-.319.9-.733,1.784l-.9-.426A18.6,18.6,0,0,0,248.168,26.234Zm-2.412,5.134.831.557q-.233.348-.485.693h0l-.027.036h0l-.013.018h0l-.013.017v0l-.013.018h0l-.013.017h0l-.013.017,0,0-.013.017h0l-.013.017,0,0-.025.033,0,0-.012.016,0,0-.011.015,0,0-.012.016,0,0-.01.013,0,0-.012.016,0,0-.011.014,0,0-.012.016,0,0-.01.014,0,0-.011.015,0,.005-.011.014,0,0-.01.013,0,.005-.012.015,0,0-.009.012,0,.005-.011.015,0,.005-.009.011,0,.006-.011.014,0,.006-.009.012,0,0-.012.015,0,.006-.01.013,0,.005-.01.013,0,.006-.012.015,0,0-.01.013,0,0-.012.015,0,0-.009.012,0,.005-.012.015,0,0-.011.013,0,0-.013.016,0,0-.012.015v0l-.013.016,0,0-.013.016h0l-.013.016,0,0-.013.016,0,0-.012.014,0,0-.013.016,0,0-.012.015,0,0-.013.017,0,0-.013.016h0l-.014.018v0l-.028.034,0,0-.029.035h0l-.029.036h0q-.272.33-.563.656L244,33.627A20.913,20.913,0,0,0,245.756,31.368Zm-3.8,4.288.663.749-.007.006-.022.019h0l-.01.009,0,0-.01.009,0,0-.02.018,0,0-.01.009,0,0-.01.009,0,0-.022.019h0l-.01.009,0,0-.01.008,0,0-.017.015-.005,0-.009.008-.005,0-.01.008-.005,0-.019.016,0,0-.009.007-.006.006-.009.007-.006.005-.012.011-.01.008-.007.006-.008.007-.008.007-.007.006-.008.007-.013.012-.008.007-.008.006-.008.007-.008.007-.008.006-.014.012-.006.005-.009.008-.008.007-.008.007-.007.006-.014.012-.005,0-.011.009-.006.005-.01.008-.006.005-.015.013,0,0-.013.011-.006.005-.01.008-.006.005-.013.011-.007.006-.011.009-.006,0-.011.009-.005,0-.032.026,0,0-.013.01,0,0-.033.027,0,0L241.93,37l0,0-.034.028,0,0-.015.013,0,0-.035.028h0l-.016.013,0,0-.035.028h0l-.017.014h0l-.053.043h0q-.685.557-1.437,1.1l-.586-.811C240.5,36.882,241.259,36.274,241.957,35.656Zm-4.7,3.415.517.856q-.231.14-.467.278h0l-.018.01h0l-.016.01,0,0-.017.01h0l-.019.011-.007,0-.012.007-.009.006-.008,0-.012.007-.006,0-.015.009h0l-.017.01h0q-.95.552-1.985,1.086l-.459-.889C235.588,40.04,236.449,39.559,237.256,39.072Zm-5.212,2.7.408.913q-1.324.592-2.77,1.159l-.365-.931C230.257,42.546,231.174,42.162,232.044,41.773Zm-5.5,2.163.327.945-.068.023-.008,0-.016.005-.011,0-.011,0-.014,0-.007,0q-.945.325-1.937.641h0l-.018.006-.008,0-.014,0-.019.006h0c-.234.074-.473.149-.711.223l-.295-.956C224.687,44.56,225.635,44.25,226.541,43.936Zm-5.669,1.753.266.964-.521.142h0l-.022.006-.009,0-.021.006-.02.005h0q-.9.243-1.835.479l-.009,0-.018,0-.008,0-.018,0-.023.006-.01,0-.021.005-.006,0-.027.007h0l-.33.083-.241-.97C218.973,46.2,219.941,45.946,220.872,45.689Zm-5.777,1.439.219.976-.083.019-.008,0-.015,0-.014,0-.012,0-.028.006h0l-.028.006h0c-.722.161-1.455.319-2.206.474h0l-.026.005-.008,0-.029.006-.009,0-.018,0-.015,0-.015,0-.026.005-.009,0-.371.076-.2-.98C213.171,47.549,214.15,47.34,215.095,47.128Zm-5.837,1.189.181.983q-1.447.267-2.957.52l-.165-.986C207.31,48.668,208.3,48.494,209.257,48.317Zm-5.885.988.151.989c-.676.1-1.359.2-2.054.3l-.035.005-.029,0-.012,0-.04.006h0l-.8.112-.137-.99C201.411,49.6,202.407,49.452,203.372,49.305Zm-5.918.823.125.992-.458.057h0l-.041.005h-.01l-.03,0-.039,0-.03,0h-.008c-.573.071-1.147.14-1.732.209h0l-.038,0h-.006l-.035,0h-.011l-.03,0-.015,0-.029,0-.041,0-.029,0-.016,0-.374.043-.114-.993C195.486,50.371,196.484,50.251,197.453,50.128Zm-5.941.684.1.995q-1.469.153-2.984.3l-.094-1C189.538,51.013,190.538,50.913,191.512,50.812Zm-5.95.564.085,1q-1.474.126-2.99.244l-.077-1C183.581,51.542,184.584,51.46,185.562,51.376Zm-5.968.463.069,1-.575.04-.036,0q-1.087.074-2.194.144h0l-.056,0h-.01l-.123.008-.062-1C177.607,51.973,178.613,51.907,179.594,51.839Zm-5.979.373.055,1c-.914.051-1.83.1-2.765.145l-.046,0-.183.009-.049-1C171.629,52.319,172.634,52.266,173.615,52.212Zm-5.977.294.043,1-.327.014-.042,0h0l-1.316.054-.041,0-1.267.049-.037-1C165.649,52.588,166.656,52.548,167.638,52.506Zm-5.984.224.032,1q-1.251.04-2.525.075h-.047l-.426.012-.027-1C159.663,52.791,160.67,52.761,161.655,52.73Zm-5.989.161.022,1c-.673.015-1.345.029-2.028.042h-.225l-.748.013-.017-1C153.673,52.932,154.68,52.913,155.666,52.891Zm-5.993.1.013,1-1.34.016h-.1l-1.564.016-.009-1C147.679,53.02,148.687,53.009,149.673,53Zm-5.989.053,0,1c-.992,0-1.988.008-3,.009v-1C141.691,53.057,142.7,53.054,143.684,53.049Zm-9,0c.987,0,1.994.008,2.992.01l0,1H137.2l-2.521-.009Zm-6-.046c.989.011,2,.02,3,.027l-.008,1-2.276-.02L128.676,54Zm-5.989-.083c.988.017,2,.032,3,.046l-.014,1q-1.509-.021-3-.046ZM116.7,52.8c.986.024,1.993.046,2.993.066l-.02,1q-1.507-.031-3-.066Zm-5.992-.165c.989.031,2,.061,3,.088l-.027,1-2.036-.059h-.039l-.93-.029Zm-5.984-.211c.985.039,1.99.076,2.989.111l-.035,1-.69-.025h-.037l-1.1-.041-.056,0h-.047l-.046,0-1.014-.039Zm-5.99-.262c.987.048,1.995.094,3,.138l-.044,1c-.763-.033-1.518-.068-2.273-.1l-.047,0H99.33l-.64-.031Zm-5.979-.316c.983.057,1.988.112,2.987.165l-.053,1q-1.507-.08-2.992-.166Zm-5.978-.377c.984.067,1.992.134,2.993.2l-.063,1c-.772-.049-1.542-.1-2.3-.15l-.694-.047Zm-5.975-.444c.981.079,1.986.157,2.985.231l-.074,1-.206-.015-.02,0h-.017q-1.17-.088-2.324-.179l-.032,0-.392-.031Zm-5.96-.518c.978.092,1.98.182,2.978.269l-.087,1-1.467-.13h0l-.04,0-.024,0-.018,0-.038,0h0L74.753,51.5Zm-5.952-.6c.977.106,1.979.211,2.977.312l-.1.995c-1.008-.1-2-.205-2.985-.313Zm-5.946-.7c.974.122,1.974.244,2.971.36l-.116.993q-.893-.1-1.775-.212l-.047-.006-.173-.021H63.8l-.088-.011h0l-.043-.005h0l-.038,0h-.01l-.038,0H63.57l-.031,0-.019,0-.018,0-.03,0h-.009l-.64-.08Zm-5.928-.8c.97.141,1.966.281,2.961.415l-.134.991q-1.5-.2-2.971-.417Zm-5.9-.925c.964.162,1.957.324,2.949.479l-.155.988q-1.5-.235-2.961-.481Zm-5.874-1.067c.957.187,1.944.373,2.933.553l-.179.984L47.2,47.8h0l-.043-.008h-.006l-.04-.008h0l-.042-.008h0l-.09-.017h-.007l-.038-.007-.009,0-.032-.006-.015,0-.03-.006-.013,0-.038-.007h0l-.045-.008h0l-.037-.007-.016,0-.028-.005-.014,0-.029-.005-.016,0-.028-.005-.014,0-.033-.006-.011,0-.087-.016-.012,0-.033-.006-.012,0-.032-.006-.012,0-.036-.007h-.007l-.042-.008h0l-.044-.008-.009,0-.034-.006-.016,0L46.1,47.6l-.016,0-.027-.005-.016,0-.03-.006-.012,0-.032-.006-.022,0-.032-.006-.015,0-.026-.005-.019,0-.024,0-.021,0-.017,0-.027-.005-.012,0-.707-.137ZM39.4,45.174c.95.218,1.932.434,2.917.642l-.207.978c-.994-.21-1.974-.426-2.934-.646Zm-5.789-1.44c.937.253,1.908.5,2.885.748l-.241.97q-.647-.161-1.283-.325h-.006l-.038-.01-.008,0-.084-.022-.012,0-.029-.008-.014,0-.034-.009-.007,0-.038-.01-.018,0-.023-.006-.019,0-.022-.006-.031-.008-.021-.006-.022-.006-.017,0-.024-.006-.014,0-.086-.022-.01,0-.028-.007h0l-.094-.025-.008,0-.13-.034h0L34,44.873h0l-.131-.035h0l-.131-.035h0l-.13-.035h0l-.128-.034-.007,0-.03-.008h0l-.073-.02Zm-5.7-1.686c.919.3,1.875.593,2.841.878l-.283.959q-1.094-.323-2.147-.656h0l-.029-.009h0l-.028-.009-.009,0-.017-.005-.013,0-.011,0L27.6,43Zm-5.586-2c.891.352,1.823.7,2.77,1.039l-.336.942-.372-.134-.013,0-.011,0-.016-.006-.01,0-.053-.019h0q-1.19-.431-2.324-.88Zm-5.408-2.394c.852.424,1.75.844,2.67,1.251l-.4.915q-1.307-.577-2.527-1.179h0l-.184-.091Zm-5.109-2.913c.788.519,1.631,1.034,2.505,1.53l-.494.87-.145-.083h0l-.037-.021q-1.246-.715-2.38-1.461ZM7.23,31.159c.676.64,1.417,1.276,2.2,1.888l-.615.789Q7.6,32.884,6.542,31.885Zm-3.647-4.41a20.472,20.472,0,0,0,1.673,2.313l-.769.64q-.466-.56-.883-1.132h0l-.011-.015h0l-.043-.059,0,0-.009-.013,0,0L3.5,28.419l0,0L3.484,28.4l0-.005-.008-.011,0-.005-.018-.026h0l-.008-.011,0-.006-.007-.01-.005-.007-.007-.01L3.413,28.3l-.007-.01L3.4,28.278l-.006-.008-.006-.009-.006-.008-.006-.009-.006-.008-.007-.01-.005-.008L3.341,28.2l0-.007-.007-.011-.005-.007-.007-.01-.005-.007L3.3,28.147l0-.006-.012-.017,0,0-.01-.014,0-.006-.008-.011,0-.007-.008-.012,0-.006-.011-.016v0l-.012-.018,0,0-.009-.014,0,0L3.2,27.992l0,0-.011-.017h0l-.013-.019v0l-.011-.016,0,0-.01-.014,0,0-.011-.017h0l-.013-.019h0l-.012-.018,0,0-.01-.016,0,0-.011-.017h0l-.025-.038v0l-.011-.017v0L3.03,27.74h0L3,27.7H3l-.012-.018h0l-.012-.018h0L2.942,27.6h0l-.012-.018h0l-.049-.077h0l-.049-.077h0l-.048-.076h0l-.047-.076h0ZM1.424,21.535a16.67,16.67,0,0,0,.86,2.691l-.923.384a17.59,17.59,0,0,1-.912-2.853ZM.078,15.788l1,.084C1.025,16.453,1,17.066,1,17.692c0,.348.01.7.03,1.04l-1,.057q-.019-.325-.026-.654h0v-.147c0-.018,0-.036,0-.055H0v-.052s0,0,0-.006v-.012s0,0,0-.006,0-.008,0-.011v-.007s0-.008,0-.011v-.007s0-.008,0-.011,0,0,0-.007v-.011s0,0,0-.007,0-.008,0-.011,0,0,0-.007v-.012s0,0,0-.006,0-.007,0-.012,0,0,0-.006,0-.008,0-.012V17.71c0-.006,0-.012,0-.018H0v-.017s0,0,0,0,0-.009,0-.012v-.006s0-.008,0-.011v-.006s0-.008,0-.011,0,0,0-.006,0-.022,0-.034,0,0,0,0,0-.01,0-.014v0s0-.01,0-.013,0,0,0,0,0-.008,0-.015,0,0,0,0,0-.023,0-.036,0,0,0,0v-.016s0,0,0,0v-.034H0c0-.018,0-.036,0-.054H0v-.018H0q.011-.811.075-1.574Zm1.547-5.757.891.454a12.879,12.879,0,0,0-.977,2.6L.57,12.834q.114-.437.25-.855h0l.018-.056h0l0-.011h0l.015-.044h0l.014-.043v0l0-.01h0l.011-.031v0l0-.009v0l0-.01h0L.9,11.733h0l0-.009v0l0-.009v0l.01-.03v0l0-.009v0l0-.008v0l.01-.028v0l0-.009v0l0-.008v0l.006-.017v0l0-.008,0,0,0-.007,0-.005,0-.008v0l.007-.018v0l0-.008,0,0,0-.008,0,0L1,11.469l0,0,0-.007,0,0,0-.007,0,0,.005-.014,0,0,0-.007,0-.006,0-.006,0-.007,0-.006,0-.01,0-.006,0-.007,0-.006,0-.006,0-.006,0-.007,0-.005,0-.012,0-.005,0-.007,0-.006,0-.007,0-.005,0-.009,0-.005,0-.01,0-.006,0-.007,0-.006,0-.007,0-.006,0-.011,0-.005,0-.009,0,0,0-.008,0-.005,0-.008,0,0,0-.012,0,0,0-.008,0-.005,0-.007,0-.006,0-.007,0-.007,0-.009,0,0,0-.007,0-.005,0-.008,0,0,0-.012v0l0-.01,0,0,0-.008,0,0,0-.009v0l0-.012,0,0,0-.009,0,0,0-.008,0,0,0-.01v0l0-.011,0,0,0-.009,0,0,0-.01v0l.005-.012v0l0-.01,0,0,0-.009,0,0,0-.011h0l.005-.013v0l0-.011v0l0-.01v0l.011-.025,0,0,0-.009,0,0,0-.01v0l.011-.025v0l0-.011v0l.011-.026h0l.005-.012v0l.005-.012h0l.012-.027h0l.005-.012v0l.005-.012h0l.012-.026v0l0-.011v0l.018-.039h0l.006-.013h0l.018-.04h0q.111-.242.231-.477ZM5.468,5.492l.608.794A13.319,13.319,0,0,0,4.049,8.193l-.76-.649A13.691,13.691,0,0,1,4.547,6.255h0l.032-.029h0l.01-.009,0,0L4.6,6.208l0,0L4.611,6.2l0,0,.01-.009,0,0,.007-.006,0,0,.006-.006,0,0,.007-.006,0,0,.01-.008,0,0,.005,0,.005,0,0,0,.006,0,0,0,.014-.012h0L4.717,6.1l0,0L4.727,6.1l0,0,.006-.005,0,0,.024-.021h0l.008-.007h0Q5.109,5.766,5.468,5.492Zm5.246-2.869.369.93A25.2,25.2,0,0,0,8.464,4.758l-.473-.881q.948-.509,2-.959h0l.02-.009h0L10.04,2.9l0,0,.016-.007.005,0,.017-.007.007,0,.014-.006.009,0,.01,0,.01,0,.009,0,.019-.008.006,0,.013-.006h0l.045-.019h0c.16-.067.32-.132.483-.2ZM16.441.85l.236.972c-1,.243-1.957.5-2.838.772l-.292-.956c.919-.28,1.886-.543,2.894-.787ZM22.322-.333l.165.986c-1.022.171-2,.351-2.919.533l-.2-.981L19.8.122h0l.018,0,.021,0,.021,0,.021,0L19.9.1h0l.019,0h0l.021,0h0q.877-.169,1.789-.326l.022,0,.022,0h0ZM28.259-1.2l.127.992c-1.035.133-2.03.268-2.957.4l-.143-.99Q26.369-.951,27.5-1.1l.021,0,.742-.1Zm5.963-.7.108.994c-1.067.116-2.04.225-2.975.334l-.116-.993.173-.02q1.378-.16,2.811-.315Zm5.964-.618.1,1c-1.117.112-2.092.211-2.981.3l-.1-.995,1.984-.2,1-.1Zm5.97-.594.1,1-2.286.227-.7.069-.1-1,.338-.034.185-.018.173-.017L45.014-3l.026,0,.044,0,.019,0,.112-.011.078-.008Zm5.969-.6.1.995c-.943.1-1.919.2-2.983.306l-.1-.995.867-.088Zm5.966-.642.111.994c-.963.108-1.967.218-2.984.327l-.107-.994Q56.584-4.188,58.091-4.357Zm5.963-.7.121.993c-.976.119-1.981.239-2.988.357L61.072-4.7c.982-.115,1.98-.234,2.983-.356ZM70-5.817l.134.991c-.978.132-1.981.264-2.98.392l-.127-.992.305-.039h.006l.025,0,.026,0H67.4l1.2-.156h.007l.032,0,.041-.005.026,0h0Zm5.944-.843.147.989c-.98.146-1.982.292-2.977.433l-.14-.99c.979-.139,1.974-.283,2.97-.432Zm5.924-.927.162.987c-.98.161-1.978.321-2.969.476l-.155-.988,1.335-.211h0l.042-.007h.007l.035-.006.014,0,.031,0,.013,0,.027,0,.021,0,.011,0,.2-.032h0l.038-.006h0l.034-.006.013,0,.03,0,.012,0,.033-.005h.008l.079-.013h0l.049-.008.034-.006h0l.041-.007.009,0,.039-.006h0l.79-.129Zm5.914-1.019.178.984c-.979.177-1.976.352-2.963.522l-.17-.986c.73-.126,1.467-.255,2.2-.386Zm5.9-1.114.194.981c-.977.193-1.972.385-2.955.571l-.186-.983.135-.025Q92.267-9.441,93.683-9.72Zm5.874-1.211.21.978c-.974.209-1.964.418-2.943.62l-.2-.979.65-.135.011,0,.032-.007.026-.005.015,0,.035-.007.01,0,.042-.009h0l1.232-.259.011,0,.03-.006.018,0,.024-.005.026-.006.014,0,.038-.008h0Zm5.871-1.248.192.981c-.977.191-1.959.394-2.918.6l-.212-.977Q103.952-11.89,105.428-12.179Zm5.909-1.039.155.988c-.983.154-1.973.318-2.941.488l-.173-.985.735-.127h.008l.036-.006.01,0,.034-.006.01,0,.042-.007.011,0,.029,0,.022,0,.018,0,.024,0,.015,0,.028,0h0l.106-.018.009,0,.031-.005h.007l.514-.086h0l.03,0,.014,0,.027,0,.013,0,.09-.015.018,0,.022,0,.02,0,.021,0,.026,0,.015,0,.043-.007h0l.039-.006.01,0,.035-.006h.009Zm5.944-.82.119.993c-.988.119-1.984.247-2.958.381l-.137-.991q1.483-.2,2.976-.384Zm5.968-.615.086,1c-.992.086-1.991.18-2.97.281l-.1-.995q1.49-.153,2.987-.283Zm5.985-.422.055,1c-.994.055-2,.118-2.979.187l-.07-1q1.494-.105,2.994-.188Zm6-.241.026,1c-.995.025-2,.058-2.984.1l-.04-1q1.5-.06,3-.1Zm5.466-.069v1c-.817,0-1.644,0-2.456.014l-.011-1q.825-.009,1.649-.012h.817Z" transform="translate(-21977 -13072.613)" fill="%23ea782c"/></g></svg>');
}
.menu__box .menu__tab-box .menu__tab-list .menu__tab-item .menu__tab-name.menu__tab-name03 {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(21697 13088)"><path d="M148.148-11.432C84.412-25.582,0,1.376,0,20.12S52.724,54.058,121.759,54.058,250,42.953,250,17.692,211.884,2.717,148.148-11.432Z" transform="translate(-21697 -13072.614)" fill="transparent"/><path d="M109.305-15.386h.154l.813,0h.3q.866.005,1.732.017l-.014,1c-.987-.014-1.991-.021-2.986-.021Zm6,.084q.585.016,1.17.036h.043l.046,0,.047,0,.048,0h.124l.1,0h.081l.379.014h.039l.04,0h.013l.092,0,.04,0,.041,0,.041,0,.651.027-.043,1c-.985-.042-1.989-.078-2.983-.106Zm5.994.256.653.039L122-15l.041,0,.054,0,.042,0,.04,0,.039,0q1.041.065,2.08.141l-.073,1c-.983-.072-1.985-.138-2.978-.2Zm5.983.439.186.017h.005l.035,0,.037,0,.03,0q.987.09,1.97.19l.036,0,.04,0,.037,0h0l.6.063-.105.994c-.979-.1-1.978-.2-2.97-.29Zm5.967.633q1.148.141,2.293.3h.006l.085.012.03,0,.011,0,.037.005h0l.508.071-.14.99c-.974-.137-1.969-.269-2.956-.391l.122-.993Zm5.941.839.77.125h.008l.025,0,.021,0,.017,0,.033.005h.008q.645.107,1.289.219h.006l.036.006.011,0,.041.007.018,0,.021,0,.029.005.009,0,.616.109-.177.984c-.967-.174-1.956-.341-2.939-.5l.158-.987Zm5.905,1.06q.891.178,1.776.366h0l.033.007.008,0,.031.007.008,0,.039.008.029.006.018,0,.026.005.015,0,.03.006.012,0,.088.019h0l.045.01h0l.777.17-.216.976c-.959-.212-1.94-.418-2.915-.613l.2-.981Zm5.867,1.256c.984.21,1.967.415,2.938.614l-.2.98c-.98-.2-1.971-.408-2.946-.616l.209-.978Zm5.881,1.2q1.484.291,2.947.565l-.184.983c-.984-.184-1.978-.375-2.956-.566Zm5.9,1.105q1.026.184,2.041.359l.038.007h0l.873.15-.168.986c-.987-.169-1.984-.343-2.963-.518Zm5.913,1.01,1.281.206.01,0,.03,0,.015,0,.025,0,.023,0,.019,0,.028,0,.015,0,.034.005h.009l.687.109h.009l.039.006h0l.041.006.011,0,.032,0,.017,0,.024,0,.021,0,.023,0,.023,0,.011,0,.534.083-.153.988c-.99-.154-1.989-.312-2.968-.472Zm5.928.92q1.5.221,2.971.428l-.139.99c-1-.14-2-.284-2.978-.429Zm5.943.835.357.048.018,0q1.167.155,2.319.3h0l.035,0,.015,0,.027,0,.018,0,.016,0,.162.021-.126.992c-1-.127-2-.258-2.978-.388Zm5.951.758c1,.122,2,.24,2.98.353l-.115.993c-1.007-.117-2.012-.236-2.986-.354l.12-.993Zm5.958.691c1,.111,2,.22,2.985.325l-.106.994c-1.02-.109-2.026-.218-2.99-.325l.11-.994Zm5.968.638,1.643.168,1.341.136-.1.995c-1.072-.108-2.049-.208-2.987-.3Zm5.97.6L205-3l.308.031.825.082,1.23.122-.1,1-2.986-.3Zm5.968.594,1.639.166.036,0,.041,0h.01l.083.009h.006l.126.013.03,0h0l.084.009h.012l.918.095-.1.995c-.9-.094-1.875-.193-2.985-.305Zm5.971.624q1.072.118,2.114.238l.022,0,.025,0,.818.1-.118.993c-.935-.111-1.907-.221-2.97-.338l.109-.994Zm5.954.709.886.118.022,0h.008l.019,0,.023,0,.018,0q1.015.138,1.994.283l-.147.989c-.926-.137-1.92-.276-2.954-.411l.13-.992Zm5.935.887.222.039.023,0,.022,0,.023,0,.021,0,.023,0,.019,0h0l.02,0h0q1.323.233,2.569.489l-.2.979c-.914-.188-1.9-.373-2.919-.549l.17-.985ZM234.076.978q.377.1.746.194h0l.021.006h0l.022.006h0l.044.012.008,0,.014,0,.009,0,.012,0,.021.006.016,0,.052.014h0l.018,0h0l.018,0h0q.812.222,1.581.46h0l.068.021.006,0,.012,0,.018.006.012,0,.008,0,.018.006h0l.151.048-.3.953c-.876-.279-1.827-.549-2.826-.8Zm5.7,1.844q.282.118.557.239h0l.021.009h0l.021.009h0l.018.008,0,0,.02.009h0l.018.008.006,0,.014.006.005,0,.018.008.007,0,.013.006.007,0,.015.007.009,0,.012.005.009,0,.01,0,.014.006.012.005.01,0,.008,0,.011,0,.008,0,.02.009.006,0,.012.006.005,0,.04.018.005,0,.013.006h0l.028.013h0l.014.007h0l.044.021h0q.863.4,1.649.85L241.978,5a23.63,23.63,0,0,0-2.586-1.258Zm5.173,3a14.4,14.4,0,0,1,1.163,1.065h0l.04.041h0l.01.01h0l.039.041h0l.03.031h0l.009.01h0l.009.01h0l.029.031h0l.039.041h0l.009.01h0l.029.031h0l.009.01h0l.009.01h0l.019.021h0l.009.009h0l.009.01h0l.019.021h0l.009.01h0l.008.009h0l.019.021h0l.009.01h0l.009.01h0l.028.032h0l.009.01v0l.037.042h0l.037.042h0l.009.01h0l.028.032h0l.009.01h0l.028.032h0l.009.01h0l.028.032h0c.112.132.22.264.327.4l-.786.618A12.839,12.839,0,0,0,244.315,6.6l.635-.773Zm3.657,4.687a13.752,13.752,0,0,1,.648,1.708h0l.013.043h0l0,.012v0l.008.028v0l0,.011v0l0,.011v0l0,.013v0l0,.009,0,.006,0,.008,0,.005,0,.008,0,.01,0,.007,0,.006,0,.007,0,.006,0,.007,0,.011,0,.007,0,.008,0,.006,0,.007v0l.008.029v0l0,.01v0l0,.01h0l.009.033h0l0,.011h0q.106.379.194.773l-.976.219a13.359,13.359,0,0,0-.88-2.642l.909-.417Zm1.353,5.808,0,.082v.115h0c.014.287.023.581.027.878v.039s0,0,0,0,0,.03,0,.046v.008s0,.007,0,.011,0,.006,0,.009v.031s0,.007,0,.011v.01c0,.006,0,.011,0,.017s0,.005,0,.01V17.6s0,.006,0,.009v.012s0,.005,0,.008,0,.008,0,.012,0,.005,0,.008,0,.009,0,.014v.007q0,.01,0,.02h0c0,.006,0,.01,0,.017v0s0,.01,0,.015v.019s0,0,0,0,0,.008,0,.014v.022c0,.006,0,.009,0,.015v0c0,.012,0,.021,0,.034s0,0,0,0,0,.022,0,.034V17.9h0v.018h0v.017h0c0,.012,0,.024,0,.036h0c-.008.454-.035.906-.081,1.351l-.995-.1A14.865,14.865,0,0,0,249,17.692c0-.448-.013-.89-.038-1.315Zm-1.6,5.644.956.293v0l0,.008,0,.012,0,.007,0,.007,0,.009,0,.01,0,.008,0,.007,0,.011,0,.008,0,.007,0,.008,0,.011,0,.007,0,.007,0,.008,0,.012,0,.007,0,.008,0,.012,0,.007,0,.007,0,.01,0,.009,0,.008,0,.007,0,.011,0,.008,0,.007,0,.009,0,.009,0,.008,0,.008,0,.008,0,.01,0,.008,0,.007,0,.013,0,.006,0,.009,0,.006,0,.013,0,.006,0,.01,0,.007,0,.012,0,.006,0,.009,0,.009,0,.009,0,.006,0,.013,0,.005,0,.01,0,.006,0,.013,0,0,0,.011,0,0,0,.014v0l0,.012v0l0,.014,0,.005,0,.014h0l-.005.015v0l-.005.015v0l0,.014v0l-.005.015h0l-.005.015v0l-.006.016h0l-.006.016h0l-.006.017h0l-.012.033h0l-.012.033h0q-.263.722-.6,1.426h0l-.015.032h0l-.007.016h0l-.007.015v0l-.007.015v0l-.006.013v0l-.007.014,0,0-.005.011,0,.006-.005.01,0,.006,0,.009-.005.011,0,.006,0,.008,0,.005-.007.014,0,0q-.088.18-.181.358l-.887-.461A15.5,15.5,0,0,0,248.365,21.962Zm-2.578,5.007.8.594-.022.029,0,0-.009.012,0,.006-.008.011,0,.005-.008.011,0,0-.009.012v0l-.032.043,0,0-.009.013,0,0-.009.012,0,0-.009.012,0,0-.01.013h0l-.034.045,0,0-.01.013,0,0-.01.013,0,0-.011.014h0l-.046.06,0,0-.01.013,0,0-.01.013,0,0-.058.074v0l-.011.014,0,0-.011.014h0l-.06.076h0l-.012.015h0l-.073.092h0l-.011.014,0,0-.073.09h0l-.012.015h0l-.062.076h0l-.012.014h0l-.012.014v0l-.062.075h0l-.011.014,0,0-.012.014h0l-.063.075v0l-.012.014v0l-.012.014h0l-.05.059,0,0-.011.013,0,0-.011.013,0,0-.011.013h0l-.049.057,0,0-.01.012,0,.005-.009.011,0,.005-.01.011,0,0-.033.038,0,.005-.009.01-.006.007-.008.009-.006.007-.008.009-.007.008-.008.009-.007.008-.007.008-.014.016-.006.006-.009.01-.006.007-.008.01-.006.007-.009.01-.006.007-.01.011,0,.005-.03.033,0,0-.012.013,0,0-.011.012,0,0-.012.013,0,0-.014.015,0,0-.031.035h0l-.015.017,0,0-.014.015,0,0-.015.016h0q-.248.274-.508.544l-.721-.693A22.4,22.4,0,0,0,245.787,26.969Zm-3.97,4.167.646.764q-.416.352-.854.7h0l-.054.043h0l-.018.014h0q-.165.129-.332.258h0l-.018.013h0l-.017.013,0,0-.015.012,0,0-.015.011,0,0-.015.011,0,0-.014.011-.005,0-.013.01-.006,0-.013.01-.007.005-.012.009-.006,0-.012.009-.007.006-.011.008-.007.005-.012.009-.006,0-.012.009-.006,0-.013.01-.007,0-.012.009-.006,0-.012.009-.007,0-.013.01-.006,0-.012.009-.007.005-.011.008-.007.006-.011.008-.008.006-.012.009-.007,0-.011.008-.008.006-.009.007-.009.007-.009.007-.01.007-.01.007-.009.007,0,0-.049.036h0l-.012.009-.008.006-.011.008-.007.005-.012.009-.008.006-.012.009-.007,0-.011.008-.008.006-.012.009-.006,0-.013.01-.006,0-.013.01-.005,0-.013.01-.006,0-.013.01-.005,0-.014.01-.005,0-.013.01-.006,0-.013.01-.006,0-.014.01,0,0-.015.011,0,0-.015.011,0,0-.014.01-.005,0-.014.01,0,0-.015.011,0,0-.016.011,0,0-.016.011,0,0-.016.012h0l-.172.123-.58-.815C240.329,32.339,241.1,31.738,241.817,31.136Zm-4.751,3.4.523.852c-.178.109-.359.219-.54.327h0l-.172.1h0l-.02.012h0l-.019.011,0,0-.018.011,0,0-.018.01,0,0-.016.01-.005,0-.016.009-.006,0-.017.01,0,0-.017.01,0,0-.042.025,0,0-.017.01-.005,0-.015.009-.009.005-.012.007-.009.005-.011.007-.01.006-.011.007-.01.006-.01.006-.012.007-.01.006-.01.006-.011.006-.01.006-.01.006-.012.007h0l-.1.056h0l-.018.01h0l-.017.01,0,0-.018.01h0l-.018.01h0q-.63.361-1.286.715l-.475-.88C235.4,35.524,236.26,35.03,237.066,34.535Zm-5.186,2.806.433.9c-.21.1-.421.2-.635.3h0l-.022.01h0l-.022.01,0,0-.023.011-.009,0-.013.006-.012.006-.011,0-.014.007-.006,0q-.619.288-1.257.57h0l-.02.009h0l-.019.008,0,0-.055.024-.008,0-.011,0-.015.006-.008,0-.019.009h0l-.533.232-.4-.918C230.11,38.168,231.018,37.755,231.88,37.341Zm-5.436,2.352.364.931-.376.146h0l-.026.01h0l-.053.02-.007,0-.019.007-.008,0-.021.008-.007,0-.023.009-.009,0-.017.006-.01,0-.021.008h0l-.025.01-.008,0-.019.007-.006,0-.023.009h0l-.027.01h0l-.023.009-.009,0-.019.007-.006,0-.053.02h0l-.023.009-.005,0-.054.02h0l-.024.009h0l-.025.009h0c-.52.2-1.044.391-1.579.583l-.006,0-.017.006-.014,0-.009,0-.218.078-.336-.942C224.611,40.394,225.547,40.044,226.445,39.692Zm-5.6,2,.311.95c-.726.238-1.459.47-2.208.7h0l-.03.009h0l-.05.015-.012,0-.022.007-.02.006-.018.005-.037.011-.01,0-.034.01-.007,0-.407.123-.289-.957C218.972,42.3,219.927,42,220.848,41.694Zm-5.7,1.721.268.963q-.557.155-1.121.308h0l-.044.012h0l-.088.024h-.005l-.041.011h0l-.086.023-.008,0-.037.01-.006,0-.043.011h0l-.037.01-.01,0-.035.009-.007,0-.039.011-.014,0-.028.007-.014,0-.03.008-.016,0-.034.009-.017,0-.02.005-.022.006-.018,0-.04.011-.016,0-.024.006-.014,0-.025.007-.006,0-.055.015-.009,0-.029.008h-.005l-.848.221-.25-.968C213.241,43.937,214.21,43.677,215.148,43.416Zm-5.773,1.492.233.972q-1.443.346-2.925.677l-.218-.976C207.446,45.362,208.425,45.136,209.375,44.908Zm-5.828,1.3.2.979-.7.145-.013,0-.024,0-.02,0-.018,0-.031.006-.011,0-.086.018-.008,0-.039.008h0l-.136.027h0l-.091.018h0l-.091.018h0l-.04.008-.009,0-.031.006-.016,0-.029.006-.015,0-.03.006-.035.007-.015,0-.028.006-.012,0-.031.006h-.006l-.034.007h0c-.44.088-.884.175-1.329.262l-.19-.982C201.6,46.605,202.59,46.408,203.547,46.209Zm-5.864,1.137.178.984q-.869.157-1.748.31h0l-.04.007-.011,0-.028,0-.02,0-.021,0-.025,0h-.005l-.109.019h0l-.943.161-.166-.986C195.726,47.693,196.717,47.52,197.683,47.346Zm-5.9.995.155.988q-1.469.231-2.964.451l-.145-.989C189.824,48.644,190.818,48.493,191.788,48.34Zm-5.915.869.136.991-.641.087-.016,0-.021,0-.03,0h0c-.512.069-1.021.136-1.538.2l-.032,0-.039.005h0l-.655.084-.126-.992C183.9,49.474,184.9,49.343,185.873,49.209Zm-5.936.757.118.993-1,.117h-.01l-.026,0-.024,0-.017,0-.031,0h-.011q-.928.107-1.864.21l-.11-.994C177.959,50.2,178.959,50.083,179.937,49.967Zm-5.949.656.1.995c-.986.1-1.987.2-2.985.294l-.094-1C172.007,50.821,173.009,50.723,173.989,50.623Zm-5.957.564.087,1-1.255.108-.08.007h-.009c-.549.046-1.092.091-1.645.135l-.08-1C166.046,51.356,167.049,51.272,168.032,51.186Zm-5.967.479.073,1q-1.161.085-2.331.165H159.8l-.07,0-.583.039-.067-1C160.076,51.808,161.08,51.738,162.065,51.665Zm-5.974.4.061,1h-.006l-.074,0h-.022l-.066,0-.032,0-.058,0-.051,0-.036,0q-.865.052-1.735.1l-.058,0h-.024l-.079,0H153.9l-.748.041-.055-1C154.1,52.183,155.1,52.125,156.091,52.066Zm-5.979.327.049,1-.932.045h0l-.085,0h-.014l-.075,0h-.023l-.068,0h-.031l-.1,0-.051,0-.046,0-.094,0-.1,0-.094,0-.093,0-.088,0-.058,0h-.03l-.07,0H148.1l-.934.041-.043-1C148.118,52.487,149.124,52.441,150.112,52.392Zm-5.983.258.037,1h0l-.08,0h-.067l-1.575.056-.094,0-.091,0-.094,0-.088,0h-.041l-.055,0-.108,0h-.024l-.683.022-.032-1C142.133,52.722,143.14,52.687,144.128,52.65Zm-5.986.192.027,1-.873.023h-.019l-.065,0-.081,0-1.772.042h0l-.127,0h-.06l-.022-1C136.145,52.894,137.152,52.869,138.142,52.842Zm-5.989.13.017,1-.512.008h-.237q-1.123.017-2.25.031l-.012-1C130.155,53,131.163,52.989,132.153,52.973Zm-5.99.071.007,1q-1.5.01-3,.014l0-1C124.164,53.055,125.172,53.05,126.163,53.043Zm-8.988-.007c.991.01,2,.016,2.993.02l0,1q-1.221,0-2.435-.015h-.068l-.5,0Zm-5.986-.1c.991.023,2,.043,2.993.059l-.016,1-.844-.015h0l-.089,0h-.007l-.086,0h-.01l-.1,0-.085,0h-.005l-.088,0h-.007l-.085,0h0l-.082,0h-.015l-.078,0h-.016l-.075,0h-.021l-.1,0-.1,0h-.389l-.1,0-.108,0h-.016l-.5-.011Zm-5.984-.177c.99.036,2,.069,2.991.1l-.03,1q-1.506-.045-3-.1Zm-5.98-.259c.989.05,1.995.1,2.99.14l-.043,1-.422-.018h-.008l-.061,0-.076,0q-1.219-.054-2.429-.115Zm-5.976-.343c.988.064,1.993.125,2.987.182l-.057,1c-.73-.042-1.464-.086-2.188-.131l-.029,0-.052,0-.07,0h-.009l-.647-.041Zm-5.97-.431c.986.079,1.99.155,2.984.227l-.072,1q-1.5-.109-2.992-.227ZM81.318,51.2c.984.094,1.987.186,2.98.273l-.087,1q-1.5-.132-2.988-.274Zm-5.952-.619c.981.11,1.982.219,2.975.322l-.1.995-.515-.054h-.006l-.037,0-.042,0-.028,0-.017,0-.034,0h-.007l-.04,0h0c-.656-.069-1.3-.14-1.953-.212h-.009l-.025,0-.033,0h0l-.23-.026Zm-5.939-.72c.978.128,1.977.253,2.968.373l-.12.993q-1.147-.139-2.28-.284l-.039,0h0l-.655-.085Zm-5.921-.828c.974.146,1.969.29,2.958.428l-.138.99q-1.2-.168-2.378-.342l-.023,0-.016,0-.551-.082Zm-5.9-.946c.971.166,1.964.33,2.952.488l-.158.987q-1.495-.239-2.962-.49Zm-5.882-1.074c.965.188,1.953.374,2.937.553l-.179.984q-.815-.149-1.62-.3h0l-.037-.007-.029-.005-.01,0-.031-.006h-.007q-.61-.115-1.213-.233Zm-5.846-1.213c.957.212,1.939.422,2.919.625l-.2.979c-.988-.2-1.968-.415-2.932-.628Zm-5.814-1.372c.948.239,1.924.477,2.9.707l-.23.973c-.987-.233-1.956-.469-2.914-.71ZM34.3,42.88c.938.27,1.906.54,2.877.8l-.26.966c-.376-.1-.748-.2-1.118-.305h0l-.028-.008-.013,0-.04-.011-.019-.005-.019-.005-.027-.007-.012,0-.04-.011-.007,0-.038-.01h0q-.769-.214-1.523-.431ZM28.6,41.118c.923.307,1.878.614,2.84.911l-.3.955-.111-.034-.009,0L31,42.939l-.008,0-.046-.014-.015,0-.022-.007-.032-.01-.02-.006-.019-.006-.019-.006-.033-.01-.017-.005-.025-.008-.015,0-.036-.011-.014,0-.027-.008-.014,0-.036-.011-.013,0-.029-.009-.011,0-.039-.012-.009,0-.031-.01-.011,0-.037-.012-.013,0-.029-.009-.012,0-.038-.012-.01,0-.032-.01-.01,0-.038-.012-.011,0-.031-.01-.01,0-.039-.012-.008,0-.034-.011-.009,0-.039-.012-.01,0-.033-.01-.009,0-.038-.012-.01,0-.032-.01-.009,0-.038-.012-.011,0-.031-.01-.009,0-.04-.013-.006,0-.034-.011-.01,0-.038-.012-.01,0-.033-.011-.008,0-.04-.013h0l-.041-.013h0l-.043-.014h0l-.041-.013h0q-.6-.194-1.192-.391Zm-5.6-2.015c.9.351,1.839.7,2.789,1.044l-.338.941q-1.443-.519-2.814-1.054Zm-5.452-2.327c.866.406,1.776.812,2.7,1.207l-.392.92-.294-.126h0l-.023-.01h0l-.02-.009-.005,0-.02-.008,0,0-.021-.009h0l-.047-.02-.01,0L19.4,38.7l-.011,0-.011,0-.013-.006-.009,0-.014-.006-.009,0-.016-.007,0,0-.1-.045h0l-.02-.009h0l-.019-.008,0,0-.17-.074h0l-.02-.009h0l-.148-.065,0,0L18.8,38.44l0,0-.018-.008,0,0-.1-.046h0l-.016-.007-.007,0-.015-.007-.007,0-.014-.006-.009,0-.013-.006-.01,0-.012-.005-.009,0-.014-.006,0,0-.018-.008-.022-.01-.008,0-.016-.007-.008,0-.014-.006-.009,0-.014-.006-.009,0-.014-.006-.009,0-.015-.007-.008,0-.013-.006-.011,0-.008,0-.022-.01-.014-.006-.01,0-.012-.006-.011,0-.013-.006-.011,0-.012-.005-.01,0-.013-.006-.01,0-.014-.006-.009,0-.013-.006-.013-.006-.02-.009-.005,0-.017-.008-.011,0-.012-.005-.012-.005-.009,0-.014-.006-.008,0-.014-.006-.007,0-.016-.007h0q-.443-.2-.875-.4Zm-5.233-2.737c.815.479,1.684.959,2.581,1.427l-.462.887q-1.373-.716-2.626-1.451ZM7.481,30.746C8.2,31.326,9,31.907,9.838,32.475l-.56.829q-.341-.231-.67-.463h0l-.013-.009-.006,0-.011-.008-.008-.005-.01-.007L8.548,32.8l-.007-.005-.017-.012h0l-.039-.028h0l-.039-.028h0q-.562-.4-1.088-.806l0,0-.014-.011,0,0-.013-.01-.006,0-.011-.008L7.3,31.876l-.009-.007-.009-.007,0,0-.043-.033h0l-.015-.012h0c-.123-.1-.243-.19-.363-.286ZM3.437,26.683a19.69,19.69,0,0,0,1.882,2.145l-.7.71c-.194-.193-.383-.387-.566-.581h0l-.023-.025h0L4,28.907l0,0-.01-.01h0l-.01-.011,0,0-.007-.008,0,0-.009-.01,0,0-.006-.006,0,0-.007-.008-.008-.008,0,0-.007-.007h0l-.024-.026h0l-.024-.026h0q-.671-.732-1.23-1.477Zm-2.3-4.975A10.312,10.312,0,0,0,1.982,24.3l-.9.427v0l0-.009v0a11.259,11.259,0,0,1-.916-2.831Zm.046-5.6.868.5A8.042,8.042,0,0,0,1.1,19.085L.116,18.9A8.987,8.987,0,0,1,1.187,16.111Zm3.863-4.553.668.744a23.448,23.448,0,0,0-2.025,2.04l-.755-.656A24.4,24.4,0,0,1,5.049,11.558ZM9.82,7.927l.551.834c-.85.562-1.657,1.131-2.4,1.691l-.6-.8C8.132,9.078,8.952,8.5,9.82,7.927Zm5.158-3.068.475.879c-.892.482-1.759.972-2.577,1.457l-.51-.86C13.2,5.841,14.073,5.348,14.979,4.859Zm5.369-2.677.419.907c-.916.423-1.818.856-2.68,1.285l-.445-.895Q18.954,2.826,20.348,2.182ZM25.851-.2l.375.926c-.931.377-1.855.764-2.745,1.148l-.4-.917Q24.435.376,25.851-.2ZM31.46-2.338l.338.94c-.944.34-1.885.688-2.8,1.037L28.644-1.3C29.564-1.646,30.506-2,31.46-2.338Zm5.679-1.933.306.951c-.952.307-1.906.622-2.834.938l-.322-.946C35.223-3.646,36.176-3.962,37.138-4.271Zm5.738-1.751.277.96c-.959.277-1.923.563-2.863.85L40-5.168Q41.422-5.6,42.877-6.022Zm5.788-1.584.251.968c-.965.25-1.937.509-2.887.769l-.264-.964C46.724-7.1,47.686-7.352,48.665-7.606Zm5.828-1.428.225.974c-.97.224-1.949.457-2.908.692l-.238-.971Q53.02-8.693,54.493-9.034Zm5.861-1.278.2.979c-.974.2-1.957.408-2.923.619l-.213-.977C58.388-9.9,59.37-10.11,60.353-10.312Zm5.892-1.135.177.984c-.977.176-1.965.36-2.936.547L63.3-10.9C64.275-11.086,65.255-11.268,66.245-11.447Zm5.918-.993.154.988c-.98.153-1.973.313-2.951.477l-.165-.986Q70.674-12.208,72.163-12.44Zm5.938-.853.13.991c-.983.129-1.979.266-2.961.407l-.142-.99Q76.611-13.1,78.1-13.293ZM84.06-14l.107.994c-.984.106-1.983.219-2.968.337l-.119-.993Q82.564-13.844,84.06-14Zm5.973-.568.083,1c-.986.082-1.988.171-2.977.265l-.095-1Q88.536-14.449,90.033-14.573ZM96.018-15l.058,1c-.987.057-1.99.122-2.981.192l-.07-1Q94.519-14.908,96.018-15Zm5.994-.272.032,1c-.988.032-1.992.071-2.985.116l-.045-1q1.5-.068,3-.117Zm6-.115.006,1c-.987.006-1.992.019-2.986.038l-.019-1,.745-.013h.121l1.027-.014h.041c.038,0,.073,0,.11,0h.207Z" transform="translate(-21697 -13072.614)" fill="%23ea782c"/></g></svg>');
}
@media (hover: hover) {
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item:hover .menu__tab-icon {
    -webkit-animation: anime02 2.5s linear 0s 1;
            animation: anime02 2.5s linear 0s 1;
  }
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item:hover .menu__tab-name {
    color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(22257 13088)"><path d="M125,51.069c61.08,11.6,125-13,125-32.017S185.7-15.386,116.667-15.386.362-4.489,0,21.516C0,56.251,63.92,39.471,125,51.069Z" transform="translate(-22257 -13072.614)" fill="%23EA782C"/><path d="M157.626,54.058h-.064q-1.464,0-2.936-.024l.016-1c.988.016,1.992.024,2.983.024Zm-6-.1q-1.5-.048-3-.121l.049-1c.987.048,1.99.089,2.981.121l-.032,1Zm-5.993-.292h-.005q-.791-.052-1.582-.111h0l-.133-.01H143.9l-.04,0h-.013l-.07-.005-.05,0-.054,0-.022,0-.053,0-.056,0-.056,0-.05,0-.058,0-.06,0-.021,0-.053,0-.058,0-.023,0-.041,0h-.018l-.049,0-.057,0-.025,0-.038,0-.069-.006-.057,0-.028,0-.044,0-.037,0-.056,0h-.005l.082-1c.984.081,1.985.155,2.975.22Zm-5.979-.492q-1.49-.148-2.983-.323l.116-.993c.98.115,1.978.223,2.965.321l-.1,1Zm-5.959-.7q-.553-.075-1.106-.153l-.014,0-.039-.006h-.01l-.067-.009-.022,0-.03,0-.029,0-.026,0-.051-.007-.021,0-.037-.005-.021,0-.044-.006-.013,0-.056-.008-.013,0-.049-.007-.011,0-.122-.018h0q-.592-.086-1.183-.177l.151-.988c.975.149,1.968.292,2.951.425Zm-5.93-.909q-.743-.128-1.484-.262h-.007l-.06-.011h0l-.059-.011-.012,0-.049-.009-.01,0-.055-.01-.016,0-.042-.008-.017,0-.052-.01-.019,0-.039-.007-.019,0-.051-.009-.022,0-.034-.006-.023,0-.049-.009-.023,0-.033-.006-.025,0-.048-.009-.024,0-.031-.006-.025,0-.045-.008-.025,0-.036-.007-.022,0-.047-.009-.021,0-.038-.007-.02,0-.05-.009-.014,0-.046-.009-.016,0L125,51.069l-.1-.02-.082-.015.186-.983.187.035c.908.172,1.833.34,2.749.5l-.169.986Zm-5.9-1.071h-.007l-.036-.006-.036-.006h-.006q-1.436-.25-2.873-.48l.158-.987c1,.159,2,.327,2.972.5Zm-5.924-.949c-.527-.077-1.051-.153-1.577-.226h0l-.043-.006h-.005l-.039-.006h-.009l-.034,0-.014,0-.032,0-.015,0-.03,0-.016,0-.03,0-.016,0-.027,0-.02,0-.025,0-.021,0-.023,0-.023,0-.024,0-.022,0-.023,0-.023,0-.032,0-.013,0-.835-.114.133-.991c1,.134,2,.275,2.983.419l-.145.989Zm-5.947-.8-.416-.051h-.009l-.034,0-.041,0-.026,0-.018,0-.032,0h-.009l-.039,0h0q-.935-.112-1.869-.218l-.036,0-.037,0-.412-.046.111-.994c1,.112,2.009.229,2.991.35l-.122.993Zm-5.963-.665-1.119-.111h0l-.084-.008h-.014l-.076-.007-.019,0-.07-.007-.035,0-.054-.005-.046,0-.039,0-.058-.006-.027,0-.067-.006H102.3l-.473-.045h-.01l-.075-.007-.018,0-.067-.006-.031,0-.056-.005-.048,0-.037,0-.068-.006-.018,0-.079-.007h-.008l-.275-.025.091-1c1.006.092,2.014.189,3,.288l-.1.995Zm-5.976-.546-.035,0H98q-1.036-.085-2.069-.164h0l-.065,0-.03,0-.055,0-.037,0-.056,0-.04,0-.047,0-.049,0-.041,0-.06,0-.031,0-.063,0-.031,0-.061,0-.03,0-.061,0-.032,0-.059,0h-.019l.074-1c1.008.074,2.017.153,3,.234Zm-5.983-.443L91,47.026h0l-.085-.005h0l-.2-.012-.027,0-.056,0-.04,0-.046,0-.052,0-.039,0-.067,0h-.02l-.075,0h-.015l-.083-.005h0l-1.119-.067.059-1c1.012.06,2.022.123,3,.188Zm-5.99-.354-.3-.016-.066,0H85.7c-.683-.035-1.371-.07-2.05-.1l-.068,0-.5-.023.047-1c1.015.048,2.025.1,3,.149Zm-5.994-.281-.843-.035h-.005l-.085,0-.082,0-.088,0L78,46.375l-.08,0-.086,0-.743-.028.037-1c1.024.038,2.034.078,3,.119l-.042,1Zm-5.994-.225L72.4,46.178l-.084,0h-.034l-.047,0-.082,0-.087,0h-.016l-.078,0h0l-.1,0-.058,0-.057,0-.106,0h0l-.559-.017.031-1c1.058.033,2.04.065,3,.1Zm-6-.187-3-.085.028-1,3,.085-.029,1Zm-6-.168-3-.084.029-1,3,.084Zm-6-.172-.848-.026L53.1,45.61l.034-1c.938.032,1.917.063,2.993.1l-.03,1Zm-6-.2c-.747-.028-1.491-.058-2.227-.09h-.033L47.1,45.38l.044-1c.947.042,1.952.083,2.988.123l-.038,1Zm-5.994-.266-.657-.035-.049,0h0l-.069,0h-.008q-1-.054-1.985-.114l-.034,0h-.012l-.178-.011.062-1c.953.059,1.957.116,2.984.169Zm-5.987-.372-.035,0-.043,0-.022,0-.041,0h-.005l-.044,0h0q-1.017-.076-2.014-.16h-.006l-.049,0-.024,0-.042,0h0l-.663-.058.089-1c.953.085,1.955.166,2.977.242Zm-5.977-.535c-.779-.084-1.55-.173-2.306-.267l-.036,0-.034,0-.015,0-.027,0-.013,0-.04-.005h0l-.042-.005h0l-.457-.059.129-.992c.946.123,1.94.241,2.955.35l-.107.994Zm-5.947-.779q-.955-.151-1.882-.317l-.022,0-.024,0-.025,0c-.336-.061-.671-.123-1-.187l.189-.982c.932.18,1.915.352,2.922.511Zm-5.889-1.144q-.454-.108-.9-.22h0l-.016,0-.01,0-.015,0-.008,0-.016,0-.009,0-.016,0-.009,0-.014,0-.014,0-.016,0-.019,0-.01,0-.014,0-.009,0-.017,0-.007,0-.017,0-.008,0-.017,0-.008,0-.018,0-.006,0-.1-.026h0l-.023-.006h0l-.023-.006h0c-.241-.063-.479-.127-.717-.192h0l-.152-.042h0l-.024-.007h0l-.023-.006h0l-.024-.007h0l-.1-.028h0l-.022-.006-.006,0-.018-.005-.007,0-.018-.005-.007,0-.019-.005h0l-.023-.007h0l-.049-.014h0l-.019-.005-.008,0-.015,0-.01,0-.015,0-.009,0-.014,0-.01,0-.014,0-.01,0-.023-.007-.006,0-.017-.005-.01,0-.013,0-.012,0-.01,0-.014,0-.009,0-.015,0-.008,0-.015,0-.007,0-.016,0h0l-.018-.005.281-.96c.9.264,1.861.517,2.85.751Zm-5.753-1.7q-1.211-.444-2.334-.945h0l-.016-.007-.006,0-.013-.006-.009,0-.01,0-.012-.006-.007,0-.015-.007,0,0-.017-.008h0l-.019-.009h0l-.305-.14.422-.907c.841.391,1.748.765,2.694,1.112ZM9.131,38.16l-.006,0-.005,0-.014-.009,0,0-.015-.009h0l-.09-.055h0l-.017-.01h0l-.016-.01,0,0-.015-.01,0,0-.015-.009,0,0-.016-.01h0l-.127-.079h0l-.016-.01,0,0-.016-.01,0,0-.016-.01h0l-.016-.01h0l-.127-.081h0l-.016-.01,0,0-.015-.01,0,0-.015-.01,0,0-.015-.01,0,0-.015-.01,0,0-.016-.01h0l-.072-.047h0l-.015-.01,0,0-.013-.009-.005,0-.013-.008-.006,0-.013-.008-.006,0L8.3,37.635l-.006,0-.012-.008-.006,0-.012-.008-.006,0L8.243,37.6l0,0-.045-.03-.007,0-.011-.008-.007,0-.011-.008-.008-.005-.01-.007-.008-.006-.01-.007-.009-.006L8.1,37.505,8.095,37.5l-.009-.006-.01-.007-.009-.006-.011-.008-.007,0-.013-.009-.006,0-.018-.013,0,0-.015-.01,0,0-.014-.01-.006,0L7.955,37.4l-.006,0-.012-.009-.007,0-.013-.009-.006,0L7.9,37.365l-.005,0-.014-.01,0,0-.014-.01,0,0-.075-.053h0l-.018-.012h0l-.016-.012,0,0-.016-.011,0,0L7.7,37.23l0,0-.017-.012h0q-.523-.371-1.014-.764l.626-.78A21.46,21.46,0,0,0,9.647,37.3l-.516.857ZM4.487,34.4c-.187-.208-.368-.418-.544-.634h0l-.012-.014,0,0-.011-.014,0,0L3.9,33.715h0l-.036-.045,0,0-.009-.012,0-.005-.009-.011,0-.006-.008-.01-.005-.007-.008-.01L3.812,33.6,3.8,33.59,3.8,33.578l-.01-.013-.007-.009-.007-.009-.007-.009-.007-.009-.007-.009-.006-.008-.008-.01L3.731,33.5l-.009-.011,0-.006L3.7,33.463v0l-.012-.016,0,0-.01-.013,0-.005-.01-.013,0,0-.01-.013,0,0-.013-.016h0L3.6,33.333h0l-.013-.017,0,0L3.577,33.3l0,0-.012-.015,0,0L3.506,33.2v0l-.013-.017v0l-.013-.017h0l-.055-.075h0l-.013-.018h0l-.013-.018h0l-.068-.094h0l-.013-.018h0l-.068-.095h0l-.013-.019h0l-.054-.076h0l-.012-.018,0,0-.011-.016,0,0-.012-.017h0L3.1,32.632l0,0-.01-.015,0,0-.009-.014,0-.005-.009-.014,0,0-.01-.015,0,0-.012-.018,0,0-.009-.014-.005-.008-.007-.01L3,32.49,3,32.481l-.006-.01-.005-.008-.007-.01,0-.007-.007-.011h0L2.944,32.4l0,0-.009-.013,0,0-.009-.013,0,0-.009-.014,0,0c-.075-.115-.148-.229-.22-.347l.851-.526A15.757,15.757,0,0,0,5.23,33.728l-.743.669ZM1.351,29.322q-.2-.5-.363-1.018h0l-.006-.02v0l-.006-.018v0l-.005-.017,0-.006L.96,28.219l0-.006,0-.015,0-.007,0-.015,0-.006,0-.016,0-.006-.006-.02,0-.006-.005-.017,0-.011,0-.01,0-.013,0-.009,0-.014,0-.007,0-.014,0-.007,0-.015,0-.005,0-.016v0l-.005-.017v0C.732,27.47.6,26.969.492,26.449l.978-.21a17.518,17.518,0,0,0,.812,2.718ZM.072,23.486C.033,22.96.009,22.423,0,21.871H0c0-.017,0-.032,0-.049H0V21.8H0c0-.017,0-.032,0-.048v-.08c0-.017,0-.029,0-.046v0c0-.008,0-.014,0-.023v0c0-.008,0-.012,0-.021v0c0-.008,0-.013,0-.022v0c0-.008,0-.014,0-.023H0v-.067q.007-.389.027-.773v-.106c0-.03,0-.059.005-.088l1,.063c-.02.323-.033.652-.038.979,0,.643.023,1.278.069,1.887l-1,.075Zm1.354-5.763-.978-.211q.047-.219.1-.435h0l.005-.022v0l.011-.045h0l0-.02v0l0-.018v0l.01-.042v-.005l0-.016,0-.006,0-.016v0L.6,16.85v-.006l0-.015,0-.008,0-.013,0-.008,0-.014,0-.013,0-.012,0-.01,0-.01,0-.011,0-.01.011-.04,0-.008,0-.012,0-.007,0-.013v0l.008-.029v0l0-.014v-.006l0-.014v0l.013-.047v0l0-.015v0l.019-.068h0q.218-.79.5-1.558h0L1.24,14.8h0l.006-.017h0l.019-.051h0l.006-.016v0l.006-.016h0L1.3,14.65v0l0-.007L2.236,15A18.649,18.649,0,0,0,1.426,17.722Zm2.023-5.3-.872-.49.011-.019,0,0L2.6,11.89l0,0,.009-.016,0,0,.022-.039h0l.01-.018v0l.01-.018h0l.034-.059h0A22.667,22.667,0,0,1,4.22,9.42l.8.6A21.655,21.655,0,0,0,3.448,12.418ZM6.885,7.824,6.16,7.135l.106-.111,0,0,.01-.011,0,0L6.293,7,6.3,6.991l.008-.009.007-.007.008-.008.008-.008.007-.007.009-.01.006-.006.03-.031,0,0L6.4,6.888l0,0,.012-.012,0,0,.013-.013,0,0,.015-.015h0Q6.954,6.32,7.5,5.816h0L7.515,5.8h0L7.6,5.72h0L7.619,5.7l0,0,.014-.013,0,0,.014-.013,0,0,.014-.013,0,0,.015-.013,0,0,.017-.015,0,0,.013-.012L7.731,5.6l.009-.008.008-.008.008-.007.009-.008.007-.006.009-.008.007-.007.01-.009.005,0,.011-.01h0L7.845,5.5h0l.013-.012,0,0,.013-.011,0,0,.013-.011,0,0,.013-.012,0,0q.209-.187.422-.371l.654.757C8.236,6.475,7.529,7.147,6.885,7.824Zm4.387-3.81-.589-.808q1.181-.862,2.484-1.681l.532.847C12.851,2.905,12.035,3.458,11.272,4.015ZM16.235.883,15.753.007q.26-.143.524-.284l0,0L16.3-.287l.006,0L16.314-.3l.01-.005.011-.006.011-.006.009,0,.014-.008.006,0c.4-.211.794-.418,1.2-.624h0L17.6-.966h0l.021-.011h0L17.667-1h0l.022-.011h0l.018-.009.015-.007.007,0,.02-.01h0l.02-.01h0q.318-.159.642-.316l.437.9C17.952-.032,17.07.424,16.235.883Zm5.311-2.59-.4-.917.593-.254h0l.079-.033.007,0,.013-.005.01,0,.013-.005.011,0,.012-.005.013-.005.009,0,.016-.007.008,0,.023-.01,0,0,.019-.008.008,0L22-2.989l.006,0L22.027-3l.006,0,.021-.009h0c.611-.256,1.229-.506,1.863-.753l.364.931C23.347-2.468,22.426-2.089,21.545-1.707Zm5.518-2.16-.333-.943q.467-.165.942-.327h0l.021-.007h0l.055-.019.012,0,.011,0,.018-.006.007,0,.021-.007.006,0,.026-.009h0l.024-.008h0q.836-.284,1.694-.559l.306.952C28.923-4.508,27.975-4.189,27.063-3.866Zm5.659-1.82-.281-.96q1.285-.376,2.616-.736h0l.04-.011.009,0,.04-.011.012,0,.027-.007.017,0,.025-.007.028-.008.019-.005.023-.006.009,0,.025-.007.259.966C34.619-6.23,33.654-5.959,32.722-5.687ZM38.475-7.23,38.236-8.2l.4-.1h0l.024-.006.017,0,.019,0,.038-.009h0l.039-.009.008,0q.7-.169,1.405-.333h0l.044-.01h0l.042-.01.008,0,.034-.008.009,0,.04-.009.013,0,.027-.006.018,0,.027-.006.023-.005.025-.006.02,0,.022-.005.019,0,.034-.008.021,0,.02,0,.019,0,.023-.005.035-.008.018,0,.024-.005.013,0,.085-.019.011,0,.028-.006.008,0,.056-.013h0l.026-.006.015,0,.024-.006.012,0,.042-.009.02,0,.019,0,.026-.006.012,0,.22.975C40.4-7.692,39.42-7.462,38.475-7.23ZM44.3-8.545l-.2-.979.067-.014.009,0,.029-.006H44.2l.088-.018.016,0,.023,0,.017,0,.022,0,.036-.007.016,0,.026-.005.018,0,.025-.005.015,0,.039-.008.011,0,.032-.006.012,0,.03-.006.012,0,.084-.017.009,0,.034-.007.01,0,.085-.017h.006l.038-.008h.006L45-9.71h.006l.037-.008.008,0,.041-.008h0l.043-.009h.007l.034-.007.011,0,.038-.008h0l.043-.009h.006l.036-.007.01,0,.033-.007.01,0,.041-.008.01,0,.03-.006.016,0L45.5-9.81l.012,0,.04-.008.013,0,.027-.005.018,0,.023,0,.02,0,.037-.007.018,0,.021,0,.023,0,.018,0,.023,0,.017,0,.045-.009.012,0,.027-.005.013,0,.1-.019h0l.03-.006.011,0,.029-.006h0l.1-.02h0l.856-.165.188.982C46.234-8.939,45.25-8.743,44.3-8.545Zm5.858-1.12-.173-.985.977-.17h.006l.095-.016.014,0,.021,0,.026,0,.014,0q.848-.145,1.709-.284l.013,0,.027,0,.021,0,.013,0,.024,0,.16.987C52.11-10,51.118-9.835,50.154-9.665Zm5.9-.957-.147-.989.687-.1.011,0,.03,0,.039-.006.026,0,.017,0,.025,0,.016,0,.092-.013.012,0,.027,0,.015,0,.026,0,.016,0,.088-.013.038-.006.025,0,.017,0,.031,0,.011,0q.854-.123,1.72-.242l.136.991C58.018-10.909,57.024-10.767,56.055-10.622Zm5.918-.812-.125-.992.2-.025.027,0h.01l.036,0h.006l.042-.005h0q.669-.084,1.344-.165h0l.045-.005h0l.041,0h.008l.136-.016h.006l.038,0H63.8l.038,0h.007l.036,0h.011l.041,0h0l.093-.011h0l.043-.005h0l.747-.087.115.993C63.945-11.678,62.946-11.557,61.973-11.435Zm5.941-.687-.105-.994q.971-.1,1.954-.2h0l.038,0h.014l.018,0,.962-.094.1,1C69.893-12.327,68.891-12.225,67.914-12.122ZM73.87-12.7l-.088-1,.443-.039.038,0,.024,0H74.3l.042,0,.039,0h0l.885-.075h0l.042,0h.009l.037,0h.008l.042,0h0l.046,0h0l1.314-.107.079,1C75.854-12.868,74.851-12.784,73.87-12.7Zm5.967-.476-.072-1q1.485-.107,2.992-.2l.064,1C81.824-13.313,80.819-13.244,79.838-13.174Zm5.972-.386-.057-1,.377-.021q1.3-.074,2.619-.141l.051,1C87.8-13.671,86.793-13.616,85.809-13.56Zm5.979-.3-.044-1,.933-.04h0l.172-.007h.017l.728-.03.046,0,.105,0,1-.039.038,1C93.78-13.949,92.774-13.907,91.788-13.863Zm5.984-.229-.032-1,.484-.015h.17l1.026-.031h.122l.109,0h0l.382-.011h.048l.657-.018.027,1C99.766-14.154,98.759-14.124,97.772-14.092Zm5.988-.16-.021-1,.089,0h.006l1.024-.021h.006l.095,0h.11l.108,0h.027l1.479-.026h.055l.016,1C105.754-14.292,104.747-14.273,103.76-14.252Zm5.987-.1-.011-1,.5-.005h.34l.183,0h.344l1.628-.012.006,1C111.742-14.368,110.735-14.359,109.747-14.349Zm8.987-.033c-.686,0-1.382,0-2.068,0h-.931v-1h1.286q.859,0,1.718,0Zm5.987.065c-.993-.017-2-.031-2.993-.042l.011-1q1.405.015,2.807.039l.088,0h.1Zm5.986.142c-.993-.03-2-.057-2.993-.081l.024-1h.062q1.114.027,2.225.058l.067,0,.079,0h.006l.559.017Zm5.983.219c-.992-.043-2-.083-2.991-.119l.037-1h.053c.965.035,1.922.073,2.883.115l.045,0h.017Zm5.98.3c-.991-.055-2-.108-2.99-.158l.049-1,.52.026h0l.081,0h.025l.044,0,.059,0h.029l.072,0h.02l.078,0h.013l.082,0h.011l.082,0h.014l.081,0h.012l.081,0h.014l.069,0,.03,0,.1.005.039,0,.075,0h.015l1.341.073Zm5.975.374c-.989-.068-1.994-.134-2.987-.2l.062-1h0l.084.005h.009l.086.005h.008l.09.006h0q1.025.065,2.045.134l.032,0,.044,0,.59.04Zm5.97.453c-.988-.082-1.992-.161-2.984-.236l.076-1,.695.053h.01l.074.006.041,0,.041,0,.067.005h.014l.087.007h0l1.585.127h.007l.085.007h.012l.068.006.036,0,.05,0,.057,0,.061,0Zm5.962.533c-.986-.1-1.988-.188-2.98-.277l.089-1q1.5.134,2.987.278Zm5.954.616c-.984-.109-1.985-.216-2.976-.319l.1-.995.745.078h.013l.065.007.046,0,.029,0c.7.074,1.389.149,2.084.226Zm5.943.7c-.981-.123-1.98-.245-2.97-.362l.117-.993q1.5.177,2.977.363Zm5.931.793c-.978-.139-1.976-.276-2.965-.408l.132-.991q1.311.175,2.606.358l.367.052Zm5.919.889c-.975-.155-1.97-.309-2.958-.457l.148-.989q1.493.224,2.966.458Zm5.9.991c-.97-.172-1.962-.343-2.947-.509l.166-.986.834.141h.008l.034.006.018,0,.024,0,.026,0,.015,0,.029.005.011,0,.035.006h0l.876.151h.007l.037.006h0l.039.007h.008l.041.007.909.16Zm5.875,1.1c-.964-.191-1.951-.38-2.934-.564l.184-.983.626.118h0l.036.007.012,0,.025,0,.028.005.015,0q.968.184,1.924.372h0l.033.006.018,0,.014,0,.207.041Zm5.856,1.222c-.959-.211-1.943-.422-2.924-.627l.2-.979q1.286.268,2.546.544h0l.033.007.021,0,.017,0,.315.069Zm5.816,1.355c-.95-.234-1.926-.468-2.9-.7L205.1-6.3c.985.229,1.953.461,2.914.7Zm5.782,1.51c-.941-.261-1.912-.521-2.884-.775l.253-.968.458.12h0l.038.01.012,0,.027.007c.5.132,1,.265,1.491.4h0l.029.008.013,0,.026.007.024.007.025.007.028.008.015,0,.032.009.006,0,.669.184Zm5.723,1.686c-.93-.292-1.892-.584-2.859-.869l.282-.959c.646.19,1.288.383,1.919.577l.008,0,.027.008.012,0,.037.011.024.007.015,0,.027.008.012,0,.083.026,0,0,.706.22Zm5.647,1.9c-.912-.329-1.859-.658-2.817-.98l.318-.948q1.451.487,2.838.987Zm5.538,2.16c-.886-.375-1.813-.751-2.757-1.119l.363-.932q.945.368,1.856.742h0l.021.009.005,0,.025.01.007,0,.017.007.013.006.009,0,.017.007h0q.407.168.807.337Zm5.37,2.5c-.844-.435-1.738-.872-2.658-1.3l.421-.907q1.208.561,2.333,1.132h0l.02.01,0,0,.018.009.006,0,.016.008.006,0,.015.007.009,0,.011.005.011.006,0,0,.036.018h0l.016.008.005,0,.014.007.008,0,.015.008,0,0,.017.009,0,0,.119.061Zm5.08,2.967c-.774-.519-1.612-1.042-2.492-1.553l.5-.865q.6.347,1.164.7l.007,0,.008,0,.012.007.007,0,.014.009h0l.019.012h0l.038.024h0l.019.012h0l.019.012h0q.636.4,1.234.8Zm4.494,3.643a24.525,24.525,0,0,0-2.143-1.924l.626-.78a25.564,25.564,0,0,1,2.168,1.94h0l.047.047h0l.014.014h0Zm3.093,4.588a10.911,10.911,0,0,0-1.282-2.422l.823-.569A12.726,12.726,0,0,1,249,14.963h0l.019.04h0l.006.012h0l.013.026v0l.005.011v0l.006.012h0l.006.013v0l0,.01,0,0,0,.01v0l.006.013v0l.005.011v0l0,.01v0l.011.025,0,0,0,.009,0,0,0,.01v0l.005.012,0,0,0,.009,0,0,0,.009,0,0,.005.012,0,0,0,.008,0,0,0,.008,0,0,0,.01,0,0,0,.009,0,.005,0,.007,0,.005,0,.008,0,.007,0,.009,0,.005,0,.007,0,.006,0,.007,0,.005,0,.011,0,.006,0,.006,0,.006,0,.006,0,.006,0,.008,0,.009,0,.006,0,.006,0,.006,0,.006,0,.006,0,.01,0,.007,0,.006,0,.006,0,.007,0,.005.01.025,0,0,0,.007,0,.005,0,.007,0,.006,0,.011,0,.005,0,.007,0,0,0,.007,0,.005,0,.012,0,.006,0,.006,0,.006,0,.006,0,.006,0,.006,0,.011,0,.005,0,.007,0,.006,0,.006,0,.006,0,.011,0,.005,0,.007,0,.006,0,.007,0,.006,0,.007,0,.01,0,.007,0,.005,0,.007,0,.006,0,.007,0,0,0,.012,0,0,0,.008,0,0,0,.009v0l0,.012v0l0,.009,0,0,0,.009v0l0,.013h0l0,.012v0l0,.01v0l.009.025v0l0,.011v0l0,.012h0l0,.012Zm1.055,5.54-.955-.3a8.47,8.47,0,0,0,.4-2.514q0-.063,0-.126l1-.017q0,.025,0,.051v0s0,0,0,.006v.023s0,0,0,0v.012s0,0,0,0v.013s0,.008,0,.012v0s0,.008,0,.012h0s0,.007,0,.011v0s0,.006,0,.009,0,0,0,0,0,0,0,.006V19.1s0,0,0,.005v.006s0,0,0,0v.3h0v.011h0A9.6,9.6,0,0,1,249.554,21.864ZM246.6,27.045l-.773-.634a18.3,18.3,0,0,0,1.637-2.325l.863.505A19.227,19.227,0,0,1,246.6,27.045Zm-4.266,4.2-.636-.771c.78-.644,1.51-1.3,2.171-1.942l.7.715Q243.538,30.251,242.333,31.246Zm-4.855,3.519-.541-.84c.848-.546,1.667-1.1,2.435-1.658l.585.81C239.172,33.643,238.343,34.208,237.478,34.765ZM232.3,37.793l-.47-.882c.888-.473,1.759-.959,2.588-1.442l.5.863C234.076,36.824,233.2,37.312,232.3,37.793Zm-5.384,2.646-.413-.91c.913-.414,1.816-.841,2.685-1.267l.44.9Q228.3,39.807,226.913,40.439Zm-5.526,2.332-.365-.93c.931-.365,1.858-.742,2.755-1.12l.388.921Q222.805,42.214,221.387,42.77Zm-5.636,2.063-.323-.946c.945-.323,1.891-.657,2.81-.993l.343.938Q217.191,44.342,215.751,44.834Zm-5.715,1.821-.285-.958c.955-.284,1.913-.578,2.848-.876l.3.952Q211.488,46.223,210.036,46.654Zm-5.782,1.6L204,47.287c.963-.248,1.931-.506,2.879-.768l.266.963Q205.718,47.878,204.254,48.255Zm-5.836,1.393-.215-.976c.97-.214,1.948-.438,2.906-.667l.232.972Q199.894,49.322,198.417,49.648Zm-5.88,1.2-.183-.983c.976-.182,1.961-.373,2.928-.57l.2.98Q194.021,50.567,192.538,50.843Zm-5.915,1-.151-.988c.98-.15,1.971-.31,2.945-.475l.167.986Q188.113,51.618,186.622,51.846Zm-5.944.815-.12-.993c.983-.119,1.979-.248,2.958-.382l.136.99C182.665,52.413,181.676,52.54,180.678,52.661Zm-5.967.629-.089-1c.986-.088,1.986-.186,2.97-.29l.1.994C176.7,53.1,175.712,53.2,174.711,53.29Zm-5.984.443-.058-1c.988-.058,1.991-.124,2.979-.2l.074,1C170.725,53.609,169.731,53.675,168.726,53.734Zm-5.993.256-.027-1c.989-.027,1.992-.062,2.983-.1l.043,1q-1.5.064-3,.1Zm-5.1.069h-.01v-1c.692,0,1.4,0,2.1-.012l.011,1h-.1c-.659.007-1.314.011-1.975.011Z" transform="translate(-22257 -13072.614)" fill="%23EA782C"/></g></svg>');
  }
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item:hover .menu__tab-name.menu__tab-name02 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(21977 13087.999)"><path d="M101.852-11.432C165.588-25.582,250,1.376,250,20.12S230.659,54.058,139.815,54.058,0,42.953,0,17.692,38.116,2.717,101.852-11.432Z" transform="translate(-21977 -13072.613)" fill="%23EA782C"/><path d="M140.695-15.386h.68q1.159,0,2.32.019l-.014,1c-.995-.013-2-.02-2.986-.02v-1Zm6,.081c1,.027,2,.06,3,.1l-.04,1c-.993-.04-2-.073-2.985-.1l.027-1Zm6,.238c1,.053,2,.111,3,.176l-.065,1c-.992-.065-2-.124-2.983-.176l.053-1Zm5.988.39h.007l.03,0h.016l.045,0h.01c.961.075,1.923.156,2.881.242l-.09,1c-.989-.089-1.991-.173-2.977-.249Zm5.976.537c.995.1,1.994.21,2.983.323l-.113.994c-.986-.113-1.986-.221-2.971-.321l.1-.995Zm5.962.681c.992.125,1.989.257,2.973.393l-.137.991c-.982-.136-1.979-.268-2.962-.392l.125-.992Zm5.944.822c1,.15,1.978.3,2.964.464l-.16.987c-.978-.159-1.971-.314-2.952-.462l.149-.989Zm5.921.963c.991.173,1.973.351,2.954.535l-.184.983c-.974-.182-1.964-.361-2.942-.532l.172-.985Zm5.9,1.1.643.129h.006l.038.008h.006l.035.007.031.006.015,0,.029.006h.007l.033.007h0c.7.143,1.4.287,2.092.435l-.208.978c-.967-.205-1.951-.408-2.925-.6Zm5.869,1.247.177.04.023.005.013,0c.908.206,1.814.417,2.709.63l-.232.973c-.96-.229-1.939-.457-2.909-.676Zm5.835,1.395.775.2h0l.037.01.008,0,.039.01.026.007.009,0q1.008.259,2,.525l-.258.966c-.952-.254-1.925-.507-2.891-.751Zm5.8,1.549c.97.274,1.935.553,2.882.836l-.285.958c-.943-.281-1.908-.561-2.868-.832l.272-.962Zm5.75,1.714c.963.3,1.918.612,2.855.923l-.315.949c-.931-.309-1.886-.618-2.84-.918l.3-.954Zm5.695,1.893c.662.233,1.319.468,1.966.7l.008,0,.038.014.016.006.019.007.02.007.015.006.035.013.012,0,.035.013h0l.651.241-.349.937c-.915-.34-1.857-.681-2.8-1.012l.331-.943Zm5.623,2.093q1.418.56,2.779,1.131l-.387.922c-.9-.376-1.825-.754-2.759-1.123l.367-.93Zm5.53,2.325q1.4.627,2.719,1.263l-.434.9c-.869-.418-1.776-.84-2.695-1.252l.409-.912Zm5.4,2.606q1.127.587,2.184,1.179h0l.019.011h0l.018.01,0,0,.017.009,0,0,.015.008.007,0,.014.008.007,0,.013.007.008,0,.013.007.009,0,.009.005.012.007.008,0,.013.007,0,0,.015.009,0,0,.235.133-.494.869c-.83-.472-1.706-.948-2.6-1.416l.462-.887Zm5.214,2.973.445.283h0l.012.008.008.005.01.006.01.006.009.006.012.008.006,0,.014.009,0,0,.016.01,0,0q.674.435,1.309.87h0l.017.012,0,0,.016.011,0,0,.017.012h0l.019.013h0l.075.052h0l.017.012h0l.016.011,0,0,.016.011h0l.016.011,0,0,.017.011h0l.018.012h0l.056.039h0l.017.012,0,0,.015.01,0,0,.014.01,0,0,.014.01,0,0,.014.01,0,0,.015.011,0,0,.016.012h0l.11.078h0l.073.052-.579.815c-.763-.542-1.586-1.091-2.448-1.634l.533-.846Zm4.878,3.487.227.189h0l.056.047h0l.037.031h0l.018.015h0l.055.047h0l.054.046,0,0,.036.031h0l.018.015h0l.036.031h0l.017.014,0,0,.035.03,0,0,.016.014h0l.035.031h0l.016.014,0,0,.034.03,0,0,.015.013,0,0,.016.014h0l.017.015,0,0,.014.013,0,0,.016.014h0l.017.015,0,0,.013.012,0,0,.016.014h0l.016.015,0,0,.012.01.006,0,.012.011,0,0,.015.014.005,0,.011.01.005,0,.012.011,0,0,.015.013.006.005.01.009.006.006.011.01,0,0,.015.013L245,11.6l.01.009.006.005.011.01,0,0,.015.013.007.006.009.008.007.007.008.008.011.01.009.008.008.007.007.006.008.007.007.006.017.016,0,0,.009.009.005,0,.009.009.006.005.018.016,0,0,.01.009.005,0,.009.008.005,0,.033.03,0,0,.011.01,0,0,.036.033h0l.012.011h0q.447.416.853.831l-.714.7a28.032,28.032,0,0,0-2.136-1.952Zm4.148,4.312q.214.3.4.6h0l.007.011v0l.006.01v0l.006.009,0,0,.006.009v0l.007.011h0l.014.023,0,0,.005.008,0,0,0,.007,0,0,0,.006,0,0,0,.006,0,.005,0,.006,0,.005,0,.005,0,.006v0l.01.017v0l0,.007,0,0,0,.007,0,0,0,.007,0,0,0,.007,0,0,0,.008v0l.005.009h0a10.492,10.492,0,0,1,.841,1.711h0l0,.009h0l0,.009v0l0,.008v0l0,.008v0l0,.008v0l0,.009,0,.008,0,0,0,.005L248.6,18a10.378,10.378,0,0,0-1.3-2.4l.816-.578ZM249,20.58l1,.018q-.006.319-.019.636h0v.023h0v.023h0v.41l0,.025h0q-.058.942-.19,1.87l-.99-.142A23.166,23.166,0,0,0,249,20.58Zm-.828,5.654.959.282c-.067.227-.137.451-.212.676h0l-.021.063,0,0-.006.018,0,.007,0,.01,0,.014,0,.01,0,.011,0,.011,0,.012,0,.007-.006.017,0,.006-.006.017,0,.005-.006.017v0l-.007.019v0l-.007.019v0l-.015.042h0l-.008.021h0q-.319.9-.733,1.784l-.9-.426A18.6,18.6,0,0,0,248.168,26.234Zm-2.412,5.134.831.557q-.233.348-.485.693h0l-.027.036h0l-.013.018h0l-.013.017v0l-.013.018h0l-.013.017h0l-.013.017,0,0-.013.017h0l-.013.017,0,0-.025.033,0,0-.012.016,0,0-.011.015,0,0-.012.016,0,0-.01.013,0,0-.012.016,0,0-.011.014,0,0-.012.016,0,0-.01.014,0,0-.011.015,0,.005-.011.014,0,0-.01.013,0,.005-.012.015,0,0-.009.012,0,.005-.011.015,0,.005-.009.011,0,.006-.011.014,0,.006-.009.012,0,0-.012.015,0,.006-.01.013,0,.005-.01.013,0,.006-.012.015,0,0-.01.013,0,0-.012.015,0,0-.009.012,0,.005-.012.015,0,0-.011.013,0,0-.013.016,0,0-.012.015v0l-.013.016,0,0-.013.016h0l-.013.016,0,0-.013.016,0,0-.012.014,0,0-.013.016,0,0-.012.015,0,0-.013.017,0,0-.013.016h0l-.014.018v0l-.028.034,0,0-.029.035h0l-.029.036h0q-.272.33-.563.656L244,33.627A20.913,20.913,0,0,0,245.756,31.368Zm-3.8,4.288.663.749-.007.006-.022.019h0l-.01.009,0,0-.01.009,0,0-.02.018,0,0-.01.009,0,0-.01.009,0,0-.022.019h0l-.01.009,0,0-.01.008,0,0-.017.015-.005,0-.009.008-.005,0-.01.008-.005,0-.019.016,0,0-.009.007-.006.006-.009.007-.006.005-.012.011-.01.008-.007.006-.008.007-.008.007-.007.006-.008.007-.013.012-.008.007-.008.006-.008.007-.008.007-.008.006-.014.012-.006.005-.009.008-.008.007-.008.007-.007.006-.014.012-.005,0-.011.009-.006.005-.01.008-.006.005-.015.013,0,0-.013.011-.006.005-.01.008-.006.005-.013.011-.007.006-.011.009-.006,0-.011.009-.005,0-.032.026,0,0-.013.01,0,0-.033.027,0,0L241.93,37l0,0-.034.028,0,0-.015.013,0,0-.035.028h0l-.016.013,0,0-.035.028h0l-.017.014h0l-.053.043h0q-.685.557-1.437,1.1l-.586-.811C240.5,36.882,241.259,36.274,241.957,35.656Zm-4.7,3.415.517.856q-.231.14-.467.278h0l-.018.01h0l-.016.01,0,0-.017.01h0l-.019.011-.007,0-.012.007-.009.006-.008,0-.012.007-.006,0-.015.009h0l-.017.01h0q-.95.552-1.985,1.086l-.459-.889C235.588,40.04,236.449,39.559,237.256,39.072Zm-5.212,2.7.408.913q-1.324.592-2.77,1.159l-.365-.931C230.257,42.546,231.174,42.162,232.044,41.773Zm-5.5,2.163.327.945-.068.023-.008,0-.016.005-.011,0-.011,0-.014,0-.007,0q-.945.325-1.937.641h0l-.018.006-.008,0-.014,0-.019.006h0c-.234.074-.473.149-.711.223l-.295-.956C224.687,44.56,225.635,44.25,226.541,43.936Zm-5.669,1.753.266.964-.521.142h0l-.022.006-.009,0-.021.006-.02.005h0q-.9.243-1.835.479l-.009,0-.018,0-.008,0-.018,0-.023.006-.01,0-.021.005-.006,0-.027.007h0l-.33.083-.241-.97C218.973,46.2,219.941,45.946,220.872,45.689Zm-5.777,1.439.219.976-.083.019-.008,0-.015,0-.014,0-.012,0-.028.006h0l-.028.006h0c-.722.161-1.455.319-2.206.474h0l-.026.005-.008,0-.029.006-.009,0-.018,0-.015,0-.015,0-.026.005-.009,0-.371.076-.2-.98C213.171,47.549,214.15,47.34,215.095,47.128Zm-5.837,1.189.181.983q-1.447.267-2.957.52l-.165-.986C207.31,48.668,208.3,48.494,209.257,48.317Zm-5.885.988.151.989c-.676.1-1.359.2-2.054.3l-.035.005-.029,0-.012,0-.04.006h0l-.8.112-.137-.99C201.411,49.6,202.407,49.452,203.372,49.305Zm-5.918.823.125.992-.458.057h0l-.041.005h-.01l-.03,0-.039,0-.03,0h-.008c-.573.071-1.147.14-1.732.209h0l-.038,0h-.006l-.035,0h-.011l-.03,0-.015,0-.029,0-.041,0-.029,0-.016,0-.374.043-.114-.993C195.486,50.371,196.484,50.251,197.453,50.128Zm-5.941.684.1.995q-1.469.153-2.984.3l-.094-1C189.538,51.013,190.538,50.913,191.512,50.812Zm-5.95.564.085,1q-1.474.126-2.99.244l-.077-1C183.581,51.542,184.584,51.46,185.562,51.376Zm-5.968.463.069,1-.575.04-.036,0q-1.087.074-2.194.144h0l-.056,0h-.01l-.123.008-.062-1C177.607,51.973,178.613,51.907,179.594,51.839Zm-5.979.373.055,1c-.914.051-1.83.1-2.765.145l-.046,0-.183.009-.049-1C171.629,52.319,172.634,52.266,173.615,52.212Zm-5.977.294.043,1-.327.014-.042,0h0l-1.316.054-.041,0-1.267.049-.037-1C165.649,52.588,166.656,52.548,167.638,52.506Zm-5.984.224.032,1q-1.251.04-2.525.075h-.047l-.426.012-.027-1C159.663,52.791,160.67,52.761,161.655,52.73Zm-5.989.161.022,1c-.673.015-1.345.029-2.028.042h-.225l-.748.013-.017-1C153.673,52.932,154.68,52.913,155.666,52.891Zm-5.993.1.013,1-1.34.016h-.1l-1.564.016-.009-1C147.679,53.02,148.687,53.009,149.673,53Zm-5.989.053,0,1c-.992,0-1.988.008-3,.009v-1C141.691,53.057,142.7,53.054,143.684,53.049Zm-9,0c.987,0,1.994.008,2.992.01l0,1H137.2l-2.521-.009Zm-6-.046c.989.011,2,.02,3,.027l-.008,1-2.276-.02L128.676,54Zm-5.989-.083c.988.017,2,.032,3,.046l-.014,1q-1.509-.021-3-.046ZM116.7,52.8c.986.024,1.993.046,2.993.066l-.02,1q-1.507-.031-3-.066Zm-5.992-.165c.989.031,2,.061,3,.088l-.027,1-2.036-.059h-.039l-.93-.029Zm-5.984-.211c.985.039,1.99.076,2.989.111l-.035,1-.69-.025h-.037l-1.1-.041-.056,0h-.047l-.046,0-1.014-.039Zm-5.99-.262c.987.048,1.995.094,3,.138l-.044,1c-.763-.033-1.518-.068-2.273-.1l-.047,0H99.33l-.64-.031Zm-5.979-.316c.983.057,1.988.112,2.987.165l-.053,1q-1.507-.08-2.992-.166Zm-5.978-.377c.984.067,1.992.134,2.993.2l-.063,1c-.772-.049-1.542-.1-2.3-.15l-.694-.047Zm-5.975-.444c.981.079,1.986.157,2.985.231l-.074,1-.206-.015-.02,0h-.017q-1.17-.088-2.324-.179l-.032,0-.392-.031Zm-5.96-.518c.978.092,1.98.182,2.978.269l-.087,1-1.467-.13h0l-.04,0-.024,0-.018,0-.038,0h0L74.753,51.5Zm-5.952-.6c.977.106,1.979.211,2.977.312l-.1.995c-1.008-.1-2-.205-2.985-.313Zm-5.946-.7c.974.122,1.974.244,2.971.36l-.116.993q-.893-.1-1.775-.212l-.047-.006-.173-.021H63.8l-.088-.011h0l-.043-.005h0l-.038,0h-.01l-.038,0H63.57l-.031,0-.019,0-.018,0-.03,0h-.009l-.64-.08Zm-5.928-.8c.97.141,1.966.281,2.961.415l-.134.991q-1.5-.2-2.971-.417Zm-5.9-.925c.964.162,1.957.324,2.949.479l-.155.988q-1.5-.235-2.961-.481Zm-5.874-1.067c.957.187,1.944.373,2.933.553l-.179.984L47.2,47.8h0l-.043-.008h-.006l-.04-.008h0l-.042-.008h0l-.09-.017h-.007l-.038-.007-.009,0-.032-.006-.015,0-.03-.006-.013,0-.038-.007h0l-.045-.008h0l-.037-.007-.016,0-.028-.005-.014,0-.029-.005-.016,0-.028-.005-.014,0-.033-.006-.011,0-.087-.016-.012,0-.033-.006-.012,0-.032-.006-.012,0-.036-.007h-.007l-.042-.008h0l-.044-.008-.009,0-.034-.006-.016,0L46.1,47.6l-.016,0-.027-.005-.016,0-.03-.006-.012,0-.032-.006-.022,0-.032-.006-.015,0-.026-.005-.019,0-.024,0-.021,0-.017,0-.027-.005-.012,0-.707-.137ZM39.4,45.174c.95.218,1.932.434,2.917.642l-.207.978c-.994-.21-1.974-.426-2.934-.646Zm-5.789-1.44c.937.253,1.908.5,2.885.748l-.241.97q-.647-.161-1.283-.325h-.006l-.038-.01-.008,0-.084-.022-.012,0-.029-.008-.014,0-.034-.009-.007,0-.038-.01-.018,0-.023-.006-.019,0-.022-.006-.031-.008-.021-.006-.022-.006-.017,0-.024-.006-.014,0-.086-.022-.01,0-.028-.007h0l-.094-.025-.008,0-.13-.034h0L34,44.873h0l-.131-.035h0l-.131-.035h0l-.13-.035h0l-.128-.034-.007,0-.03-.008h0l-.073-.02Zm-5.7-1.686c.919.3,1.875.593,2.841.878l-.283.959q-1.094-.323-2.147-.656h0l-.029-.009h0l-.028-.009-.009,0-.017-.005-.013,0-.011,0L27.6,43Zm-5.586-2c.891.352,1.823.7,2.77,1.039l-.336.942-.372-.134-.013,0-.011,0-.016-.006-.01,0-.053-.019h0q-1.19-.431-2.324-.88Zm-5.408-2.394c.852.424,1.75.844,2.67,1.251l-.4.915q-1.307-.577-2.527-1.179h0l-.184-.091Zm-5.109-2.913c.788.519,1.631,1.034,2.505,1.53l-.494.87-.145-.083h0l-.037-.021q-1.246-.715-2.38-1.461ZM7.23,31.159c.676.64,1.417,1.276,2.2,1.888l-.615.789Q7.6,32.884,6.542,31.885Zm-3.647-4.41a20.472,20.472,0,0,0,1.673,2.313l-.769.64q-.466-.56-.883-1.132h0l-.011-.015h0l-.043-.059,0,0-.009-.013,0,0L3.5,28.419l0,0L3.484,28.4l0-.005-.008-.011,0-.005-.018-.026h0l-.008-.011,0-.006-.007-.01-.005-.007-.007-.01L3.413,28.3l-.007-.01L3.4,28.278l-.006-.008-.006-.009-.006-.008-.006-.009-.006-.008-.007-.01-.005-.008L3.341,28.2l0-.007-.007-.011-.005-.007-.007-.01-.005-.007L3.3,28.147l0-.006-.012-.017,0,0-.01-.014,0-.006-.008-.011,0-.007-.008-.012,0-.006-.011-.016v0l-.012-.018,0,0-.009-.014,0,0L3.2,27.992l0,0-.011-.017h0l-.013-.019v0l-.011-.016,0,0-.01-.014,0,0-.011-.017h0l-.013-.019h0l-.012-.018,0,0-.01-.016,0,0-.011-.017h0l-.025-.038v0l-.011-.017v0L3.03,27.74h0L3,27.7H3l-.012-.018h0l-.012-.018h0L2.942,27.6h0l-.012-.018h0l-.049-.077h0l-.049-.077h0l-.048-.076h0l-.047-.076h0ZM1.424,21.535a16.67,16.67,0,0,0,.86,2.691l-.923.384a17.59,17.59,0,0,1-.912-2.853ZM.078,15.788l1,.084C1.025,16.453,1,17.066,1,17.692c0,.348.01.7.03,1.04l-1,.057q-.019-.325-.026-.654h0v-.147c0-.018,0-.036,0-.055H0v-.052s0,0,0-.006v-.012s0,0,0-.006,0-.008,0-.011v-.007s0-.008,0-.011v-.007s0-.008,0-.011,0,0,0-.007v-.011s0,0,0-.007,0-.008,0-.011,0,0,0-.007v-.012s0,0,0-.006,0-.007,0-.012,0,0,0-.006,0-.008,0-.012V17.71c0-.006,0-.012,0-.018H0v-.017s0,0,0,0,0-.009,0-.012v-.006s0-.008,0-.011v-.006s0-.008,0-.011,0,0,0-.006,0-.022,0-.034,0,0,0,0,0-.01,0-.014v0s0-.01,0-.013,0,0,0,0,0-.008,0-.015,0,0,0,0,0-.023,0-.036,0,0,0,0v-.016s0,0,0,0v-.034H0c0-.018,0-.036,0-.054H0v-.018H0q.011-.811.075-1.574Zm1.547-5.757.891.454a12.879,12.879,0,0,0-.977,2.6L.57,12.834q.114-.437.25-.855h0l.018-.056h0l0-.011h0l.015-.044h0l.014-.043v0l0-.01h0l.011-.031v0l0-.009v0l0-.01h0L.9,11.733h0l0-.009v0l0-.009v0l.01-.03v0l0-.009v0l0-.008v0l.01-.028v0l0-.009v0l0-.008v0l.006-.017v0l0-.008,0,0,0-.007,0-.005,0-.008v0l.007-.018v0l0-.008,0,0,0-.008,0,0L1,11.469l0,0,0-.007,0,0,0-.007,0,0,.005-.014,0,0,0-.007,0-.006,0-.006,0-.007,0-.006,0-.01,0-.006,0-.007,0-.006,0-.006,0-.006,0-.007,0-.005,0-.012,0-.005,0-.007,0-.006,0-.007,0-.005,0-.009,0-.005,0-.01,0-.006,0-.007,0-.006,0-.007,0-.006,0-.011,0-.005,0-.009,0,0,0-.008,0-.005,0-.008,0,0,0-.012,0,0,0-.008,0-.005,0-.007,0-.006,0-.007,0-.007,0-.009,0,0,0-.007,0-.005,0-.008,0,0,0-.012v0l0-.01,0,0,0-.008,0,0,0-.009v0l0-.012,0,0,0-.009,0,0,0-.008,0,0,0-.01v0l0-.011,0,0,0-.009,0,0,0-.01v0l.005-.012v0l0-.01,0,0,0-.009,0,0,0-.011h0l.005-.013v0l0-.011v0l0-.01v0l.011-.025,0,0,0-.009,0,0,0-.01v0l.011-.025v0l0-.011v0l.011-.026h0l.005-.012v0l.005-.012h0l.012-.027h0l.005-.012v0l.005-.012h0l.012-.026v0l0-.011v0l.018-.039h0l.006-.013h0l.018-.04h0q.111-.242.231-.477ZM5.468,5.492l.608.794A13.319,13.319,0,0,0,4.049,8.193l-.76-.649A13.691,13.691,0,0,1,4.547,6.255h0l.032-.029h0l.01-.009,0,0L4.6,6.208l0,0L4.611,6.2l0,0,.01-.009,0,0,.007-.006,0,0,.006-.006,0,0,.007-.006,0,0,.01-.008,0,0,.005,0,.005,0,0,0,.006,0,0,0,.014-.012h0L4.717,6.1l0,0L4.727,6.1l0,0,.006-.005,0,0,.024-.021h0l.008-.007h0Q5.109,5.766,5.468,5.492Zm5.246-2.869.369.93A25.2,25.2,0,0,0,8.464,4.758l-.473-.881q.948-.509,2-.959h0l.02-.009h0L10.04,2.9l0,0,.016-.007.005,0,.017-.007.007,0,.014-.006.009,0,.01,0,.01,0,.009,0,.019-.008.006,0,.013-.006h0l.045-.019h0c.16-.067.32-.132.483-.2ZM16.441.85l.236.972c-1,.243-1.957.5-2.838.772l-.292-.956c.919-.28,1.886-.543,2.894-.787ZM22.322-.333l.165.986c-1.022.171-2,.351-2.919.533l-.2-.981L19.8.122h0l.018,0,.021,0,.021,0,.021,0L19.9.1h0l.019,0h0l.021,0h0q.877-.169,1.789-.326l.022,0,.022,0h0ZM28.259-1.2l.127.992c-1.035.133-2.03.268-2.957.4l-.143-.99Q26.369-.951,27.5-1.1l.021,0,.742-.1Zm5.963-.7.108.994c-1.067.116-2.04.225-2.975.334l-.116-.993.173-.02q1.378-.16,2.811-.315Zm5.964-.618.1,1c-1.117.112-2.092.211-2.981.3l-.1-.995,1.984-.2,1-.1Zm5.97-.594.1,1-2.286.227-.7.069-.1-1,.338-.034.185-.018.173-.017L45.014-3l.026,0,.044,0,.019,0,.112-.011.078-.008Zm5.969-.6.1.995c-.943.1-1.919.2-2.983.306l-.1-.995.867-.088Zm5.966-.642.111.994c-.963.108-1.967.218-2.984.327l-.107-.994Q56.584-4.188,58.091-4.357Zm5.963-.7.121.993c-.976.119-1.981.239-2.988.357L61.072-4.7c.982-.115,1.98-.234,2.983-.356ZM70-5.817l.134.991c-.978.132-1.981.264-2.98.392l-.127-.992.305-.039h.006l.025,0,.026,0H67.4l1.2-.156h.007l.032,0,.041-.005.026,0h0Zm5.944-.843.147.989c-.98.146-1.982.292-2.977.433l-.14-.99c.979-.139,1.974-.283,2.97-.432Zm5.924-.927.162.987c-.98.161-1.978.321-2.969.476l-.155-.988,1.335-.211h0l.042-.007h.007l.035-.006.014,0,.031,0,.013,0,.027,0,.021,0,.011,0,.2-.032h0l.038-.006h0l.034-.006.013,0,.03,0,.012,0,.033-.005h.008l.079-.013h0l.049-.008.034-.006h0l.041-.007.009,0,.039-.006h0l.79-.129Zm5.914-1.019.178.984c-.979.177-1.976.352-2.963.522l-.17-.986c.73-.126,1.467-.255,2.2-.386Zm5.9-1.114.194.981c-.977.193-1.972.385-2.955.571l-.186-.983.135-.025Q92.267-9.441,93.683-9.72Zm5.874-1.211.21.978c-.974.209-1.964.418-2.943.62l-.2-.979.65-.135.011,0,.032-.007.026-.005.015,0,.035-.007.01,0,.042-.009h0l1.232-.259.011,0,.03-.006.018,0,.024-.005.026-.006.014,0,.038-.008h0Zm5.871-1.248.192.981c-.977.191-1.959.394-2.918.6l-.212-.977Q103.952-11.89,105.428-12.179Zm5.909-1.039.155.988c-.983.154-1.973.318-2.941.488l-.173-.985.735-.127h.008l.036-.006.01,0,.034-.006.01,0,.042-.007.011,0,.029,0,.022,0,.018,0,.024,0,.015,0,.028,0h0l.106-.018.009,0,.031-.005h.007l.514-.086h0l.03,0,.014,0,.027,0,.013,0,.09-.015.018,0,.022,0,.02,0,.021,0,.026,0,.015,0,.043-.007h0l.039-.006.01,0,.035-.006h.009Zm5.944-.82.119.993c-.988.119-1.984.247-2.958.381l-.137-.991q1.483-.2,2.976-.384Zm5.968-.615.086,1c-.992.086-1.991.18-2.97.281l-.1-.995q1.49-.153,2.987-.283Zm5.985-.422.055,1c-.994.055-2,.118-2.979.187l-.07-1q1.494-.105,2.994-.188Zm6-.241.026,1c-.995.025-2,.058-2.984.1l-.04-1q1.5-.06,3-.1Zm5.466-.069v1c-.817,0-1.644,0-2.456.014l-.011-1q.825-.009,1.649-.012h.817Z" transform="translate(-21977 -13072.613)" fill="%23ea782c"/></g></svg>');
  }
  .menu__box .menu__tab-box .menu__tab-list .menu__tab-item:hover .menu__tab-name.menu__tab-name03 {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="250" height="69.444" viewBox="0 0 250 69.444"><g transform="translate(21697 13088)"><path d="M148.148-11.432C84.412-25.582,0,1.376,0,20.12S52.724,54.058,121.759,54.058,250,42.953,250,17.692,211.884,2.717,148.148-11.432Z" transform="translate(-21697 -13072.614)" fill="%23EA782C"/><path d="M109.305-15.386h.154l.813,0h.3q.866.005,1.732.017l-.014,1c-.987-.014-1.991-.021-2.986-.021Zm6,.084q.585.016,1.17.036h.043l.046,0,.047,0,.048,0h.124l.1,0h.081l.379.014h.039l.04,0h.013l.092,0,.04,0,.041,0,.041,0,.651.027-.043,1c-.985-.042-1.989-.078-2.983-.106Zm5.994.256.653.039L122-15l.041,0,.054,0,.042,0,.04,0,.039,0q1.041.065,2.08.141l-.073,1c-.983-.072-1.985-.138-2.978-.2Zm5.983.439.186.017h.005l.035,0,.037,0,.03,0q.987.09,1.97.19l.036,0,.04,0,.037,0h0l.6.063-.105.994c-.979-.1-1.978-.2-2.97-.29Zm5.967.633q1.148.141,2.293.3h.006l.085.012.03,0,.011,0,.037.005h0l.508.071-.14.99c-.974-.137-1.969-.269-2.956-.391l.122-.993Zm5.941.839.77.125h.008l.025,0,.021,0,.017,0,.033.005h.008q.645.107,1.289.219h.006l.036.006.011,0,.041.007.018,0,.021,0,.029.005.009,0,.616.109-.177.984c-.967-.174-1.956-.341-2.939-.5l.158-.987Zm5.905,1.06q.891.178,1.776.366h0l.033.007.008,0,.031.007.008,0,.039.008.029.006.018,0,.026.005.015,0,.03.006.012,0,.088.019h0l.045.01h0l.777.17-.216.976c-.959-.212-1.94-.418-2.915-.613l.2-.981Zm5.867,1.256c.984.21,1.967.415,2.938.614l-.2.98c-.98-.2-1.971-.408-2.946-.616l.209-.978Zm5.881,1.2q1.484.291,2.947.565l-.184.983c-.984-.184-1.978-.375-2.956-.566Zm5.9,1.105q1.026.184,2.041.359l.038.007h0l.873.15-.168.986c-.987-.169-1.984-.343-2.963-.518Zm5.913,1.01,1.281.206.01,0,.03,0,.015,0,.025,0,.023,0,.019,0,.028,0,.015,0,.034.005h.009l.687.109h.009l.039.006h0l.041.006.011,0,.032,0,.017,0,.024,0,.021,0,.023,0,.023,0,.011,0,.534.083-.153.988c-.99-.154-1.989-.312-2.968-.472Zm5.928.92q1.5.221,2.971.428l-.139.99c-1-.14-2-.284-2.978-.429Zm5.943.835.357.048.018,0q1.167.155,2.319.3h0l.035,0,.015,0,.027,0,.018,0,.016,0,.162.021-.126.992c-1-.127-2-.258-2.978-.388Zm5.951.758c1,.122,2,.24,2.98.353l-.115.993c-1.007-.117-2.012-.236-2.986-.354l.12-.993Zm5.958.691c1,.111,2,.22,2.985.325l-.106.994c-1.02-.109-2.026-.218-2.99-.325l.11-.994Zm5.968.638,1.643.168,1.341.136-.1.995c-1.072-.108-2.049-.208-2.987-.3Zm5.97.6L205-3l.308.031.825.082,1.23.122-.1,1-2.986-.3Zm5.968.594,1.639.166.036,0,.041,0h.01l.083.009h.006l.126.013.03,0h0l.084.009h.012l.918.095-.1.995c-.9-.094-1.875-.193-2.985-.305Zm5.971.624q1.072.118,2.114.238l.022,0,.025,0,.818.1-.118.993c-.935-.111-1.907-.221-2.97-.338l.109-.994Zm5.954.709.886.118.022,0h.008l.019,0,.023,0,.018,0q1.015.138,1.994.283l-.147.989c-.926-.137-1.92-.276-2.954-.411l.13-.992Zm5.935.887.222.039.023,0,.022,0,.023,0,.021,0,.023,0,.019,0h0l.02,0h0q1.323.233,2.569.489l-.2.979c-.914-.188-1.9-.373-2.919-.549l.17-.985ZM234.076.978q.377.1.746.194h0l.021.006h0l.022.006h0l.044.012.008,0,.014,0,.009,0,.012,0,.021.006.016,0,.052.014h0l.018,0h0l.018,0h0q.812.222,1.581.46h0l.068.021.006,0,.012,0,.018.006.012,0,.008,0,.018.006h0l.151.048-.3.953c-.876-.279-1.827-.549-2.826-.8Zm5.7,1.844q.282.118.557.239h0l.021.009h0l.021.009h0l.018.008,0,0,.02.009h0l.018.008.006,0,.014.006.005,0,.018.008.007,0,.013.006.007,0,.015.007.009,0,.012.005.009,0,.01,0,.014.006.012.005.01,0,.008,0,.011,0,.008,0,.02.009.006,0,.012.006.005,0,.04.018.005,0,.013.006h0l.028.013h0l.014.007h0l.044.021h0q.863.4,1.649.85L241.978,5a23.63,23.63,0,0,0-2.586-1.258Zm5.173,3a14.4,14.4,0,0,1,1.163,1.065h0l.04.041h0l.01.01h0l.039.041h0l.03.031h0l.009.01h0l.009.01h0l.029.031h0l.039.041h0l.009.01h0l.029.031h0l.009.01h0l.009.01h0l.019.021h0l.009.009h0l.009.01h0l.019.021h0l.009.01h0l.008.009h0l.019.021h0l.009.01h0l.009.01h0l.028.032h0l.009.01v0l.037.042h0l.037.042h0l.009.01h0l.028.032h0l.009.01h0l.028.032h0l.009.01h0l.028.032h0c.112.132.22.264.327.4l-.786.618A12.839,12.839,0,0,0,244.315,6.6l.635-.773Zm3.657,4.687a13.752,13.752,0,0,1,.648,1.708h0l.013.043h0l0,.012v0l.008.028v0l0,.011v0l0,.011v0l0,.013v0l0,.009,0,.006,0,.008,0,.005,0,.008,0,.01,0,.007,0,.006,0,.007,0,.006,0,.007,0,.011,0,.007,0,.008,0,.006,0,.007v0l.008.029v0l0,.01v0l0,.01h0l.009.033h0l0,.011h0q.106.379.194.773l-.976.219a13.359,13.359,0,0,0-.88-2.642l.909-.417Zm1.353,5.808,0,.082v.115h0c.014.287.023.581.027.878v.039s0,0,0,0,0,.03,0,.046v.008s0,.007,0,.011,0,.006,0,.009v.031s0,.007,0,.011v.01c0,.006,0,.011,0,.017s0,.005,0,.01V17.6s0,.006,0,.009v.012s0,.005,0,.008,0,.008,0,.012,0,.005,0,.008,0,.009,0,.014v.007q0,.01,0,.02h0c0,.006,0,.01,0,.017v0s0,.01,0,.015v.019s0,0,0,0,0,.008,0,.014v.022c0,.006,0,.009,0,.015v0c0,.012,0,.021,0,.034s0,0,0,0,0,.022,0,.034V17.9h0v.018h0v.017h0c0,.012,0,.024,0,.036h0c-.008.454-.035.906-.081,1.351l-.995-.1A14.865,14.865,0,0,0,249,17.692c0-.448-.013-.89-.038-1.315Zm-1.6,5.644.956.293v0l0,.008,0,.012,0,.007,0,.007,0,.009,0,.01,0,.008,0,.007,0,.011,0,.008,0,.007,0,.008,0,.011,0,.007,0,.007,0,.008,0,.012,0,.007,0,.008,0,.012,0,.007,0,.007,0,.01,0,.009,0,.008,0,.007,0,.011,0,.008,0,.007,0,.009,0,.009,0,.008,0,.008,0,.008,0,.01,0,.008,0,.007,0,.013,0,.006,0,.009,0,.006,0,.013,0,.006,0,.01,0,.007,0,.012,0,.006,0,.009,0,.009,0,.009,0,.006,0,.013,0,.005,0,.01,0,.006,0,.013,0,0,0,.011,0,0,0,.014v0l0,.012v0l0,.014,0,.005,0,.014h0l-.005.015v0l-.005.015v0l0,.014v0l-.005.015h0l-.005.015v0l-.006.016h0l-.006.016h0l-.006.017h0l-.012.033h0l-.012.033h0q-.263.722-.6,1.426h0l-.015.032h0l-.007.016h0l-.007.015v0l-.007.015v0l-.006.013v0l-.007.014,0,0-.005.011,0,.006-.005.01,0,.006,0,.009-.005.011,0,.006,0,.008,0,.005-.007.014,0,0q-.088.18-.181.358l-.887-.461A15.5,15.5,0,0,0,248.365,21.962Zm-2.578,5.007.8.594-.022.029,0,0-.009.012,0,.006-.008.011,0,.005-.008.011,0,0-.009.012v0l-.032.043,0,0-.009.013,0,0-.009.012,0,0-.009.012,0,0-.01.013h0l-.034.045,0,0-.01.013,0,0-.01.013,0,0-.011.014h0l-.046.06,0,0-.01.013,0,0-.01.013,0,0-.058.074v0l-.011.014,0,0-.011.014h0l-.06.076h0l-.012.015h0l-.073.092h0l-.011.014,0,0-.073.09h0l-.012.015h0l-.062.076h0l-.012.014h0l-.012.014v0l-.062.075h0l-.011.014,0,0-.012.014h0l-.063.075v0l-.012.014v0l-.012.014h0l-.05.059,0,0-.011.013,0,0-.011.013,0,0-.011.013h0l-.049.057,0,0-.01.012,0,.005-.009.011,0,.005-.01.011,0,0-.033.038,0,.005-.009.01-.006.007-.008.009-.006.007-.008.009-.007.008-.008.009-.007.008-.007.008-.014.016-.006.006-.009.01-.006.007-.008.01-.006.007-.009.01-.006.007-.01.011,0,.005-.03.033,0,0-.012.013,0,0-.011.012,0,0-.012.013,0,0-.014.015,0,0-.031.035h0l-.015.017,0,0-.014.015,0,0-.015.016h0q-.248.274-.508.544l-.721-.693A22.4,22.4,0,0,0,245.787,26.969Zm-3.97,4.167.646.764q-.416.352-.854.7h0l-.054.043h0l-.018.014h0q-.165.129-.332.258h0l-.018.013h0l-.017.013,0,0-.015.012,0,0-.015.011,0,0-.015.011,0,0-.014.011-.005,0-.013.01-.006,0-.013.01-.007.005-.012.009-.006,0-.012.009-.007.006-.011.008-.007.005-.012.009-.006,0-.012.009-.006,0-.013.01-.007,0-.012.009-.006,0-.012.009-.007,0-.013.01-.006,0-.012.009-.007.005-.011.008-.007.006-.011.008-.008.006-.012.009-.007,0-.011.008-.008.006-.009.007-.009.007-.009.007-.01.007-.01.007-.009.007,0,0-.049.036h0l-.012.009-.008.006-.011.008-.007.005-.012.009-.008.006-.012.009-.007,0-.011.008-.008.006-.012.009-.006,0-.013.01-.006,0-.013.01-.005,0-.013.01-.006,0-.013.01-.005,0-.014.01-.005,0-.013.01-.006,0-.013.01-.006,0-.014.01,0,0-.015.011,0,0-.015.011,0,0-.014.01-.005,0-.014.01,0,0-.015.011,0,0-.016.011,0,0-.016.011,0,0-.016.012h0l-.172.123-.58-.815C240.329,32.339,241.1,31.738,241.817,31.136Zm-4.751,3.4.523.852c-.178.109-.359.219-.54.327h0l-.172.1h0l-.02.012h0l-.019.011,0,0-.018.011,0,0-.018.01,0,0-.016.01-.005,0-.016.009-.006,0-.017.01,0,0-.017.01,0,0-.042.025,0,0-.017.01-.005,0-.015.009-.009.005-.012.007-.009.005-.011.007-.01.006-.011.007-.01.006-.01.006-.012.007-.01.006-.01.006-.011.006-.01.006-.01.006-.012.007h0l-.1.056h0l-.018.01h0l-.017.01,0,0-.018.01h0l-.018.01h0q-.63.361-1.286.715l-.475-.88C235.4,35.524,236.26,35.03,237.066,34.535Zm-5.186,2.806.433.9c-.21.1-.421.2-.635.3h0l-.022.01h0l-.022.01,0,0-.023.011-.009,0-.013.006-.012.006-.011,0-.014.007-.006,0q-.619.288-1.257.57h0l-.02.009h0l-.019.008,0,0-.055.024-.008,0-.011,0-.015.006-.008,0-.019.009h0l-.533.232-.4-.918C230.11,38.168,231.018,37.755,231.88,37.341Zm-5.436,2.352.364.931-.376.146h0l-.026.01h0l-.053.02-.007,0-.019.007-.008,0-.021.008-.007,0-.023.009-.009,0-.017.006-.01,0-.021.008h0l-.025.01-.008,0-.019.007-.006,0-.023.009h0l-.027.01h0l-.023.009-.009,0-.019.007-.006,0-.053.02h0l-.023.009-.005,0-.054.02h0l-.024.009h0l-.025.009h0c-.52.2-1.044.391-1.579.583l-.006,0-.017.006-.014,0-.009,0-.218.078-.336-.942C224.611,40.394,225.547,40.044,226.445,39.692Zm-5.6,2,.311.95c-.726.238-1.459.47-2.208.7h0l-.03.009h0l-.05.015-.012,0-.022.007-.02.006-.018.005-.037.011-.01,0-.034.01-.007,0-.407.123-.289-.957C218.972,42.3,219.927,42,220.848,41.694Zm-5.7,1.721.268.963q-.557.155-1.121.308h0l-.044.012h0l-.088.024h-.005l-.041.011h0l-.086.023-.008,0-.037.01-.006,0-.043.011h0l-.037.01-.01,0-.035.009-.007,0-.039.011-.014,0-.028.007-.014,0-.03.008-.016,0-.034.009-.017,0-.02.005-.022.006-.018,0-.04.011-.016,0-.024.006-.014,0-.025.007-.006,0-.055.015-.009,0-.029.008h-.005l-.848.221-.25-.968C213.241,43.937,214.21,43.677,215.148,43.416Zm-5.773,1.492.233.972q-1.443.346-2.925.677l-.218-.976C207.446,45.362,208.425,45.136,209.375,44.908Zm-5.828,1.3.2.979-.7.145-.013,0-.024,0-.02,0-.018,0-.031.006-.011,0-.086.018-.008,0-.039.008h0l-.136.027h0l-.091.018h0l-.091.018h0l-.04.008-.009,0-.031.006-.016,0-.029.006-.015,0-.03.006-.035.007-.015,0-.028.006-.012,0-.031.006h-.006l-.034.007h0c-.44.088-.884.175-1.329.262l-.19-.982C201.6,46.605,202.59,46.408,203.547,46.209Zm-5.864,1.137.178.984q-.869.157-1.748.31h0l-.04.007-.011,0-.028,0-.02,0-.021,0-.025,0h-.005l-.109.019h0l-.943.161-.166-.986C195.726,47.693,196.717,47.52,197.683,47.346Zm-5.9.995.155.988q-1.469.231-2.964.451l-.145-.989C189.824,48.644,190.818,48.493,191.788,48.34Zm-5.915.869.136.991-.641.087-.016,0-.021,0-.03,0h0c-.512.069-1.021.136-1.538.2l-.032,0-.039.005h0l-.655.084-.126-.992C183.9,49.474,184.9,49.343,185.873,49.209Zm-5.936.757.118.993-1,.117h-.01l-.026,0-.024,0-.017,0-.031,0h-.011q-.928.107-1.864.21l-.11-.994C177.959,50.2,178.959,50.083,179.937,49.967Zm-5.949.656.1.995c-.986.1-1.987.2-2.985.294l-.094-1C172.007,50.821,173.009,50.723,173.989,50.623Zm-5.957.564.087,1-1.255.108-.08.007h-.009c-.549.046-1.092.091-1.645.135l-.08-1C166.046,51.356,167.049,51.272,168.032,51.186Zm-5.967.479.073,1q-1.161.085-2.331.165H159.8l-.07,0-.583.039-.067-1C160.076,51.808,161.08,51.738,162.065,51.665Zm-5.974.4.061,1h-.006l-.074,0h-.022l-.066,0-.032,0-.058,0-.051,0-.036,0q-.865.052-1.735.1l-.058,0h-.024l-.079,0H153.9l-.748.041-.055-1C154.1,52.183,155.1,52.125,156.091,52.066Zm-5.979.327.049,1-.932.045h0l-.085,0h-.014l-.075,0h-.023l-.068,0h-.031l-.1,0-.051,0-.046,0-.094,0-.1,0-.094,0-.093,0-.088,0-.058,0h-.03l-.07,0H148.1l-.934.041-.043-1C148.118,52.487,149.124,52.441,150.112,52.392Zm-5.983.258.037,1h0l-.08,0h-.067l-1.575.056-.094,0-.091,0-.094,0-.088,0h-.041l-.055,0-.108,0h-.024l-.683.022-.032-1C142.133,52.722,143.14,52.687,144.128,52.65Zm-5.986.192.027,1-.873.023h-.019l-.065,0-.081,0-1.772.042h0l-.127,0h-.06l-.022-1C136.145,52.894,137.152,52.869,138.142,52.842Zm-5.989.13.017,1-.512.008h-.237q-1.123.017-2.25.031l-.012-1C130.155,53,131.163,52.989,132.153,52.973Zm-5.99.071.007,1q-1.5.01-3,.014l0-1C124.164,53.055,125.172,53.05,126.163,53.043Zm-8.988-.007c.991.01,2,.016,2.993.02l0,1q-1.221,0-2.435-.015h-.068l-.5,0Zm-5.986-.1c.991.023,2,.043,2.993.059l-.016,1-.844-.015h0l-.089,0h-.007l-.086,0h-.01l-.1,0-.085,0h-.005l-.088,0h-.007l-.085,0h0l-.082,0h-.015l-.078,0h-.016l-.075,0h-.021l-.1,0-.1,0h-.389l-.1,0-.108,0h-.016l-.5-.011Zm-5.984-.177c.99.036,2,.069,2.991.1l-.03,1q-1.506-.045-3-.1Zm-5.98-.259c.989.05,1.995.1,2.99.14l-.043,1-.422-.018h-.008l-.061,0-.076,0q-1.219-.054-2.429-.115Zm-5.976-.343c.988.064,1.993.125,2.987.182l-.057,1c-.73-.042-1.464-.086-2.188-.131l-.029,0-.052,0-.07,0h-.009l-.647-.041Zm-5.97-.431c.986.079,1.99.155,2.984.227l-.072,1q-1.5-.109-2.992-.227ZM81.318,51.2c.984.094,1.987.186,2.98.273l-.087,1q-1.5-.132-2.988-.274Zm-5.952-.619c.981.11,1.982.219,2.975.322l-.1.995-.515-.054h-.006l-.037,0-.042,0-.028,0-.017,0-.034,0h-.007l-.04,0h0c-.656-.069-1.3-.14-1.953-.212h-.009l-.025,0-.033,0h0l-.23-.026Zm-5.939-.72c.978.128,1.977.253,2.968.373l-.12.993q-1.147-.139-2.28-.284l-.039,0h0l-.655-.085Zm-5.921-.828c.974.146,1.969.29,2.958.428l-.138.99q-1.2-.168-2.378-.342l-.023,0-.016,0-.551-.082Zm-5.9-.946c.971.166,1.964.33,2.952.488l-.158.987q-1.495-.239-2.962-.49Zm-5.882-1.074c.965.188,1.953.374,2.937.553l-.179.984q-.815-.149-1.62-.3h0l-.037-.007-.029-.005-.01,0-.031-.006h-.007q-.61-.115-1.213-.233Zm-5.846-1.213c.957.212,1.939.422,2.919.625l-.2.979c-.988-.2-1.968-.415-2.932-.628Zm-5.814-1.372c.948.239,1.924.477,2.9.707l-.23.973c-.987-.233-1.956-.469-2.914-.71ZM34.3,42.88c.938.27,1.906.54,2.877.8l-.26.966c-.376-.1-.748-.2-1.118-.305h0l-.028-.008-.013,0-.04-.011-.019-.005-.019-.005-.027-.007-.012,0-.04-.011-.007,0-.038-.01h0q-.769-.214-1.523-.431ZM28.6,41.118c.923.307,1.878.614,2.84.911l-.3.955-.111-.034-.009,0L31,42.939l-.008,0-.046-.014-.015,0-.022-.007-.032-.01-.02-.006-.019-.006-.019-.006-.033-.01-.017-.005-.025-.008-.015,0-.036-.011-.014,0-.027-.008-.014,0-.036-.011-.013,0-.029-.009-.011,0-.039-.012-.009,0-.031-.01-.011,0-.037-.012-.013,0-.029-.009-.012,0-.038-.012-.01,0-.032-.01-.01,0-.038-.012-.011,0-.031-.01-.01,0-.039-.012-.008,0-.034-.011-.009,0-.039-.012-.01,0-.033-.01-.009,0-.038-.012-.01,0-.032-.01-.009,0-.038-.012-.011,0-.031-.01-.009,0-.04-.013-.006,0-.034-.011-.01,0-.038-.012-.01,0-.033-.011-.008,0-.04-.013h0l-.041-.013h0l-.043-.014h0l-.041-.013h0q-.6-.194-1.192-.391Zm-5.6-2.015c.9.351,1.839.7,2.789,1.044l-.338.941q-1.443-.519-2.814-1.054Zm-5.452-2.327c.866.406,1.776.812,2.7,1.207l-.392.92-.294-.126h0l-.023-.01h0l-.02-.009-.005,0-.02-.008,0,0-.021-.009h0l-.047-.02-.01,0L19.4,38.7l-.011,0-.011,0-.013-.006-.009,0-.014-.006-.009,0-.016-.007,0,0-.1-.045h0l-.02-.009h0l-.019-.008,0,0-.17-.074h0l-.02-.009h0l-.148-.065,0,0L18.8,38.44l0,0-.018-.008,0,0-.1-.046h0l-.016-.007-.007,0-.015-.007-.007,0-.014-.006-.009,0-.013-.006-.01,0-.012-.005-.009,0-.014-.006,0,0-.018-.008-.022-.01-.008,0-.016-.007-.008,0-.014-.006-.009,0-.014-.006-.009,0-.014-.006-.009,0-.015-.007-.008,0-.013-.006-.011,0-.008,0-.022-.01-.014-.006-.01,0-.012-.006-.011,0-.013-.006-.011,0-.012-.005-.01,0-.013-.006-.01,0-.014-.006-.009,0-.013-.006-.013-.006-.02-.009-.005,0-.017-.008-.011,0-.012-.005-.012-.005-.009,0-.014-.006-.008,0-.014-.006-.007,0-.016-.007h0q-.443-.2-.875-.4Zm-5.233-2.737c.815.479,1.684.959,2.581,1.427l-.462.887q-1.373-.716-2.626-1.451ZM7.481,30.746C8.2,31.326,9,31.907,9.838,32.475l-.56.829q-.341-.231-.67-.463h0l-.013-.009-.006,0-.011-.008-.008-.005-.01-.007L8.548,32.8l-.007-.005-.017-.012h0l-.039-.028h0l-.039-.028h0q-.562-.4-1.088-.806l0,0-.014-.011,0,0-.013-.01-.006,0-.011-.008L7.3,31.876l-.009-.007-.009-.007,0,0-.043-.033h0l-.015-.012h0c-.123-.1-.243-.19-.363-.286ZM3.437,26.683a19.69,19.69,0,0,0,1.882,2.145l-.7.71c-.194-.193-.383-.387-.566-.581h0l-.023-.025h0L4,28.907l0,0-.01-.01h0l-.01-.011,0,0-.007-.008,0,0-.009-.01,0,0-.006-.006,0,0-.007-.008-.008-.008,0,0-.007-.007h0l-.024-.026h0l-.024-.026h0q-.671-.732-1.23-1.477Zm-2.3-4.975A10.312,10.312,0,0,0,1.982,24.3l-.9.427v0l0-.009v0a11.259,11.259,0,0,1-.916-2.831Zm.046-5.6.868.5A8.042,8.042,0,0,0,1.1,19.085L.116,18.9A8.987,8.987,0,0,1,1.187,16.111Zm3.863-4.553.668.744a23.448,23.448,0,0,0-2.025,2.04l-.755-.656A24.4,24.4,0,0,1,5.049,11.558ZM9.82,7.927l.551.834c-.85.562-1.657,1.131-2.4,1.691l-.6-.8C8.132,9.078,8.952,8.5,9.82,7.927Zm5.158-3.068.475.879c-.892.482-1.759.972-2.577,1.457l-.51-.86C13.2,5.841,14.073,5.348,14.979,4.859Zm5.369-2.677.419.907c-.916.423-1.818.856-2.68,1.285l-.445-.895Q18.954,2.826,20.348,2.182ZM25.851-.2l.375.926c-.931.377-1.855.764-2.745,1.148l-.4-.917Q24.435.376,25.851-.2ZM31.46-2.338l.338.94c-.944.34-1.885.688-2.8,1.037L28.644-1.3C29.564-1.646,30.506-2,31.46-2.338Zm5.679-1.933.306.951c-.952.307-1.906.622-2.834.938l-.322-.946C35.223-3.646,36.176-3.962,37.138-4.271Zm5.738-1.751.277.96c-.959.277-1.923.563-2.863.85L40-5.168Q41.422-5.6,42.877-6.022Zm5.788-1.584.251.968c-.965.25-1.937.509-2.887.769l-.264-.964C46.724-7.1,47.686-7.352,48.665-7.606Zm5.828-1.428.225.974c-.97.224-1.949.457-2.908.692l-.238-.971Q53.02-8.693,54.493-9.034Zm5.861-1.278.2.979c-.974.2-1.957.408-2.923.619l-.213-.977C58.388-9.9,59.37-10.11,60.353-10.312Zm5.892-1.135.177.984c-.977.176-1.965.36-2.936.547L63.3-10.9C64.275-11.086,65.255-11.268,66.245-11.447Zm5.918-.993.154.988c-.98.153-1.973.313-2.951.477l-.165-.986Q70.674-12.208,72.163-12.44Zm5.938-.853.13.991c-.983.129-1.979.266-2.961.407l-.142-.99Q76.611-13.1,78.1-13.293ZM84.06-14l.107.994c-.984.106-1.983.219-2.968.337l-.119-.993Q82.564-13.844,84.06-14Zm5.973-.568.083,1c-.986.082-1.988.171-2.977.265l-.095-1Q88.536-14.449,90.033-14.573ZM96.018-15l.058,1c-.987.057-1.99.122-2.981.192l-.07-1Q94.519-14.908,96.018-15Zm5.994-.272.032,1c-.988.032-1.992.071-2.985.116l-.045-1q1.5-.068,3-.117Zm6-.115.006,1c-.987.006-1.992.019-2.986.038l-.019-1,.745-.013h.121l1.027-.014h.041c.038,0,.073,0,.11,0h.207Z" transform="translate(-21697 -13072.614)" fill="%23EA782C"/></g></svg>');
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area {
  width: 100%;
  overflow: hidden;
  display: none;
  height: 0;
  -webkit-animation: fadeIn 0.3s ease-in-out;
          animation: fadeIn 0.3s ease-in-out;
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area.active {
  visibility: visible;
  display: block;
  height: auto;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-text {
  padding-top: 6vw;
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 501px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-text {
    padding-top: 5vw;
    font-size: 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-text {
    font-size: 22px;
    font-size: 1.375rem;
    padding-top: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-text {
    padding-top: 3.5rem;
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5vw;
  padding-top: 6vw;
}
@media (min-width: 501px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list {
    gap: 3vw;
    padding-top: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2rem 1.5rem;
    padding-top: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list {
    gap: 2rem;
    padding-top: 3.5rem;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base {
  position: relative;
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-img {
  border: solid 0.5vw #FAF8EE;
}
@media (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-img {
    border: solid 4px #FAF8EE;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-img {
    border: solid 5px #FAF8EE;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-img.menu__contents-img--02 {
  border: solid 0.5vw #F1EFE6;
}
@media (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-img.menu__contents-img--02 {
    border: solid 4px #F1EFE6;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-img.menu__contents-img--02 {
    border: solid 5px #F1EFE6;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label01, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02 {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #FAF8EE;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem 0 0.5rem 0;
  font-size: 2.5vw;
  font-size: max(2.5vw, 8px);
  color: #EA782C;
}
@media (min-width: 501px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label01, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02 {
    font-size: 1.8vw;
    padding: 0.5rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label01, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02 {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label01, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02 {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label01.menu__contents-label01--02, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label01.menu__contents-label02--02, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02.menu__contents-label01--02, .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02.menu__contents-label02--02 {
  background-color: #F1EFE6;
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-img--base .menu__contents-label02 {
  color: #4D87A5;
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
  padding-top: 0.5rem;
  line-height: 1.2;
  font-size: 3vw;
  font-size: max(3vw, 12px);
}
@media (min-width: 501px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name {
    font-size: 2.6vw;
    gap: 0.5rem;
    padding-top: 0.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name {
    font-size: 2vw;
    padding-top: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name .menu__contents-title--arrow01 {
  width: 0.3rem;
  height: 0.6rem;
  margin-top: 0.1rem;
  margin-left: 0.2rem;
}
@media (min-width: 501px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name .menu__contents-title--arrow01 {
    width: 0.5rem;
    height: 0.8rem;
    margin-left: 0.1rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .menu__box .menu__contents-box .menu__contents-inner .menu__contents-area .menu__contents-list .menu__contents-item .menu__contents-name .menu__contents-title--arrow01 {
    height: 1rem;
    margin-left: 0.2rem;
  }
}

.footer {
  background-color: #fff;
  position: relative;
}
.footer .footer__wave {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
}
.footer .footer__wave .footer__deco {
  position: relative;
  z-index: 10;
}
.footer .footer__wave .footer__deco .footer__illust {
  position: absolute;
}
.footer .footer__wave .footer__deco .footer__illust.footer__illust01 {
  bottom: 1vw;
  left: 20vw;
  width: 12vw;
}
@media (min-width: 992px) {
  .footer .footer__wave .footer__deco .footer__illust.footer__illust01 {
    width: 9vw;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .footer .footer__wave .footer__deco .footer__illust.footer__illust01 {
    width: 8vw;
  }
}
.footer .footer__wave .footer__deco .footer__illust.footer__illust02 {
  bottom: 2vw;
  right: 10vw;
  width: 20vw;
}
@media (min-width: 767px) {
  .footer .footer__wave .footer__deco .footer__illust.footer__illust02 {
    bottom: 0;
    width: 18vw;
    right: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .footer .footer__wave .footer__deco .footer__illust.footer__illust02 {
    width: 15vw;
  }
}
.footer .footer__wave .footer__wave-svg {
  position: relative;
}
.footer .footer__wave .footer__wave-svg::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="115" viewBox="0 0 1400 115"><path d="M-20216-5085.521h1399.969c0-3.464.008-57.2,0-57.263-99.658-65.137-317.975-77.788-469.324-24.458s-261.344,57.462-354.961,30.328-217.949-25.688-315.184,10.232c-63.8,22.468-196.312,59.023-260.5,5.824C-20216.062-5120.9-20216-5085.521-20216-5085.521Z" transform="translate(20216.027 5200.521)" fill="%23f1efe6"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 8.2vw;
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
}
@media (min-width: 767px) {
  .footer .footer__wave .footer__wave-svg::after {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .footer .footer__wave .footer__wave-svg::after {
    bottom: -5px;
  }
}
.footer .footer__wave .footer__wave-svg::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1399.824" height="91.575" viewBox="0 0 1399.824 91.575"><path d="M-24324-5867.871s47.793-33.867,76.215-10,62.1,31.1,125.729,31.1c105.7,0,212.514-29.523,386.793-29.523s192.006-89.5,292.988-41.579,283.135,129.227,516.945,31.579c2.6,2.724,0,41.319,0,41.319H-24324Z" transform="translate(24323.998 5931.981)" fill="%23d5dfaa"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 6.2vw;
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
}
@media (min-width: 767px) {
  .footer .footer__wave .footer__wave-svg::before {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .footer .footer__wave .footer__wave-svg::before {
    bottom: -5px;
  }
}
.footer .footer01 {
  padding-top: 3rem;
}
@media (min-width: 501px) {
  .footer .footer01 {
    padding-top: 4rem;
  }
}
.footer .footer01 .footer-title {
  padding-bottom: 1rem;
  font-size: 4.5vw;
  font-size: max(4.5vw, 15px);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media (min-width: 501px) {
  .footer .footer01 .footer-title {
    font-size: 22px;
    font-size: 1.375rem;
    gap: 0.5rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .footer .footer01 .footer-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.footer .footer01 .footer-title.footer-title--time::before {
  content: "";
  background-image: url(../img/footer/footer_time.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 6vw;
  height: 6vw;
  display: inline-block;
}
@media (min-width: 501px) {
  .footer .footer01 .footer-title.footer-title--time::before {
    width: 2rem;
    height: 2rem;
  }
}
.footer .footer01 .footer-title::before {
  content: "";
  background-image: url(../img/footer/footer_access.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 5.5vw;
  height: 5.5vw;
  display: inline-block;
}
@media (min-width: 501px) {
  .footer .footer01 .footer-title::before {
    width: 2rem;
    height: 2rem;
  }
}
.footer .footer01 .footer__text {
  padding-top: 1rem;
}
.footer .footer01 .footer__link {
  display: inline-block;
  padding-top: 0.5rem;
  text-decoration: underline;
}
.footer .footer01 .footer__link .footer__link--inner {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
@media (min-width: 767px) {
  .footer .footer01 .footer01__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .footer .footer01 .footer01__inner {
    gap: 3rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .footer .footer01 .footer01__inner {
    gap: 4rem;
  }
}
.footer .footer01 .footer01__inner .footer__left .footer-map .footer-map__gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}
@media (min-width: 501px) {
  .footer .footer01 .footer01__inner .footer__left .footer-map .footer-map__gmap {
    padding-top: 50%;
  }
}
.footer .footer01 .footer01__inner .footer__left .footer-map .footer-map__gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.footer .footer01 .footer01__inner .footer__right {
  padding-top: 10vw;
}
@media (min-width: 501px) {
  .footer .footer01 .footer01__inner .footer__right {
    padding-top: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .footer .footer01 .footer01__inner .footer__right {
    padding-top: 0;
  }
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule {
  width: 100%;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table {
  width: 100%;
  background-color: #fff;
  padding: 1rem;
  border-radius: 0.5rem;
}
@media (min-width: 1200px) {
  .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm td {
  padding: 0.5rem 0.2rem;
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 501px) {
  .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm td {
    font-size: 16px;
    font-size: 1rem;
    padding: 1rem 0.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm td {
    padding: 1rem 0.2rem;
    font-size: clamp(0.7rem, 0.015rem + 1.43vw, 0.9rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am td, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm th, .footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm td {
    font-size: 16px;
    font-size: 1rem;
    padding: 1.25rem 0.2rem;
  }
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week {
  background-color: #F3E9D8;
  border-radius: 0.5rem 0.5rem 0 0;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th {
  border-right: solid 1px #fff;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th:first-child {
  border-radius: 0.5rem 0 0 0;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-week th:last-child {
  border-right: none;
  border-radius: 0 0.5rem 0 0;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am td {
  border-right: 1px solid #F3E9D8;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-am td:first-child {
  border-left: 1px solid #F3E9D8;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm {
  border: 1px solid #F3E9D8;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm td {
  border-right: 1px solid #F3E9D8;
}
.footer .footer01 .footer01__inner .footer__right .footer__schedule .footer__table .footer__table-pm td:last-child {
  border-right: none;
}
.footer .footer02 {
  background-color: #F1EFE6;
  padding: 3rem 0;
}
@media (min-width: 501px) {
  .footer .footer02 {
    padding: 4rem 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .footer .footer02 {
    padding: 4rem 0;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
  }
}
.footer .footer02 .footer02__inner .f-nav {
  padding: 0;
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list {
    flex-direction: column;
    justify-content: center;
    margin-right: 0;
    gap: 1.75rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list {
    gap: 2.5rem;
  }
}
.footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item {
  border-bottom: solid 1px #E4E1D1;
  transition: all 0.25s;
}
@media (hover: hover) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item:hover .f-nav__name, .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item:hover .gnav__link {
    color: #EA782C;
  }
}
@media (hover: hover) and (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item:hover .f-nav__name, .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item:hover .gnav__link {
    color: #333333;
    cursor: auto;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 2rem;
    border-bottom: none;
    padding: 0 0 0.5rem 0;
  }
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item:last-child {
    padding: 0;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item {
    grid-template-columns: 1fr 4fr;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__name .f-nav__dropdown-title-area {
    flex-shrink: 0;
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__name .f-nav__dropdown-title-area {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__name .f-nav__dropdown-title-area .f-nav__dropdown-title-icon {
    background-image: none;
    background-color: #EA782C;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__dropdown-menu {
    position: static;
    max-height: 100%;
    max-width: 100%;
    visibility: visible;
    opacity: 1;
    width: auto;
    background-color: transparent;
    box-shadow: none;
    transform: translateX(0);
    padding: 0;
  }
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__dropdown-menu::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__dropdown-menu .f-nav__dropdown-list {
    flex-direction: row;
    gap: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item .f-nav__dropdown-menu .f-nav__dropdown-list {
    gap: 1rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc {
    transition: all 0.25s;
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 2rem;
    border-bottom: none;
    padding: 0 0 0.5rem 0;
    align-items: center;
  }
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc:last-child {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc {
    grid-template-columns: 1fr 4fr;
  }
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc.pc-find {
    display: grid !important;
  }
}
.footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__name--pc .f-nav__title-area--pc {
  flex-shrink: 0;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1;
  font-size: 16px;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__name--pc .f-nav__title-area--pc {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__name--pc .f-nav__title-icon--pc {
  display: inline-block;
  background-color: #EA782C;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
}
.footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc {
    gap: 1rem 1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc {
    gap: 1.5rem 2rem;
  }
}
.footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc .f-nav__item--pc {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1;
}
@media (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc .f-nav__item--pc {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc .f-nav__item--pc .f-nav__link--pc {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc .f-nav__item--pc .f-nav__link--pc .f-nav__link-icon--pc {
    width: 0.75vw;
    height: 1vw;
    display: inline-block;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .f-nav .f-nav__list .f-nav__item-pc .f-nav__menu--pc .f-nav__list--pc .f-nav__item--pc .f-nav__link--pc .f-nav__link-icon--pc {
    max-width: 0.5rem;
    max-height: 1rem;
  }
}
.footer .footer02 .footer02__inner .footer__logo {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .footer__logo {
    width: 30%;
    margin-top: 0;
  }
}
.footer .footer02 .footer02__inner .footer__logo .logo__link {
  display: inline-block;
  width: 30%;
  max-width: 15rem;
  padding-bottom: 1rem;
}
@media (min-width: 992px) {
  .footer .footer02 .footer02__inner .footer__logo .logo__link {
    width: 55%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .footer .footer02 .footer02__inner .footer__logo .logo__link {
    width: 45%;
  }
}
.footer .footer02 .footer02__inner .footer__logo .footer__copy {
  color: #9C9C9C;
}
.footer .footer03 {
  padding: max(5vw, 1rem) clamp(2rem, -0.667rem + 13.33vw, 3.5rem) max(16vw, 4rem);
}
@media (min-width: 501px) {
  .footer .footer03 {
    padding: max(3vw, 1rem) clamp(3.5rem, 2.177rem + 4.23vw, 4.2rem) max(10vw, 4rem);
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .footer .footer03 {
    padding: 2rem 0;
  }
}
.footer .footer03 .footer03__inner .footer__banner-area {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (min-width: 501px) and (min-width: 767px) {
  .footer .footer03 .footer03__inner .footer__banner-area {
    gap: 1.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .footer .footer03 .footer03__inner .footer__banner-area {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .footer .footer03 .footer03__inner .footer__banner-area {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 1.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .footer .footer03 .footer03__inner .footer__banner-area {
    gap: 2.5rem;
  }
}
.footer .footer03 .footer03__inner .footer__banner-area .footer__banner {
  display: block;
  width: 100%;
  height: 100%;
}

.floating {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 20;
  background-color: #fff;
  width: 100%;
  border-radius: 0.5rem 0.5rem 0 0;
  box-shadow: 0.25rem 0.25rem 0.5rem rgba(87, 86, 86, 0.1);
  transition: all 0.25s;
  opacity: 0;
}
@media (min-width: 992px) {
  .floating {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    border-radius: 0 0.5rem 0.5rem 0;
  }
}
.floating .floating__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 992px) {
  .floating .floating__list {
    grid-template-columns: 1fr;
  }
}
.floating .floating__list.floating__list--jyunnbi {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 992px) {
  .floating .floating__list.floating__list--jyunnbi {
    grid-template-columns: 1fr;
  }
}
.floating .floating__list .floating__item {
  border-right: solid 1px #F3E9D8;
  font-size: 3.4vw;
  font-size: max(3.4vw, 12px);
  transition: all 0.25s;
}
@media (hover: hover) {
  .floating .floating__list .floating__item:hover {
    background-color: #EA782C;
    color: #fff;
  }
  .floating .floating__list .floating__item:hover:first-child {
    border-radius: 0.5rem 0 0 0;
  }
}
@media (hover: hover) and (min-width: 992px) {
  .floating .floating__list .floating__item:hover:first-child {
    border-radius: 0 0.5rem 0 0;
  }
}
@media (hover: hover) {
  .floating .floating__list .floating__item:hover:last-child {
    border-radius: 0 0.5rem 0 0;
  }
}
@media (hover: hover) and (min-width: 992px) {
  .floating .floating__list .floating__item:hover:last-child {
    border-radius: 0 0 0.5rem 0;
  }
}
@media (hover: hover) {
  .floating .floating__list .floating__item:hover .floating__link .floating__link-icon.floating__link-icon--time {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.001" viewBox="0 0 16 16.001"><path d="M24814,6717a8,8,0,1,1,7.994-8A8.012,8.012,0,0,1,24814,6717Zm-.008-14.5a6.5,6.5,0,1,0,6.5,6.506A6.508,6.508,0,0,0,24813.99,6702.5Zm0,12.006a5.5,5.5,0,1,1,5.5-5.5A5.5,5.5,0,0,1,24813.99,6714.5Zm-.119-9.6a.5.5,0,0,0-.5.5v3.688a.508.508,0,0,0,.5.5h3.689a.5.5,0,0,0,0-1h-3.189v-3.19A.5.5,0,0,0,24813.871,6704.9Z" transform="translate(-24805.992 -6701.001)" fill="%23fff"/></svg>');
  }
  .floating .floating__list .floating__item:hover .floating__link .floating__link-icon.floating__link-icon--access {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15.146" height="16.242" viewBox="0 0 15.146 16.242"><path d="M6.869,16.062,3.695,14.621,6,14.125,8.41,16l-.131.06a1.569,1.569,0,0,1-.715.18A1.425,1.425,0,0,1,6.869,16.062Zm2.366-.435L7.025,13.9l8.1-1.742a1,1,0,0,1-.271.913L9.236,15.628v0ZM2.464,14.062.293,13.075a1,1,0,0,1,0-1.415L1.9,10.929l3.27,2.55-2.708.583Zm3.733-.8-3.467-2.7,1.4-.635c1,1.661,2.158,2.5,3.444,2.5,1.268,0,2.459-.865,3.445-2.5l3.442,1.563L6.2,13.258ZM4.746,8.567A11.489,11.489,0,0,1,3.574,4.15a4.082,4.082,0,0,1,4-4.15,4.084,4.084,0,0,1,4,4.15A11.473,11.473,0,0,1,10.4,8.567c-.488,1.007-1.507,2.7-2.828,2.7S5.234,9.574,4.746,8.567ZM5.862,3.559a1.715,1.715,0,1,0,3.427,0,1.715,1.715,0,1,0-3.427,0Z" fill="%23fff"/></svg>');
  }
  .floating .floating__list .floating__item:hover .floating__link .floating__link-icon.floating__link-icon--contact {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.777" height="10.662" viewBox="0 0 13.777 10.662"><path d="M14.177,11.662H1.6a.6.6,0,0,1-.6-.6V2.021L7.378,7.065a.815.815,0,0,0,.511.178A.826.826,0,0,0,8.4,7.065l6.377-5.044v9.04A.6.6,0,0,1,14.177,11.662ZM7.889,6.1h0L1.444,1H14.334L7.89,6.1Z" transform="translate(-1 -1)" fill="%23fff"/></svg>');
  }
}
@media (min-width: 501px) {
  .floating .floating__list .floating__item {
    font-size: 2.6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .floating .floating__list .floating__item {
    font-size: 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .floating .floating__list .floating__item {
    font-size: 18px;
    font-size: 1.125rem;
    writing-mode: vertical-rl;
    text-orientation: initial;
    border-right: none;
    border-bottom: solid 1px #F3E9D8;
  }
}
.floating .floating__list .floating__item:last-child {
  border-right: none;
}
@media (min-width: 992px) {
  .floating .floating__list .floating__item:last-child {
    border-bottom: none;
  }
}
.floating .floating__list .floating__item .floating__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0;
  gap: 0.25rem;
}
@media (min-width: 767px) {
  .floating .floating__list .floating__item .floating__link {
    gap: 0.5rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .floating .floating__list .floating__item .floating__link {
    padding: 1rem 0.75rem;
  }
}
.floating .floating__list .floating__item .floating__link:last-child {
  border-right: none;
}
.floating .floating__list .floating__item .floating__link .floating__link-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.25s;
}
.floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--time {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16.001" viewBox="0 0 16 16.001"><path d="M24814,6717a8,8,0,1,1,7.994-8A8.012,8.012,0,0,1,24814,6717Zm-.008-14.5a6.5,6.5,0,1,0,6.5,6.506A6.508,6.508,0,0,0,24813.99,6702.5Zm0,12.006a5.5,5.5,0,1,1,5.5-5.5A5.5,5.5,0,0,1,24813.99,6714.5Zm-.119-9.6a.5.5,0,0,0-.5.5v3.688a.508.508,0,0,0,.5.5h3.689a.5.5,0,0,0,0-1h-3.189v-3.19A.5.5,0,0,0,24813.871,6704.9Z" transform="translate(-24805.992 -6701.001)" fill="%23ea782c"/></svg>');
  width: 4.5vw;
  height: 4.5vw;
}
@media (min-width: 501px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--time {
    width: 3.5vw;
    height: 3.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--time {
    width: 2.8vw;
    height: 2.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--time {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--access {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15.146" height="16.242" viewBox="0 0 15.146 16.242"><path d="M6.869,16.062,3.695,14.621,6,14.125,8.41,16l-.131.06a1.569,1.569,0,0,1-.715.18A1.425,1.425,0,0,1,6.869,16.062Zm2.366-.435L7.025,13.9l8.1-1.742a1,1,0,0,1-.271.913L9.236,15.628v0ZM2.464,14.062.293,13.075a1,1,0,0,1,0-1.415L1.9,10.929l3.27,2.55-2.708.583Zm3.733-.8-3.467-2.7,1.4-.635c1,1.661,2.158,2.5,3.444,2.5,1.268,0,2.459-.865,3.445-2.5l3.442,1.563L6.2,13.258ZM4.746,8.567A11.489,11.489,0,0,1,3.574,4.15a4.082,4.082,0,0,1,4-4.15,4.084,4.084,0,0,1,4,4.15A11.473,11.473,0,0,1,10.4,8.567c-.488,1.007-1.507,2.7-2.828,2.7S5.234,9.574,4.746,8.567ZM5.862,3.559a1.715,1.715,0,1,0,3.427,0,1.715,1.715,0,1,0-3.427,0Z" fill="%23ea782c"/></svg>');
  width: 4.5vw;
  height: 5vw;
}
@media (min-width: 501px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--access {
    width: 3.5vw;
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--access {
    width: 2.8vw;
    height: 3.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--access {
    width: 1.4rem;
    height: 1.5rem;
  }
}
.floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--contact {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13.777" height="10.662" viewBox="0 0 13.777 10.662"><path d="M14.177,11.662H1.6a.6.6,0,0,1-.6-.6V2.021L7.378,7.065a.815.815,0,0,0,.511.178A.826.826,0,0,0,8.4,7.065l6.377-5.044v9.04A.6.6,0,0,1,14.177,11.662ZM7.889,6.1h0L1.444,1H14.334L7.89,6.1Z" transform="translate(-1 -1)" fill="%23ea782c"/></svg>');
  width: 4.5vw;
  height: 3vw;
}
@media (min-width: 501px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--contact {
    width: 3.5vw;
    height: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--contact {
    width: 3vw;
    height: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .floating .floating__list .floating__item .floating__link .floating__link-icon.floating__link-icon--contact {
    width: 1.4rem;
    height: 1rem;
  }
}

.top-link {
  display: inline-block;
  position: fixed;
  bottom: 16vw;
  right: 1vw;
  width: 15vw;
  height: 18vw;
  z-index: 50;
  transition: all 0.25s;
  opacity: 0;
}
.top-link.active {
  -webkit-animation: topup ease-out 1.5s;
          animation: topup ease-out 1.5s;
}
@-webkit-keyframes topup {
  0% {
    opacity: 1;
    right: 3rem;
    bottom: 3rem;
  }
  25% {
    right: 6rem;
  }
  50% {
    right: 3rem;
  }
  75% {
    right: 6rem;
  }
  99% {
    opacity: 0;
    bottom: 100%;
    right: 3rem;
  }
  100% {
    opacity: 0;
    bottom: -3rem;
  }
}
@keyframes topup {
  0% {
    opacity: 1;
    right: 3rem;
    bottom: 3rem;
  }
  25% {
    right: 6rem;
  }
  50% {
    right: 3rem;
  }
  75% {
    right: 6rem;
  }
  99% {
    opacity: 0;
    bottom: 100%;
    right: 3rem;
  }
  100% {
    opacity: 0;
    bottom: -3rem;
  }
}
@media (min-width: 501px) {
  .top-link {
    bottom: 15vw;
    right: 1rem;
    width: 4.5rem;
    height: 4rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-link {
    bottom: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-link {
    bottom: 2rem;
    right: 2rem;
    width: 4.5rem;
    height: 4rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-link {
    bottom: 3rem;
    right: 3rem;
    width: 5rem;
    height: 4.5rem;
  }
}

.hero-sub {
  height: 60vw;
  position: relative;
}
@media (min-width: 501px) {
  .hero-sub {
    height: 54vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero-sub {
    height: 23rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero-sub {
    height: 25rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero-sub {
    height: 28rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero-sub {
    height: 30rem;
  }
}
.hero-sub .hero-sub-wave .hero-sub-wave01::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="112.624" viewBox="0 0 1400 112.624"><path d="M19648,7141V7028.378c46.764,1.65,91.178,12.156,128.232,31.823,105.086,55.781,135.895,71.709,239.145,33.081s159.443-4.119,246.463,27.764c107.158,38.688,236.98-19.059,300.891-42.581s128.936-49.363,232.174-10.729,119.779,31.217,224.859-24.564c9-4.776,18.439-9.2,28.236-13.245V7141Z" transform="translate(-19648 -7028.378)" fill="%23f1efe6"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 8vw;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub-wave .hero-sub-wave01::after {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .hero-sub .hero-sub-wave .hero-sub-wave01::after {
    bottom: -5px;
  }
}
.hero-sub .hero-sub-wave .hero-sub-wave01::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="90" viewBox="0 0 1400 90"><path d="M250,440V411.823c57.419-6.028,109.674-13.53,137.189-22.472,82.477-26.8,84.1-22.844,238.827,29.534,49.945,14.6,121.009,18.311,188.107,13.036,7.581-7.01,51.272-45.18,84.756-26.452,6.865,3.839,13.1,7.065,18.71,9.773,17.75-4.718,33.646-10.258,46.858-16.56,76.867-36.666,104.851,29.7,184.188,31.337,135.858,2.8,228.681-42.278,303.3-70.564,66.059-25.04,128.673,3.529,198.07,40.431V440Z" transform="translate(-250.002 -350)" fill="%23d5dfaa"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 6.5vw;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub-wave .hero-sub-wave01::before {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .hero-sub .hero-sub-wave .hero-sub-wave01::before {
    bottom: -5px;
  }
}
.hero-sub .hero-sub-wave .hero-sub__deco {
  z-index: 10;
}
.hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust {
  position: absolute;
}
.hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust01 {
  bottom: 2vw;
  left: 2vw;
  width: 8vw;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust01 {
    bottom: 2vw;
    left: 2vw;
    width: 8vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust01 {
    width: 7.5vw;
    bottom: 2.5vw;
  }
}
.hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust02 {
  bottom: 7vw;
  left: 25vw;
  width: 11vw;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust02 {
    bottom: 4vw;
    left: 25vw;
    width: 9vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust02 {
    width: 6.5vw;
    left: 24vw;
  }
}
.hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust03 {
  bottom: 1vw;
  left: 18vw;
  width: 8vw;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust03 {
    left: 18vw;
    width: 6vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust03 {
    width: 5vw;
  }
}
.hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust04 {
  bottom: 1vw;
  right: 16vw;
  width: 13vw;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust04 {
    bottom: 2vw;
    right: 16vw;
    width: 10vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero-sub .hero-sub-wave .hero-sub__deco .hero-sub__illust.hero-sub__illust04 {
    width: 8.5vw;
  }
}
.hero-sub .hero-sub__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.hero-sub .hero-sub__inner .hero-sub__title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 5vw;
  letter-spacing: 0.2rem;
}
@media (min-width: 767px) {
  .hero-sub .hero-sub__inner .hero-sub__title {
    padding-top: 2rem;
  }
}
.hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-main {
  font-size: 8vw;
  font-size: max(8vw, 24px);
  font-weight: 700;
  color: #EA782C;
  line-height: 1.2;
}
@media (min-width: 501px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-main {
    font-size: 6.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-main {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-main {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-main {
    font-size: 52px;
    font-size: 3.25rem;
  }
}
.hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-sub {
  padding-top: 3vw;
  line-height: 1;
  font-size: 2.5vw;
  font-size: max(2.5vw, 10px);
  color: #9C9C9C;
  letter-spacing: 0.1rem;
}
@media (min-width: 501px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-sub {
    font-size: 2vw;
    padding-top: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-sub {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero-sub .hero-sub__inner .hero-sub__title .hero-sub__title-sub {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.anchorarea {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .anchorarea {
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .anchorarea {
    padding-bottom: 2rem;
  }
}
.anchorarea.anchorarea--4 {
  padding-bottom: 12vw;
}
@media (min-width: 501px) {
  .anchorarea.anchorarea--4 {
    padding-bottom: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .anchorarea.anchorarea--4 {
    padding-bottom: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .anchorarea.anchorarea--4 {
    padding-bottom: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .anchorarea.anchorarea--4 {
    padding-bottom: 7rem;
  }
}
.anchorarea .anchorarea__inner .anchor {
  max-width: 1100px;
  margin: 0 auto;
}
.anchorarea .anchorarea__inner .anchor.anchor--2 {
  max-width: 800px;
}
.anchorarea .anchorarea__inner .anchor.anchor--4 {
  max-width: 1250px;
}
.anchorarea .anchorarea__inner .anchor .anchor__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2vw;
}
@media (min-width: 767px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list {
    gap: 2.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list {
    gap: 1.5rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list {
    gap: 2rem;
  }
}
.anchorarea .anchorarea__inner .anchor .anchor__list.anchor__list--2 {
  grid-template-columns: 1fr 1fr;
}
.anchorarea .anchorarea__inner .anchor .anchor__list.anchor__list--4 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 992px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list.anchor__list--4 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list.anchor__list--4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.5rem;
  }
}
.anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item {
  background-color: #FAF8EE;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s;
}
@media (hover: hover) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item:hover {
    background-color: #EA782C;
    color: #fff;
  }
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item:hover .anchor__link .anchor__link--arrow {
    transform: translateY(0.25rem) rotate(90deg);
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="10" viewBox="0 0 5 10"><path d="M-18958.652-6166.38h-.01a.622.622,0,0,1-.414-.16l-4.268-3.948a.486.486,0,0,1,.016-.744.636.636,0,0,1,.83.012l3.859,3.568,4.131-3.581a.628.628,0,0,1,.408-.148.619.619,0,0,1,.424.161.486.486,0,0,1-.014.744l-4.555,3.947A.621.621,0,0,1-18958.652-6166.38Z" transform="translate(6171.381 -18953.51) rotate(-90)" fill="%23fff"/></svg>');
  }
}
.anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1vw;
  padding: 2vw;
  line-height: 1.2;
  height: 11vw;
  width: 100%;
  font-size: 2.5vw;
  font-size: max(2.5vw, 7.5px);
  text-align: center;
}
@media (min-width: 501px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link {
    font-size: 2.3vw;
    height: 10vw;
    gap: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link {
    font-size: 2vw;
    height: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link {
    font-size: 1.8vw;
    height: 5vw;
    gap: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link {
    font-size: 1.3vw;
    height: auto;
    padding: 1.25rem 1rem;
    height: 4vw;
    max-height: 3.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
.anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link.anchor__link--sm {
  height: 8vw;
}
@media (min-width: 501px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link.anchor__link--sm {
    height: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link.anchor__link--sm {
    height: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link.anchor__link--sm {
    height: 4vw;
    max-height: 3.5rem;
  }
}
.anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link .anchor__link--arrow {
  width: 1.6vw;
  height: 3.5vw;
  transform: rotate(90deg);
  flex-shrink: 0;
  transition: all 0.25s;
}
@media (min-width: 501px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link .anchor__link--arrow {
    width: 1.3vw;
    height: 2.8vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link .anchor__link--arrow {
    width: 1vw;
    height: 2.1vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .anchorarea .anchorarea__inner .anchor .anchor__list .anchor__item .anchor__link .anchor__link--arrow {
    width: 0.75rem;
    height: 1.5rem;
  }
}

.greeting .greeting__left .greeting__catch {
  font-weight: 700;
  font-size: 5vw;
  font-size: max(5vw, 15px);
  text-align: center;
}
@media (min-width: 501px) {
  .greeting .greeting__left .greeting__catch .greeting__catch--br {
    display: none;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting .greeting__left .greeting__catch .greeting__catch--br {
    display: block;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .greeting .greeting__left .greeting__catch .greeting__catch--br {
    display: none;
  }
}
@media (min-width: 501px) {
  .greeting .greeting__left .greeting__catch {
    font-size: 3.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting .greeting__left .greeting__catch {
    font-size: 2.8vw;
    text-align: left;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting .greeting__left .greeting__catch {
    font-size: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting .greeting__left .greeting__catch {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting .greeting__left .greeting__catch {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.greeting .greeting__left .greeting__text {
  padding-top: 4vw;
}
@media (min-width: 767px) {
  .greeting .greeting__left .greeting__text {
    padding-top: 3.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .greeting .greeting__left .greeting__text {
    padding-top: 3vw;
    text-align: left;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting .greeting__left .greeting__text {
    padding-top: 2.5rem;
  }
}
.greeting .greeting__left .greeting__name {
  padding-top: 4vw;
  font-weight: 700;
}

/*
円写真・テキスト横並び
*/
@media (min-width: 767px) {
  .img-circle__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    align-items: center;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .img-circle__grid {
    gap: 2.5rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .img-circle__grid {
    gap: 4rem;
    grid-template-columns: 4fr 3fr;
  }
}

.img-circle__right {
  height: 96vw;
  margin-top: 8vw;
  position: relative;
}
@media (min-width: 501px) {
  .img-circle__right {
    width: 100%;
    height: 73vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .img-circle__right {
    margin: 0;
    height: 62vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .img-circle__right {
    height: 60vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .img-circle__right {
    height: 49vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .img-circle__right {
    height: 46.5rem;
  }
}
.img-circle__right .img-circle__img {
  position: absolute;
}
.img-circle__right .img-circle__img .img-circle__img-base .img-circle__img-img {
  position: relative;
  z-index: 3;
}
.img-circle__right .img-circle__img.img-circle__img01 {
  top: 0;
  right: 0;
  width: 80%;
  z-index: 5;
}
@media (min-width: 501px) {
  .img-circle__right .img-circle__img.img-circle__img01 {
    width: 75%;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .img-circle__right .img-circle__img.img-circle__img01 {
    width: 90%;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 767px) {
  .img-circle__right .img-circle__img.img-circle__img01 {
    width: 100%;
  }
}
.img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_pink.png);
  position: absolute;
  top: 0;
  right: -2vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::before {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::before {
    width: 14vw;
    height: 14vw;
    right: -5vw;
    top: -1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::before {
    width: 12vw;
    height: 12vw;
    right: -3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::before {
    width: 10rem;
    height: 10rem;
    right: -1rem;
  }
}
.img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow.png);
  position: absolute;
  bottom: 2vw;
  right: 2vw;
  width: 15vw;
  height: 15vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::after {
    width: 13vw;
    height: 13vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::after {
    right: -1vw;
    bottom: 3vw;
    width: 11vw;
    height: 11vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::after {
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::after {
    right: -2vw;
    bottom: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .img-circle__right .img-circle__img.img-circle__img01 .img-circle__img-container::after {
    width: 8rem;
    height: 8rem;
    right: -2rem;
    bottom: 3rem;
  }
}
.img-circle__right .img-circle__img.img-circle__img02 {
  top: 55vw;
  left: 0;
  width: 40%;
}
@media (min-width: 501px) {
  .img-circle__right .img-circle__img.img-circle__img02 {
    top: 42vw;
    width: 30%;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .img-circle__right .img-circle__img.img-circle__img02 {
    width: 43%;
    top: 41vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .img-circle__right .img-circle__img.img-circle__img02 {
    top: 40vw;
    width: 40%;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .img-circle__right .img-circle__img.img-circle__img02 {
    top: 32vw;
    left: -3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .img-circle__right .img-circle__img.img-circle__img02 {
    width: 35%;
    left: -2rem;
    top: 32rem;
  }
}
.img-circle__right .img-circle__img.img-circle__img02 .img-circle__img-container02::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  top: -8vw;
  right: 1vw;
  width: 15vw;
  height: 15vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .img-circle__right .img-circle__img.img-circle__img02 .img-circle__img-container02::before {
    top: -6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .img-circle__right .img-circle__img.img-circle__img02 .img-circle__img-container02::before {
    top: -10vw;
    right: 6vw;
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .img-circle__right .img-circle__img.img-circle__img02 .img-circle__img-container02::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .img-circle__right .img-circle__img.img-circle__img02 .img-circle__img-container02::before {
    top: -5vw;
    right: 2vw;
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .img-circle__right .img-circle__img.img-circle__img02 .img-circle__img-container02::before {
    width: 8.5rem;
    height: 8.5rem;
    top: -5rem;
    left: 4rem;
  }
}

.img-circle__img-base {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  position: relative;
  z-index: 10;
}

.img-circle__img-base01 {
  -webkit-clip-path: url(#clipclip-img-circle01);
  clip-path: url(#clipclip-img-circle01);
}

.img-circle__img-base02 {
  -webkit-clip-path: url(#clipclip-img-circle02);
  clip-path: url(#clipclip-img-circle02);
}

.block01__list {
  display: flex;
  flex-direction: column;
  gap: 6vw;
}
@media (min-width: 767px) {
  .block01__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem 2rem;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .block01__list {
    gap: 6rem 4rem;
  }
}
.block01__list .block01__item .block01__img-title {
  position: relative;
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img-img {
  position: relative;
  z-index: 2;
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container01::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  top: 0;
  left: 3vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container01::before {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container01::before {
    width: 10vw;
    height: 10vw;
    top: -1vw;
    left: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container01::before {
    width: 8vw;
    height: 8vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container01::before {
    width: 9rem;
    height: 9rem;
    left: -3rem;
    top: 5rem;
  }
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_green02.png);
  position: absolute;
  top: 0;
  left: 3vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::before {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::before {
    width: 10vw;
    height: 10vw;
    top: -1vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::before {
    width: 9vw;
    height: 9vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::before {
    width: 8rem;
    height: 8rem;
    left: -1rem;
    top: 0;
  }
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_pink.png);
  position: absolute;
  bottom: 1vw;
  right: 0;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::after {
    width: 18vw;
    height: 18vw;
    bottom: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::after {
    width: 10vw;
    height: 10vw;
    right: -3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::after {
    bottom: 0;
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container02::after {
    width: 8rem;
    height: 8rem;
    bottom: 3rem;
    right: -2rem;
  }
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container03::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_green02.png);
  position: absolute;
  top: 0;
  left: 3vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container03::before {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container03::before {
    width: 10vw;
    height: 10vw;
    top: -1vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container03::before {
    width: 9vw;
    height: 9vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container03::before {
    width: 8rem;
    height: 8rem;
    left: -1rem;
    top: 0;
  }
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow02.png);
  position: absolute;
  top: 4vw;
  left: -1vw;
  width: 22vw;
  height: 22vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::before {
    width: 20vw;
    height: 20vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::before {
    width: 12vw;
    height: 12vw;
    top: 1vw;
    left: -2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::before {
    width: 11vw;
    height: 11vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::before {
    width: 11rem;
    height: 11rem;
    left: -1rem;
    top: 0;
  }
}
.block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  top: 1vw;
  right: 0;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::after {
    width: 18vw;
    height: 18vw;
    top: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::after {
    width: 10vw;
    height: 10vw;
    right: -3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::after {
    top: 0;
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__img .block01__img__img-container.block01__img__img-container04::after {
    width: 8rem;
    height: 8rem;
    top: 3rem;
    right: -2rem;
  }
}
.block01__list .block01__item .block01__img-title .block01__title {
  position: absolute;
  left: 0;
  bottom: 12vw;
  background-color: #fff;
  padding: 2.5vw 3vw;
  border-radius: 50px;
  font-size: 4.2vw;
  font-size: max(4.2vw, 15px);
  line-height: 1;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  z-index: 3;
  min-width: 35vw;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__title {
    font-size: 3.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__title {
    bottom: 4rem;
    font-size: 2vw;
    padding: 1.75vw 2.5vw;
    min-width: 15vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .block01__list .block01__item .block01__img-title .block01__title {
    font-size: 1.6vw;
    padding: 1.25vw 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .block01__list .block01__item .block01__img-title .block01__title {
    font-size: 28px;
    font-size: 1.75rem;
    padding: 1rem 2rem;
    min-width: 18rem;
  }
}
.block01__list .block01__item .block01__img-title .block01__title.block01__title--01::before, .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
  content: "";
  display: block;
  background-image: url(../img/examination/belongings-icon01.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 5.7vw;
  height: 4.2vw;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__title.block01__title--01::before, .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
    width: 4.7vw;
    height: 3.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__title.block01__title--01::before, .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
    width: 1.8rem;
    height: 1.3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .block01__list .block01__item .block01__img-title .block01__title.block01__title--01::before, .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
    width: 2.5rem;
    height: 1.8rem;
  }
}
.block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
  background-image: url(../img/examination/belongings-icon02.png);
  width: 6.4vw;
  height: 5.2vw;
}
@media (min-width: 501px) {
  .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
    width: 5.4vw;
    height: 4.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
    width: 2.2rem;
    height: 1.8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .block01__list .block01__item .block01__img-title .block01__title.block01__title--02::before {
    width: 2.8rem;
    height: 2.2rem;
  }
}

.block01__img-base {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  position: relative;
  z-index: 10;
}

.block01__img-base01 {
  -webkit-clip-path: url(#clipclip-block01_01);
  clip-path: url(#clipclip-block01_01);
}

.block01__img-base02 {
  -webkit-clip-path: url(#clipclip-block01_02);
  clip-path: url(#clipclip-block01_02);
}

.block01__img-base03 {
  -webkit-clip-path: url(#clipclip-block01_01);
  clip-path: url(#clipclip-block01_01);
}

.block01__img-base04 {
  -webkit-clip-path: url(#clipclip-block01_02);
  clip-path: url(#clipclip-block01_02);
}

.faq__contents {
  display: flex;
  flex-direction: column;
  gap: 10vw;
  padding: 0;
}
@media (min-width: 501px) {
  .faq__contents {
    gap: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq__contents {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__contents {
    gap: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__contents {
    gap: 7rem;
  }
}

.faq__block .faq__list {
  display: flex;
  flex-direction: column;
  gap: 5vw;
}
@media (min-width: 501px) {
  .faq__block .faq__list {
    gap: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .faq__block .faq__list {
    gap: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__block .faq__list {
    gap: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list {
    gap: 1.5rem;
  }
}
.faq__block .faq__list .faq__item.active .faq__q {
  border-radius: 0.5rem 0.5rem 0 0;
}
.faq__block .faq__list .faq__item.active .faq__q .faq__q-title-open span:last-child {
  transform: rotate(0);
}
.faq__block .faq__list .faq__item .faq__q {
  background-color: #FAF8EE;
  padding: 3.5vw;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4vw;
  transition: all 0.25s;
  cursor: pointer;
}
@media (min-width: 501px) {
  .faq__block .faq__list .faq__item .faq__q {
    padding: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__q {
    padding: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__q {
    padding: 1.5vw 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__q {
    padding: 1.5rem 2rem;
  }
}
.faq__block .faq__list .faq__item .faq__q .faq__q-title {
  display: flex;
  gap: 3vw;
  align-items: center;
}
@media (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title {
    gap: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title {
    gap: 1vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title {
    gap: 1rem;
  }
}
.faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-icon {
  display: inline-block;
  background-color: #EA782C;
  border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 1;
  width: 8vw;
  height: 8vw;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 4.3vw;
  font-size: max(4.3vw, 12px);
}
@media (min-width: 501px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-icon {
    width: 7vw;
    height: 7vw;
    font-size: 3.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-icon {
    width: 5vw;
    height: 5vw;
    font-size: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-icon {
    width: 4vw;
    height: 4vw;
    font-size: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-icon {
    width: 3vw;
    height: 3vw;
    font-size: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-icon {
    width: 3rem;
    height: 3rem;
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-name {
  font-size: 3.5vw;
  font-size: max(3.5vw, 15px);
  line-height: 1.2;
}
@media (min-width: 501px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-name {
    font-size: max(2.6vw, 15px);
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-name {
    font-size: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-name {
    font-size: 1.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-name {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title .faq__q-title-name {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.faq__block .faq__list .faq__item .faq__q .faq__q-title-open {
  flex-shrink: 0;
  position: relative;
  width: 5vw;
}
@media (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open {
    width: 3.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open {
    width: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open {
    width: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open {
    width: 2rem;
  }
}
.faq__block .faq__list .faq__item .faq__q .faq__q-title-open span {
  width: 5vw;
  height: 1.5px;
  background-color: #EA782C;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.25s;
}
@media (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open span {
    width: 3.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open span {
    width: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open span {
    width: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__q .faq__q-title-open span {
    width: 2rem;
  }
}
.faq__block .faq__list .faq__item .faq__q .faq__q-title-open span:last-child {
  transform: rotate(90deg);
}
.faq__block .faq__list .faq__item .faq__a {
  background-color: #E9E5D5;
  border-radius: 0 0 0.5rem 0.5rem;
  max-height: 0;
  transition: all 0.25s ease;
  overflow: hidden;
}
.faq__block .faq__list .faq__item .faq__a .faq__a-text {
  padding: 4vw;
}
@media (min-width: 501px) {
  .faq__block .faq__list .faq__item .faq__a .faq__a-text {
    padding: 3.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq__block .faq__list .faq__item .faq__a .faq__a-text {
    padding: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq__block .faq__list .faq__item .faq__a .faq__a-text {
    padding: 1.75vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq__block .faq__list .faq__item .faq__a .faq__a-text {
    padding: 1.75rem;
  }
}

.block02__list {
  display: flex;
  flex-direction: column;
  gap: 5vw;
}
@media (min-width: 501px) {
  .block02__list {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block02__list {
    gap: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1600px) {
  .block02__list {
    gap: 2.5rem;
  }
}

.block02__item, .block02 {
  background-color: #FAF8EE;
  border-radius: 0.5rem;
  padding: 5vw 0;
  position: relative;
  display: block;
}
@media (min-width: 767px) {
  .block02__item.block02__item--img-none, .block02.block02__item--img-none {
    display: block;
  }
}
@media (min-width: 767px) and (min-width: 767px) {
  .block02__item.block02__item--img-none .block02__left .block02__text, .block02.block02__item--img-none .block02__left .block02__text {
    padding: 0;
    padding-top: 2vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 767px) and (min-width: 1200px) {
  .block02__item.block02__item--img-none .block02__left .block02__text, .block02.block02__item--img-none .block02__left .block02__text {
    padding-top: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.block02__item.block02__item--archive, .block02__item.block02-single, .block02.block02__item--archive, .block02.block02-single {
  padding: 5vw;
}
@media (min-width: 767px) {
  .block02__item.block02__item--archive, .block02__item.block02-single, .block02.block02__item--archive, .block02.block02-single {
    padding: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .block02__item.block02__item--archive, .block02__item.block02-single, .block02.block02__item--archive, .block02.block02-single {
    padding: 2rem;
    gap: 2rem;
  }
}
.block02__item.block02__item--archive.block02__item--gridnone, .block02.block02__item--archive.block02__item--gridnone {
  display: block;
}
@media (min-width: 767px) {
  .block02__item, .block02 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 3vw 0;
    gap: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .block02__item, .block02 {
    padding: 3rem 0;
    grid-template-columns: 3fr 2fr;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .block02__item, .block02 {
    gap: 3rem;
  }
}
@media (min-width: 767px) {
  .block02__item.block02-single, .block02.block02-single {
    display: block;
  }
}
.block02__item .block02__date, .block02 .block02__date {
  padding-bottom: 2vw;
  display: inline-block;
  line-height: 1;
}
@media (min-width: 992px) {
  .block02__item .block02__date, .block02 .block02__date {
    padding-bottom: 1.5vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .block02__item .block02__date, .block02 .block02__date {
    padding-bottom: 1.5rem;
  }
}
.block02__item .block02__title, .block02 .block02__title {
  line-height: 1.2;
  background-color: #EA782C;
  border-radius: 0 50px 50px 0;
  padding: 2vw 5vw 2vw 4vw;
  color: #fff;
  display: inline-block;
  font-size: 4vw;
  font-size: max(4vw, 15px);
  font-weight: 700;
  position: relative;
}
.block02__item .block02__title.block02__title--archive, .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--archive, .block02 .block02__title.block02__title--single {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  color: #EA782C;
  display: block;
}
.block02__item .block02__title.block02__title--archive::before, .block02__item .block02__title.block02__title--single::before, .block02 .block02__title.block02__title--archive::before, .block02 .block02__title.block02__title--single::before {
  display: none;
}
@media (min-width: 992px) {
  .block02__item .block02__title.block02__title--archive, .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--archive, .block02 .block02__title.block02__title--single {
    font-size: 2vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .block02__item .block02__title.block02__title--archive, .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--archive, .block02 .block02__title.block02__title--single {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--single {
  padding-bottom: 6vw;
}
@media (min-width: 501px) {
  .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--single {
    padding-bottom: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--single {
    padding-bottom: 3.5vw;
    font-size: clamp(1.375rem, 0.947rem + 0.89vw, 1.5rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--single {
    padding-bottom: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block02__item .block02__title.block02__title--single, .block02 .block02__title.block02__title--single {
    padding-bottom: 2.5rem;
    font-size: clamp(1.375rem, 0.25rem + 1.5vw, 1.75rem);
  }
}
.block02__item .block02__title::before, .block02 .block02__title::before {
  content: "";
  display: inline-block;
  width: 0.3rem;
  height: 100%;
  background-color: #F4D664;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .block02__item .block02__title::before, .block02 .block02__title::before {
    width: 0.5rem;
  }
}
@media (min-width: 501px) {
  .block02__item .block02__title, .block02 .block02__title {
    font-size: clamp(1.063rem, 0.003rem + 3.38vw, 1.625rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .block02__item .block02__title, .block02 .block02__title {
    padding: 1.25vw 4vw 1.25vw 3vw;
    font-size: max(2.3vw, 17px);
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .block02__item .block02__title, .block02 .block02__title {
    padding: 1.25vw 4vw 1.25vw 3vw;
    font-size: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block02__item .block02__title, .block02 .block02__title {
    padding: 1rem 4rem 1rem 3rem;
    font-size: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block02__item .block02__title, .block02 .block02__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.block02__item .block02__text, .block02 .block02__text {
  padding: 0 5vw;
  padding-top: 4vw;
}
@media (min-width: 767px) {
  .block02__item .block02__text, .block02 .block02__text {
    padding: 0;
    padding-top: 2vw;
    padding-left: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .block02__item .block02__text, .block02 .block02__text {
    padding-top: 2rem;
    padding-left: 3rem;
  }
}
.block02__item .block02__text.block02__text--archive, .block02 .block02__text.block02__text--archive {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .block02__item .block02__text.block02__text--archive, .block02 .block02__text.block02__text--archive {
    padding-top: 1rem;
  }
}
.block02__item .block02__button, .block02 .block02__button {
  padding: 0 5vw;
  padding-top: 4vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 767px) {
  .block02__item .block02__button, .block02 .block02__button {
    padding: 0;
    padding-top: 3vw;
    padding-left: 3vw;
    justify-content: flex-start;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .block02__item .block02__button, .block02 .block02__button {
    padding-top: 2.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .block02__item .block02__button, .block02 .block02__button {
    padding-top: 2rem;
    padding-left: 3rem;
  }
}
.block02__item .block02__right, .block02 .block02__right {
  padding: 0 5vw;
  margin-top: 5vw;
}
@media (min-width: 767px) {
  .block02__item .block02__right, .block02 .block02__right {
    margin-top: 0;
    padding: 0 3vw 0 0;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .block02__item .block02__right, .block02 .block02__right {
    padding: 0 3rem 0 0;
  }
}
.block02__item .block02__right.block02__right--archive, .block02 .block02__right.block02__right--archive {
  padding-left: 0;
  padding-right: 0;
}

.price.price--gap {
  display: flex;
  flex-direction: column;
  gap: 10vw;
}
@media (min-width: 501px) {
  .price.price--gap {
    gap: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price.price--gap {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .price.price--gap {
    gap: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .price.price--gap {
    gap: 7rem;
  }
}
.price .price__box-area {
  display: flex;
  flex-direction: column;
  gap: 10vw;
}
@media (min-width: 501px) {
  .price .price__box-area {
    gap: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__box-area {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__box-area {
    gap: 5.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .price .price__box-area {
    gap: 5.5rem;
  }
}
.price .price__box-area.price__box-area--template {
  gap: 8vw;
}
@media (min-width: 501px) {
  .price .price__box-area.price__box-area--template {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__box-area.price__box-area--template {
    gap: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__box-area.price__box-area--template {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .price .price__box-area.price__box-area--template {
    gap: 4rem;
  }
}
.price .price__list-group {
  display: flex;
  flex-direction: column;
  gap: 8vw;
}
@media (min-width: 501px) {
  .price .price__list-group {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__list-group {
    gap: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__list-group {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .price .price__list-group {
    gap: 4rem;
  }
}
.price .price__box {
  display: flex;
  flex-direction: column;
  gap: 8vw;
}
@media (min-width: 501px) {
  .price .price__box {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__box {
    gap: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__box {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .price .price__box {
    gap: 4rem;
  }
}
.price .price__box.price__box--gapnone {
  gap: 0;
}
.price .price__box .price__list {
  display: flex;
  flex-direction: column;
  gap: 8vw;
}
@media (min-width: 501px) {
  .price .price__box .price__list {
    gap: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__box .price__list {
    gap: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__box .price__list {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .price .price__box .price__list {
    gap: 4rem;
  }
}
.price .price__box .price__list .price__item .price__item-title {
  font-weight: 700;
  font-size: clamp(0.938rem, 0.271rem + 3.33vw, 1.313rem);
  padding-bottom: 4vw;
  display: flex;
  align-items: center;
  gap: 2vw;
  line-height: 1;
}
@media (min-width: 501px) {
  .price .price__box .price__list .price__item .price__item-title {
    padding-bottom: 3vw;
    gap: 1.5vw;
    font-size: max(3vw, 21px);
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__box .price__list .price__item .price__item-title {
    font-size: clamp(1.375rem, 0.519rem + 1.79vw, 1.625rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__box .price__list .price__item .price__item-title {
    gap: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .price .price__box .price__list .price__item .price__item-title {
    font-size: clamp(1.625rem, 0.5rem + 1.5vw, 2rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .price .price__box .price__list .price__item .price__item-title {
    font-size: 34px;
    font-size: 2.125rem;
    gap: 1rem;
    padding-bottom: 3rem;
  }
}
.price .price__box .price__list .price__item .price__item-title::before {
  content: "";
  display: inline-block;
  background-color: #EA782C;
  border-radius: 0.5rem;
  width: 3vw;
  height: 1vw;
}
@media (min-width: 767px) {
  .price .price__box .price__list .price__item .price__item-title::before {
    height: 0.75vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .price .price__box .price__list .price__item .price__item-title::before {
    width: 2.5vw;
    height: 0.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .price .price__box .price__list .price__item .price__item-title::before {
    width: 2.5rem;
    height: 0.5rem;
  }
}
.price .price__box .price__list .price__item .price__item-contents {
  display: flex;
  flex-direction: column;
  gap: 5.5vw;
}
@media (min-width: 501px) {
  .price .price__box .price__list .price__item .price__item-contents {
    gap: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price .price__box .price__list .price__item .price__item-contents {
    gap: 3.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .price .price__box .price__list .price__item .price__item-contents {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .price .price__box .price__list .price__item .price__item-contents {
    gap: 3.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .price .price__box .price__list .price__item .price__item-contents {
    gap: 3.5rem;
  }
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table {
  border-radius: 0.5rem;
  border-collapse: separate;
  border-spacing: 0;
  border: none;
  width: 100%;
  border-left: solid 1px #D2CFBF;
  border-top: solid 1px #D2CFBF;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table tr {
  border: none;
  border-right: solid 1px #D2CFBF;
  border-bottom: solid 1px #D2CFBF;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table tr:first-child :first-child {
  border-radius: 0.5rem 0 0 0;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table tr:first-child :last-child {
  border-radius: 0 0.5rem 0 0;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table tr:last-child :first-child {
  border-radius: 0 0 0 0.5rem;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table tr:last-child :last-child {
  border-radius: 0 0 0.5rem 0;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table td {
  border: solid 1px #D2CFBF;
  padding: 2vw;
  vertical-align: middle;
  line-height: 1.2;
  font-weight: normal;
}
@media (min-width: 767px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table td {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table td {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table td {
    padding: 1.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table td {
    padding: 1.5rem;
  }
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th {
  padding: 2.5vw 2vw;
  background-color: #E9E5D5;
}
@media (min-width: 767px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th {
    padding: 2vw 2vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th {
    padding: 1.5vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table th {
    padding: 1.5rem;
  }
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table td {
  background-color: #fff;
  text-align: center;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-01 tbody tr th {
  width: 50%;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-02 tbody tr th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-02 tbody tr td {
  width: 50%;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-03 tbody tr th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-03 tbody tr td {
  width: 33.3%;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-04 tbody tr th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-04 tbody tr td {
  width: 25%;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-05 tbody tr th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-05 tbody tr td {
  width: 20%;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-02 th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-03 th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-04 th, .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table.price__table-05 th {
  text-align: center;
}
.price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table-text {
  padding-top: 2vw;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table-text {
    padding-top: 1.5vw;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .price .price__box .price__list .price__item .price__item-contents .price__table-box .price__table-text {
    padding-top: 1.5rem;
  }
}

.sidebar .sidebar__box {
  display: flex;
  flex-direction: column;
  gap: 12vw;
}
@media (min-width: 501px) {
  .sidebar .sidebar__box {
    gap: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sidebar .sidebar__box {
    gap: 8.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sidebar .sidebar__box {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sidebar .sidebar__box {
    gap: 3rem;
  }
}
.sidebar .sidebar__box .sidebar-category .sidebar__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media (min-width: 767px) {
  .sidebar .sidebar__box .sidebar-category .sidebar__list {
    gap: 1rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sidebar .sidebar__box .sidebar-category .sidebar__list {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .sidebar .sidebar__box .sidebar-category .sidebar__list .sidebar__link {
    gap: 0.4rem;
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
.sidebar .sidebar__box .sidebar-archive .sidebar__button {
  background-color: #fff;
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  position: relative;
}
.sidebar .sidebar__box .sidebar-archive .sidebar__button .sidebar__archive-select {
  width: 100%;
  padding: 0.75rem;
}
@media (min-width: 501px) {
  .sidebar .sidebar__box .sidebar-archive .sidebar__button .sidebar__archive-select {
    padding: 1rem;
  }
}
.sidebar .sidebar__box .sidebar-archive .sidebar__button .sidebar__archive-select-icon {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.sidebar .sidebar__box .sidebar-latest .sidebar-latest__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4vw;
}
@media (min-width: 767px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list {
    grid-template-columns: 1fr;
    gap: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list {
    gap: 1.5rem;
  }
}
.sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item {
  padding-bottom: 4vw;
  border-bottom: dotted 2px #D2CFBF;
}
@media (min-width: 992px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item {
    padding-bottom: 2vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item {
    padding-bottom: 1.5rem;
  }
}
.sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item .sidebar-latest__img-box {
  padding-bottom: 1vw;
}
@media (min-width: 1200px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item .sidebar-latest__img-box {
    padding-bottom: 1rem;
  }
}
.sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item .sidebar-latest__title {
  line-height: 1.2;
  font-weight: 700;
  padding-top: 1vw;
}
@media (min-width: 992px) {
  .sidebar .sidebar__box .sidebar-latest .sidebar-latest__list .sidebar-latest__item .sidebar-latest__title {
    padding-top: 0.5vw;
  }
}
.sidebar .sidebar__box .sidebar__label {
  color: #EA782C;
  font-weight: 700;
  letter-spacing: 0.4rem;
  text-align: center;
  font-size: clamp(1.375rem, 0.486rem + 4.44vw, 1.875rem);
  margin-bottom: 7vw;
  line-height: 1;
}
@media (min-width: 501px) {
  .sidebar .sidebar__box .sidebar__label {
    font-size: clamp(1.875rem, 1.402rem + 1.51vw, 2.125rem);
    margin-bottom: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .sidebar .sidebar__box .sidebar__label {
    margin-bottom: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .sidebar .sidebar__box .sidebar__label {
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: 1.5rem;
  }
}

.archive-button {
  padding: 0.75rem 0;
  background-color: #fff;
  border-radius: 50px;
  border: dotted 2px #EA782C;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  font-size: max(3.5vw, 13px);
  line-height: 1;
  transition: all 0.25s;
  cursor: pointer;
}
@media (min-width: 501px) {
  .archive-button {
    padding: 1rem 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .archive-button {
    font-size: 20px;
    font-size: 1.25rem;
    gap: 0.6rem;
  }
}
@media (hover: hover) {
  .archive-button:hover {
    background-color: #EA782C;
    color: #fff;
  }
  .archive-button:hover::before {
    background-image: url(../img/common/icon_info_w.svg);
  }
}
@media (hover: hover) {
  .archive-button.archive-button02:hover::before {
    background-image: url(../img/common/icon_news_w.svg);
  }
}
.archive-button.active {
  background-color: #EA782C;
  color: #fff;
  position: relative;
}
.archive-button.active::before {
  background-image: url(../img/common/icon_info_w.svg);
}
.archive-button::before {
  content: "";
  display: inline-block;
  background-image: url(../img/common/icon_info.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.2rem;
  height: 0.8rem;
}
@media (min-width: 501px) {
  .archive-button::before {
    width: 1.5rem;
    height: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .archive-button::before {
    width: 1.75rem;
    height: 1.25rem;
  }
}
.archive-button.archive-button02.active {
  background-color: #EA782C;
  color: #fff;
}
.archive-button.archive-button02.active::before {
  background-image: url(../img/common/icon_news_w.svg);
}
.archive-button.archive-button02::before {
  content: "";
  display: inline-block;
  background-image: url(../img/common/icon_news.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.2rem;
  height: 0.9rem;
}
@media (min-width: 501px) {
  .archive-button.archive-button02::before {
    width: 1.5rem;
    height: 1.05rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .archive-button.archive-button02::before {
    width: 1.75rem;
    height: 1.35rem;
  }
}

.unique-block {
  padding-bottom: 5vw;
  border-bottom: dotted 2px #D2CFBF;
  padding-top: 5vw;
}
@media (min-width: 767px) {
  .unique-block {
    padding-bottom: 3.5vw;
    padding-top: 3.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .unique-block {
    padding-bottom: 3vw;
    padding-top: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .unique-block {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
.unique-block:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.unique-block:first-child {
  padding-top: 0;
}
.unique-block .unique_img-box {
  padding-bottom: 3vw;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2vw;
}
.unique-block .unique_img-box.unique_img-box--pdnone {
  padding-bottom: 0;
}
@media (min-width: 767px) {
  .unique-block .unique_img-box {
    padding-bottom: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .unique-block .unique_img-box {
    padding-bottom: 1.5rem;
    gap: 1rem;
  }
}
@media (min-width: 767px) {
  .unique-block .unique_img-box.unique02_img-box {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 767px) {
  .unique-block .unique_img-box.unique03_img-box {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.hero {
  height: 142vw;
  max-height: 700px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 501px) {
  .hero {
    height: 145vw;
    max-height: 790px;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero {
    height: 70vw;
    min-height: 900px;
  }
}
@media (min-width: 501px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero {
    height: 48vw;
    max-height: 1050px;
    min-height: 900px;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco {
  position: absolute;
  display: inline-block;
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--01 {
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  bottom: 10vw;
  right: 15vw;
  width: 18vw;
  height: 15vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--01 {
    width: 16vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--01 {
    width: 13vw;
    bottom: 10rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--01 {
    width: 10vw;
    bottom: 8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--01 {
    width: 8.5vw;
    bottom: 5rem;
    min-width: 8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--01 {
    width: 8rem;
    bottom: 5rem;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--02 {
  display: block;
  background-image: url(../img/common/deco_pink.png);
  position: absolute;
  bottom: 28vw;
  left: 1vw;
  width: 25vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--02 {
    width: 22vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--02 {
    width: 18vw;
    bottom: 18rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--02 {
    width: 15vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--02 {
    width: 13vw;
    bottom: 18rem;
    min-width: 11rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--02 {
    width: 13rem;
    bottom: 18rem;
    left: 4vw;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--03 {
  display: block;
  background-image: url(../img/common/deco_green.png);
  position: absolute;
  bottom: 35vw;
  right: -5vw;
  width: 30vw;
  height: 25vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--03 {
    width: 25vw;
    bottom: 30vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--03 {
    width: 18vw;
    bottom: 20rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--03 {
    width: 14vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--03 {
    width: 12vw;
    min-width: 10rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--03 {
    width: 12rem;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--04 {
  display: block;
  background-image: url(../img/common/deco_orange.png);
  position: absolute;
  bottom: 50vw;
  left: 30vw;
  width: 20vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--04 {
    width: 15vw;
    bottom: 40vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--04 {
    width: 13vw;
    bottom: 15rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--04 {
    width: 11vw;
    bottom: 19rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--04 {
    width: 8vw;
    bottom: 30rem;
    min-width: 8rem;
    left: 45vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--04 {
    width: 7vw;
    bottom: 30rem;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--05 {
  display: block;
  background-image: url(../img/common/deco_yellow.png);
  position: absolute;
  bottom: 70vw;
  right: 16vw;
  width: 20vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--05 {
    width: 16vw;
    bottom: 58vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--05 {
    width: 13vw;
    bottom: 30rem;
    right: 20vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--05 {
    width: 11vw;
    bottom: 28rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--05 {
    width: 10vw;
    bottom: 18rem;
    min-width: 9rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--05 {
    width: 9rem;
    bottom: 18rem;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--06 {
  display: block;
  background-image: url(../img/common/deco_lightgreen.png);
  position: absolute;
  bottom: 58vw;
  left: -5vw;
  width: 20vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--06 {
    width: 16vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--06 {
    width: 13vw;
    bottom: 5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--06 {
    width: 12vw;
    bottom: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--06 {
    width: 10vw;
    bottom: 2rem;
    min-width: 8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--06 {
    width: 8rem;
    bottom: 2rem;
    left: -1vw;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--07 {
  display: block;
  background-image: url(../img/common/deco_yellow02.png);
  position: absolute;
  bottom: 3vw;
  left: 20vw;
  width: 25vw;
  height: 22vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 501px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--07 {
    width: 20vw;
    left: 24vw;
    bottom: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--07 {
    width: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--07 {
    width: 16vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--07 {
    width: 14vw;
    left: 26vw;
    min-width: 11rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--07 {
    width: 14rem;
    left: 28vw;
  }
}
.hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--08 {
  display: none;
  background-image: url(../img/common/deco_lightgreen.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--08 {
    display: block;
    width: 12vw;
    bottom: 14rem;
    right: 30vw;
    height: 18vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--08 {
    width: 10vw;
    right: 40vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__bg-deco-area .hero__bg-deco.hero__bg-deco--08 {
    width: 10rem;
  }
}
.hero .hero__inner {
  padding-top: 16.5vw;
}
@media (min-width: 501px) {
  .hero .hero__inner {
    padding-top: 15vw;
    position: relative;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__inner {
    padding-top: 8rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__inner {
    padding-top: 7rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__inner {
    padding-top: 8rem;
  }
}
.hero .hero__inner .hero__copy {
  padding: 5vw;
  border-radius: 0 0.5rem 0.5rem 0;
  position: relative;
  z-index: 15;
  display: inline-block;
  width: 90%;
  min-width: 300px;
}
@media (min-width: 501px) {
  .hero .hero__inner .hero__copy {
    width: auto;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__inner .hero__copy {
    margin-left: 2.5rem;
    border-radius: 0.5rem;
    padding: 1.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .hero .hero__inner .hero__copy {
    padding: 3rem;
    margin-left: 72px;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__inner .hero__copy {
    margin-left: 6rem;
  }
}
.hero .hero__inner .hero__copy .hero__bg {
  background-color: rgba(250, 248, 238, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  filter: blur(5vw);
}
@media (min-width: 1200px) {
  .hero .hero__inner .hero__copy .hero__bg {
    filter: blur(3vw);
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__inner .hero__copy .hero__bg {
    filter: blur(2.5rem);
  }
}
.hero .hero__inner .hero__copy .hero__title {
  width: 92%;
  max-width: 24rem;
  z-index: 2;
  position: relative;
}
@media (min-width: 501px) {
  .hero .hero__inner .hero__copy .hero__title {
    max-width: 28rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__inner .hero__copy .hero__title {
    width: 90%;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .hero .hero__inner .hero__copy .hero__title {
    max-width: none;
    width: 98%;
  }
}
.hero .hero__inner .hero__copy .hero__text {
  padding-top: 3vw;
  font-size: 2.7vw;
  z-index: 2;
  position: relative;
}
@media (min-width: 767px) {
  .hero .hero__inner .hero__copy .hero__text {
    padding-top: 1.5rem;
  }
}
@media (min-width: 501px) {
  .hero .hero__inner .hero__copy .hero__text {
    font-size: clamp(1rem, 0.824rem + 0.56vw, 1.094rem);
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__inner .hero__copy .hero__text {
    font-size: clamp(1.125rem, 0.75rem + 0.5vw, 1.25rem);
  }
}
@media (min-width: 501px) and (min-width: 1200px) and (min-width: 1600px) {
  .hero .hero__inner .hero__copy .hero__text {
    font-size: clamp(1.25rem, 0.75rem + 0.5vw, 1.375rem);
  }
}
.hero .hero__slider {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  transform: rotate(-5deg) translateY(-10%);
  padding-top: 0.5rem;
  position: absolute;
  top: 42vw;
}
@media (min-width: 501px) {
  .hero .hero__slider {
    top: 10rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .hero .hero__slider {
    top: 8.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .hero .hero__slider {
    top: 6.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__slider {
    top: 7.5rem;
  }
}
.hero .hero__slider .hero__slider01, .hero .hero__slider .hero__slider02, .hero .hero__slider .hero__slider03 {
  position: relative;
  -webkit-animation: sliderloop 60s -30s linear infinite;
          animation: sliderloop 60s -30s linear infinite;
  width: 235vw;
  display: flex;
  flex-shrink: 0;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01, .hero .hero__slider .hero__slider02, .hero .hero__slider .hero__slider03 {
    width: 75rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01, .hero .hero__slider .hero__slider02, .hero .hero__slider .hero__slider03 {
    width: 95rem;
  }
}
@-webkit-keyframes sliderloop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes sliderloop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item:nth-child(even), .hero .hero__slider .hero__slider02 .hero__slider-item:nth-child(even), .hero .hero__slider .hero__slider03 .hero__slider-item:nth-child(even) {
  -webkit-animation: motion 8s ease-in infinite alternate;
          animation: motion 8s ease-in infinite alternate;
}
@-webkit-keyframes motion {
  0% {
    transform: scale(0.9) translateY(5%);
  }
  100% {
    transform: scale(1) translateY(0);
  }
  @media (min-width: 501px) {
    0% {
      transform: scale(0.8) translateY(5%);
    }
    100% {
      transform: scale(0.9) translateY(0);
    }
  }
}
@keyframes motion {
  0% {
    transform: scale(0.9) translateY(5%);
  }
  100% {
    transform: scale(1) translateY(0);
  }
  @media (min-width: 501px) {
    0% {
      transform: scale(0.8) translateY(5%);
    }
    100% {
      transform: scale(0.9) translateY(0);
    }
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item:nth-child(odd), .hero .hero__slider .hero__slider02 .hero__slider-item:nth-child(odd), .hero .hero__slider .hero__slider03 .hero__slider-item:nth-child(odd) {
  -webkit-animation: motion02 8s ease-in infinite alternate;
          animation: motion02 8s ease-in infinite alternate;
}
@-webkit-keyframes motion02 {
  0% {
    transform: scale(1) translateY(5%);
  }
  100% {
    transform: scale(0.9) translateY(0);
  }
}
@keyframes motion02 {
  0% {
    transform: scale(1) translateY(5%);
  }
  100% {
    transform: scale(0.9) translateY(0);
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item, .hero .hero__slider .hero__slider02 .hero__slider-item, .hero .hero__slider .hero__slider03 .hero__slider-item {
  position: absolute;
}
.hero .hero__slider .hero__slider01 .hero__slider-item .hero__slider-img, .hero .hero__slider .hero__slider02 .hero__slider-item .hero__slider-img, .hero .hero__slider .hero__slider03 .hero__slider-item .hero__slider-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item01, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item01, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item01 {
  top: 32vw;
  left: 17vw;
  width: 32.5%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item01, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item01, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item01 {
    width: 26rem;
    top: 18rem;
    left: 4rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item01, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item01, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item01 {
    width: 40rem;
    top: 16rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item01 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item01 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item01 .hero__slider-img-wrapper {
  position: relative;
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item02, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item02, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item02 {
  top: 8vw;
  left: 85vw;
  width: 21.5%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item02, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item02, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item02 {
    width: 15rem;
    top: 8.5rem;
    left: 22rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item02, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item02, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item02 {
    width: 19rem;
    top: 0;
    left: 22em;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item02 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item02 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item02 .hero__slider-img-wrapper {
  position: relative;
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item03 {
  top: 53vw;
  left: 100vw;
  width: 19.5%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item03 {
    width: 14rem;
    top: 22rem;
    left: 32rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item03 {
    top: 24rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item03, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item03 {
    width: 18rem;
    left: 45rem;
    top: 31rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item04, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item04, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item04 {
  top: 0;
  left: 47vw;
  width: 10%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item04, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item04, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item04 {
    width: 12rem;
    top: 3rem;
    left: 7rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item04, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item04, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item04 {
    width: 14rem;
    top: 0;
    left: 4rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item05, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item05, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item05 {
  top: 2vw;
  left: -12vw;
  width: 18%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item05, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item05, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item05 {
    width: 14rem;
    top: 10rem;
    left: -8rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item05, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item05, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item05 {
    width: 17rem;
    left: -13rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item05 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item05 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item05 .hero__slider-img-wrapper {
  position: relative;
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item06, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item06, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item06 {
  top: 50vw;
  left: -29vw;
  width: 17%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item06, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item06, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item06 {
    width: 11rem;
    top: 25rem;
    left: -9rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item06, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item06, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item06 {
    width: 17rem;
    top: 30rem;
    left: -17rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item07, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item07, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item07 {
  top: 91vw;
  left: 5vw;
  width: 17%;
  display: none;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item07, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item07, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item07 {
    width: 12rem;
    top: 36rem;
    left: -1rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item07, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item07, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item07 {
    top: 40rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item08 {
  top: 7vw;
  left: -92vw;
  width: 31%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item08 {
    width: 25rem;
    top: 2rem;
    left: -36rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item08 {
    top: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item08, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item08 {
    width: 33rem;
    top: -3rem;
    left: -52rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item08 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item08 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item08 .hero__slider-img-wrapper {
  position: relative;
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item09, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item09, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item09 {
  top: 65vw;
  left: -80vw;
  width: 16%;
}
@media (min-width: 501px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item09, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item09, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item09 {
    width: 16rem;
    top: 20rem;
    left: -27rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item09, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item09, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item09 {
    left: -33rem;
  }
}
.hero .hero__slider .hero__slider01 .hero__slider-item.hero__slider-item09 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider02 .hero__slider-item.hero__slider-item09 .hero__slider-img-wrapper, .hero .hero__slider .hero__slider03 .hero__slider-item.hero__slider-item09 .hero__slider-img-wrapper {
  position: relative;
}
.hero .hero__slider .hero__slider02 {
  -webkit-animation: sliderloop02 60s linear infinite;
          animation: sliderloop02 60s linear infinite;
}
@-webkit-keyframes sliderloop02 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-200%);
  }
}
@keyframes sliderloop02 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-200%);
  }
}
.hero .hero__wave {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
}
.hero .hero__wave .hero__deco {
  position: relative;
  z-index: 10;
}
.hero .hero__wave .hero__deco .hero__illust {
  position: absolute;
}
.hero .hero__wave .hero__deco .hero__illust.hero__illust01 {
  bottom: 1vw;
  left: 14vw;
  width: 10vw;
}
@media (min-width: 992px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust01 {
    width: 8vw;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust01 {
    width: 7vw;
  }
}
.hero .hero__wave .hero__deco .hero__illust.hero__illust02 {
  bottom: 4vw;
  right: 10vw;
  width: 10vw;
}
@media (min-width: 992px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust02 {
    width: 7vw;
    bottom: 6vw;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust02 {
    width: 6vw;
  }
}
.hero .hero__wave .hero__deco .hero__illust.hero__illust03 {
  bottom: 8vw;
  right: 24vw;
  width: 10vw;
}
@media (min-width: 992px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust03 {
    width: 8vw;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust03 {
    width: 7vw;
  }
}
.hero .hero__wave .hero__deco .hero__illust.hero__illust04 {
  bottom: 1vw;
  right: 33vw;
  width: 8vw;
}
@media (min-width: 992px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust04 {
    width: 6vw;
    right: 30vw;
    bottom: 2vw;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .hero .hero__wave .hero__deco .hero__illust.hero__illust04 {
    width: 5vw;
    bottom: 3vw;
  }
}
.hero .hero__wave .hero__wave-svg {
  position: relative;
}
.hero .hero__wave .hero__wave-svg::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="165" viewBox="0 0 1400 165"><path d="M-20216-5018.981h1399.945c0-6.894.043-54.986,0-54.942-151.748-136.682-382.16-138.086-529.342-48.02s-210.354,115.782-354.955,53.411-235.666-20.649-325.184,17.329-141.76,34.7-190.465,7.326C-20216.078-5043.948-20216-5018.981-20216-5018.981Z" transform="translate(20216.035 5183.981)" fill="%23f1efe6"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 11.8vw;
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
}
@media (min-width: 767px) {
  .hero .hero__wave .hero__wave-svg::after {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .hero .hero__wave .hero__wave-svg::after {
    bottom: -5px;
  }
}
.hero .hero__wave .hero__wave-svg::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="105" viewBox="0 0 1400 105"><path d="M0,104.85V77.3S38.751,39.481,71.111,63.681C82.369,72.1,92.82,79.444,104.8,85.443c9.629-8,23.4-14.832,36.893-5.525,17.5,12.067,28.888,19.3,33.953,22.439,8.521.559,17.814.847,28.025.847,105.66,0,363.974-2,454.481-29.523S794.482-30.738,863.693,13.353,1166.268,161.329,1400,63.681c-.026.007,0,41.319,0,41.319Z" fill="%23d5dfaa"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 7.6vw;
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
}
@media (min-width: 767px) {
  .hero .hero__wave .hero__wave-svg::before {
    bottom: -2px;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .hero .hero__wave .hero__wave-svg::before {
    bottom: -5px;
  }
}

.clip-me {
  -webkit-clip-path: url(#clipshape);
          clip-path: url(#clipshape);
  aspect-ratio: 116/79;
  -webkit-clip-path: url("#clipshape");
}

.clip-me02 {
  -webkit-clip-path: url(#clipshape02);
          clip-path: url(#clipshape02);
}

.clip-me03 {
  -webkit-clip-path: url(#clipshape03);
          clip-path: url(#clipshape03);
}

.clip-me04 {
  -webkit-clip-path: url(#clipshape04);
          clip-path: url(#clipshape04);
}

.clip-me05 {
  -webkit-clip-path: url(#clipshape05);
          clip-path: url(#clipshape05);
}

.clip-me06 {
  -webkit-clip-path: url(#clipshape06);
          clip-path: url(#clipshape06);
}

.clip-me07 {
  -webkit-clip-path: url(#clipshape07);
          clip-path: url(#clipshape07);
}

.clip-me08 {
  -webkit-clip-path: url(#clipshape08);
          clip-path: url(#clipshape08);
}

.clip-me09 {
  -webkit-clip-path: url(#clipshape09);
          clip-path: url(#clipshape09);
}

.top-info {
  padding: 3rem 0 20vw 0;
}
@media (min-width: 501px) {
  .top-info {
    padding: 5rem 0 22vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-info {
    padding: 6rem 0 18vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-info {
    padding: 5rem 0 16vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-info {
    padding: 5rem 0 16vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .top-info {
    padding: 6rem 0 14vw 0;
  }
}
.top-info .top-info__inner .top-info__tab-box .top-info__tab-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media (min-width: 767px) {
  .top-info .top-info__inner .top-info__tab-box .top-info__tab-list {
    gap: 1rem;
  }
}
.top-info .top-info__inner .top-info__tab-box .top-info__tab-list .top-info__tab-item::after {
  transition: all 0.25s;
  content: "";
  position: absolute;
  left: 50%;
  top: 95%;
  transform: translateX(-50%) rotate(180deg);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="18" viewBox="0 0 30 18"><path d="M12.7,2.766a3,3,0,0,1,4.609,0L25.9,13.079A3,3,0,0,1,23.595,18H6.405a3,3,0,0,1-2.3-4.921Z" fill="%23EA782C"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 5vw;
  height: 2vw;
  min-width: 1.25rem;
  min-height: 0.75rem;
  opacity: 0;
}
.top-info .top-info__inner .top-info__tab-box .top-info__tab-list .top-info__tab-item.active::after {
  opacity: 1;
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box {
    gap: 4rem;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box {
  width: 100%;
  overflow: hidden;
  display: none;
  height: 0;
  -webkit-animation: fadeIn 0.3s ease-in-out;
          animation: fadeIn 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box {
    overflow: visible;
    visibility: visible !important;
    height: auto !important;
    display: block;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box.active {
  visibility: visible;
  display: block;
  height: auto;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__name {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 700;
    display: flex !important;
    gap: 0.5rem;
    align-items: center;
  }
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__name::before {
    content: "";
    display: inline-block;
    background-image: url(../img/top/icon_info.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    height: 1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__name::before {
    width: 2.75rem;
    height: 1.65rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__name {
    font-size: 32px;
    font-size: 2rem;
    gap: 0.75rem;
  }
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__name.top-info__name--news::before {
    background-image: url(../img/top/icon_news.png);
    width: 2.5rem;
    height: 2rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__name.top-info__name--news::before {
    width: 2.75rem;
    height: 2.25rem;
  }
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__button--pc {
    width: 5rem;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0.5rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__button--pc {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__button--pc .top-info__button-icon {
    padding: 0.15rem;
    width: 1rem;
    height: 1rem;
  }
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__title .top-info__button--pc .top-info__button-icon::before {
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.418" height="5.274" viewBox="0 0 7.418 5.274"><path d="M4.1,5.106A.5.5,0,0,1,4.145,4.4l1.43-1.262H.5a.5.5,0,1,1,0-1H5.6L4.149.877A.5.5,0,1,1,4.8.122L7.246,2.24a.5.5,0,0,1,0,.753L4.807,5.149A.5.5,0,0,1,4.1,5.106Z" fill="%23fff"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.75rem;
    height: 0.4rem;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list {
  padding-top: 1rem;
}
@media (min-width: 501px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list {
    padding-top: 1.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list {
    padding-top: 2.5rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list {
    padding-top: 1rem;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--jyunbi {
  padding: 1rem 0;
}
@media (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--jyunbi {
    padding: 1.75rem 0;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a {
  padding: 1rem 0;
  display: block;
}
@media (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a {
    display: flex;
    gap: 1.5rem;
    align-items: center;
    padding: 1.75rem 0;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a .top-info-item__head .top-info-item__date {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
}
@media (min-width: 501px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a .top-info-item__head .top-info-item__date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a .top-info-item__head .top-info-item__date {
    font-size: 16px;
    font-size: 1rem;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a .top-info-item__body {
  padding-top: 0.25rem;
  line-height: 1.2;
}
@media (min-width: 501px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a .top-info-item__body {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 1200px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item a .top-info-item__body {
    font-size: 18px;
    font-size: 1.125rem;
    padding-top: 0;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--news a {
  gap: 1rem;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
}
@media (min-width: 501px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--news a {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--news a {
    grid-template-columns: 4fr 1fr;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--news a {
    padding: 1.5rem 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 992px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--news a {
    padding: 1.4rem 0;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info-list .top-info-item.top-info-item--news a.top-info-a--gridnone {
  display: block;
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__button {
  padding-top: 2rem;
}
@media (min-width: 767px) {
  .top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__button {
    padding-top: 2.5rem;
  }
}
.top-info .top-info__inner .top-info__box .top-info__sub-box .top-info__button .top-info__button-link {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  max-width: 22rem;
  margin: 0 auto;
}

.top-committed {
  overflow: hidden;
}

@media (min-width: 767px) {
  .top-greeting .top-greeting__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: center;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner {
    grid-template-columns: 4fr 3fr;
    gap: 4rem;
  }
}
@media (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__left .top-greeting-title {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .top-greeting .top-greeting__inner .top-greeting__left .top-greeting-title .top-greeting-title__main::before {
    left: auto;
    right: -2rem;
    transform: rotate(90deg);
    -webkit-animation: 2s anime-top-greeting-title ease-in-out alternate infinite;
            animation: 2s anime-top-greeting-title ease-in-out alternate infinite;
  }
  @-webkit-keyframes anime-top-greeting-title {
    0% {
      transform: rotate(100deg);
    }
    50% {
      transform: rotate(90deg);
    }
    100% {
      transform: rotate(100deg);
    }
  }
  @keyframes anime-top-greeting-title {
    0% {
      transform: rotate(100deg);
    }
    50% {
      transform: rotate(90deg);
    }
    100% {
      transform: rotate(100deg);
    }
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__left .top-greeting-title .top-greeting-title__main::before {
    top: -1rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__left .top-greeting__box .top-greeting__button {
  padding-top: 6vw;
}
@media (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__left .top-greeting__box .top-greeting__button {
    padding-top: 4vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__left .top-greeting__box .top-greeting__button {
    padding-top: 3.5rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__left .top-greeting__box .top-greeting__button .top-greeting__button-link {
  margin: 0 auto;
}
@media (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__left .top-greeting__box .top-greeting__button .top-greeting__button-link {
    margin: 0;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right {
  height: 125vw;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right {
    width: 90%;
    margin: 8vw auto 0;
    height: 108vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right {
    width: 100%;
    margin: 0;
    margin-top: 10vw;
    height: 66vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right {
    margin: 0;
    height: 60vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__right {
    height: 51vw;
    max-height: 785px;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img {
  position: absolute;
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 {
  top: 0;
  left: 0;
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container {
  position: relative;
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_pink.png);
  position: absolute;
  top: 0;
  left: 5vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::before {
    width: 18vw;
    height: 18vw;
    left: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::before {
    width: 11vw;
    height: 11vw;
    left: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::before {
    left: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::before {
    width: 10rem;
    height: 10rem;
    left: 2rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow.png);
  position: absolute;
  bottom: 0;
  right: 0;
  width: 15vw;
  height: 15vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::after {
    width: 13vw;
    height: 13vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::after {
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::after {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::after {
    right: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img01 .top-greeting__img-container::after {
    width: 7rem;
    height: 7rem;
    right: -1rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 {
  top: 80vw;
  right: 0;
  width: 60%;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 {
    top: 68vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 {
    top: 44vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 {
    top: 38vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 {
    top: 32vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 {
    top: 30rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 .top-greeting__img-container::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_green.png);
  position: absolute;
  top: -8vw;
  left: 2vw;
  width: 22vw;
  height: 22vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 8;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 .top-greeting__img-container::before {
    width: 18vw;
    height: 18vw;
    top: -6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 .top-greeting__img-container::before {
    width: 11vw;
    height: 11vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 .top-greeting__img-container::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 .top-greeting__img-container::before {
    top: -4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img02 .top-greeting__img-container::before {
    width: 9rem;
    height: 9rem;
    top: -2rem;
    left: 1rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 {
  top: 65vw;
  left: 0;
  width: 36%;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 {
    top: 58vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 {
    top: 32vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 {
    top: 32vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 {
    top: 27vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 {
    top: 26rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 .top-greeting__img-container::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  bottom: -3vw;
  left: -3vw;
  width: 15vw;
  height: 15vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 .top-greeting__img-container::before {
    width: 12vw;
    height: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 .top-greeting__img-container::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 .top-greeting__img-container::before {
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img.greeting__img03 .top-greeting__img-container::before {
    width: 6rem;
    height: 6rem;
    bottom: -1rem;
    left: -1rem;
  }
}
.top-greeting .top-greeting__inner .top-greeting__right .top-greeting__img .greeting__img-img {
  z-index: 10;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

.top-greeting__img-base {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  position: relative;
  z-index: 10;
}

.top-greeting__img-base01 {
  -webkit-clip-path: url(#clipclip-greeting01);
  clip-path: url(#clipclip-greeting01);
}

.top-greeting__img-base02 {
  -webkit-clip-path: url(#clipclip-greeting02);
  clip-path: url(#clipclip-greeting02);
}

.top-greeting__img-base03 {
  -webkit-clip-path: url(#clipclip-greeting03);
  clip-path: url(#clipclip-greeting03);
}

.top-gallery {
  padding: 0;
}
.top-gallery .top-gallery__inner {
  z-index: -1;
  position: relative;
}

.examination-steps {
  overflow: hidden;
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5vw;
}
@media (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists {
    gap: 1vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists {
    gap: 3vw;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item {
  position: relative;
}
@media (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item {
    gap: 3.5vw;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="520" height="376.316" viewBox="0 0 520 376.316"><path d="M260,4.215C127.43-70.143,0,84.069,0,182.573S116.406,360.93,260,360.93s260-92.61,260-191.114S392.57,78.574,260,4.215Z" transform="translate(0 15.386)" fill="%23faf8ee"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 145vw;
  height: 105vw;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  z-index: 1;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::after {
    width: 125vw;
    height: 85vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::after {
    width: 115vw;
    height: 80vw;
    top: -2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::after {
    left: -3.5%;
    top: -0.5vw;
    width: 55vw;
    height: 40vw;
    transform: translate(0);
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::after {
    width: 52vw;
    height: 36vw;
    top: -1vw;
    left: -2%;
    max-width: 48rem;
    max-height: 35rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::after {
    top: -2.5rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(1)::before {
  height: 144vw;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(1)::before {
    height: 104vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(1)::before {
    height: 94vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(1)::before {
    height: 30vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(1)::before {
    height: 27vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(1)::before {
    height: 26rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item.examination-steps__item--jyunbi::before {
  height: 110vw;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item.examination-steps__item--jyunbi::before {
    height: 84vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item.examination-steps__item--jyunbi::before {
    height: 80vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item.examination-steps__item--jyunbi::before {
    height: 30vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item.examination-steps__item--jyunbi::before {
    height: 27vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item.examination-steps__item--jyunbi::before {
    height: 26rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(3)::before {
  height: 120vw;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(3)::before {
    height: 100vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(3)::before {
    height: 84vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(3)::before {
    height: 30vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(3)::before {
    height: 27vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(3)::before {
    height: 26rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(4)::before {
  height: 105vw;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(4)::before {
    height: 85vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(4)::before {
    height: 30vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(4)::before {
    height: 27vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item:nth-child(4)::before {
    height: 26rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::before {
  content: "";
  width: 1.5vw; /* 線の太さ */
  height: 100%; /* 線の長さ */
  background-image: radial-gradient(circle, #F4D664 40%, transparent 45%);
  background-position: top;
  background-size: 10px 10px; /* 10pxは点の間隔。ここを調整してください */
  background-repeat: repeat-y;
  display: inline-block;
  position: absolute;
  height: 130vw;
  left: 6.6vw;
  top: 18vw;
  z-index: 2;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::before {
    left: 5.3vw;
    top: 15vw;
    height: 100vw;
    background-size: 2vw 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::before {
    left: 4vw;
    top: 12vw;
    height: 86vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::before {
    left: 3vw;
    top: 9vw;
    height: 30vw;
    background-size: 1.5vw 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::before {
    left: 2.4vw;
    top: 8vw;
    height: 27vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item::before {
    left: 2.2rem;
    top: 8rem;
    height: 26rem;
    background-size: 20px 20px;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents {
  padding-left: 18vw;
  position: relative;
  z-index: 3;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents {
    padding-left: 15vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents {
    padding-left: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents {
    padding-left: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents {
    padding-left: 7.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents {
    padding-left: 8rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__title {
  font-size: 5.3vw;
  font-size: max(5.3vw, 16px);
  font-weight: 700;
  padding-top: 2.4vw;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__title {
    font-size: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__title {
    font-size: 3.6vw;
    padding-top: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__title {
    font-size: 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__title {
    font-size: 2.2vw;
    padding-top: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__title {
    font-size: 36px;
    font-size: 2.25rem;
    padding-top: 1.5rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__text {
  padding-top: 2.5vw;
  font-size: 3.5vw;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__text {
    font-size: 2.6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__text {
    font-size: 2vw;
    padding-top: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__text {
    font-size: 1.4vw;
    padding-top: 1.6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__text {
    padding-top: 2vw;
    font-size: 1.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__contents .examination-steps__text {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 2rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img {
  padding-left: 18vw;
  padding-top: 6.5vw;
  position: relative;
  z-index: 3;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img {
    padding-left: 15vw;
    padding-top: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img {
    padding-left: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img {
    padding-left: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img {
    padding-top: 0;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container {
  position: relative;
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_lightgreen.png);
  position: absolute;
  top: 5vw;
  left: 18vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::before {
    width: 16vw;
    height: 16vw;
    left: 17vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::before {
    width: 10vw;
    height: 10vw;
    left: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::before {
    left: 2vw;
    top: 1vw;
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::before {
    width: 10rem;
    height: 10rem;
    left: 2rem;
    top: 0;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow.png);
  position: absolute;
  bottom: 1vw;
  right: 1vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::after {
    width: 18vw;
    height: 18vw;
    bottom: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::after {
    width: 10vw;
    height: 10vw;
    bottom: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::after {
    right: 0;
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container01::after {
    width: 10rem;
    height: 10rem;
    bottom: 0;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container02::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_orange.png);
  position: absolute;
  bottom: 0;
  right: 2vw;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container02::before {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container02::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container02::before {
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container02::before {
    width: 10rem;
    height: 10rem;
    right: 0;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container03::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_pink.png);
  position: absolute;
  top: 4vw;
  left: 16vw;
  width: 24vw;
  height: 24vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container03::after {
    width: 20vw;
    height: 20vw;
    left: 15vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container03::after {
    width: 12vw;
    height: 12vw;
    left: 2vw;
    top: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container03::after {
    left: 2vw;
    width: 10vw;
    height: 10vw;
    top: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container03::after {
    width: 11rem;
    height: 11rem;
    left: 2rem;
    top: -1rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_lightgreen.png);
  position: absolute;
  top: 1vw;
  right: 3vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::before {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::before {
    width: 9vw;
    height: 9vw;
    right: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::before {
    width: 9rem;
    height: 9rem;
    right: -1rem;
    top: 0;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue.png);
  position: absolute;
  bottom: 1vw;
  left: 16vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::after {
    width: 18vw;
    height: 18vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::after {
    left: 5vw;
    bottom: -5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::after {
    width: 10vw;
    height: 10vw;
    left: 2vw;
    bottom: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::after {
    bottom: 0;
    width: 9vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container.examination-steps__img-container04::after {
    width: 9rem;
    height: 9rem;
    left: 1rem;
  }
}
.examination-steps .examination-steps__inner .examination-steps__box .examination-steps__lists .examination-steps__item .examination-steps__img .examination-steps__img-container .examination-steps__img-img {
  z-index: 2;
  position: relative;
}

.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2vw;
}
@media (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list {
    gap: 1vw;
  }
}
@media (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item {
    gap: 2rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item {
    gap: 3rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item.examination-medical__item--re .examination-medical__left {
  order: 2;
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item.examination-medical__item--re .examination-medical__right {
  order: 1;
}
@media (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left {
    border-bottom: dotted 5px #D2CFBF;
    padding-bottom: 5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left {
    padding-bottom: 6rem;
  }
}
@media (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left.examination-medical__left01 .examination-medical__title {
    margin-top: 0;
  }
}
@media (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left.examination-medical__left03 {
    border-bottom: none;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
  font-size: 5vw;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
@media (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    margin-top: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    margin-top: 0;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title:before {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="81" viewBox="0 0 80 81"><path d="M1537.994,1939.078c.045-1.732,3.579-2.558,4.578-4.606,3.172-6.507,4.87-12.964,2.094-18.15s-10.86-2.391-13.2-2.595c-2.127-.186-7.577-.713-9.587,0-3.61,1.281-5.632-4.931-8.373-6.58-5.478-3.3-9.108-7.351-14.562-4.947s-6.262,12.664-7.257,14.564c-1.322,2.519-1.9,5.4-4.135,7.343-2,1.741-4.553,2.358-6.816,3.634-2.089,1.178-7.015,3.191-8.348,5.14-1.405,2.056-5.886,2.222-5.635,6.91s4.151,8.493,6.641,11.842c2.394,3.223,8.593,4.28,11.982,6.062s2.91,8.981,4.4,11.993a23.361,23.361,0,0,0,14.431,12.466c6.026,1.764,7.585-4.344,9.667-5.412,2.522-1.293,4.027-7.136,6.514-8.458,2.986-1.588,9.8,3.053,12.883,1.846,3.57-1.4,9.477-.974,12.23-4.562s.289-4.489-1.217-9.789a52.13,52.13,0,0,0-4.807-11.412A10.277,10.277,0,0,1,1537.994,1939.078Z" transform="translate(-1466.745 -1901.473)" fill="%23f7ddcd"/></svg>');
  width: 15vw;
  height: 15vw;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  top: -3vw;
  left: -5vw;
  z-index: -1;
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title:before {
    width: 12vw;
    height: 12vw;
    top: -2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title:before {
    width: 9vw;
    height: 9vw;
    top: -1.5vw;
    left: -3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title:before {
    width: 6vw;
    height: 6vw;
    top: -1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title:before {
    width: 5.5rem;
    height: 5.5rem;
    top: -0.5rem;
    left: -2rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title.examination-medical__title02:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="81" viewBox="0 0 80 81"><path d="M1537.994,1939.078c.045-1.732,3.579-2.558,4.578-4.606,3.172-6.507,4.87-12.964,2.094-18.15s-10.86-2.391-13.2-2.595c-2.127-.186-7.577-.713-9.587,0-3.61,1.281-5.632-4.931-8.373-6.58-5.478-3.3-9.108-7.351-14.562-4.947s-6.262,12.664-7.257,14.564c-1.322,2.519-1.9,5.4-4.135,7.343-2,1.741-4.553,2.358-6.816,3.634-2.089,1.178-7.015,3.191-8.348,5.14-1.405,2.056-5.886,2.222-5.635,6.91s4.151,8.493,6.641,11.842c2.394,3.223,8.593,4.28,11.982,6.062s2.91,8.981,4.4,11.993a23.361,23.361,0,0,0,14.431,12.466c6.026,1.764,7.585-4.344,9.667-5.412,2.522-1.293,4.027-7.136,6.514-8.458,2.986-1.588,9.8,3.053,12.883,1.846,3.57-1.4,9.477-.974,12.23-4.562s.289-4.489-1.217-9.789a52.13,52.13,0,0,0-4.807-11.412A10.277,10.277,0,0,1,1537.994,1939.078Z" transform="translate(-1466.745 -1901.473)" fill="%23EEE2B5"/></svg>');
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title.examination-medical__title03:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="81" viewBox="0 0 80 81"><path d="M1537.994,1939.078c.045-1.732,3.579-2.558,4.578-4.606,3.172-6.507,4.87-12.964,2.094-18.15s-10.86-2.391-13.2-2.595c-2.127-.186-7.577-.713-9.587,0-3.61,1.281-5.632-4.931-8.373-6.58-5.478-3.3-9.108-7.351-14.562-4.947s-6.262,12.664-7.257,14.564c-1.322,2.519-1.9,5.4-4.135,7.343-2,1.741-4.553,2.358-6.816,3.634-2.089,1.178-7.015,3.191-8.348,5.14-1.405,2.056-5.886,2.222-5.635,6.91s4.151,8.493,6.641,11.842c2.394,3.223,8.593,4.28,11.982,6.062s2.91,8.981,4.4,11.993a23.361,23.361,0,0,0,14.431,12.466c6.026,1.764,7.585-4.344,9.667-5.412,2.522-1.293,4.027-7.136,6.514-8.458,2.986-1.588,9.8,3.053,12.883,1.846,3.57-1.4,9.477-.974,12.23-4.562s.289-4.489-1.217-9.789a52.13,52.13,0,0,0-4.807-11.412A10.277,10.277,0,0,1,1537.994,1939.078Z" transform="translate(-1466.745 -1901.473)" fill="%23F1F4F5"/></svg>');
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    font-size: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    font-size: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    font-size: 2.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    font-size: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__title {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__text {
  padding-top: 2.5vw;
  position: relative;
  z-index: 5;
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__text {
    padding-top: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__left .examination-medical__text {
    padding-top: 2.5rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right {
  padding-top: 6.5vw;
  position: relative;
  z-index: 3;
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right {
    padding-top: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right {
    padding-top: 0;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container {
  position: relative;
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container .examination-medical__img-img {
  position: relative;
  z-index: 15;
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_green02-w.png);
  position: absolute;
  top: 0;
  left: 3vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::before {
    width: 15vw;
    height: 15vw;
    left: 1vw;
    top: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::before {
    left: 1vw;
    top: 0;
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::before {
    width: 9vw;
    height: 9vw;
    top: 0;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::before {
    width: 8vw;
    height: 8vw;
    top: 1vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::before {
    width: 8rem;
    height: 8rem;
    left: 1rem;
    top: 1rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow-w.png);
  position: absolute;
  bottom: 1vw;
  right: 0;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::after {
    width: 18vw;
    height: 18vw;
    bottom: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::after {
    width: 12vw;
    height: 12vw;
    bottom: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::after {
    width: 9vw;
    height: 9vw;
    right: -1vw;
    bottom: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::after {
    bottom: 1vw;
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container01::after {
    width: 8rem;
    height: 8rem;
    bottom: 1rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container02::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_pink-w.png);
  position: absolute;
  bottom: 1vw;
  right: 0;
  width: 22vw;
  height: 22vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container02::after {
    width: 15vw;
    height: 15vw;
    bottom: -2vw;
    left: 0;
    right: auto;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container02::after {
    width: 12vw;
    height: 12vw;
    bottom: 2vw;
    left: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container02::after {
    width: 11vw;
    height: 11vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container02::after {
    width: 12rem;
    height: 12rem;
    bottom: 1rem;
    left: 1rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::before {
  content: "";
  display: block;
  background-image: url(../img/common/deco_blue-w.png);
  position: absolute;
  top: 0;
  left: 3vw;
  width: 18vw;
  height: 18vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
          animation: anime-deco-other0102 2s steps(2, end) 0s infinite;
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::before {
    width: 16vw;
    height: 16vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::before {
    width: 10vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::before {
    width: 9vw;
    height: 9vw;
    top: -1vw;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::before {
    width: 8vw;
    height: 8vw;
    top: 0;
    left: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::before {
    width: 8rem;
    height: 8rem;
    left: 1rem;
    top: 1rem;
  }
}
.examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::after {
  content: "";
  display: block;
  background-image: url(../img/common/deco_yellow-w.png);
  position: absolute;
  bottom: 1vw;
  right: 0;
  width: 20vw;
  height: 20vw;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
          animation: anime-deco-other0202 2s steps(2, end) 1s infinite;
}
@media (min-width: 501px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::after {
    width: 18vw;
    height: 18vw;
    bottom: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::after {
    width: 12vw;
    height: 12vw;
    bottom: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::after {
    width: 9vw;
    height: 9vw;
    right: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::after {
    bottom: 0;
    width: 8vw;
    height: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .examination-medical .examination-medical__inner .examination-medical__box .examination-medical__list .examination-medical__item .examination-medical__right .examination-medical-container.examination-medical__img-container03::after {
    width: 8rem;
    height: 8rem;
  }
}

.examination-steps__img-base {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  position: relative;
  z-index: 10;
}

.examination-steps__img-base--01 {
  -webkit-clip-path: url(#clipclip-examination01);
  clip-path: url(#clipclip-examination01);
}

.examination-steps__img-base--02 {
  -webkit-clip-path: url(#clipclip-examination02);
  clip-path: url(#clipclip-examination02);
}

.examination-steps__img-base--03 {
  -webkit-clip-path: url(#clipclip-examination03);
  clip-path: url(#clipclip-examination03);
}

.examination-steps__img-base--04 {
  -webkit-clip-path: url(#clipclip-examination04);
  clip-path: url(#clipclip-examination04);
}

.examination-medical__img-base {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  position: relative;
  z-index: 10;
}

.examination-medical__img-base01 {
  -webkit-clip-path: url(#clipclip-examination07);
  clip-path: url(#clipclip-examination07);
}

.examination-medical__img-base02 {
  -webkit-clip-path: url(#clipclip-examination08);
  clip-path: url(#clipclip-examination08);
}

.examination-medical__img-base03 {
  -webkit-clip-path: url(#clipclip-examination09);
  clip-path: url(#clipclip-examination09);
}

.greeting-committed {
  overflow: hidden;
}

@media (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__left .greeting-greeting__catch {
    font-size: 2.8vw;
    text-align: left;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__left .greeting-greeting__catch {
    font-size: 2.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__left .greeting-greeting__catch {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__left .greeting-greeting__catch {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__left .greeting-greeting__text {
    text-align: left;
  }
}
@media (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__left .greeting-greeting__name {
    text-align: left;
  }
}
@media (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 {
    gap: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 {
    gap: 2rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile {
  padding-bottom: 8vw;
}
@media (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile {
    padding-bottom: 0;
  }
}
@media (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02, .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 {
    padding-bottom: 5vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02, .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 {
    padding-bottom: 3rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
  height: 11vw;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile02 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 4rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
  height: 20vw;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 11vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile.greeting-greeting__profile03 .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 7rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title {
  font-weight: 700;
  font-size: 4.3vw;
  font-size: max(4.3vw, 15px);
  display: flex;
  align-items: center;
  gap: 2vw;
  position: relative;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title {
    font-size: 3.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title {
    font-size: 2.5vw;
    gap: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title {
    font-size: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title {
    font-size: 1.8vw;
    gap: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::before {
  content: "";
  display: inline-block;
  width: 3.5vw;
  height: 3.5vw;
  border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
  background-color: #EA782C;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::before {
    width: 2.8vw;
    height: 2.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::before {
    width: 2vw;
    height: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::before {
    width: 1.75vw;
    height: 1.75vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::before {
    width: 1.5vw;
    height: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::before {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
  content: "";
  background-color: #F1EFE6;
  width: 1vw;
  height: 88vw;
  position: absolute;
  top: 10vw;
  left: 1vw;
  border-radius: 0.5rem;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 41vw;
    top: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    height: 53vw;
    top: 6.5vw;
    width: 0.75vw;
    left: 0.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    top: 5.5vw;
    height: 43vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    top: 5vw;
    width: 0.4rem;
    left: 0.4vw;
    height: 22vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-title::after {
    top: 5rem;
    left: 0.4rem;
    height: 22rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list {
  padding-top: 5vw;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list {
    padding-top: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list {
    padding-top: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list {
    padding-top: 1.5vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list {
    padding-top: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list {
    padding-top: 2.5rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item {
  padding-left: 5.5vw;
  padding-bottom: 5vw;
  font-size: 3.4vw;
  font-size: max(3.4vw, 13px);
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item:last-child {
  padding-bottom: 0;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item {
    font-size: 2.4vw;
    padding-bottom: 3.5vw;
    display: flex;
    align-items: center;
    gap: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item {
    font-size: 1.8vw;
    padding-left: 4.5vw;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item {
    font-size: 1.5vw;
    padding-bottom: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item {
    font-size: 1.2vw;
    padding-bottom: 2vw;
    padding-left: 3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item {
    font-size: 18px;
    font-size: 1.125rem;
    gap: 2rem;
    padding-bottom: 2rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item .greeting-greeting__profile-data {
  line-height: 1;
  padding-bottom: 2vw;
}
@media (min-width: 501px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item .greeting-greeting__profile-data {
    padding-bottom: 0;
    min-width: 12vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item .greeting-greeting__profile-data {
    padding-bottom: 1vw;
    min-width: auto;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item .greeting-greeting__profile-data {
    padding-bottom: 0;
    min-width: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item .greeting-greeting__profile-data {
    min-width: 5.5rem;
  }
}
.greeting-greeting .greeting-greeting__inner .greeting-greeting__box02 .greeting-greeting__profile .greeting-greeting__profile-box .greeting-greeting__profile-list .greeting-greeting__profile-item .greeting-greeting__profile-text {
  line-height: 1.2;
}

.greeting-why {
  padding: 0;
  background-image: url(../img/greeting/why_img01.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.greeting-why .greeting-why__inner .greeting-why__box {
  padding: 25vw 0;
}
@media (min-width: 767px) {
  .greeting-why .greeting-why__inner .greeting-why__box {
    padding: 18vw 0;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .greeting-why .greeting-why__inner .greeting-why__box {
    padding: 15vw 0;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .greeting-why .greeting-why__inner .greeting-why__box {
    padding: 18rem 0;
  }
}
.greeting-why .greeting-why__inner .greeting-why__box .greeting-why__catch {
  text-align: center;
  font-weight: 700;
  font-size: 5vw;
  font-size: max(5vw, 16px);
  color: #fff;
}
@media (min-width: 501px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__catch {
    font-size: 3.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__catch {
    font-size: 3.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__catch {
    font-size: 2.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__catch {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.greeting-why .greeting-why__inner .greeting-why__box .greeting-why__text {
  padding-top: 5vw;
  text-align: center;
  color: #fff;
}
@media (min-width: 767px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__text {
    width: 80%;
    margin: 0 auto;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__text {
    padding-top: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .greeting-why .greeting-why__inner .greeting-why__box .greeting-why__text {
    padding-top: 3rem;
    width: 50rem;
  }
}

.clip-sub-greeting01 {
  -webkit-clip-path: url(#clipclip-sub-greeting01);
          clip-path: url(#clipclip-sub-greeting01);
}

.clip-sub-greeting02 {
  -webkit-clip-path: url(#clipclip-sub-greeting02);
          clip-path: url(#clipclip-sub-greeting02);
}

.clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item {
  padding: 1.25rem 0;
  border-bottom: dotted 2px #D2CFBF;
  font-size: 15px;
  font-size: 0.9375rem;
}
@media (min-width: 501px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 1.5rem 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item {
    font-size: 1.8vw;
    padding: 2.5vw 0;
    display: grid;
    grid-template-columns: 1fr 4fr;
    gap: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item {
    font-size: 1.5vw;
    padding: 2.25vw 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 1.75rem 0;
    grid-template-columns: 1fr 4fr;
    width: 90%;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item {
    grid-template-columns: 1fr 5fr;
  }
}
.clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item:first-child {
  padding-top: 0;
}
.clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item .clinic-overview__data {
  font-weight: 700;
  color: #EA782C;
  line-height: 1;
}
.clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item .clinic-overview__text {
  padding-top: 0.75rem;
  line-height: 1.2;
}
@media (min-width: 501px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item .clinic-overview__text {
    padding-top: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .clinic-overview .clinic-overview__inner .clinic-overview__left .clinic-overview__list .clinic-overview__item .clinic-overview__text {
    padding-top: 0;
  }
}

.clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__address {
  padding-bottom: 3vw;
}
@media (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__address {
    padding-bottom: 2rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__gmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 70%;
}
@media (min-width: 501px) {
  .clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__gmap {
    padding-top: 60%;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__gmap {
    padding-top: 50%;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__gmap {
    padding-top: 40%;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__gmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__link-area {
  display: flex;
  justify-content: flex-end;
}
.clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__link-area .clinic-access__link {
  display: inline-block;
  padding-top: 3vw;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__link-area .clinic-access__link {
    padding-top: 2rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box01 .clinic-access__link-area .clinic-access__link .clinic-access__link--inner {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item {
  padding: 7vw 0 5vw;
  border-bottom: dotted 5px #D2CFBF;
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 3vw;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0;
    padding-top: 4vw;
    border-bottom: none;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item {
    padding-top: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item {
    padding-top: 2.5rem;
    gap: 2rem;
  }
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item:last-child .clinic-access__left {
    border-bottom: none;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title {
  font-weight: 700;
  font-size: 4.3vw;
  font-size: max(4.3vw, 15px);
  display: flex;
  align-items: center;
  gap: 1vw;
}
@media (min-width: 501px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title {
    font-size: 3.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title {
    font-size: 2.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title {
    font-size: 2.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title {
    font-size: 30px;
    font-size: 1.875rem;
    gap: 0.75rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title01::before {
  background-image: url(../img/clinic/access-icon01.png);
  width: 6vw;
  height: 4.4vw;
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title01::before {
    width: 5vw;
    height: 3.4vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title01::before {
    width: 4.2vw;
    height: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title01::before {
    width: 3.4rem;
    height: 2.6rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title02::before {
  background-image: url(../img/clinic/access-icon02.png);
  width: 6vw;
  height: 4.4vw;
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title02::before {
    width: 5vw;
    height: 3.4vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title02::before {
    width: 4.2vw;
    height: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title02::before {
    width: 3.4rem;
    height: 2.6rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title03::before {
  background-image: url(../img/clinic/access-icon03.png);
  width: 5.8vw;
  height: 4.2vw;
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title03::before {
    width: 4.8vw;
    height: 3.2vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title03::before {
    width: 3.8vw;
    height: 2.8vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title03::before {
    width: 3.1rem;
    height: 2.1rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title04::before {
  background-image: url(../img/clinic/access-icon04.png);
  width: 5vw;
  height: 4.4vw;
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title04::before {
    width: 4vw;
    height: 3.4vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title04::before {
    width: 3.4vw;
    height: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__title.clinic-access__title04::before {
    width: 3rem;
    height: 2.4rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__text {
  padding-top: 2vw;
}
@media (min-width: 1200px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__text {
    padding-top: 2rem;
  }
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__left {
    border-bottom: dotted 5px #D2CFBF;
    padding-bottom: 6vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__left {
    padding-bottom: 6rem;
  }
}
.clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__right {
  padding-top: 5vw;
}
@media (min-width: 767px) {
  .clinic-access .clinic-access__inner .clinic-access__box02 .clinic-access__list .clinic-access__item .clinic-access__right {
    padding-top: 0;
  }
}
.clip-access01 {
  -webkit-clip-path: url(#clipclip-access01);
          clip-path: url(#clipclip-access01);
}

.page-404 .page-404__text {
  text-align: center;
}
.page-404 .page-404__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 5vw;
}
@media (min-width: 992px) {
  .page-404 .page-404__button {
    padding-top: 2.5rem;
  }
}

.faq-anchorarea .faq-anchorarea__text {
  text-align: center;
  padding-bottom: 10vw;
  font-size: 4vw;
  font-size: max(4vw, 14px);
}
@media (min-width: 501px) {
  .faq-anchorarea .faq-anchorarea__text {
    font-size: 3.2vw;
    padding-bottom: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-anchorarea .faq-anchorarea__text {
    font-size: 2.5vw;
    padding-bottom: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq-anchorarea .faq-anchorarea__text {
    font-size: 2vw;
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq-anchorarea .faq-anchorarea__text {
    font-size: 1.8vw;
    padding-bottom: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq-anchorarea .faq-anchorarea__text {
    font-size: 26px;
    font-size: 1.625rem;
    padding-bottom: 4.5rem;
  }
}

.faq-faq {
  padding-top: 0;
}
.faq-faq .faq-faq__inner .contact__contents {
  padding-top: 12vw;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents {
    padding-top: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .faq-faq .faq-faq__inner .contact__contents {
    padding-top: 8vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents {
    padding-top: 7rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box {
  background-color: #FAF8EE;
  padding: 8vw 5vw;
  border-radius: 0.5rem;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box {
    padding: 7vw 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
    padding: 5vw;
    align-items: center;
    border-radius: 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box {
    padding: 4vw;
    gap: 2vw 1.5vw;
    grid-template-columns: 4fr 3fr;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box {
    padding: 4vw;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box {
    padding: 4rem;
    gap: 1rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title {
  text-align: center;
  line-height: 1;
  font-weight: 700;
  font-size: 5.5vw;
  font-size: max(5.5vw, 18px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1vw;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title {
    font-size: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title {
    font-size: 3.5vw;
    justify-content: flex-start;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title {
    font-size: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title {
    font-size: 42px;
    font-size: 2.625rem;
    gap: 0.75rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title .contact__title-icon {
  background-image: url(../img/faq/contact_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 6vw;
  height: 6vw;
  display: inline-block;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title .contact__title-icon {
    width: 5vw;
    height: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title .contact__title-icon {
    width: 4vw;
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title .contact__title-icon {
    width: 3.5vw;
    height: 3.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__title .contact__title-icon {
    width: 3rem;
    height: 3rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__text {
  padding-top: 5vw;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__text {
    text-align: center;
    padding-top: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__text {
    text-align: left;
    padding-top: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__text {
    padding-top: 2.5vw;
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__left .contact__text {
    padding-top: 2.5rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right {
  padding-top: 5vw;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right {
    padding-top: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right {
    padding-top: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right {
    padding-top: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right {
    padding-top: 4rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone {
  margin: 0 auto;
  color: #EA782C;
  font-weight: 700;
  font-size: 5.5vw;
  font-size: max(5.5vw, 18px);
  line-height: 1;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone {
    font-size: 4.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone {
    font-size: 3.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 4vw;
    margin: 0;
    max-width: none;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone {
    font-size: 4.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone {
    font-size: 72px;
    font-size: 4.5rem;
  }
}
.faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone .contact__phone--sm {
  font-size: 3vw;
  font-size: max(3vw, 15px);
  padding-top: 1.2vw;
}
@media (min-width: 501px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone .contact__phone--sm {
    font-size: 3.5vw;
    padding-top: 0.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone .contact__phone--sm {
    font-size: 2.2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone .contact__phone--sm {
    font-size: 2.5vw;
    padding-top: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone .contact__phone--sm {
    padding-top: 1.72vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .faq-faq .faq-faq__inner .contact__contents .contact__box .contact__right .contact__phone .contact__phone--sm {
    padding-top: 1.72rem;
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.template {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .template {
    padding-top: 10vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .template {
    padding-top: 9vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .template {
    padding-top: 9rem;
  }
}

.template-base {
  padding-top: 0;
}

.template__text {
  padding-bottom: 11vw;
  text-align: center;
}
@media (min-width: 501px) {
  .template__text {
    padding-bottom: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template__text {
    padding-bottom: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .template__text {
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .template__text {
    padding-bottom: 5rem;
  }
}

.template-about {
  padding-top: 0;
  z-index: 2;
}
.template-about .template-about__inner .template-about__box {
  display: flex;
  flex-direction: column-reverse;
  gap: 6.5vw;
}
@media (min-width: 501px) {
  .template-about .template-about__inner .template-about__box {
    gap: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-about .template-about__inner .template-about__box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3.5vw;
    align-items: center;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1600px) {
  .template-about .template-about__inner .template-about__box {
    gap: 3rem;
  }
}
.template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base {
  position: relative;
}
.template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco {
  position: absolute;
  right: 0;
  top: -10vw;
  z-index: 6;
}
@media (min-width: 767px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco {
    top: -7.8vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco {
    top: -6.4vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco {
    top: -6.4rem;
  }
}
.template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust01 {
  width: 10vw;
}
@media (min-width: 767px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust01 {
    width: 7vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust01 {
    width: 6vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust01 {
    width: 6rem;
  }
}
.template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust02 {
  width: 8vw;
  margin-left: 1vw;
}
@media (min-width: 767px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust02 {
    width: 6vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust02 {
    width: 5vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img-deco .template-about__illust.template-about__illust02 {
    width: 5rem;
  }
}
.template-about .template-about__inner .template-about__box .template-about__right .template-about__img .template-about__img-base .template-about__img {
  position: relative;
  z-index: 5;
}

.template-subject .template-subject__inner .template-subject__box .template-subject__list {
  margin: 0 auto;
  max-width: 1250px;
}
.template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item {
  background-color: #FAF8EE;
  padding: 4vw 3vw;
  display: flex;
  align-items: center;
  gap: 2vw;
  border-bottom: solid 2px #F1EFE6;
  font-size: 3.2vw;
  font-size: max(3.2vw, 14px);
  line-height: 1.2;
}
@media (min-width: 501px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item {
    font-size: 2.6vw;
    font-size: max(2.6vw, 15px);
    padding: 3vw 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item {
    font-size: max(2vw, 18px);
    padding: 2.5vw 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item {
    font-size: 1.8vw;
    padding: 2vw 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item {
    font-size: 1.8vw;
    padding: 1.5rem 2rem;
    gap: 1rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item:first-child {
  border-radius: 0.5rem 0.5rem 0 0;
}
.template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item:last-child {
  border-bottom: none;
  border-radius: 0 0 0.5rem 0.5rem;
}
.template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon {
  background-color: #EA782C;
  border-radius: 60% 40% 50% 50%/51% 56% 44% 48%;
  width: 6vw;
  height: 6vw;
  flex-shrink: 0;
  display: inline-block;
  position: relative;
}
@media (min-width: 501px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon {
    width: 5vw;
    height: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon {
    width: 4.5vw;
    height: 4.5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon {
    width: 4vw;
    height: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon {
    width: 3rem;
    height: 3rem;
  }
}
.template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9"><path d="M-1120.854-1446.35l-.076,0a1.125,1.125,0,0,1-.8-.424l-3.773-4.743a1.17,1.17,0,0,1,.166-1.623,1.117,1.117,0,0,1,1.591.169l3.006,3.778,6.077-5.84a1.116,1.116,0,0,1,1.6.048,1.17,1.17,0,0,1-.047,1.631l-6.964,6.692A1.12,1.12,0,0,1-1120.854-1446.35Z" transform="translate(1125.759 1455.35)" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 3vw;
  height: 2vw;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 501px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon::before {
    width: 2.5vw;
    height: 1.8vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon::before {
    width: 2.2vw;
    height: 1.6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon::before {
    width: 1.8vw;
    height: 1.4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 992px) and (min-width: 1200px) {
  .template-subject .template-subject__inner .template-subject__box .template-subject__list .template-subject__item .template-subject__item-icon::before {
    width: 1.5rem;
    height: 1rem;
  }
}

.template-case .template-case__inner .template-case__box .template-case__block-area {
  display: flex;
  flex-direction: column;
  gap: 5vw;
}
@media (min-width: 501px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area {
    gap: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area {
    gap: 2.5vw;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block {
  background-color: #FAF8EE;
  border-radius: 0.5rem;
  padding: 5vw;
  position: relative;
}
@media (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block {
    padding: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block {
    padding: 3rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area {
  display: flex;
  flex-direction: column;
  gap: 11vw;
  position: relative;
}
@media (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8vw;
  }
}
@media (min-width: 767px) and (min-width: 1600px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area {
    gap: 8rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="36" viewBox="0 0 24 36"><path d="M16.4,2.133a2,2,0,0,1,3.2,0L33.6,20.8A2,2,0,0,1,32,24H4a2,2,0,0,1-1.6-3.2Z" transform="translate(24) rotate(90)" fill="%23f4d664"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 5vw;
  height: 7vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area::before {
    width: 3vw;
    height: 4.5vw;
    transform: translate(-50%, -50%);
    top: 38%;
  }
}
@media (min-width: 767px) and (min-width: 1600px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area::before {
    top: 45%;
    width: 2rem;
    height: 3.5rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__photo-img {
  position: relative;
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__photo-img .template-case__icon {
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 0;
  font-weight: 700;
  line-height: 1;
  background-color: #FAF8EE;
  padding: 2vw 3vw 2vw 2vw;
  border-radius: 0 25px 0 0;
  font-size: clamp(0.938rem, 0.734rem + 1.02vw, 1.75rem);
}
@media (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__photo-img .template-case__icon {
    padding: 1vw 2vw;
  }
}
@media (min-width: 767px) and (min-width: 1600px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__photo-img .template-case__icon {
    padding: 0.75rem 1.5rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__photo-img .template-case__icon.template-case__icon01 {
  color: #4D87A5;
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__photo-img .template-case__icon.template-case__icon02 {
  color: #EA782C;
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__text {
  padding-top: 2vw;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media (min-width: 501px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__text {
    font-size: 15px;
    font-size: 0.9375rem;
    padding-top: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1600px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__top-area .template-case__photo .template-case__text {
    padding-top: 1rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area {
  padding-top: 5vw;
}
@media (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area {
    padding-top: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1600px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area {
    padding-top: 2.5rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item {
  background-color: #F1EFE6;
  padding: 3vw;
  border-bottom: solid 2px #FAF8EE;
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item:first-child {
  border-radius: 0.5rem 0.5rem 0 0;
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item:last-child {
  border-radius: 0 0 0.5rem 0.5rem;
}
@media (min-width: 767px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item {
    padding: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item {
    display: flex;
    gap: 3vw;
    align-items: center;
    padding: 1.5vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item {
    gap: 3rem;
    padding: 1.5rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item .template-case__data {
  font-weight: 700;
  color: #EA782C;
  font-size: clamp(0.813rem, 0.699rem + 0.57vw, 1.125rem);
  line-height: 1.2;
}
@media (min-width: 992px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item .template-case__data {
    min-width: 7rem;
  }
}
.template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item .template-case__text {
  padding-top: 1vw;
}
@media (min-width: 992px) {
  .template-case .template-case__inner .template-case__box .template-case__block-area .template-case__block .template-case__bottom-area .template-case__list .template-case__item .template-case__text {
    padding-top: 0;
  }
}

.template-steps {
  z-index: 2;
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists {
  display: flex;
  flex-direction: column;
  gap: 12vw;
}
@media (min-width: 501px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists {
    gap: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists {
    gap: 4vw;
    padding-top: 0;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists {
    gap: 5rem;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item {
  position: relative;
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item {
    display: grid;
    grid-template-columns: 3fr 2fr;
    align-items: flex-start;
  }
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item.template-steps__item--gridnone {
    display: block;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item.template-steps__item--gridnone .template-steps__left::before {
  width: 100%;
  height: 100%;
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item.template-steps__item--gridnone .template-steps__left::before {
    height: 90%;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item.template-steps__item--gridnone .template-steps__left::before {
    height: 85%;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num {
  z-index: 7;
  left: 5vw;
  top: -8vw;
}
@media (min-width: 501px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num {
    top: -5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num {
    left: 3vw;
    top: 0;
    width: 7vw;
    height: 7vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num {
    width: 6vw;
    height: 6vw;
    left: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num {
    width: 6rem;
    height: 6rem;
    left: 3rem;
  }
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num .template-steps__num-icon {
    font-size: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num .template-steps__num-icon {
    font-size: 2.6vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num .template-steps__num-icon {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num .template-steps__num-icon .template-steps__num-icon--sm {
    font-size: 1.5vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num .template-steps__num-icon .template-steps__num-icon--sm {
    font-size: 1.3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__num .template-steps__num-icon .template-steps__num-icon--sm {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left {
  padding: 12vw 5vw 5vw 5vw;
  position: relative;
  z-index: 5;
}
@media (min-width: 501px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left {
    padding-top: 11vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left {
    padding: 10vw 3vw 3vw 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left {
    padding: 7.5vw 3rem 3rem 3rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left {
    padding: 7.5rem 3rem 3rem 3rem;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: #FAF8EE;
  border-radius: 0.5rem;
  z-index: 4;
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left::before {
    top: 4vw;
    height: 90%;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left::before {
    top: 3rem;
  }
}
@media (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left::before {
    top: 3rem;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents {
  position: relative;
  z-index: 5;
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__title {
  font-size: clamp(1rem, 0.333rem + 3.33vw, 1.375rem);
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 0.5rem;
  display: inline-block;
  border-bottom: dotted 1vw #F4D664;
}
@media (min-width: 501px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__title {
    font-size: clamp(1.063rem, 0.121rem + 3.01vw, 1.563rem);
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__title {
    font-size: clamp(1.125rem, -0.026rem + 2.4vw, 2.375rem);
    border-bottom: dotted 0.75vw #F4D664;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__title {
    font-size: clamp(1.125rem, 0.319rem + 1.68vw, 2rem);
    border-bottom: dotted 0.5rem #F4D664;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__title {
    padding-bottom: 1rem;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__text {
  padding-top: 3vw;
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__text {
    padding-top: 2vw;
  }
}
@media (min-width: 767px) and (min-width: 1600px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__left .template-steps__contents .template-steps__text {
    padding-top: 2rem;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__right {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 8;
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__right::before {
  width: 90%;
  background-color: #F1EFE6;
  right: auto;
  left: 2vw;
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__right::before {
    width: 100%;
    left: -1vw;
  }
}
.template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__right .template-steps__img {
  width: 90%;
  z-index: 6;
}
@media (min-width: 767px) {
  .template-steps .template-steps__inner .template-steps__box .template-steps__lists .template-steps__item .template-steps__right .template-steps__img {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .template-price {
    padding-top: 10vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .template-price {
    padding-top: 9vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .template-price {
    padding-top: 9rem;
  }
}
.price-about {
  padding-bottom: 0;
}
.price-about .price-about__inner .price-about__list {
  display: flex;
  flex-direction: column;
  gap: 6vw;
}
@media (min-width: 501px) {
  .price-about .price-about__inner .price-about__list {
    gap: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price-about .price-about__inner .price-about__list {
    flex-direction: row;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .price-about .price-about__inner .price-about__list {
    gap: 2rem;
  }
}
.price-about .price-about__inner .price-about__list .price-about__item {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3vw;
  align-items: center;
}
@media (min-width: 767px) {
  .price-about .price-about__inner .price-about__list .price-about__item {
    gap: 1vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .price-about .price-about__inner .price-about__list .price-about__item {
    gap: 1rem;
  }
}
.price-about .price-about__inner .price-about__list .price-about__item:first-child {
  padding-bottom: 6vw;
  border-bottom: solid 2px #E6E3D6;
}
@media (min-width: 501px) {
  .price-about .price-about__inner .price-about__list .price-about__item:first-child {
    padding-bottom: 5vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price-about .price-about__inner .price-about__list .price-about__item:first-child {
    padding-bottom: 0;
    border-bottom: none;
    border-right: solid 2px #E6E3D6;
    padding-right: 3vw;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .price-about .price-about__inner .price-about__list .price-about__item:first-child {
    padding-right: 2rem;
    grid-template-columns: 1fr 2fr;
  }
}
.price-about .price-about__inner .price-about__list .price-about__item .price-about__title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: 700;
  font-size: max(3.4vw, 14px);
  line-height: 1.2;
  text-align: center;
  gap: 2vw;
}
@media (min-width: 501px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title {
    font-size: max(3vw, 16px);
    gap: 1vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title {
    font-size: 2vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title {
    font-size: clamp(1.125rem, 1.5vw, 1.5rem);
  }
}
.price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--01 {
  background-image: url(../img/price/price_about_icon01.png);
  width: 17vw;
  height: 12vw;
}
@media (min-width: 501px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--01 {
    width: 14vw;
    height: 10vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--01 {
    width: 9vw;
    height: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--01 {
    width: 7rem;
    height: 5rem;
  }
}
.price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--02 {
  background-image: url(../img/price/price_about_icon02.png);
  width: 10vw;
  height: 11vw;
}
@media (min-width: 501px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--02 {
    width: 8vw;
    height: 9vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--02 {
    width: 5vw;
    height: 6vw;
  }
}
@media (min-width: 501px) and (min-width: 767px) and (min-width: 1200px) {
  .price-about .price-about__inner .price-about__list .price-about__item .price-about__title .price-about__title-icon.price-about__title-icon--02 {
    width: 4rem;
    height: 4.5rem;
  }
}

.price-anchorarea {
  padding-bottom: 0 !important;
}
.price-anchorarea .price-anchorarea__inner .price-anchor {
  background-color: #E9E5D5;
  padding: 5vw;
  border-radius: 0.5rem;
  max-width: 1500px !important;
}
@media (min-width: 767px) {
  .price-anchorarea .price-anchorarea__inner .price-anchor {
    padding: 3vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .price-anchorarea .price-anchorarea__inner .price-anchor {
    padding: 3rem;
  }
}

.price-pricelist .price-pricelist__inner .price-pricelist__box {
  padding-top: 0;
}

.infonews .infonews__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15vw;
}
@media (min-width: 767px) {
  .infonews .infonews__inner {
    gap: 12vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) {
  .infonews .infonews__inner {
    grid-template-columns: 3fr 1fr;
    gap: 4vw;
  }
}
@media (min-width: 767px) and (min-width: 992px) and (min-width: 1600px) {
  .infonews .infonews__inner {
    gap: 4rem;
  }
}
.infonews .infonews__inner .infonews__main .infonews__other {
  display: block;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .infonews .infonews__inner .infonews__main .infonews__other {
    padding-top: 10vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .infonews .infonews__inner .infonews__main .infonews__other {
    padding-top: 9vw;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .infonews .infonews__inner .infonews__main .infonews__other {
    padding-top: 9rem;
  }
}
.infonews .infonews__inner .infonews__main .infonews__other .infonews__other-button {
  margin: 0 auto;
  margin-top: 7vw;
}
@media (min-width: 767px) {
  .infonews .infonews__inner .infonews__main .infonews__other .infonews__other-button {
    margin-top: 5vw;
  }
}
@media (min-width: 767px) and (min-width: 1200px) {
  .infonews .infonews__inner .infonews__main .infonews__other .infonews__other-button {
    margin-top: 3rem;
  }
}
.infonews-archive__list .infonews-archive__item {
  position: relative;
}
@media (hover: hover) {
  .infonews-archive__list .infonews-archive__item:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="45" viewBox="0 0 71 45"><path d="M58.29,45H57.017s.1-1.045.157-4.221c-5.765-.273-11.037-2.529-11.037-7.564,0-5.912,4.264-16.933,12.249-17.264a.035.035,0,0,0,0-.008l.187,0,.186,0a.035.035,0,0,0,0,.008C66.736,16.283,71,27.3,71,33.215c0,5.027-5.579,7.285-11.378,7.562.055,3.178.157,4.223.157,4.223ZM12.115,45H10.88s-.19-1.52-.234-6.471C5.08,37.927,0,34.428,0,26.857,0,17.662,4.264.518,12.249,0a3.552,3.552,0,0,1,.366,0C20.6.518,24.863,17.662,24.863,26.857c0,7.726-5.288,11.211-10.987,11.705C13.831,43.486,13.642,45,13.642,45ZM35.08,45h-.76s.029-.792.049-3.1c-2.588-.228-4.943-1.513-4.943-4.282,0-3.374,1.99-9.666,5.716-9.855,0,0,.172,0,.171,0,3.725.189,5.716,6.481,5.716,9.855,0,2.826-2.452,4.107-5.1,4.295.021,2.294.05,3.084.05,3.084Z" transform="translate(0 0)" fill="%23fff"/></svg>');
  }
  .infonews-archive__list .infonews-archive__item:hover .infonews-archive__link {
    background-color: #fff;
  }
}
.infonews-archive__list .infonews-archive__item::before {
  transition: all 0.25s;
}
.infonews-archive__list .infonews-archive__item .infonews-archive__link {
  transition: all 0.25s;
}

.pagenavi {
  text-align: center;
  margin-top: 5vw;
}
@media (min-width: 501px) {
  .pagenavi {
    margin-top: 4vw;
  }
}
@media (min-width: 501px) and (min-width: 992px) {
  .pagenavi {
    margin-top: 2rem;
  }
}
.pagenavi .wp-pagenavi {
  margin: 0 auto;
  color: #333333;
  font-weight: 700;
  font-size: 26px;
  font-size: 1.625rem;
}
@media (min-width: 501px) {
  .pagenavi .wp-pagenavi {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.pagenavi .page {
  display: inline-block;
  text-align: center;
  line-height: 1;
  transition: 0.3s ease-out;
  padding: 0 0.8rem;
}
.pagenavi .page:hover {
  color: #EA782C;
}
.pagenavi .current {
  display: inline-block;
  text-align: center;
  line-height: 1;
  border-bottom: solid 3px #EA782C;
  margin: 0 0.3rem;
  padding: 0 0.5rem;
  padding-bottom: 1rem;
  color: #EA782C;
}
.pagenavi .previouspostslink,
.pagenavi .nextpostslink,
.pagenavi .extend,
.pagenavi .first,
.pagenavi .last {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50px;
  background-color: #fff;
  border: solid 1px #EA782C;
  margin: auto 0.5rem;
  transition: 0.3s ease-out;
  color: #EA782C;
  font-size: 20px;
  font-size: 1.25rem;
}
.pagenavi .previouspostslink:hover, .pagenavi .previouspostslink:hover, .pagenavi .previouspostslink:hover, .pagenavi .previouspostslink:hover,
.pagenavi .nextpostslink:hover,
.pagenavi .nextpostslink:hover,
.pagenavi .nextpostslink:hover,
.pagenavi .nextpostslink:hover,
.pagenavi .extend:hover,
.pagenavi .extend:hover,
.pagenavi .extend:hover,
.pagenavi .extend:hover,
.pagenavi .first:hover,
.pagenavi .first:hover,
.pagenavi .first:hover,
.pagenavi .first:hover,
.pagenavi .last:hover,
.pagenavi .last:hover,
.pagenavi .last:hover,
.pagenavi .last:hover {
  color: #fff;
  background-color: #EA782C;
}
/*# sourceMappingURL=style.css.map */