@charset "UTF-8";
:root {
  --primary-color: #12ac72;
  --primary-color2: #12ac72;
  --secondary-color: #61d946;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
@media screen and ( max-width: 768px ) {
  html {
    font-size: 50%;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 500;
  line-height: 1.6;
}
@media screen and ( max-width: 768px ) {
  body {
    overflow-x: hidden; /* スマホでページ全体の横スクロールを防ぎ、募集要項だけ横スクロールさせる */
  }
}

.inner {
  max-width: 1040px;
  margin: 0 auto;
  width: 95%;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

a:hover {
  opacity: 0.7;
}

.pc-only {
  display: block;
}
@media screen and ( max-width: 768px ) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media screen and ( max-width: 768px ) {
  .sp-only {
    display: block;
  }
}

header {
  background: -webkit-gradient(linear, left top, right top, color-stop(0.05%, #ffcc59), color-stop(50.49%, #ff735d), color-stop(99.97%, #ffcc59));
  background: -webkit-linear-gradient(left, #ffcc59 0.05%, #ff735d 50.49%, #ffcc59 99.97%);
  background: linear-gradient(90deg, #ffcc59 0.05%, #ff735d 50.49%, #ffcc59 99.97%);
  height: 6.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header p {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 4px #570030;
  font-family: "Zen Maru Gothic";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.container {
  max-width: 1120px;
  margin: 0 auto;
}

.cta {
  background: -webkit-gradient(linear, left top, right top, from(#f57), color-stop(49.52%, #ff99ae), to(#f57));
  background: -webkit-linear-gradient(left, #f57 0%, #ff99ae 49.52%, #f57 100%);
  background: linear-gradient(90deg, #f57 0%, #ff99ae 49.52%, #f57 100%);
  padding: 1.65rem 0 2.695rem;
}

.cta-text p {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 4px #de7d09;
  font-family: "Zen Maru Gothic";
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 26.4px */
  letter-spacing: -0.88px;
  margin-bottom: 1.653rem;
}

.cta-btn a {
  border-radius: 8px;
  border: 1px solid #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffca59), to(#ffb259));
  background: -webkit-linear-gradient(top, #ffca59 0%, #ffb259 100%);
  background: linear-gradient(180deg, #ffca59 0%, #ffb259 100%);
  -webkit-box-shadow: 0 6px 0 0 #de7d09;
          box-shadow: 0 6px 0 0 #de7d09;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 400px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 4px #de7d09;
  font-family: "Zen Maru Gothic";
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: -1.28px;
  width: 40rem;
  height: 8rem;
}
.cta-btn a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider {
  padding: 1.997rem 0 2.444rem;
}

.slider-item {
  margin: 0 0.8rem;
}

.pick {
  padding: 2.241rem 0 4.9rem;
  background: #fffdf0;
}

/* PC・スマホ共通：横スクロールコンテナ。PCは2つ表示、スマホは1つ表示 */
.pick-list-wrap {
  position: relative;
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-scroll-snap-type: x proximity;
      -ms-scroll-snap-type: x proximity;
          scroll-snap-type: x proximity;
  -ms-touch-action: pan-x pan-y;
      touch-action: pan-x pan-y;
  /* PC: 2つ分の幅で表示 */
  max-width: calc(720px + 2.3rem);
  width: 95%;
}
@media screen and ( max-width: 768px ) {
  .pick-list-wrap {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .pick-list-wrap::-webkit-scrollbar {
    display: none;
  }
}

/* 中はコンテンツ幅に合わせて自動（.pick-item の合計＋gap＋padding） */
.pick-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2.3rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  padding: 0 1.6rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media screen and ( max-width: 768px ) {
  .pick-list {
    padding: 0 1.6rem;
  }
}

.pick-item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  scroll-snap-align: center;
  width: 360px;
  min-width: 360px;
  max-width: 360px;
}
@media screen and ( max-width: 768px ) {
  .pick-item {
    width: 32.5rem;
    min-width: 32.5rem;
    max-width: none;
  }
}

/* ScrollHint：アイコンを画面中央に表示 */
.pick .scroll-hint-icon-wrap .scroll-hint-icon,
.pick-list-wrap .scroll-hint-icon-wrap .scroll-hint-icon,
.area-list-wrap .scroll-hint-icon-wrap .scroll-hint-icon {
  left: 50% !important;
  right: auto !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.pick-list-wrap .scroll-hint-shadow-wrap::after,
.pick .scroll-hint-shadow-wrap::after {
  background: -webkit-linear-gradient(right, rgba(255, 253, 240, 0.95) 0, rgba(255, 253, 240, 0) 16px) !important;
  background: linear-gradient(270deg, rgba(255, 253, 240, 0.95) 0, rgba(255, 253, 240, 0) 16px) !important;
}

.area-list-wrap .scroll-hint-shadow-wrap::after {
  background: -webkit-linear-gradient(right, rgba(255, 248, 187, 0.95) 0, rgba(255, 248, 187, 0) 16px) !important;
  background: linear-gradient(270deg, rgba(255, 248, 187, 0.95) 0, rgba(255, 248, 187, 0) 16px) !important;
}

.message {
  padding: 4.27rem 0 3.681rem;
}

.message-title {
  margin-bottom: 3.681rem;
}
.message-title h2 {
  font-family: "Zen Maru Gothic";
  font-size: clamp(18px, 15.1264367816px + 0.0076628352 * 100vw, 28px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 33.6px */
  letter-spacing: -1.4px;
  background: var(--primary-color);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

.message-media__img {
  width: 38.75%;
}
@media screen and ( max-width: 768px ) {
  .message-media__img {
    width: 80%;
    max-width: 320px;
    margin: 0 auto;
  }
}

.message-media__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.message-media__text h3 {
  color: #000;
  font-family: "Zen Maru Gothic";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 1.9rem;
}
.message-media__text p {
  color: #313131;
  font-family: "Zen Maru Gothic";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
}

.message-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 4.549rem;
  max-width: 960px;
  width: 95%;
  margin: 0 auto;
}
@media screen and ( max-width: 768px ) {
  .message-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.copy-bloc {
  background: #ffc15a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3rem 0;
}
.copy-bloc p {
  color: #313131;
  text-align: center;
  font-family: "Zen Maru Gothic";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
}

.form-title {
  margin-bottom: 2.1rem;
}
.form-title h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.68rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form-title .form-title__icon {
  width: 9.1rem;
}
.form-title .form-title__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.form-title .form-title__text-sub {
  color: #fff;
  text-shadow: 0 0 4px #961932;
  font-family: "Zen Maru Gothic";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 28.8px */
  letter-spacing: -1.2px;
}
.form-title .form-title__text-main {
  color: #fff;
  text-shadow: 0 0 4px #961932;
  font-family: "Zen Maru Gothic";
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 43.2px */
  letter-spacing: -1.8px;
}

.area {
  padding: 5.6rem 0;
  background: #fff8bb;
}
.area p {
  text-align: center;
  margin-bottom: 2.4rem;
  font-size: clamp(20px, 18.8505747126px + 0.0030651341 * 100vw, 24px);
}
.area p strong {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 500;
  font-size: clamp(20px, 18.8505747126px + 0.0030651341 * 100vw, 24px);
  line-height: 150%;
  /* ボックスの高さと同一、または36px */
  text-align: center;
  color: #000000;
}
.area p span {
  font-family: "Zen Maru Gothic";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  /* ボックスの高さと同一、または24px */
  text-align: center;
  color: #ff3b1d;
}

/* 勤務地：PC・スマホ共通で横スクロール。PCは3つ表示、スマホは1つ表示 */
.area-list-wrap {
  position: relative;
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-scroll-snap-type: x proximity;
      -ms-scroll-snap-type: x proximity;
          scroll-snap-type: x proximity;
  -ms-touch-action: pan-x pan-y;
      touch-action: pan-x pan-y;
  /* PC: 3つ分の幅で表示 */
  max-width: calc(960px + 3.2rem);
  width: 95%;
}
@media screen and ( max-width: 768px ) {
  .area-list-wrap {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .area-list-wrap::-webkit-scrollbar {
    display: none;
  }
}

.area-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  padding: 0 1.6rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0;
  list-style: none;
}
.area-list li {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  scroll-snap-align: center;
  width: 320px;
  min-width: 320px;
  max-width: 320px;
}
@media screen and ( max-width: 768px ) {
  .area-list li {
    width: calc(100vw - 3.2rem);
    min-width: calc(100vw - 3.2rem);
    max-width: none;
  }
}

/* 勤務地セクション直下の Google マップ（縦並び・最大幅880px・中央寄せ） */
.area-maps {
  max-width: 880px;
  margin: 3.2rem auto 0;
  padding: 0 1.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
}

.area-map {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.area-map iframe {
  display: block;
  vertical-align: bottom;
}

.area-map__label {
  margin: 0 0 0.8rem;
  font-family: "Zen Maru Gothic", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #313131;
  text-align: center;
}

.title {
  font-family: "Zen Maru Gothic";
  font-size: clamp(28px, 25.7011494253px + 0.0061302682 * 100vw, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 33.6px */
  letter-spacing: -1.4px;
  text-align: center;
  margin-bottom: 3.2rem;
}
.title h2 {
  color: #313131;
}

.form-catch {
  width: 100%;
  max-width: 640px;
  margin: auto;
}

.new-top .container {
  max-width: 748px;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}
.new-top .header {
  background: #fff;
  padding: 8px 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and ( max-width: 768px ) {
  .new-top .header {
    padding: 8px 16px;
  }
}
.new-top .header p span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 11.1264367816px + 0.0076628352 * 100vw, 24px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  background: var(--primary-color);
}
@media screen and ( max-width: 768px ) {
  .new-top .header p span {
    padding: 2px 6px;
  }
}
.new-top .header p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(4px, 2.8505747126px + 0.0030651341 * 100vw, 8px);
  color: #333;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(12px, 8.5517241379px + 0.0091954023 * 100vw, 24px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-shadow: none;
}
.new-top .main-visual {
  background: url(../img/mv-back.webp) no-repeat center center/cover;
  padding: clamp(16px, 9.1034482759px + 0.0183908046 * 100vw, 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
@media screen and ( max-width: 768px ) {
  .new-top .main-visual {
    gap: 1.2rem;
  }
}
.new-top .main-visual__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.new-top .main-visual__list div {
  color: #fff;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 11.1264367816px + 0.0076628352 * 100vw, 24px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  background: var(--primary-color);
  padding: 4px 12px;
}
.new-top .main-visual__title {
  color: #333;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(28px, 19.9540229885px + 0.0214559387 * 100vw, 56px);
  font-style: normal;
  font-weight: 800;
  line-height: 1.2;
}
@media screen and ( max-width: 768px ) {
  .new-top .main-visual__title {
    line-height: 1.5;
  }
}
.new-top .main-visual__title strong {
  color: var(--primary-color);
  color: var(--primary-color);
  font-size: clamp(40px, 33.1034482759px + 0.0183908046 * 100vw, 64px);
}
.new-top .main-visual__text {
  text-align: center;
}
.new-top .main-visual__text p {
  color: #333;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(18px, 15.1264367816px + 0.0076628352 * 100vw, 28px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 2rem;
}
.new-top .main-visual__text-item {
  color: #fff;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(20px, 16.5517241379px + 0.0091954023 * 100vw, 32px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  background: var(--primary-color);
  padding: 4px 12px;
  display: inline-block;
}
.new-top .main-visual__point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media screen and ( max-width: 768px ) {
  .new-top .main-visual__point {
    gap: 12px;
  }
}
.new-top .main-visual__point-item {
  border-radius: 24px;
  border-top: 3px solid var(--primary-color);
  border-right: 3px solid var(--primary-color);
  border-bottom: 8px solid var(--primary-color);
  border-left: 3px solid var(--primary-color);
  background: #fffefb;
  width: calc(33.3333333333% - 16px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: clamp(96px, 86.8045977011px + 0.0245210728 * 100vw, 128px);
  position: relative;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.new-top .main-visual__point-item-attention {
  line-height: 1;
}
.new-top .main-visual__point-item-attention small {
  font-size: 70%;
}
.new-top .main-visual__point-item:before {
  content: "";
  /* Rectangle 4 */
  position: absolute;
  width: 115px;
  height: 71px;
  left: -24%;
  top: -50%;
  background: var(--primary-color);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and ( max-width: 768px ) {
  .new-top .main-visual__point-item:before {
    left: -43%;
    top: -44%;
  }
}
@media screen and ( max-width: 768px ) {
  .new-top .main-visual__point-item {
    width: calc(50% - 6px);
  }
}
.new-top .main-visual__point-item p {
  color: #333;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(18px, 15.4137931034px + 0.0068965517 * 100vw, 27px);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-align: center;
}
.new-top .main-visual__point-item p strong {
  color: var(--primary-color);
}
.new-top #formarea {
  background: none;
  padding: 0;
}
.new-top .count-item {
  background: var(--secondary-color);
  padding: 4px 12px;
  color: #fff;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(12px, 8.5517241379px + 0.0091954023 * 100vw, 24px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
@media screen and ( max-width: 768px ) {
  .new-top .count-item {
    padding: 2px 6px;
  }
}
.new-top .offer-item {
  background: url(../img/offer-back.svg) no-repeat bottom center/cover;
  padding: 3.2rem 16px 5.6rem;
  text-align: center;
  color: #fff;
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(22px, 19.1264367816px + 0.0076628352 * 100vw, 32px);
  font-style: normal;
  font-weight: 900;
  line-height: 140%; /* 44.8px */
}
.new-top .offer-item__box {
  color: var(--primary-color);
  text-align: center;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: clamp(20px, 17.7011494253px + 0.0061302682 * 100vw, 28px);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  background: #fff;
  padding: 8px 24px;
  border-radius: 40px;
  display: inline-block;
  margin-bottom: 1.6rem;
}
.new-top .footer {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.thanks-title {
  font-family: "Zen Maru Gothic";
  font-size: clamp(20px, 15.4022988506px + 0.0122605364 * 100vw, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -1.4px;
  text-align: center;
  padding: 5.6rem 0;
}/*# sourceMappingURL=style.css.map */