@charset "UTF-8";
/*
 * htmlのフォントサイズ
 * @args ベースの画面幅
 */
/*
 * ルートのフォントサイズを基準にフォントサイズを可変にする（SPはrootPxを設定しておくこと）
 * @args 最大値（デザイン上の数値）
 */
/*
 * PC fontサイズはコンテンツエリア幅 1280px基準
 */
/*
 * スマホの時のfz設定（XDアートボードサイズで引用）
 */
/*
 * get_vwの設定
 */
/*
 * get_vwの設定(スマホ)
 */
/*
 * margin-topがマイナス値の場合、pxを%に変換
 */
/*
 * margin-topがマイナス値の場合、pxを%に変換(スマホ)
 */
/*
 * line-heightの計算
 */
/*
 * breakpointの設定
 */
@font-face {
  font-family: "Noto Sans C JK JP DemiLight";
  src: url(/res/font/NotoSansCJKjp-DemiLight.otf) format("embedded-opentype"), url(/res/font/NotoSansCJKjp-DemiLight.eot?) format("eot"), url(/res/font/NotoSansCJKjp-DemiLight.woff) format("woff"), url(/res/font/NotoSansCJKjp-DemiLight.ttf) format("truetype"), url(/res/font/NotoSansCJKjp-DemiLight.otf) format("opentype");
}
/* ▼Playfair Display Regular */
html {
  scroll-behavior: smooth;
  scroll-padding-top: var(--header-height, 0px);
}
@media screen and (max-width: 767px) {
  html {
    scroll-padding-top: 0px;
    scroll-padding-bottom: calc(13.3333333333vw + var(--nav-height, 0px));
  }
}

.max-w-content {
  max-width: 100% !important;
  padding: 0;
}
.max-w-content > ul {
  max-width: 1092px;
}
@media screen and (max-width: 767px) {
  .max-w-content > ul {
    padding-left: 9px;
    padding-right: 9px;
  }
}

#stcContents {
  line-height: normal;
  margin-bottom: -5rem;
}
#stcContents .pc {
  display: block;
}
@media screen and (max-width: 767px) {
  #stcContents .pc {
    display: none;
  }
}
#stcContents .sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #stcContents .sp {
    display: block;
  }
}
#stcContents img {
  width: 100%;
}
#stcContents section {
  margin: 0;
}
#stcContents object {
  width: 100%;
}
#stcContents a:hover {
  opacity: 0.8;
}
#stcContents {
  text-align: start;
}

:root {
  --svh: 100svh;
  /* SafariのUI影響を受けない"固定の見た目高さ" */
}

#stcContents .creditWrap a {
  display: grid;
  grid-template-columns: 1fr;
  place-content: center;
  justify-items: center;
  width: clamp(10px, 9.6527777778vw, 139px);
  padding-top: clamp(1px, 0.6944444444vw, 10px);
  outline: 1px solid #282828;
  outline-offset: -1px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  #stcContents .creditWrap a {
    width: 30.6666666667vw;
    padding-top: 2.1333333333vw;
  }
}
#stcContents .pdImage {
  width: clamp(10px, 7.5vw, 108px);
}
@media screen and (max-width: 767px) {
  #stcContents .pdImage {
    width: 24vw;
  }
}
#stcContents .pdDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  #stcContents .pdDetail {
    margin-top: 1.0666666667vw;
  }
}
#stcContents .pdName {
  font-family: "mencken-std", sans-serif;
  font-size: clamp(1px, 1.40625vw, 18px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .pdName {
    font-size: 4vw;
  }
}
#stcContents .pdName {
  color: #282828;
  white-space: nowrap;
}
#stcContents .pdPrice {
  font-family: "ivyora-display", serif;
  font-size: clamp(1px, 1.40625vw, 18px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .pdPrice {
    font-size: 4vw;
  }
}
#stcContents .pdPrice {
  color: #282828;
  white-space: nowrap;
  position: relative;
  padding-right: clamp(10px, 3.4722222222vw, 50px);
}
@media screen and (max-width: 767px) {
  #stcContents .pdPrice {
    padding-right: 10.6666666667vw;
  }
}
#stcContents .pdPrice::after {
  font-family: "ivyora-display", serif;
  font-size: clamp(1px, 1.21875vw, 15.6px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .pdPrice::after {
    font-size: 3.4666666667vw;
  }
}
#stcContents .pdPrice::after {
  text-transform: lowercase;
  position: absolute;
  display: inline-block;
  content: " inc. tax";
  right: 0;
  bottom: 1px;
  white-space: nowrap;
}
#stcContents .more {
  font-family: "mencken-std", sans-serif;
  font-size: clamp(1px, 1.71875vw, 22px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .more {
    font-size: 4.8vw;
  }
}
#stcContents .more {
  color: #282828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  aspect-ratio: 139/35;
  margin-top: clamp(1px, 0.6944444444vw, 10px);
  background-color: #FFB795;
}
@media screen and (max-width: 767px) {
  #stcContents .more {
    margin-top: 2.4vw;
  }
}
#stcContents .more > span {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
#stcContents .is-coming-soon > a {
  pointer-events: none;
}
#stcContents .is-coming-soon .more {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.09375vw, 14px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .is-coming-soon .more {
    font-size: 3.7333333333vw;
  }
}
#stcContents .is-coming-soon .more {
  color: #000000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
}

#stcContents .carousel {
  width: 100%;
  overflow: clip;
}
#stcContents .carousel .track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  will-change: transform;
  -webkit-column-gap: clamp(10px, 0.8333333333vw, 12px);
     -moz-column-gap: clamp(10px, 0.8333333333vw, 12px);
          column-gap: clamp(10px, 0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .carousel .track {
    -webkit-column-gap: 2.1333333333vw;
       -moz-column-gap: 2.1333333333vw;
            column-gap: 2.1333333333vw;
  }
}
#stcContents .carousel .imgWrap {
  width: auto !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#stcContents .carousel .imgWrap img {
  display: block;
  width: auto;
  height: clamp(10px, 1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  #stcContents .carousel .imgWrap img {
    height: 5.8666666667vw;
  }
}
#stcContents .carousel span {
  font-family: YakuHanJP, "noto-sans-cjk-jp", noto-sans, "Noto Sans JP", sans-serif;
  font-size: clamp(1px, 0.859375vw, 11px);
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .carousel span {
    font-size: 2.6666666667vw;
  }
}
#stcContents .carousel span {
  font-size: 0.7638888889vw;
  color: #000000;
  white-space: nowrap;
}

#stcContents .linkBtn {
  position: relative;
  width: clamp(10px, 10.2777777778vw, 148px);
  aspect-ratio: 25/8;
  margin-inline: auto;
  border: 1px solid #282828;
  border-radius: clamp(10px, 1.6486111111vw, 23.74px);
  background-color: #282828;
}
@media screen and (max-width: 767px) {
  #stcContents .linkBtn {
    width: 33.0666666667vw;
    border-radius: 5.3333333333vw;
  }
}
#stcContents .linkBtn > a {
  font-family: "mencken-std", sans-serif;
  font-size: clamp(1px, 1.328125vw, 17px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .linkBtn > a {
    font-size: 4.2666666667vw;
  }
}
#stcContents .linkBtn > a {
  color: #FFFFFF;
  text-decoration: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
#stcContents .linkBtn > a > span {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
#stcContents .linkBtn:hover, #stcContents .linkBtn:active {
  background-color: #FFFFFF !important;
}
#stcContents .linkBtn:hover > a, #stcContents .linkBtn:active > a {
  color: #282828;
}
#stcContents .memberArea .linkBtn {
  width: clamp(10px, 10.2777777778vw, 148px);
  aspect-ratio: 25/8;
  border-radius: clamp(10px, 1.7423611111vw, 25.09px);
  background-color: #8C64E5;
}
@media screen and (max-width: 767px) {
  #stcContents .memberArea .linkBtn {
    width: 36.2666666667vw;
    border-radius: 5.8666666667vw;
  }
}

#stcContents .slideWrap {
  position: relative;
}
#stcContents .swiper {
  width: 100%;
}
#stcContents .swiper-wrapper {
  height: auto;
}
#stcContents .swiper-scrollbar {
  width: clamp(10px, 20.3472222222vw, 293px);
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  #stcContents .swiper-scrollbar {
    width: 65.3333333333vw;
  }
}
#stcContents .swiper-scrollbar-drag {
  background-color: #282828;
}
#stcContents .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}
@media screen and (max-width: 767px) {
  #stcContents .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -5.6vw;
    -webkit-column-gap: 1.8666666667vw;
       -moz-column-gap: 1.8666666667vw;
            column-gap: 1.8666666667vw;
  }
}
#stcContents .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 33px;
  aspect-ratio: 33/9;
  margin: 0 !important;
  border-radius: 4px;
  background-color: #FFFFFF;
  border: 1px solid #282828;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #stcContents .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 7.2vw;
    border-radius: 1.0666666667vw;
  }
}
#stcContents .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active {
  background-color: #A9DAF4;
}
#stcContents .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active {
  background-color: #FFB795;
}
#stcContents .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  opacity: 1;
}
#stcContents .beforeAfter .beforeAfter_tab {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: clamp(10px, 3.8888888889vw, 56px);
}
@media screen and (max-width: 767px) {
  #stcContents .beforeAfter .beforeAfter_tab {
    grid-template-rows: 12.5333333333vw;
  }
}
#stcContents .beforeAfter .beforeAfter_tab button {
  font-family: "mencken-std", sans-serif;
  font-size: clamp(1px, 1.875vw, 24px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .beforeAfter .beforeAfter_tab button {
    font-size: 5.3333333333vw;
  }
}
#stcContents .beforeAfter .beforeAfter_tab button {
  color: #282828;
  background-image: url("../images/tab_gray.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
#stcContents .beforeAfter .beforeAfter_tab button:first-child.is-active {
  background-image: url("../images/tab_blue.webp");
}
#stcContents .beforeAfter .beforeAfter_tab button:last-child.is-active {
  background-image: url("../images/tab_pink.webp");
}
#stcContents .slideWrap--autoplay .swiper-button-prev,
#stcContents .slideWrap--autoplay .swiper-button-next {
  width: 14px;
  height: 21px;
  aspect-ratio: 14/21;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--autoplay .swiper-button-prev,
  #stcContents .slideWrap--autoplay .swiper-button-next {
    width: 11px;
    height: 16.5px;
  }
}
#stcContents .slideWrap--autoplay .swiper-button-prev::after,
#stcContents .slideWrap--autoplay .swiper-button-next::after {
  position: absolute;
  display: inline-block;
  content: "";
  inset: 50% auto auto auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 100%;
  height: 100%;
  background-image: url(../images/switchBtn--gray.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
#stcContents .slideWrap--autoplay .swiper-button-prev {
  inset: clamp(10px, 23.2638888889vw, 335px) auto auto clamp(10px, 1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--autoplay .swiper-button-prev {
    inset: 70.9333333333vw auto auto 3.4666666667vw;
  }
}
#stcContents .slideWrap--autoplay .swiper-button-prev::after {
  -webkit-transform: translate(0, -50%) scale(-1, 1);
          transform: translate(0, -50%) scale(-1, 1);
}
#stcContents .slideWrap--autoplay .swiper-button-next {
  inset: clamp(10px, 23.2638888889vw, 335px) clamp(10px, 1.1111111111vw, 16px) auto auto;
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--autoplay .swiper-button-next {
    inset: 70.9333333333vw 3.4666666667vw auto auto;
  }
}
#stcContents .slideWrap--manual .swiper-button-prev,
#stcContents .slideWrap--manual .swiper-button-next {
  width: 16px;
  height: 13px;
  aspect-ratio: 16/13;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--manual .swiper-button-prev,
  #stcContents .slideWrap--manual .swiper-button-next {
    width: 13px;
    height: 10.5625px;
  }
}
#stcContents .slideWrap--manual .swiper-button-prev::after,
#stcContents .slideWrap--manual .swiper-button-next::after {
  position: absolute;
  display: inline-block;
  content: "";
  inset: 50% auto auto auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 100%;
  height: 100%;
  background-image: url(../images/switchBtn--black.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
#stcContents .slideWrap--manual .swiper-button-prev {
  inset: auto auto 0 clamp(10px, 12.7777777778vw, 184px);
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--manual .swiper-button-prev {
    inset: auto auto 0 43.2vw;
  }
}
#stcContents .slideWrap--manual .swiper-button-prev::after {
  -webkit-transform: translate(0, -50%) scale(-1, 1);
          transform: translate(0, -50%) scale(-1, 1);
}
#stcContents .slideWrap--manual .swiper-button-next {
  inset: auto clamp(10px, 12.7777777778vw, 184px) 0 auto;
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--manual .swiper-button-next {
    inset: auto 43.2vw 0 auto;
  }
}
#stcContents .slideWrap--manual .swiper-button-next::before {
  position: absolute;
  display: inline-block;
  content: "";
  left: clamp(-17px, -1.1805555556vw, 0px);
  width: 0.5px;
  height: 10px;
  background-color: #000000;
}
@media screen and (max-width: 767px) {
  #stcContents .slideWrap--manual .swiper-button-next::before {
    left: -3.7333333333vw;
    height: 12px;
  }
}
#stcContents .wearingArea .slideWrap {
  padding-bottom: clamp(10px, 5vw, 72px);
}
@media screen and (max-width: 767px) {
  #stcContents .wearingArea .slideWrap {
    padding-bottom: 16vw;
  }
}
#stcContents .wearingArea .swiper-scrollbar {
  bottom: clamp(10px, 2.6388888889vw, 38px);
}
@media screen and (max-width: 767px) {
  #stcContents .wearingArea .swiper-scrollbar {
    bottom: 8.2666666667vw;
  }
}
#stcContents .memberArea .slideWrap {
  padding-bottom: clamp(10px, 4.5833333333vw, 66px);
}
@media screen and (max-width: 767px) {
  #stcContents .memberArea .slideWrap {
    padding-bottom: 15.2vw;
  }
}
#stcContents .memberArea .swiper-scrollbar {
  bottom: clamp(10px, 2.5vw, 36px);
}
@media screen and (max-width: 767px) {
  #stcContents .memberArea .swiper-scrollbar {
    bottom: 8.2666666667vw;
  }
}

.lp-contents {
  max-width: 1092px;
  padding: 0 1rem 0;
  margin: 67px auto 0;
}
.lp-contents .lp-contents__title-wrap {
  /* width: 95%; */
  margin: 0 auto 0;
}
@media screen and (min-width: 768px) {
  .lp-contents .lp-contents__title-wrap {
    margin: 0 auto 30px;
  }
}
.lp-contents .lp-contents__title {
  font-size: 23px;
  /* margin-bottom: 3.7333333333vw; */
  text-align: center;
  /* color: #231815; */
  /* border-bottom: 1px solid #2a2a2a; */
  padding-bottom: 5px;
  font-family: "Noto Serif", serif;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .lp-contents .lp-contents__title {
    font-size: 30px;
    border-bottom: 1px solid #2a2a2a;
  }
}
.lp-contents .lp-contents__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 95%;
  margin: 6.6666666667vw auto 35px;
  gap: 6.1333333333vw 0;
}
@media screen and (min-width: 768px) {
  .lp-contents .lp-contents__inner {
    margin: 0 auto 40px;
  }
}
.lp-contents .lp-contents__inner a {
  display: block;
  width: 48%;
}
@media screen and (min-width: 768px) {
  .lp-contents .lp-contents__inner a {
    width: 24%;
  }
}
.lp-contents .lp-contents__inner .content__date {
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  color: #999999;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .lp-contents .lp-contents__inner .content__date {
    font-size: 14px;
    margin-bottom: 3px;
  }
}
.lp-contents .lp-contents__inner .content__text {
  font-size: 13px;
  line-height: 1.4285714286;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .lp-contents .lp-contents__inner .content__text {
    font-size: 15px;
  }
}
.lp-contents .content__img {
  margin-bottom: 5px;
}
.lp-contents .lp-contents__btn {
  width: 50.6666666667vw;
  height: 10.6666666667vw;
  border-radius: 5.3333333333vw;
  font-size: 3.0666666667vw;
  margin: 11.3333333333vw auto 0;
}
.lp-contents .view_more {
  margin: 0 auto 30px;
}
@media screen and (min-width: 768px) {
  .lp-contents .view_more {
    margin: 35px auto 30px;
  }
}
.lp-contents .view_more a {
  display: block;
  position: relative;
  width: 73%;
  padding: 15px 0;
  margin: 20px auto;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background-color: #222;
  border: solid;
  border-width: 2px;
  border-color: #222;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .lp-contents .view_more a {
    width: 50%;
    padding: 21px 0 18px;
    margin: 0 auto 30px;
  }
}
.lp-contents .view_more .view_more_contents {
  display: block;
  position: relative;
  width: 73%;
  padding: 15px 0;
  margin: 20px auto;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background-color: #222;
  border: solid;
  border-width: 2px;
  border-color: #222;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .lp-contents .view_more .view_more_contents {
    width: 35%;
    font-size: 14px;
  }
}

#stcContents {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out;
  z-index: 1;
}
#stcContents.is-loaded {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #stcContents {
    padding-bottom: 13.3333333333vw;
  }
}
#stcContents .bgColor {
  position: absolute;
  display: inline-block;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #FFF;
}
#stcContents .bgColor--white {
  background-color: #FFFFFF;
}
#stcContents .bgColor--yellow {
  background-color: #F9F5D3;
}
#stcContents .bgColor--gray {
  background-color: #EFEFEF;
}
#stcContents .stcContents_wrapper {
  display: grid;
  grid-template-areas: "area1 area2 area3";
  grid-template-columns: 1fr -webkit-max-content 1fr;
  grid-template-columns: 1fr max-content 1fr;
  overflow: clip;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper {
    grid-template-areas: "area1" "area2" "area3";
    grid-template-columns: 1fr;
  }
}
#stcContents .stcContents_wrapper_left, #stcContents .stcContents_wrapper_right {
  background-color: #F6F9F7;
  position: sticky;
  top: var(--header-height, 0px);
  height: calc(100vh - var(--header-height, 0px));
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_left, #stcContents .stcContents_wrapper_right {
    position: relative;
    top: 0;
    height: auto;
  }
}
#stcContents .stcContents_wrapper_left .innerArea, #stcContents .stcContents_wrapper_right .innerArea {
  display: grid;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  place-content: center;
  place-items: center;
  height: 100%;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_left .innerArea, #stcContents .stcContents_wrapper_right .innerArea {
    grid-template-columns: 1fr;
  }
}
#stcContents .stcContents_wrapper_left .kvArea_logo_vertical_wrapper, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical_wrapper {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_left .kvArea_logo_vertical_wrapper, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical_wrapper {
    display: none;
  }
}
#stcContents .stcContents_wrapper_left .kvArea_logo_vertical_track, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical_track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
#stcContents .stcContents_wrapper_left .kvArea_logo_vertical_wrapper.is-ready .kvArea_logo_vertical_track, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical_wrapper.is-ready .kvArea_logo_vertical_track {
  -webkit-animation: kvLogoMarqueeY 100s linear infinite;
          animation: kvLogoMarqueeY 100s linear infinite;
}
#stcContents .stcContents_wrapper_left .kvArea_logo_vertical, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: clamp(10px, 6.9444444444vw, 30px);
  margin-bottom: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_left .kvArea_logo_vertical, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical {
    width: 8vw;
    margin-bottom: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper_left .kvArea_logo_vertical img, #stcContents .stcContents_wrapper_right .kvArea_logo_vertical img {
  display: block;
  width: 100%;
  height: auto;
}
#stcContents .stcContents_wrapper_left {
  grid-area: area1;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_left {
    display: none;
  }
}
#stcContents .stcContents_wrapper_left .kvArea_logo_vertical_track {
  padding-left: clamp(0px, 2.0833333333vw, 30px);
}
#stcContents .stcContents_wrapper_center {
  grid-area: area2;
  position: relative;
  width: clamp(10px, 26.0416666667vw, 375px);
  margin-inline: auto;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_center {
    width: 100vw;
  }
}
#stcContents .stcContents_wrapper_center .innerArea {
  overflow: clip;
}
#stcContents .stcContents_wrapper_right .kvArea_logo_vertical_track {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: auto;
  padding-right: clamp(0px, 2.0833333333vw, 30px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_right .kvArea_logo_vertical_track {
    padding-right: 8vw;
  }
}
#stcContents .stcContents_wrapper_right .kvArea_logo_vertical_wrapper.is-ready .kvArea_logo_vertical_track {
  animation-direction: reverse;
}
#stcContents .stcContents_wrapper_right {
  grid-area: area3;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_right {
    grid-area: area1;
    background: #FFFFFF;
    display: none;
  }
}
#stcContents .stcContents_wrapper_right .innerArea .navList {
  width: clamp(10px, 16.8055555556vw, 242px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(0px, 1.6666666667vw, 24px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 2.109375vw, 27px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a {
    font-size: 7.2vw;
  }
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a {
  color: #fb361d;
  position: relative;
  isolation: isolate;
  padding-bottom: clamp(0px, 1.875vw, 27px);
  padding-top: clamp(0px, 1.875vw, 27px);
  padding-left: clamp(0px, 0.625vw, 9px);
  /* 3と４番目は左に寄せる */
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a:nth-child(3) {
  padding-left: clamp(0px, 1.3888888889vw, 20px);
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a:nth-child(4) {
  padding-left: clamp(0px, 2.0138888889vw, 29px);
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: clamp(10px, 1.5277777778vw, 22px);
  background: #aff48a;
  -webkit-transform: translateY(-50%) scaleX(0);
          transform: translateY(-50%) scaleX(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  pointer-events: none;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a::before {
    top: calc(50% + 2.1333333333vw);
    height: 5.8666666667vw;
  }
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a:hover {
  opacity: 1;
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a:hover::before {
  -webkit-transform: translateY(-50%) scaleX(1);
          transform: translateY(-50%) scaleX(1);
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-image: repeating-linear-gradient(to right, #fb361d 0, #fb361d 4px, transparent 4px, transparent 8px);
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a span {
  display: block;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 0.9375vw, 12px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a span {
    font-size: 3.2vw;
  }
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a span {
  position: relative;
  top: clamp(0px, 0.1388888889vw, 2px);
}
#stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a .arrow_right {
  width: clamp(10px, 1.25vw, 18px);
  height: auto;
  aspect-ratio: 1;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper_right .innerArea .navList .navList_item a .arrow_right {
    width: 4.8vw;
  }
}
#stcContents .stcContents_wrapper_left .leftArea .left_ttl {
  display: block;
  width: clamp(10px, 17.9166666667vw, 258px);
  margin-inline: auto;
  padding-top: clamp(0px, 1.0416666667vw, 15px);
  position: relative;
  z-index: 2;
}
#stcContents .stcContents_wrapper_left .leftArea .left_logo {
  display: block;
  width: clamp(10px, 13.125vw, 189px);
  margin-inline: auto;
  padding-top: clamp(0px, 1.3888888889vw, 20px);
  position: relative;
  z-index: 2;
}
#stcContents .stcContents_wrapper .kvArea {
  height: clamp(10px, 30.2777777778vw, 436px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea {
    height: 116.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .kvArea picture,
#stcContents .stcContents_wrapper .kvArea img {
  width: 100%;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_logo,
#stcContents .stcContents_wrapper .kvArea .kvArea_title,
#stcContents .stcContents_wrapper .kvArea .kvArea_mainImg,
#stcContents .stcContents_wrapper .kvArea .kvArea_link {
  opacity: 0;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container {
  position: relative;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_logo {
  width: clamp(10px, 7.0138888889vw, 101px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_logo {
    width: 26.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_logo {
  margin-inline: auto;
  padding-top: clamp(0px, 1.0416666667vw, 15px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_logo {
    padding-top: 4vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_logo {
  position: relative;
  z-index: 2;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_title {
  width: clamp(10px, 14.0277777778vw, 202px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_title {
    width: 53.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_title {
  margin-inline: auto;
  margin-top: clamp(0px, 1.0416666667vw, 15px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_title {
    margin-top: 4vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_title {
  position: relative;
  z-index: 2;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_link {
  display: block;
  position: absolute;
  top: clamp(0px, 21.5277777778vw, 310px);
  right: clamp(0px, 0.6944444444vw, 10px);
  width: clamp(10px, 8.75vw, 126px);
  z-index: 2;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_link {
    top: 82.6666666667vw;
    right: 2.6666666667vw;
    width: 33.6vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_link:hover {
  opacity: 1;
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: clamp(0px, 1.1805555556vw, 17px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt {
    width: 4.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt {
  clip-path: inset(0 0 100% 0);
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--01 {
  top: clamp(0px, 3.4722222222vw, 50px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--01 {
    top: 13.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--01 {
  left: clamp(0px, 2.8472222222vw, 41px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--01 {
    left: 10.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--02 {
  top: clamp(0px, 6.4583333333vw, 93px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--02 {
    top: 24.8vw;
  }
}
#stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--02 {
  left: clamp(0px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .kvArea .kvArea_container .kvArea_mainTxt--02 {
    left: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_title {
  position: relative;
  isolation: isolate;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.171875vw, 15px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_title {
    font-size: 4vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_title {
  line-height: 1;
}
#stcContents .stcContents_wrapper .leadArea .leadArea_title_mark {
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 110%;
  background: #aff48a;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_title_mark {
    top: 50%;
    height: 110%;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_title--01 {
  margin-top: clamp(0px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_title--01 {
    margin-top: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_title--02 {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_title--02 {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_text {
  /*                 line-height: 2em;
                  @include font_ZenKakuGo(13, 13, 400);
                  text-align: center;
                  margin-top: clamp(0px, get_vw(37), 37px);
                  @include sp {
                      margin-top: get_vwSp(37);
                  }
                  letter-spacing: -0.02rem; */
  width: clamp(10px, 21.5277777778vw, 310px);
  margin-top: clamp(0px, 2.5694444444vw, 37px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_text {
    width: 82.6666666667vw;
    margin-top: 9.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_text img {
  display: block;
  width: 100%;
  height: auto;
}
#stcContents .stcContents_wrapper .leadArea .leadArea_date {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.328125vw, 17px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_date {
    font-size: 4.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_date {
  text-align: center;
  margin-top: clamp(0px, 2.5694444444vw, 37px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_date {
    margin-top: 9.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_date span {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.328125vw, 17px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_date span {
    font-size: 4.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_date span {
  margin-inline: calc(clamp(0px, 0.625vw, 9px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_date span {
    margin-inline: -2.4vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_slider {
  margin-top: clamp(0px, 3.125vw, 45px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_slider {
    margin-top: 12vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_slider {
  height: clamp(10px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_slider {
    height: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_slider {
  width: 100%;
  overflow: clip;
}
#stcContents .stcContents_wrapper .leadArea .leadArea_slider .track {
  -webkit-column-gap: clamp(0px, 0.4861111111vw, 7px);
     -moz-column-gap: clamp(0px, 0.4861111111vw, 7px);
          column-gap: clamp(0px, 0.4861111111vw, 7px);
  height: 100%;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .leadArea .leadArea_slider .track {
    -webkit-column-gap: 1.8666666667vw;
       -moz-column-gap: 1.8666666667vw;
            column-gap: 1.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .leadArea .leadArea_slider .imgWrap {
  height: 100%;
}
#stcContents .stcContents_wrapper .leadArea .leadArea_slider picture,
#stcContents .stcContents_wrapper .leadArea .leadArea_slider img {
  display: block;
  height: 100%;
  width: auto;
}
#stcContents .stcContents_wrapper .indexArea .index_title {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.328125vw, 17px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_title {
    font-size: 4.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_title {
  text-align: center;
  margin-top: clamp(0px, 2.0833333333vw, 30px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_title {
    margin-top: 8vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_title {
  text-decoration: underline;
  text-underline-offset: clamp(0px, 0.3472222222vw, 5px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_title {
    text-underline-offset: 1.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list {
    gap: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list {
  margin-top: clamp(0px, 0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list {
    margin-top: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item {
  width: clamp(10px, 9.2361111111vw, 133px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item {
    width: 35.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item {
  height: clamp(10px, 9.2361111111vw, 133px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item {
    height: 35.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item {
  border-radius: 50%;
  position: relative;
  -webkit-transition: -webkit-transform 0.16s ease;
  transition: -webkit-transform 0.16s ease;
  transition: transform 0.16s ease;
  transition: transform 0.16s ease, -webkit-transform 0.16s ease;
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item:hover {
  -webkit-transform: translate(clamp(0px, 0.2777777778vw, 4px), clamp(0px, 0.2777777778vw, 4px));
          transform: translate(clamp(0px, 0.2777777778vw, 4px), clamp(0px, 0.2777777778vw, 4px));
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item:hover:after {
  bottom: 0;
  right: 0;
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item picture {
  display: block;
  position: absolute;
  top: clamp(0px, 2.5vw, 36px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item picture {
    top: 9.6vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item picture {
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: clamp(10px, 5.9722222222vw, 86px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item picture {
    width: 22.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--01 {
  background: #d9ebdc;
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--01:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 50%;
  border: 2.13px solid #dee6df;
  position: absolute;
  -webkit-transition: bottom 0.16s ease, right 0.16s ease;
  transition: bottom 0.16s ease, right 0.16s ease;
  bottom: calc(clamp(0px, 0.2777777778vw, 4px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--01:after {
    bottom: -1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--01:after {
  right: calc(clamp(0px, 0.2777777778vw, 4px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--01:after {
    right: -1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--02 {
  background: #ebee9d;
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--02:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 50%;
  border: 2.13px solid #ebee9d;
  position: absolute;
  -webkit-transition: bottom 0.16s ease, right 0.16s ease;
  transition: bottom 0.16s ease, right 0.16s ease;
  bottom: calc(clamp(0px, 0.2777777778vw, 4px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--02:after {
    bottom: -1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--02:after {
  right: calc(clamp(0px, 0.2777777778vw, 4px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .indexArea .index_list .index_list_item--02:after {
    right: -1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea {
  margin-bottom: clamp(0px, 2.1527777778vw, 31px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea {
    margin-bottom: 8.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_title {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.09375vw, 14px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_title {
    font-size: 3.7333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_title {
  text-align: center;
  margin-top: clamp(0px, 1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_title {
    margin-top: 6.4vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_arrow {
  display: block;
  width: clamp(0px, 0.4861111111vw, 7px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_arrow {
    width: 1.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_arrow {
  margin-inline: auto;
  margin-top: clamp(0px, 0.5208333333vw, 7.5px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_arrow {
    margin-top: 2vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_arrow {
  margin-bottom: calc(clamp(0px, 0.3125vw, 4.5px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_arrow {
    margin-bottom: -1.2vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-inline: auto;
  width: clamp(10px, 24.3055555556vw, 350px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list {
    width: 93.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list {
  border-radius: clamp(0px, 1.1388888889vw, 16.4px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list {
    border-radius: 4.3733333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list {
  background: #eee;
  padding-top: clamp(0px, 0.7638888889vw, 11px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list {
    padding-top: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list {
  padding-bottom: clamp(0px, 1.3194444444vw, 19px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list {
    padding-bottom: 5.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  position: relative;
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1.42px;
  background-image: repeating-linear-gradient(to bottom, #fff 0, #fff 2.9px, transparent 2.9px, transparent 5.8px);
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner {
  display: block;
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title {
    gap: 1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title {
  padding-left: clamp(0px, 1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title {
    padding-left: 4.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title {
  padding-top: clamp(0px, 0.4861111111vw, 7px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title {
    padding-top: 1.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_staff {
  display: block;
  line-height: 1;
  padding: clamp(0px, 0.2777777778vw, 4px) clamp(0px, 0.4861111111vw, 7px);
  background: #fff;
  border-radius: 6.26px;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.625vw, 8px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_staff {
    font-size: 2.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_staff {
  position: relative;
  top: clamp(0px, 0.0694444444vw, 1px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_staff {
    top: 0.2666666667vw;
    padding: 1.0666666667vw 1.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_name {
  display: block;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.40625vw, 18px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_name {
    font-size: 4.8vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_name {
  line-height: 1;
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_name.-ja {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.25vw, 16px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_title .produceArea_list_title_name.-ja {
    font-size: 4.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
  display: block;
  width: clamp(10px, 5.0694444444vw, 73px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
    width: 19.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
  height: clamp(10px, 5.0694444444vw, 73px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
    height: 19.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
  margin-top: clamp(0px, 0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
    margin-top: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_img {
  margin-inline: auto;
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_height {
  display: block;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.859375vw, 11px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_height {
    font-size: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_height {
  margin-top: clamp(0px, 0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_height {
    margin-top: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_height {
  margin-inline: auto;
  text-align: center;
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_description {
  display: block;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 0.78125vw, 10px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_description {
    font-size: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_description {
  margin-top: clamp(0px, 1.25vw, 18px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_description {
    margin-top: 4.8vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_item_description {
  text-align: center;
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(0px, 0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn {
    gap: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn {
  width: 100%;
  margin-top: clamp(0px, 2.0138888889vw, 29px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn {
    margin-top: 7.7333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn {
  padding-bottom: clamp(0px, 0.3472222222vw, 5px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn {
    padding-bottom: 1.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_list_btn_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.703125vw, 9px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_list_btn_link {
    font-size: 2.4vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_list_btn_link {
  line-height: 1;
  text-align: center;
  width: clamp(10px, 2.2222222222vw, 32px);
  height: clamp(10px, 2.2222222222vw, 32px);
  background: #fff;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_list_btn_link {
    height: 8.5333333333vw;
    width: 8.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_insta_btn_link {
  display: block;
  width: clamp(10px, 2.0833333333vw, 30px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_insta_btn_link {
    width: 8vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_insta_btn_link {
  height: clamp(10px, 2.0833333333vw, 30px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_insta_btn_link {
    height: 8vw;
  }
}
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_insta_btn_link picture,
#stcContents .stcContents_wrapper .produceArea .produceArea_list .produceArea_list_item .produceArea_list_item_inner .produceArea_list_btn .produceArea_insta_btn_link img {
  display: block;
  width: 100%;
  height: 100%;
}
#stcContents .stcContents_wrapper .Area1 {
  padding-bottom: clamp(0px, 1.7361111111vw, 25px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 {
    padding-bottom: 6.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 {
  background: #D9EBDC;
}
#stcContents .stcContents_wrapper .Area1 picture,
#stcContents .stcContents_wrapper .Area1 img {
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_title {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.171875vw, 15px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_title {
    font-size: 4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_title {
  text-align: center;
  margin-top: clamp(0px, 3.1944444444vw, 46px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_title {
    margin-top: 12.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 0.9375vw, 12px);
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text {
    font-size: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text {
  line-height: 2em;
  text-align: center;
  margin-top: clamp(0px, 2.6388888889vw, 38px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text {
    margin-top: 10.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
  position: relative;
  margin-top: clamp(0px, 3.4722222222vw, 50px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
    margin-top: 13.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
  width: clamp(10px, 14.7916666667vw, 213px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
    width: 56.8vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
  height: clamp(10px, 3.125vw, 45px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
    height: 12vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice {
  margin-inline: auto;
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice span {
  position: absolute;
  top: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text_choice span {
    top: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice span {
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 0.9375vw, 12px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text_choice span {
    font-size: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice span {
  text-align: center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_text_choice .Area1_text_choice--bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: clamp(10px, 14.7916666667vw, 213px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_text_choice .Area1_text_choice--bg {
    width: 56.8vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.5555555556vw, 8px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges {
    gap: 2.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges .Area1_imges_item01 {
  width: clamp(10px, 6.6666666667vw, 96px);
  position: relative;
  top: clamp(0px, 0.6944444444vw, 10px);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  will-change: transform;
  -webkit-animation: katakata 3s infinite;
          animation: katakata 3s infinite;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges .Area1_imges_item01 {
    width: 25.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges .Area1_imges_item02 {
  width: clamp(10px, 3.8888888889vw, 56px);
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  will-change: transform;
  -webkit-animation: katakata2 6s infinite;
          animation: katakata2 6s infinite;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges .Area1_imges_item02 {
    width: 14.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges .Area1_imges_item03 {
  width: clamp(10px, 5.1388888889vw, 74px);
  position: relative;
  top: clamp(0px, 0.6944444444vw, 10px);
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  will-change: transform;
  -webkit-animation: katakata 4s infinite;
          animation: katakata 4s infinite;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges .Area1_imges_item03 {
    width: 19.7333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 {
  margin-top: clamp(0px, 0.7638888889vw, 11px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 {
    margin-top: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 {
  margin-inline: auto;
  width: clamp(10px, 22.9166666667vw, 330px);
  position: relative;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 {
    width: 88vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black {
  position: absolute;
  margin: auto;
  display: block;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--01 {
  position: absolute;
  top: clamp(0px, 13.3333333333vw, 192px);
  left: clamp(0px, 3.4027777778vw, 49px);
  display: block;
  width: clamp(10px, 15.2083333333vw, 219px);
  height: clamp(10px, 1.3194444444vw, 19px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--01 {
    top: 51.2vw;
    left: 13.0666666667vw;
    width: 58.4vw;
    height: 5.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--01 {
  background: #AFF48A;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--02 {
  width: clamp(10px, 10.2777777778vw, 148px);
  height: clamp(10px, 1.3194444444vw, 19px);
  top: clamp(0px, 21.5277777778vw, 310px);
  left: clamp(0px, 3.4027777778vw, 49px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--02 {
    top: 82.6666666667vw;
    left: 13.0666666667vw;
    width: 39.4666666667vw;
    height: 5.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--02 {
  background: #AFF48A;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--03 {
  width: clamp(10px, 14.0277777778vw, 202px);
  height: clamp(10px, 1.3194444444vw, 19px);
  top: clamp(0px, 23.9583333333vw, 345px);
  left: clamp(0px, 3.4027777778vw, 49px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--03 {
    width: 53.8666666667vw;
    height: 5.0666666667vw;
    top: 92vw;
    left: 13.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--03 {
  background: #AFF48A;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--04 {
  position: absolute;
  top: clamp(0px, 10.6944444444vw, 154px);
  left: clamp(0px, 3.4027777778vw, 49px);
  display: block;
  width: clamp(10px, 7.7777777778vw, 112px);
  height: clamp(10px, 1.3194444444vw, 19px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--04 {
    top: 41.0666666667vw;
    left: 13.0666666667vw;
    width: 29.8666666667vw;
    height: 5.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--04 {
  background: #AFF48A;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--05 {
  position: absolute;
  top: clamp(0px, 16.6666666667vw, 240px);
  left: clamp(0px, 12.2222222222vw, 176px);
  display: block;
  width: clamp(10px, 8.9583333333vw, 129px);
  height: clamp(10px, 1.3194444444vw, 19px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--05 {
    top: 64vw;
    left: 46.9333333333vw;
    width: 34.4vw;
    height: 5.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black--05 {
  background: #AFF48A;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black-inner {
  position: absolute;
  top: clamp(0px, 7.6388888889vw, 110px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black-inner {
    top: 29.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black-inner {
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: clamp(10px, 19.2361111111vw, 277px);
  height: clamp(10px, 17.3611111111vw, 250px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black-inner {
    width: 73.8666666667vw;
    height: 66.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black-inner picture,
#stcContents .stcContents_wrapper .Area1 .Area1_imges2 .Area1_bg_black-inner img {
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges3 {
  margin-top: clamp(0px, 3.6805555556vw, 53px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges3 {
    margin-top: 14.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges3 {
  margin-inline: auto;
  width: clamp(10px, 20.0694444444vw, 289px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges3 {
    width: 77.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges3 {
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges4 {
  margin-top: clamp(0px, 1.4583333333vw, 21px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges4 {
    margin-top: 5.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges4 {
  margin-inline: auto;
  width: clamp(10px, 16.4583333333vw, 237px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_imges4 {
    width: 63.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_imges4 {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
#stcContents .stcContents_wrapper .Area1 .Area1_item_title {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.953125vw, 25px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_item_title {
    font-size: 6.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_item_title {
  text-align: center;
  margin-top: clamp(0px, 1.8055555556vw, 26px);
  width: clamp(10px, 21.875vw, 315px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_item_title {
    width: 84vw;
    margin-top: 6.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_item_title {
  letter-spacing: -0.1rem;
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 {
  margin-top: clamp(0px, 1.8055555556vw, 26px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 {
    margin-top: 6.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 {
  margin-inline: auto;
  width: 100%;
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .Area1_itemimg_01_img {
  display: block;
  width: clamp(10px, 14.3055555556vw, 206px);
  height: clamp(10px, 22.5vw, 324px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .Area1_itemimg_01_img {
    width: 54.9333333333vw;
    height: 86.4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .Area1_itemimg_01_img {
  margin-inline: auto;
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 picture,
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 img {
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
  position: absolute;
  top: clamp(0px, 2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
    top: 8.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
  right: clamp(0px, 2.7083333333vw, 39px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
    right: 10.4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
  display: block;
  width: clamp(10px, 11.8055555556vw, 170px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
    width: 45.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img01 {
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
  position: absolute;
  top: clamp(0px, 6.1805555556vw, 89px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
    top: 23.7333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
  left: clamp(0px, 2.3611111111vw, 34px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
    left: 9.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
  display: block;
  width: clamp(10px, 11.1111111111vw, 160px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
    width: 42.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_itemimg_01 .commentArea_comment_img02 {
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo {
  text-align: center;
  margin-top: clamp(0px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo {
    margin-top: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo {
  color: #fb361d;
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.71875vw, 22px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price {
    font-size: 5.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price {
  line-height: 1;
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price small {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.859375vw, 11px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price small {
    font-size: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price small {
  margin-left: clamp(0px, 0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_price small {
    margin-left: 1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_color {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.9375vw, 12px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_color {
    font-size: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_color {
  margin-top: clamp(0px, 0.5555555556vw, 8px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_color {
    margin-top: 2.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_color {
  line-height: 1.4;
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(10px, 12.7083333333vw, 183px);
  height: clamp(10px, 3.4027777778vw, 49px);
  margin: clamp(0px, 1.1111111111vw, 16px) auto 0;
  background: #fff;
  border: 1px solid #fb361d;
  -webkit-box-shadow: 2px 2px 0 #fb361d;
          box-shadow: 2px 2px 0 #fb361d;
  border-radius: 999px;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.09375vw, 14px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_btn {
    font-size: 3.7333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_btn {
  color: #000;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease, -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_btn {
    width: 48.8vw;
    height: 13.0666666667vw;
    margin: 4.2666666667vw auto 0;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_iteminfo_btn:hover {
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
  -webkit-box-shadow: 0 0 0 #fb361d;
          box-shadow: 0 0 0 #fb361d;
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: clamp(0px, 1.3888888889vw, 20px) auto 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit {
    margin: 5.3333333333vw auto 0;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit {
  color: #fb361d;
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: clamp(0px, 0.625vw, 9px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_item a {
    padding-bottom: 2.4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_item a {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.859375vw, 11px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_item a {
    font-size: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_item a {
  color: #fb361d;
  line-height: 1;
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_cat {
  margin-right: clamp(0px, 0.2083333333vw, 3px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_cat {
    margin-right: 0.8vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_price {
  margin-right: clamp(0px, 0.2083333333vw, 3px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_price {
    margin-right: 0.8vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_price small {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.625vw, 8px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_price small {
    font-size: 2.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_price small {
  margin-left: clamp(0px, 0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_price small {
    margin-left: 1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_price small {
  margin-right: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_price small {
    margin-right: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit_buy {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.015625vw, 13px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit_buy {
    font-size: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider {
  margin-top: calc(clamp(0px, 26.3888888889vw, 380px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider {
    margin-top: -101.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider {
  width: clamp(10px, 17.7777777778vw, 256px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider {
    width: 68.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider {
  margin-right: auto;
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .Area1_style01_slider_text {
  display: block;
  width: clamp(10px, 3.4722222222vw, 50px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .Area1_style01_slider_text {
    width: 13.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .Area1_style01_slider_text {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 9;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .Area1_style01_slider_text picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .Area1_style01_slider_text img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .Area1_style01_slider_text {
  clip-path: inset(0 0 100% 0);
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper {
  overflow: hidden;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-slide picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-slide img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-pagination {
    gap: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-pagination {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-pagination {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;
  opacity: 1 !important;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider .swiper-pagination-bullet-active {
  background: #5c5c5c !important;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider_text {
  width: clamp(10px, 18.0555555556vw, 260px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider_text {
    width: 69.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider_text {
  margin: clamp(0px, 0.8333333333vw, 12px) auto 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_slider_text {
    margin: 3.2vw auto 0;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider_text picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style01_slider_text img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img {
  margin-left: auto;
  margin-right: clamp(0px, 1.5277777778vw, 22px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img {
    margin-right: 5.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img {
  width: clamp(10px, 6.1111111111vw, 88px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img {
    width: 23.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img {
  display: block;
  position: relative;
  z-index: 9;
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img_person {
  margin-top: calc(clamp(0px, 0.6944444444vw, 10px) * -1);
  margin-left: auto;
  margin-right: clamp(0px, 2.3611111111vw, 34px);
  width: clamp(10px, 5.6944444444vw, 82px);
  display: block;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img_person {
    margin-top: -2.6666666667vw;
    margin-right: 9.0666666667vw;
    width: 21.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit {
  margin-top: clamp(0px, 1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit {
    margin-top: 7.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit {
  margin-left: auto;
  margin-right: clamp(0px, 1.5277777778vw, 22px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit {
    margin-right: 5.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit {
  display: block;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
  margin-top: clamp(0px, 3.75vw, 54px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
    margin-top: 14.4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
  margin-left: clamp(0px, 1.0416666667vw, 15px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
    margin-left: 4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
  margin-right: auto;
  width: clamp(10px, 9.375vw, 135px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
    width: 36vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02 {
  display: block;
  position: relative;
  z-index: 9;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
  margin-left: clamp(0px, 1.0416666667vw, 15px);
  margin-right: auto;
  width: clamp(10px, 6.3888888889vw, 92px);
  display: block;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person {
    margin-top: 2.6666666667vw;
    width: 24.5333333333vw;
    margin-left: 4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture:first-child {
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture:not(:first-child) {
  position: absolute;
  inset: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture:not(.is-active) {
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture.Area1_style01_text02_person_img01 {
  width: clamp(10px, 4.7222222222vw, 68px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture.Area1_style01_text02_person_img01 {
    width: 18.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture.Area1_style01_text02_person_img02 {
  width: clamp(10px, 6.3888888889vw, 92px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_text02_person picture.Area1_style01_text02_person_img02 {
    width: 24.5333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
  margin-top: calc(clamp(0px, 24.3055555556vw, 350px) * -1);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
    margin-top: -93.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
  margin-left: auto;
  margin-right: clamp(0px, 1.875vw, 27px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
    margin-right: 7.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
  width: clamp(10px, 15.9722222222vw, 230px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
    width: 61.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 {
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle {
  position: absolute;
  bottom: calc(clamp(0px, 2.0138888889vw, 29px) * -1);
  right: calc(clamp(0px, 0.7638888889vw, 11px) * -1);
  width: clamp(10px, 4.9305555556vw, 71px);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle {
    bottom: -7.7333333333vw;
    right: -2.9333333333vw;
    width: 18.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle .Area1_style01_img01_circle_text {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.015625vw, 13px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle .Area1_style01_img01_circle_text {
    font-size: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle .Area1_style01_img01_circle_text {
  text-align: center;
  -webkit-transform: rotate(13deg);
          transform: rotate(13deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  z-index: 1;
  color: #fff;
  text-wrap: nowrap;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style01_img01 .Area1_style01_img01_circle .Area1_style01_img02 {
  display: block;
  width: 100%;
  -webkit-animation: style02Rotate 12s linear infinite;
          animation: style02Rotate 12s linear infinite;
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit-center {
  margin-top: clamp(0px, 0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit-center {
    margin-top: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit.Area1_credit-right {
  margin-right: clamp(0px, 1.5277777778vw, 22px);
  margin-left: auto;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit.Area1_credit-right {
    margin-right: 5.8666666667vw;
    margin-left: auto;
  }
}
#stcContents .stcContents_wrapper .Area1 {
  /* style02 */
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_img {
  width: clamp(10px, 16.3888888889vw, 236px);
  margin-inline: auto;
  margin-top: clamp(0px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_img {
    width: 62.9333333333vw;
    margin-top: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_img + .Area1_style02_img {
  opacity: 1;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_title {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.953125vw, 25px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_title {
    font-size: 6.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_title {
  text-align: center;
  margin-top: clamp(0px, 1.8055555556vw, 26px);
  width: clamp(10px, 20.3472222222vw, 293px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_title {
    margin-top: 6.9333333333vw;
    width: 78.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_title {
  letter-spacing: -0.1rem;
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 {
  margin-top: clamp(0px, 1.8055555556vw, 26px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 {
    margin-top: 6.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 {
  margin-inline: auto;
  width: 100%;
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .Area1_itemimg_01_img {
  display: block;
  width: clamp(10px, 15.0694444444vw, 217px);
  height: clamp(10px, 20.625vw, 297px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .Area1_itemimg_01_img {
    width: 57.8666666667vw;
    height: 79.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .Area1_itemimg_01_img {
  margin-inline: auto;
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 img {
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
  position: absolute;
  top: clamp(0px, 0.7638888889vw, 11px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
    top: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
  left: clamp(0px, 1.8055555556vw, 26px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
    left: 6.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
  display: block;
  width: clamp(10px, 11.9444444444vw, 172px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
    width: 45.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img01 {
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
  position: absolute;
  top: clamp(0px, 16.25vw, 234px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
    top: 62.4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
  right: clamp(0px, 0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
    right: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
  display: block;
  width: clamp(10px, 12.5694444444vw, 181px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
    width: 48.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_itemimg_02 .commentArea_comment_img02 {
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_iteminfo {
  margin-top: clamp(0px, 3.6805555556vw, 53px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_iteminfo {
    margin-top: 14.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider_text {
  margin-top: clamp(0px, 2.0833333333vw, 30px);
  margin-right: clamp(0px, 0.6527777778vw, 9.4px);
  margin-left: auto;
  width: clamp(10px, 13.8888888889vw, 200px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_slider_text {
    width: 53.3333333333vw;
    margin-top: 8vw;
    margin-right: 2.5066666667vw;
    margin-left: auto;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider_text {
  display: block;
  position: relative;
  z-index: 10;
  clip-path: inset(0 100% 0 0);
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider {
  margin-top: calc(clamp(0px, 0.3472222222vw, 5px) * -1);
  margin-left: auto;
  width: clamp(10px, 17.7777777778vw, 256px);
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_slider {
    margin-top: -1.3333333333vw;
    width: 68.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper {
  overflow: hidden;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-slide picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-slide img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-pagination {
    gap: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-pagination {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-pagination {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;
  opacity: 1 !important;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_slider .swiper-pagination-bullet-active {
  background: #5c5c5c !important;
}
#stcContents .stcContents_wrapper .Area1 .item_02_text {
  margin-top: calc(clamp(0px, 23.6111111111vw, 340px) * -1);
  margin-right: auto;
  margin-left: clamp(0px, 2.7777777778vw, 40px);
  width: clamp(10px, 4.3055555556vw, 62px);
  display: block;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .item_02_text {
    width: 16.5333333333vw;
    margin-top: -90.6666666667vw;
    margin-right: auto;
    margin-left: 10.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .item_02_person {
  margin-top: 0;
  margin-right: auto;
  margin-left: clamp(0px, 1.7361111111vw, 25px);
  width: clamp(10px, 6.4583333333vw, 93px);
  display: block;
  position: relative;
  z-index: 10;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .item_02_person {
    width: 24.8vw;
    margin-top: 0;
    margin-right: auto;
    margin-left: 6.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit {
  margin-top: clamp(0px, 2.8472222222vw, 41px);
  margin-inline: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit {
    margin-top: 10.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit02 {
  margin-top: calc(clamp(0px, 5.5555555556vw, 80px) * -1);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit02 {
    margin-top: -21.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01 {
  width: clamp(10px, 6.4583333333vw, 93px);
  margin-left: auto;
  margin-right: clamp(0px, 1.4583333333vw, 21px);
  margin-top: clamp(0px, 1.25vw, 18px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_text01 {
    margin-top: 4.8vw;
    width: 24.8vw;
    margin-left: auto;
    margin-right: 5.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01 {
  display: block;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap {
  margin-top: clamp(0px, 0.4166666667vw, 6px);
  margin-left: auto;
  margin-right: clamp(0px, 1.4583333333vw, 21px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap {
    margin-top: 1.6vw;
    margin-left: auto;
    margin-right: 5.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture:first-child {
  position: relative;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture:not(:first-child) {
  position: absolute;
  inset: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture:not(.is-active) {
  opacity: 0;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture.is-active {
  opacity: 1;
  z-index: 1;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture.Area1_style02_text01_person_img01 {
  width: clamp(10px, 6.5277777778vw, 94px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture.Area1_style02_text01_person_img01 {
    width: 25.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture.Area1_style02_text01_person_img02 {
  width: clamp(10px, 6.3194444444vw, 91px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_text01_person_wrap picture.Area1_style02_text01_person_img02 {
    width: 24.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap {
  margin-top: calc(clamp(0px, 15.2777777778vw, 220px) * -1);
  margin-right: auto;
  margin-left: clamp(0px, 1.1805555556vw, 17px);
  display: block;
  width: clamp(10px, 15.9722222222vw, 230px);
  position: relative;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap {
    margin-top: -58.6666666667vw;
    margin-right: auto;
    margin-left: 4.5333333333vw;
    width: 61.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02 {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02 picture,
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02 img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle {
  position: absolute;
  top: calc(clamp(0px, 2.0138888889vw, 29px) * -1);
  left: calc(clamp(0px, 0.2777777778vw, 4px) * -1);
  width: clamp(10px, 5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle {
    width: 21.3333333333vw;
    top: -7.7333333333vw;
    left: -1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle .Area1_style01_img01_circle_text {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.015625vw, 13px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle .Area1_style01_img01_circle_text {
    font-size: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle .Area1_style01_img01_circle_text {
  text-align: center;
  -webkit-transform: rotate(344deg);
          transform: rotate(344deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  z-index: 1;
  color: #fff;
  text-wrap: nowrap;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle .Area1_style01_img02 {
  display: block;
  width: 100%;
  -webkit-animation: style02Rotate 12s linear infinite;
          animation: style02Rotate 12s linear infinite;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_item02_circle img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_rotate {
  position: absolute;
  top: clamp(0px, 14.9305555556vw, 215px);
  left: calc(clamp(0px, 5.2777777778vw, 76px) * -1);
  width: clamp(10px, 12.9166666667vw, 186px);
  -webkit-animation: style02Rotate 12s linear infinite;
          animation: style02Rotate 12s linear infinite;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_rotate {
    width: 49.6vw;
    top: 57.3333333333vw;
    left: -20.2666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style02_item02_wrap .Area1_style02_rotate img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit-3 {
  margin-top: clamp(0px, 3.6111111111vw, 52px);
  margin-right: clamp(0px, 1.5277777778vw, 22px);
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_credit-3 {
    margin-top: 13.8666666667vw;
    margin-right: 5.8666666667vw;
    margin-left: auto;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_credit-3 {
  display: block;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling {
  margin-top: clamp(0px, 3.4027777778vw, 49px);
  margin-inline: auto;
  width: 100%;
  display: block;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_styling {
    margin-top: 13.0666666667vw;
    width: 100%;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling {
  display: block;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider {
  margin-top: clamp(0px, 1.1111111111vw, 16px);
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_styling_slider {
    margin-top: 4.2666666667vw;
    width: 100%;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper {
  overflow: hidden;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider.is-ready .swiper-wrapper {
  -webkit-animation: area1StylingMarquee 25s linear infinite;
          animation: area1StylingMarquee 25s linear infinite;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: clamp(10px, 15.9722222222vw, 230px);
  margin-right: 8px;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-slide {
    width: 61.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-slide picture,
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-slide img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-pagination {
    gap: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-pagination {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-pagination {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;
  opacity: 1 !important;
}
#stcContents .stcContents_wrapper .Area1 .Area1_styling_slider .swiper-pagination-bullet-active {
  background: #5c5c5c !important;
}
#stcContents .stcContents_wrapper .Area1 .Area1_list_btn {
  width: clamp(10px, 12.9166666667vw, 186px);
  height: clamp(10px, 3.4027777778vw, 49px);
  margin-top: clamp(0px, 1.6666666667vw, 24px);
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 0.9375vw, 12px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_list_btn {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_list_btn {
    width: 49.6vw;
    height: 12.8vw;
    margin-top: 6.4vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_img {
  width: clamp(10px, 17.4305555556vw, 251px);
  display: block;
  margin-inline: auto;
  margin-top: clamp(0px, 3.4027777778vw, 49px);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_img {
    width: 66.9333333333vw;
    margin-inline: auto;
    margin-top: 13.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_border {
  width: clamp(10px, 17.4305555556vw, 251px);
  display: block;
  margin-inline: auto;
  margin-top: clamp(0px, 1.3888888889vw, 20px);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_border {
    width: 66.9333333333vw;
    margin-inline: auto;
    margin-top: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_title {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.953125vw, 25px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_title {
    font-size: 6.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_title {
  text-align: center;
  margin-top: clamp(0px, 1.8055555556vw, 26px);
  opacity: 0;
  width: clamp(10px, 12.7777777778vw, 184px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_title {
    margin-top: 6.9333333333vw;
    width: 49.0666666667vw;
    margin-inline: auto;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap {
  position: relative;
  width: clamp(10px, 22.6388888889vw, 326px);
  height: clamp(10px, 20.6944444444vw, 298px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap {
    width: 86.9333333333vw;
    height: 79.4666666667vw;
    margin-inline: auto;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img_comment {
  position: absolute;
  top: 0;
  left: 0;
  width: clamp(10px, 11.8055555556vw, 170px);
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img_comment {
    width: 45.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img_comment02 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp(10px, 11.1111111111vw, 160px);
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img_comment02 {
    width: 42.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img {
  width: clamp(10px, 22.6388888889vw, 326px);
  display: block;
  margin-inline: auto;
  position: absolute;
  top: clamp(0px, 2.0833333333vw, 30px);
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img {
    width: 86.9333333333vw;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
}
#stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img_comment03 {
  position: absolute;
  top: clamp(0px, 6.9444444444vw, 100px);
  left: 0;
  width: clamp(10px, 3.2638888889vw, 47px);
  display: block;
  clip-path: inset(0% 0% 100% 0%);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area1 .Area1_style03_img_wrap .Area1_style03_img_comment03 {
    width: 12.5333333333vw;
    top: 26.6666666667vw;
    left: 0;
  }
}
#stcContents .stcContents_wrapper .Area2 {
  background: #ebee9d;
  padding-bottom: clamp(0px, 2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 {
    padding-bottom: 10.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_title {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.171875vw, 15px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_title {
    font-size: 4vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_title {
  text-align: center;
  line-height: 1.7;
  margin-top: clamp(0px, 2.8472222222vw, 41px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_title {
    margin-top: 10.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_text {
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 0.9375vw, 12px);
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_text {
    font-size: 3.2vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_text {
  text-align: center;
  margin-top: clamp(0px, 2.6388888889vw, 38px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_text {
    margin-top: 10.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_text {
  line-height: 1.8;
}
#stcContents .stcContents_wrapper .Area2 .Area2_img {
  width: 100%;
  margin-inline: auto;
}
#stcContents .stcContents_wrapper .Area2 .Area2_logo {
  width: clamp(10px, 17.8472222222vw, 257px);
  margin-inline: auto;
  margin-top: clamp(0px, 2.7777777778vw, 40px);
  display: block;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_logo {
    width: 68.5333333333vw;
    margin-top: 10.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_logo-main-logo {
  margin-top: clamp(0px, 1.25vw, 18px);
  opacity: 0;
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_logo-main-logo {
    margin-top: 4.8vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_logo-main-logo.is-show {
  -webkit-animation: area2FadeIn 1.15s ease both;
          animation: area2FadeIn 1.15s ease both;
}
#stcContents .stcContents_wrapper .Area2 .Area2_icon_under_blue {
  width: clamp(0px, 0.3472222222vw, 5px);
  display: block;
  margin-inline: auto;
  margin-top: clamp(0px, 0.6944444444vw, 10px);
  opacity: 0;
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_icon_under_blue {
    width: 1.3333333333vw;
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_icon_under_blue.is-show {
  -webkit-animation: area2FadeIn 1.15s ease 0.2s both;
          animation: area2FadeIn 1.15s ease 0.2s both;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider {
  width: clamp(10px, 19.0277777778vw, 274px);
  margin-inline: auto;
  margin-top: clamp(0px, 0.2083333333vw, 3px);
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_slider {
    margin-top: 0.8vw;
    width: 73.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider.is-show {
  -webkit-animation: area2FadeIn 1.15s ease 0.35s both;
          animation: area2FadeIn 1.15s ease 0.35s both;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper {
  overflow: hidden;
  height: auto !important;
  position: relative;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-wrapper {
  display: block !important;
  -webkit-transform: none !important;
          transform: none !important;
  position: relative;
  height: auto !important;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide:first-child {
  position: relative;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide:not(:first-child) {
  position: absolute;
  inset: 0;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide {
  opacity: 0;
  visibility: hidden;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide.is-active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide picture,
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-slide img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area2 .Area2_slider .swiper-pagination {
  display: none;
}
#stcContents .stcContents_wrapper .Area2 .Area2_iteminfo_btn {
  width: clamp(10px, 18.8194444444vw, 271px);
  margin-top: clamp(0px, 0.2777777778vw, 4px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_iteminfo_btn {
    width: 72.2666666667vw;
    margin-top: 1.0666666667vw;
    margin-inline: auto;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_iteminfo_btn {
  display: block;
}
#stcContents .stcContents_wrapper .Area2 .Area2_check_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(10px, 12.9166666667vw, 186px);
  height: clamp(10px, 3.6111111111vw, 52px);
  margin: clamp(0px, 1.1111111111vw, 16px) auto 0;
  background: #fff;
  border: 1px solid #5474cf;
  -webkit-box-shadow: 3px 3px 0 #5474cf;
          box-shadow: 3px 3px 0 #5474cf;
  border-radius: 999px;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.09375vw, 14px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_check_btn {
    font-size: 3.7333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_check_btn {
  color: #000;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease, -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_check_btn {
    width: 49.6vw;
    height: 13.8666666667vw;
    margin: 4.2666666667vw auto 0;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_check_btn:hover {
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
  -webkit-box-shadow: 0 0 0 #5474cf;
          box-shadow: 0 0 0 #5474cf;
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: clamp(0px, 1.3888888889vw, 20px) auto 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit {
    margin: 5.3333333333vw auto 0;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit {
  color: #5474cf;
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_item a {
    padding-bottom: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_item a {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.859375vw, 11px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_item a {
    font-size: 2.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_item a {
  color: #5474cf;
  line-height: 1;
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_cat {
  margin-right: clamp(0px, 0.2083333333vw, 3px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_cat {
    margin-right: 0.8vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_price {
  margin-right: clamp(0px, 0.2083333333vw, 3px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_price {
    margin-right: 0.8vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_price small {
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.625vw, 8px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_price small {
    font-size: 2.1333333333vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_price small {
  margin-left: clamp(0px, 0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_price small {
    margin-left: 1.0666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_price small {
  margin-right: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_price small {
    margin-right: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_credit_buy {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.015625vw, 13px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_credit_buy {
    font-size: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_bottom_img {
  width: 100%;
  display: block;
  margin-inline: auto;
  margin-top: clamp(0px, 3.6111111111vw, 52px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_bottom_img {
    margin-top: 13.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider_wrap {
  position: relative;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider_wrap .Area2_pei_slider_comment {
  width: clamp(10px, 5.1388888889vw, 74px);
  display: block;
  position: absolute;
  top: clamp(0px, 2.9166666667vw, 42px);
  left: clamp(0px, 1.5277777778vw, 22px);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider_wrap .Area2_pei_slider_comment {
    width: 19.7333333333vw;
    top: 11.2vw;
    left: 5.8666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider_wrap .Area2_pei_person {
  width: clamp(10px, 7.0833333333vw, 102px);
  display: block;
  position: absolute;
  top: clamp(0px, 15.6944444444vw, 226px);
  left: clamp(0px, 2.3611111111vw, 34px);
  opacity: 0;
  z-index: 9;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider_wrap .Area2_pei_person {
    width: 27.2vw;
    top: 60.2666666667vw;
    left: 9.0666666667vw;
    z-index: 1;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider {
  width: clamp(10px, 17.7777777778vw, 256px);
  margin-left: auto;
  margin-top: clamp(0px, 2.5vw, 36px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider {
    width: 68.2666666667vw;
    margin-top: 9.6vw;
    margin-left: auto;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper {
  overflow: hidden;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-slide picture,
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-slide img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-pagination {
  position: relative;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-pagination {
    gap: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-pagination {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-pagination {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;
  opacity: 1 !important;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider .swiper-pagination-bullet-active {
  background: #5c5c5c !important;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 {
  width: 100%;
  margin-inline: auto;
  margin-top: clamp(0px, 1.6666666667vw, 24px);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 {
    margin-top: 9.6vw;
    margin-inline: auto;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper {
  overflow: hidden;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2.is-ready .swiper-wrapper {
  -webkit-animation: area1StylingMarquee 25s linear infinite;
          animation: area1StylingMarquee 25s linear infinite;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: clamp(10px, 16.6666666667vw, 240px);
  margin-right: 8px;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-slide {
    width: 64vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-slide picture,
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-slide img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0px, 0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-pagination {
    gap: 1.6vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-pagination {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-pagination {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;
  opacity: 1 !important;
}
#stcContents .stcContents_wrapper .Area2 .Area2_pei_slider2 .swiper-pagination-bullet-active {
  background: #5c5c5c !important;
}
#stcContents .stcContents_wrapper .Area2 .Area2_list_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(10px, 13.8888888889vw, 200px);
  height: clamp(10px, 3.6111111111vw, 52px);
  margin: clamp(0px, 1.6666666667vw, 24px) auto 0;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_list_btn {
    width: 53.3333333333vw;
    height: 13.8666666667vw;
    margin: 6.4vw auto 0;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_list_btn {
  background: #fff;
  border: 1px solid #5474cf;
  -webkit-box-shadow: 3px 3px 0 #5474cf;
          box-shadow: 3px 3px 0 #5474cf;
  border-radius: 999px;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.015625vw, 13px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .Area2 .Area2_list_btn {
    font-size: 3.4666666667vw;
  }
}
#stcContents .stcContents_wrapper .Area2 .Area2_list_btn {
  color: #000;
  text-align: center;
  line-height: 1.3;
  -webkit-transition: -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
  transition: transform 0.16s ease, box-shadow 0.16s ease, -webkit-transform 0.16s ease, -webkit-box-shadow 0.16s ease;
}
#stcContents .stcContents_wrapper .Area2 .Area2_list_btn:hover {
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
  -webkit-box-shadow: 0 0 0 #5474cf;
          box-shadow: 0 0 0 #5474cf;
}
#stcContents .stcContents_wrapper .footerAreaTop {
  width: 100%;
  height: auto;
  aspect-ratio: 376/250.26;
  position: relative;
}
#stcContents .stcContents_wrapper .footerAreaTop .footerAreaTop_img {
  width: 100%;
  display: block;
  margin-inline: auto;
}
#stcContents .stcContents_wrapper .footerAreaTop .footerAreaTop_img02_wrap {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 376/230.26;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#stcContents .stcContents_wrapper .footerAreaTop .footerAreaTop_img02_wrap .footerAreaTop_img02 {
  width: clamp(10px, 19.9305555556vw, 287px);
  display: block;
  margin-inline: auto;
  position: absolute;
  top: clamp(0px, 1.8055555556vw, 26px);
  left: 0;
  right: 0;
  -webkit-transform: translateY(110%);
          transform: translateY(110%);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .footerAreaTop .footerAreaTop_img02_wrap .footerAreaTop_img02 {
    width: 76.5333333333vw;
    top: 6.9333333333vw;
  }
}
#stcContents .stcContents_wrapper .footerAreaTop .footerAreaTop_img02_wrap .footerAreaTop_img02.is-show {
  -webkit-animation: act3 1.2s ease-in-out both;
          animation: act3 1.2s ease-in-out both;
}
#stcContents .stcContents_wrapper .footerAreaTop .footerAreaTop_img02_wrap .footerAreaTop_img02 img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .footerArea {
  width: 100%;
  position: relative;
  margin-top: -1px;
}
#stcContents .stcContents_wrapper .footerArea .footerArea_img {
  width: 100%;
  display: block;
  margin-inline: auto;
}
#stcContents .stcContents_wrapper .footerArea .footerArea_logo {
  width: clamp(10px, 12.5vw, 180px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: clamp(0px, 5vw, 72px);
  left: 0;
  right: 0;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .footerArea .footerArea_logo {
    width: 48vw;
    bottom: 19.2vw;
  }
}
#stcContents .stcContents_wrapper .footerArea .footerArea_logo img {
  display: block;
  width: 100%;
}
#stcContents .stcContents_wrapper .footerArea .footerArea_logo .logo_insta {
  display: block;
  width: clamp(10px, 3.3333333333vw, 48px);
  margin-right: clamp(0px, 1.7361111111vw, 25px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .footerArea .footerArea_logo .logo_insta {
    width: 12.8vw;
    margin-right: 6.6666666667vw;
  }
}
#stcContents .stcContents_wrapper .footerArea .footerArea_logo .logo_x {
  display: block;
  width: clamp(10px, 2.7083333333vw, 39px);
  margin-right: clamp(0px, 1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .footerArea .footerArea_logo .logo_x {
    width: 10.4vw;
    margin-right: 5.3333333333vw;
  }
}
#stcContents .stcContents_wrapper .footerArea .footerArea_logo .logo_line {
  display: block;
  width: clamp(10px, 3.3333333333vw, 48px);
}
@media screen and (max-width: 767px) {
  #stcContents .stcContents_wrapper .footerArea .footerArea_logo .logo_line {
    width: 12.8vw;
  }
}
#stcContents .spFixedNav {
  display: none;
}
@media screen and (max-width: 767px) {
  #stcContents .spFixedNav {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: var(--nav-height, 0px);
    z-index: 15;
    background: #b5b5b6;
    -webkit-transform: translateY(calc(100% + 8px));
            transform: translateY(calc(100% + 8px));
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: visibility 0.35s, -webkit-transform 0.35s ease;
    transition: visibility 0.35s, -webkit-transform 0.35s ease;
    transition: transform 0.35s ease, visibility 0.35s;
    transition: transform 0.35s ease, visibility 0.35s, -webkit-transform 0.35s ease;
  }
  #stcContents .spFixedNav.is-show {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
    pointer-events: auto;
  }
}
#stcContents .spFixedNav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 13.3333333333vw;
}
#stcContents .spFixedNav_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#stcContents .spFixedNav_item:not(:last-child) {
  position: relative;
}
#stcContents .spFixedNav_item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 22%;
  bottom: 22%;
  right: 0;
  width: 1px;
  background: #fff;
}
#stcContents .spFixedNav_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 1.640625vw, 21px);
  font-weight: 500;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .spFixedNav_item a {
    font-size: 5.6vw;
  }
}
#stcContents .spFixedNav_item a {
  letter-spacing: 0.06em;
}

@-webkit-keyframes style02Rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes style02Rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes kvAreaBgZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes kvAreaBgZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@-webkit-keyframes kvLogoMarqueeY {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes kvLogoMarqueeY {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes area1StylingMarquee {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
@keyframes area1StylingMarquee {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
@-webkit-keyframes katakata {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  5% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  10% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  15% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  20% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  30% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes katakata {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  5% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  10% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  15% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  20% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  30% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes katakata2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  5% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  10% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  15% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  20% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  30% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  35% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  40% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  45% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes katakata2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  5% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  10% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  15% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  20% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  30% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  35% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  40% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  45% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes act3 {
  0% {
    -webkit-transform: translateY(110%) scale(1.1, 0.9);
            transform: translateY(110%) scale(1.1, 0.9);
  }
  80% {
    -webkit-transform: translateY(-6%) scale(1, 1);
            transform: translateY(-6%) scale(1, 1);
  }
  90% {
    -webkit-transform: translateY(0%) scale(1.1, 0.9);
            transform: translateY(0%) scale(1.1, 0.9);
  }
  100% {
    -webkit-transform: translateY(0%) scale(1, 1);
            transform: translateY(0%) scale(1, 1);
  }
}
@keyframes act3 {
  0% {
    -webkit-transform: translateY(110%) scale(1.1, 0.9);
            transform: translateY(110%) scale(1.1, 0.9);
  }
  80% {
    -webkit-transform: translateY(-6%) scale(1, 1);
            transform: translateY(-6%) scale(1, 1);
  }
  90% {
    -webkit-transform: translateY(0%) scale(1.1, 0.9);
            transform: translateY(0%) scale(1.1, 0.9);
  }
  100% {
    -webkit-transform: translateY(0%) scale(1, 1);
            transform: translateY(0%) scale(1, 1);
  }
}
@-webkit-keyframes area2FadeIn {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes area2FadeIn {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeUp {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeUp {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeDown {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeDown {
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeUp {
  opacity: 0;
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
.fadeUp.is-show {
  -webkit-animation: fadeIn 1s ease both, fadeUp 1s ease both;
          animation: fadeIn 1s ease both, fadeUp 1s ease both;
}

#stcContents .Area2 .Area2_qa {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(23.6111111111vw, 340px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa {
    width: 90.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa {
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa {
    margin-top: 21.3333333333vw;
  }
}
#stcContents .Area2 .Area2_qa {
  margin-inline: auto;
  margin-bottom: 0;
  border-radius: min(1.5972222222vw, 23px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa {
    border-radius: 6.1333333333vw;
  }
}
#stcContents .Area2 .Area2_qa {
  background: #FFFFFF;
  font-family: zen-kaku-gothic-new, sans-serif;
  font-size: clamp(1px, 1.015625vw, 13px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa {
    font-size: 3.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa {
  font-family: "zen-kaku-gothic-new", "Zen Kaku Gothic New", sans-serif;
  font-size: min(0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa {
    font-size: 3.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa {
  line-height: 1.35;
  color: #4b75d6;
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner {
  padding-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner {
    padding-top: 8.5333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner {
  padding-right: min(0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner {
    padding-right: 3.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner {
  padding-bottom: min(2.0833333333vw, 30px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner {
    padding-bottom: 8vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner {
  padding-left: min(0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner {
    padding-left: 3.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_tag {
  display: block;
  position: absolute;
  width: min(6.6666666667vw, 96px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_tag {
    width: 25.6vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_tag {
  height: auto;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -82%);
          transform: translate(-50%, -82%);
}
#stcContents .Area2 .Area2_qa .Area2_qa_ttl {
  width: min(8.6805555556vw, 125px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_ttl {
    width: 33.3333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_ttl {
  margin: 0 auto;
  padding: 0;
  line-height: 1;
}
#stcContents .Area2 .Area2_qa .Area2_qa_ttl img,
#stcContents .Area2 .Area2_qa .Area2_qa_answer_line img {
  display: block;
  width: 100%;
  height: auto;
}
#stcContents .Area2 .Area2_qa .Area2_qa_sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
#stcContents .Area2 .Area2_qa .Area2_qa_q {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_q {
    margin-top: 5.3333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_q {
  margin-inline: auto;
  margin-bottom: 0;
  padding: 0;
  font-size: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_q {
    font-size: 4.2666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_q {
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  color: #4b75d6;
  text-align: center;
}
#stcContents .Area2 .Area2_qa .Area2_qa_q_line {
  display: block;
  margin-top: min(0.0694444444vw, 1px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_q_line {
    margin-top: 0.2666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_q_line {
  border-bottom: 1px dotted currentColor;
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk {
  display: grid;
  gap: min(1.8055555556vw, 26px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk {
    gap: 6.9333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk {
  margin-top: min(1.3194444444vw, 19px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk {
    margin-top: 5.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk {
  margin-inline: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: min(0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_item {
    gap: 3.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item {
  margin: 0;
  padding: 0;
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_icon {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: min(4.0277777778vw, 58px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_icon {
    width: 15.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_icon {
  height: auto;
  border-radius: 50%;
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(15.8333333333vw, 228px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
    width: 60.8vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
  margin: 0;
  padding-block: min(0.5555555556vw, 8px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
    padding-block: 2.1333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
  padding-inline: min(0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
    padding-inline: 1.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
  background: #4b75d6;
  color: #FFFFFF;
  border-radius: 999px;
  text-align: center;
  font-size: min(0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
    font-size: 3.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon {
  line-height: 1.3;
  font-weight: 700;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon::before {
  content: "";
  position: absolute;
  top: 38%;
  right: calc(100% - 1px);
  width: min(0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon::before {
    width: 2.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon::before {
  height: min(0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon::before {
    height: 2.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_balloon::before {
  background: #4b75d6;
  clip-path: polygon(100% 0, 100% 100%, 0 45%, 70% 35%);
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item--first .Area2_qa_talk_balloon {
  width: min(10.9722222222vw, 158px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_item--first .Area2_qa_talk_balloon {
    width: 42.1333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: min(1.25vw, 18px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_item--reverse {
    gap: 4.8vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item--reverse .Area2_qa_talk_balloon {
  width: min(14.5833333333vw, 210px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_talk_item--reverse .Area2_qa_talk_balloon {
    width: 56vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item--reverse .Area2_qa_talk_balloon {
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
#stcContents .Area2 .Area2_qa .Area2_qa_talk_item--reverse .Area2_qa_talk_balloon::before {
  left: calc(100% - 1px);
  right: auto;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
#stcContents .Area2 .Area2_qa .Area2_qa_q--02 {
  margin-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_q--02 {
    margin-top: 8.5333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_arrow {
  display: grid;
  justify-items: center;
  gap: min(0.2083333333vw, 3px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_arrow {
    gap: 0.8vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_arrow {
  margin-top: min(0.4861111111vw, 7px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_arrow {
    margin-top: 1.8666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_arrow i {
  display: block;
  width: min(0.3472222222vw, 5px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_arrow i {
    width: 1.3333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_arrow i {
  height: min(0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_arrow i {
    height: 1.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_arrow i {
  background: #4b75d6;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
#stcContents .Area2 .Area2_qa .Area2_qa_answer {
  margin-top: min(0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_answer {
    margin-top: 2.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_answer {
  margin-inline: 0;
  margin-bottom: 0;
  font-size: min(1.0416666667vw, 15px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_answer {
    font-size: 4vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_answer {
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
#stcContents .Area2 .Area2_qa .Area2_qa_answer_line {
  display: block;
  width: min(19.4444444444vw, 280px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_answer_line {
    width: 74.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_answer_line {
  margin-top: min(0.0694444444vw, 1px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_answer_line {
    margin-top: 0.2666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_answer_line {
  margin-inline: auto;
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner_wrap {
  position: relative;
  margin-top: min(1.875vw, 27px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner_wrap {
    margin-top: 7.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner_wrap {
  min-height: min(16.25vw, 234px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner_wrap {
    min-height: 62.4vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
  width: min(14.2361111111vw, 205px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
    width: 54.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
  height: min(0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
    height: 1.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
  margin-left: max(-0.8333333333vw, -12px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
    margin-left: -3.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_inner_bar {
  border-radius: 1px;
  background: #dde6de;
}
#stcContents .Area2 .Area2_qa .Area2_qa_mark {
  position: absolute;
  right: min(1.875vw, 27px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_mark {
    right: 7.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_mark {
  top: 0;
  width: min(0.9722222222vw, 14px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_mark {
    width: 3.7333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_mark {
  height: auto;
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: min(12.5vw, 180px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_innerList {
    width: 48vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList {
  margin-left: min(0.9722222222vw, 14px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_innerList {
    margin-left: 3.7333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList_img {
  display: block;
  height: min(6.3888888889vw, 92px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_innerList_img {
    height: 24.5333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList_img img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  top: max(-0.2777777778vw, -4px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_innerList_img img {
    top: -1.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList_img img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList_label {
  display: block;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 0.703125vw, 9px);
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_innerList_label {
    font-size: 2.4vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList_label {
  font-size: min(0.625vw, 9px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_innerList_label {
    font-size: 2.4vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_innerList_label {
  line-height: 1.4;
  text-align: center;
}
#stcContents .Area2 .Area2_qa .Area2_qa_pei {
  position: absolute;
  top: min(0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_pei {
    top: 1.6vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_pei {
  right: min(0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_pei {
    right: 1.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_pei {
  width: min(6.5277777778vw, 94px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_pei {
    width: 25.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_pei {
  height: min(15.8333333333vw, 228px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_pei {
    height: 60.8vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_pei picture,
#stcContents .Area2 .Area2_qa .Area2_qa_pei img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(12.2916666667vw, 177px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    width: 47.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  margin-top: min(1.3194444444vw, 19px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    margin-top: 5.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  margin-left: min(0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    margin-left: 3.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  margin-right: 0;
  margin-bottom: 0;
  padding-block: min(1.0416666667vw, 15px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    padding-block: 4vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  padding-inline: min(0.2777777778vw, 4px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    padding-inline: 1.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  border-radius: min(0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    border-radius: 3.2vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  background: #4b75d6;
  color: #FFFFFF;
  font-size: min(0.9027777778vw, 13px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
    font-size: 3.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2 {
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  -webkit-transform-origin: right center;
          transform-origin: right center;
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 1px);
  width: min(0.7638888889vw, 11px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2::after {
    width: 2.9333333333vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2::after {
  height: min(0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_balloon2::after {
    height: 2.6666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_balloon2::after {
  background: #4b75d6;
  clip-path: polygon(0 0, 30% 35%, 100% 45%, 0 100%);
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn_wrap {
  margin-top: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_btn_wrap {
    margin-top: 7.4666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: min(12.7777777778vw, 184px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_btn {
    width: 49.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn {
  min-height: min(3.4027777778vw, 49px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_btn {
    min-height: 13.0666666667vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn {
  padding-block: min(0.4166666667vw, 6px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_btn {
    padding-block: 1.6vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn {
  margin-inline: auto;
  border: 1px solid #4b75d6;
  border-radius: 999px;
  background: #FFFFFF;
  -webkit-box-shadow: 3px 3px 0 #4b75d6;
          box-shadow: 3px 3px 0 #4b75d6;
  color: #000000;
  font-size: min(1.0416666667vw, 15px);
}
@media screen and (max-width: 767px) {
  #stcContents .Area2 .Area2_qa .Area2_qa_btn {
    font-size: 4vw;
  }
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn {
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
  transition: -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
  transition: transform 0.15s, box-shadow 0.15s;
  transition: transform 0.15s, box-shadow 0.15s, -webkit-transform 0.15s, -webkit-box-shadow 0.15s;
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn:hover {
  opacity: 1;
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn:active {
  -webkit-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
  -webkit-box-shadow: none;
          box-shadow: none;
}
#stcContents .Area2 .Area2_qa .Area2_qa_btn:focus-visible {
  outline: 2px solid #4b75d6;
  outline-offset: 5px;
}
@media (prefers-reduced-motion: reduce) {
  #stcContents .Area2 .Area2_qa .Area2_qa_btn {
    -webkit-transition: none;
    transition: none;
  }
}/*# sourceMappingURL=style.css.map */