/* SP専用改行（モバイルのみ表示） */
br.sp {
  display: none;
}
@media screen and (max-width: 540px) {
  br.sp {
    display: block;
  }
}

/* PC専用改行（デスクトップのみ表示） */
br.pc {
  display: block;
}
@media screen and (max-width: 540px) {
  br.pc {
    display: none;
  }
}

/* Swiperデフォルトボタンのスタイルをリセット */
.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}
.swiper-button-prev,
.swiper-button-next {
  width: auto;
  height: auto;
  margin-top: 0;
}
/* デフォルトのナビゲーションアイコンを非表示 */
.swiper-button-prev svg,
.swiper-button-next svg,
.swiper-button-prev .swiper-navigation-icon,
.swiper-button-next .swiper-navigation-icon {
  display: none;
}
/* デスクトップでナビゲーションボタンを非表示（3スライド全て表示されるため） */
@media (min-width: 840px) {
  #voice-slider .swiper-button-prev,
  #voice-slider .swiper-button-next {
    display: none;
  }
}
/* ページネーション（バレット）を中央下部に配置 */
#job-slider .swiper-pagination,
#voice-slider .swiper-pagination {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  align-items: center;
}
/* スライダーのoverflowを解除してページネーションを表示 */
#job-slider .swiper,
#voice-slider .swiper {
  overflow: visible;
}
/* ページネーションバレットのスタイル */
#job-slider .swiper-pagination-bullet,
#voice-slider .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  background: #fff;
  opacity: 1;
}
#job-slider .swiper-pagination-bullet-active,
#voice-slider .swiper-pagination-bullet-active {
  background: #000;
  border: 2px solid #fff;
  box-sizing: content-box;
}

.at-6b6adf {
  background: #004048;
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-f3649d {
  position: fixed;
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 38px;
  max-width: 100%;
  background: #085058;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: none;
  flex-wrap: nowrap;
  z-index: 2;
}
.at-c7737a {
  display: flex;
  width: auto;
  height: auto;
  padding: 32px 40px;
  max-width: 100%;
  background: #2e9a8d;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: none;
  z-index: 0;
}
.at-71cc47 {
  display: flex;
  width: 150px;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-96ab8f {
  display: flex;
  border-radius: 35px;
  width: auto;
  height: auto;
  padding: 20px 42px;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  background: linear-gradient(180deg, #c0a068 0, #907040 100%);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-c53b32 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-c53b32 .sp {
  display: none;
}
.at-778df3 {
  display: flex;
  width: 100%;
  height: auto;
  padding-left: 120px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex: none;
  z-index: 0;
}
.at-c31dc0 {
  display: flex;
  width: 100%;
  height: auto;
  padding-top: 154px;
  max-width: 100%;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-adecbb {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-187d59 {
  display: block;
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 600;
  line-height: 220%;
  letter-spacing: 0;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-440363 {
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 600;
  line-height: 220%;
  letter-spacing: 0;
  width: auto;
  height: auto;
  padding: 8px 12px;
  max-width: 100%;
  color: #fff;
  background: #004048;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-3de34f {
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 600;
  line-height: 220%;
  letter-spacing: 0;
  height: auto;
  padding: 8px 12px;
  max-width: 100%;
  color: #fff;
  background: #004048;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-f6215b {
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 600;
  line-height: 220%;
  letter-spacing: 0;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-41b400 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-95893b {
  display: block;
  font-family: "Shippori Mincho";
  font-size: 20px;
  font-weight: 700;
  line-height: 220%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b81708 {
  display: none;
  width: 150px;
  height: 150px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-3cd6b6,
.at-ba2eaf {
  display: flex;
  max-width: 100%;
  row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-549381 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-003db5 {
  display: flex;
  width: 140px;
  height: 140px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-132b90 {
  display: block;
  font-family: "Shippori Mincho";
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8c736a {
  font-family: "Shippori Mincho";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-93e5e7 {
  font-family: "Shippori Mincho";
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-588e0b {
  font-family: "Shippori Mincho";
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e8a382 {
  font-family: "Shippori Mincho";
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-36c83e {
  display: flex;
  width: 140px;
  height: 140px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-a499bd {
  display: block;
  font-family: "Shippori Mincho";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-da187a {
  font-family: "Shippori Mincho";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-701986 {
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-23aa3f,
.at-8d822e,
.at-c0932c {
  font-family: "Shippori Mincho";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-25d163 {
  font-family: "Shippori Mincho";
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1c88ac {
  font-family: "Shippori Mincho";
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-9f19cd {
  display: flex;
  width: 140px;
  height: 140px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-155545 {
  display: block;
  font-family: "Shippori Mincho";
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d6e0e1,
.at-d78d7e {
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-93bb8c {
  font-size: 24px;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-112bad {
  font-size: 12px;
  max-width: 100%;
  color: #604010;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-9ffa80 {
  display: block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-4ddc44 {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  width: 45%;
  height: auto;
  max-width: 620px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: -1;
}
.at-8f9adc {
  display: flex;
  width: 100%;
  height: auto;
  padding: 36px 10px 44px;
  max-width: 100%;
  row-gap: 44px;
  background: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e4e5c2 {
  display: flex;
  max-width: 100%;
  column-gap: 8px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-10ed74 {
  display: flex;
  width: 14px;
  height: 25px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-21cf54 {
  color: #003038;
  display: block;
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex: 1;
  z-index: 0;
}
.at-43ed84 {
  display: flex;
  width: 14px;
  height: 25px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-a7d9e0 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 24px;
  column-gap: 24px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex: none;
  flex-wrap: wrap;
  z-index: 0;
}
.at-2bf25a,
.at-328de8,
.at-50ef24,
.at-70830b,
.at-acd165,
.at-f35333 {
  display: flex;
  width: auto;
  height: 40px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-691e8f {
  display: flex;
  width: 100%;
  height: auto;
  padding: 202px 0 207px;
  max-width: 100%;
  background: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  clip-path: polygon(0 15%, 100% 0, 100% 85%, 0% 100%);
}
.at-3a1735 {
  display: flex;
  width: 1280px;
  height: 100%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-bce86a {
  display: flex;
  width: 100%;
  height: auto;
  padding: 32px 40px 56px;
  max-width: 100%;
  row-gap: 28px;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b4885e {
  color: #c0a068;
  display: block;
  font-family: "Shippori Mincho";
  font-size: 30px;
  font-weight: 700;
  line-height: 180%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  text-align: center;
}
.at-ff8569 {
  display: flex;
  width: auto;
  height: auto;
  padding: 0;
  max-width: 100%;
  column-gap: 30px;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-5ae694 {
  display: flex;
  border-width: 1px;
  width: 324px;
  height: auto;
  padding: 20px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-32ee68 {
  display: flex;
  width: 100%;
  height: 227px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-026573 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-91e679 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-db3dd3 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 15px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-cfea8a {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 8px 20px;
  max-width: 100%;
  border-color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-951d47 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d5839f {
  display: block;
  font-family: Oswald;
  font-size: 26px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-caa7e1 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-cac3b9 {
  display: block;
  font-size: 13px;
  line-height: 170%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-897cdc {
  display: flex;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-484eaf {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 10px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-7e2cba {
  display: block;
  font-size: 11px;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-fcc3f7 {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 10px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-46d686 {
  display: block;
  font-size: 11px;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-758d40 {
  position: relative;
  display: flex;
  width: 100%;
  height: 600px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  overflow: hidden;
}
.at-0ad13e {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 20px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-e5c3df {
  display: flex;
  width: 100%;
  height: 227px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-d58115 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-8dc3b5 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-f9a697 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 15px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: wrap;
  z-index: 0;
}
.at-57fa34 {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 8px 20px;
  max-width: 100%;
  border-color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-25ae1a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-a3ad25 {
  display: block;
  font-family: Oswald;
  font-size: 26px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-f73cf7 {
  font-family: Oswald;
  font-size: 16px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-17ffd5 {
  font-family: Oswald;
  font-size: 26px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-98f254 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-d97f5a {
  display: block;
  font-size: 13px;
  line-height: 170%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-96e289 {
  display: flex;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-d33269 {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 10px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b278fa {
  display: block;
  font-size: 11px;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-43acf4 {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 10px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e1a3e3 {
  display: block;
  font-size: 11px;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.swiper-slide > div {
  height: 100%;
}
.at-5dd32c {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 20px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-313e64 {
  display: flex;
  width: 100%;
  height: 227px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-0c650d {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-c90bad {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-870e17 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 15px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: wrap;
  z-index: 0;
}
.at-dd66cb {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 8px 20px;
  max-width: 100%;
  border-color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1d9520 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-060a94 {
  display: block;
  font-family: Oswald;
  font-size: 26px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-7b8e19 {
  font-family: Oswald;
  font-size: 16px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d5928b {
  font-family: Oswald;
  font-size: 26px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-0e92a4 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-37a59e {
  display: block;
  font-size: 13px;
  line-height: 170%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-35c4f5 {
  display: flex;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-bad227 {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 10px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d547d2 {
  display: block;
  font-size: 11px;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-447ba2 {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 10px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-de4118 {
  display: block;
  font-size: 11px;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-7c093f {
  top: 50%;
  left: 16px;
  position: absolute;
  display: flex;
  border-radius: 9999px;
  width: 40px;
  height: 40px;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 10;
  cursor: pointer;
  transform: translateY(-50%);
}
.at-4b124a {
  display: flex;
  font-size: 24px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1957ab {
  top: 50%;
  right: 16px;
  position: absolute;
  display: flex;
  border-radius: 9999px;
  width: 40px;
  height: 40px;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 10;
  cursor: pointer;
  transform: translateY(-50%);
}
.at-ab293e {
  display: flex;
  font-size: 24px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-589c24 {
  left: 50%;
  bottom: 16px;
  position: absolute;
  display: flex;
  width: 76px;
  height: 12px;
  max-width: 100%;
  column-gap: 8px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 10;
  transform: translateX(-50%);
}
.at-63df74 {
  display: none;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.5);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  cursor: pointer;
  transition: background-color 0.3s;
}
.at-75e51a {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-a4335a {
  display: flex;
  width: 1280px;
  height: auto;
  padding-bottom: 80px;
  max-width: 100%;
  row-gap: 62px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-54a8d7 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 64px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-16c08e {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b847cd {
  display: flex;
  height: auto;
  max-width: 100%;
  row-gap: 15px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-356779 {
  color: #c0a068;
  display: block;
  font-family: Roboto;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8e3c57 {
  background: #c0a068;
  display: flex;
  width: 20px;
  height: 1px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-aa40b7 {
  color: #c0a068;
  display: block;
  font-family: "Shippori Mincho";
  font-size: 55px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.02em;
  width: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1e4e45 {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-68e011 {
  display: flex;
  width: 100%;
  height: auto;
  padding: 0;
  max-width: 100%;
  column-gap: 30px;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-aeb07a {
  display: flex;
  border-width: 1px;
  height: auto;
  padding: 20px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: #003038;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  z-index: 0;
}
.at-56d464 {
  color: #c0a068;
  font-style: italic;
  top: -67px;
  left: 0;
  right: auto;
  bottom: auto;
  position: absolute;
  display: block;
  font-family: Oswald;
  font-size: 96px;
  font-weight: 500;
  letter-spacing: 0;
  width: 88px;
  height: 134px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 2;
}
.at-4b0b84 {
  display: flex;
  width: 100%;
  height: 227px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-bc6cd8 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-dddcb7 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-fa6c02 {
  display: block;
  font-size: 15px;
  line-height: 200%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-60b3ac {
  display: flex;
  border-radius: 35px;
  width: auto;
  height: auto;
  padding: 20px 42px;
  max-width: 100%;
  background: linear-gradient(180deg, #c0a068 0, #907040 100%);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-74cd67 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-126f57 {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-697a4b {
  display: flex;
  width: 1280px;
  height: auto;
  padding-top: 80px;
  padding-bottom: 120px;
  max-width: 100%;
  row-gap: 62px;
  flex-direction: column;
  align-items: start;
  flex: none;
  z-index: 0;
}
.at-57c5ca {
  display: flex;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 100%;
  row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-d3c3fe {
  display: flex;
  width: 829px;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-d1427e {
  display: flex;
  height: auto;
  max-width: 100%;
  row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-f9baef {
  color: #c0a068;
  display: block;
  font-family: Roboto;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-3c3873 {
  background: #c0a068;
  display: flex;
  width: 20px;
  height: 1px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-031a6c {
  color: #c0a068;
  display: block;
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-950004 {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ab2684 {
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  overflow-x: auto;
}
.at-190107 {
  display: flex;
  text-align: center;
  width: 1060px;
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: auto;
  flex: none;
  z-index: 0;
}
.at-38afba {
  display: flex;
  min-width: 520px;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: auto;
  flex: none;
  z-index: 0;
}
.at-1909b7 {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: 120px;
  max-width: 100%;
  border-color: #31595f;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-46c727 {
  display: flex;
  width: auto;
  height: 100%;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-fb28ce {
  display: flex;
  width: auto;
  height: 100%;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 100%;
  background: #c0a068;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-2d3692 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-4a187f {
  display: flex;
  width: auto;
  height: 100%;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-e97602 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-cd6820 {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-color: #31595f;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-d9e0ff {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-a93392 {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-24b7dd {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #c0a068;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-403c38 {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-a1d36d {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-2c2cc6 {
  display: block;
  font-size: 16px;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-cba3c0 {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-color: #31595f;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-8aaa14 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-8660ca {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-536748 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #c0a068;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-62d75a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b66d03 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-075acb {
  display: block;
  font-size: 16px;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1792d1 {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-color: #31595f;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-15e406 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-30e49e {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b3c824 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #c0a068;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-059180 {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-0c3eaf {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-e16c2d {
  display: block;
  font-size: 16px;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-5734b2 {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-color: #31595f;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-9b0b23 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-80123a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-c89628 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #c0a068;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-fd1d9e {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-fa3917 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-246e75 {
  display: block;
  font-size: 16px;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e5693a {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: auto;
  max-width: 100%;
  border-color: #31595f;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-9c25d2 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-412661 {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-772df1 {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #c0a068;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-ce9f6c {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-bd04de {
  display: flex;
  width: auto;
  height: auto;
  padding: 50px 12px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-60d31c {
  display: block;
  font-size: 16px;
  line-height: 165%;
  letter-spacing: 0.02em;
  text-align: center;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-07e529 {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-ec488c {
  display: flex;
  width: 1280px;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 100%;
  row-gap: 190px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-a0fb07 {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 20px;
  padding-left: 20px;
  max-width: 100%;
  row-gap: 40px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-de5efa {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-4a5de4 {
  display: flex;
  height: auto;
  max-width: 100%;
  row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-f50e2e {
  color: #c0a068;
  display: block;
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 0.2em;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-56a279 {
  background: #c0a068;
  display: flex;
  width: 20px;
  height: 1px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-3174dc {
  color: #c0a068;
  display: block;
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-a0f0b8 {
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-c044bf {
  display: flex;
  height: 560px;
  padding: 24px 44px;
  margin-top: 90px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  object-fit: cover;
  z-index: 0;
}
.at-e9937d {
  display: flex;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-ac66fe {
  display: flex;
  max-width: 100%;
  row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-a69bd5 {
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-afd9d7 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8c0627 {
  display: block;
  line-height: 175%;
  letter-spacing: 0.02em;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-87b386 {
  display: flex;
  height: 560px;
  padding: 24px 44px;
  margin-top: 30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  object-fit: cover;
  z-index: 0;
}
.at-8e1e9e {
  display: flex;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-fa3cb0 {
  display: flex;
  max-width: 100%;
  row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-b94c31 {
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-c73cd3 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-df1eda {
  display: block;
  line-height: 175%;
  letter-spacing: 0.02em;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-162305 {
  display: flex;
  height: 560px;
  padding: 24px 44px;
  margin-top: -30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: auto;
  flex: 1;
  object-fit: cover;
  z-index: 0;
}
.at-40f5c0 {
  display: flex;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-5b0a00 {
  display: flex;
  max-width: 100%;
  row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-f3cf0c {
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-27c184 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-769afb {
  display: block;
  line-height: 175%;
  letter-spacing: 0.02em;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ab15b1 {
  display: flex;
  height: 560px;
  padding: 24px 44px;
  margin-top: -90px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  object-fit: cover;
  z-index: 0;
}
.at-218597 {
  display: flex;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-c5f7ca {
  display: flex;
  max-width: 100%;
  row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-b9e0bb {
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-9d3081 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-bb8001 {
  display: block;
  line-height: 175%;
  letter-spacing: 0.02em;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-0de013 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 73px;
  position: absolute;
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  background: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: -1;
  clip-path: polygon(0 25%, 100% 0, 100% 75%, 0% 100%);
}
.at-6968fa {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-8d07bc {
  display: flex;
  width: 1280px;
  height: auto;
  padding-top: 120px;
  padding-bottom: 92px;
  max-width: 100%;
  row-gap: 120px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-42e2af {
  display: flex;
  width: auto;
  padding-right: 8px;
  padding-left: 8px;
  max-width: 100%;
  row-gap: 64px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-ba7644 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-66baae {
  display: flex;
  height: auto;
  max-width: 100%;
  row-gap: 15px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-2967ce {
  color: #c0a068;
  display: block;
  font-family: Roboto;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-2899dd {
  background: #c0a068;
  display: flex;
  width: 20px;
  height: 1px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-eaf3ad {
  color: #c0a068;
  display: block;
  font-family: "Shippori Mincho";
  font-size: 48px;
  font-weight: 700;
  line-height: 125%;
  letter-spacing: 0.02em;
  width: auto;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-599c76 {
  color: #c0a068;
  display: flex;
  width: 100%;
  height: auto;
  padding: 0 0 0 25px;
  max-width: 100%;
  column-gap: 30px;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
  text-color-tag: text_7;
}
.at-6c230f {
  display: flex;
  border-width: 1px;
  height: auto;
  padding: 0 0 52px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  z-index: 0;
}
.at-1ea5a1 {
  display: flex;
  width: 100%;
  height: 227px;
  padding-left: 0;
  margin-top: -40px;
  margin-left: -20px;
  max-width: calc(100% - -20px - 0px);
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-3a3796 {
  display: flex;
  padding-right: 32px;
  padding-left: 32px;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-645eed {
  display: flex;
  max-width: 100%;
  row-gap: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-9cf838 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-9c68f2 {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 230%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8cad9e {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 15px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-0ffbf8 {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 8px 20px;
  max-width: 100%;
  border-color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1b07d6 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-cfc23b {
  display: flex;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-d6c377 {
  display: block;
  font-family: Oswald;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-82e4de {
  line-height: 100%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-07acb7 {
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ef90db {
  display: flex;
  width: 10px;
  height: 10px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-298be3 {
  display: block;
  font-family: Oswald;
  font-size: 30px;
  font-weight: 500;
  line-height: 80%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-799312 {
  font-size: 30px;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1adf03 {
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-13c29d {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-64f324 {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 200%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-113239 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-5ca346 {
  font-family: Oswald;
  font-size: 16px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1d795b {
  font-family: Oswald;
  font-size: 14px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-5aedc8 {
  font-size: 14px;
  font-weight: 700;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-31d74e {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-d89173 {
  display: flex;
  border-width: 1px;
  height: auto;
  padding: 0 0 52px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  z-index: 0;
}
.at-64325e {
  display: flex;
  width: 100%;
  height: 227px;
  padding-left: 0;
  margin-top: -40px;
  margin-left: -20px;
  max-width: calc(100% - -20px - 0px);
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-307dd9 {
  display: flex;
  padding-right: 32px;
  padding-left: 32px;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-b961bf {
  display: flex;
  max-width: 100%;
  row-gap: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-11caf8 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-4c5df7 {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 230%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-aec1e4 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 15px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: wrap;
  z-index: 0;
}
.at-493294 {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 8px 20px;
  max-width: 100%;
  border-color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b0b918 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d9fa0a {
  display: flex;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-32a8c4 {
  display: block;
  font-family: Oswald;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ab9d2d {
  line-height: 100%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-92434c {
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-fa3a7d {
  display: flex;
  width: 10px;
  height: 10px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-dd7280 {
  display: block;
  font-family: Oswald;
  font-size: 30px;
  font-weight: 500;
  line-height: 80%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-12ebb5 {
  font-size: 30px;
  line-height: 80%;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-28064a {
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-weight: 700;
  line-height: 80%;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-7c4c7c {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-6d93f9 {
  display: block;
  font-size: 14px;
  line-height: 200%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d7017b {
  display: flex;
  border-width: 1px;
  height: 100%;
  padding: 0 0 52px;
  max-width: 100%;
  row-gap: 20px;
  border-color: #4d797f;
  background: rgba(255, 255, 255, 0.1);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  z-index: 0;
}
.at-374aab {
  display: flex;
  width: 100%;
  height: 227px;
  padding-left: 0;
  margin-top: -40px;
  margin-left: -20px;
  max-width: calc(100% - -20px - 0px);
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-b92001 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-42b179 {
  display: flex;
  padding-right: 32px;
  padding-left: 32px;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-4216c6 {
  display: flex;
  max-width: 100%;
  row-gap: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-cba25c {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-af2be2 {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 230%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e66d59 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  column-gap: 15px;
  flex-direction: row;
  align-items: center;
  flex: none;
  /* flex-wrap: wrap; */
  z-index: 0;
}
.at-e47c8e {
  display: flex;
  border-width: 1px;
  width: auto;
  height: auto;
  padding: 8px 20px;
  max-width: 100%;
  border-color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1eb14f {
  display: block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-7db855 {
  display: flex;
  max-width: 100%;
  column-gap: 10px;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  flex: 1;
  z-index: 0;
}
.at-49547d {
  display: block;
  font-family: Oswald;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b94a1e {
  font-family: Oswald;
  font-size: 16px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-fd8ec1 {
  font-family: Oswald;
  font-size: 14px;
  font-weight: 500;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-604624 {
  display: flex;
  width: 10px;
  height: 10px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-ed37dd {
  display: block;
  font-family: Oswald;
  font-size: 30px;
  font-weight: 500;
  line-height: 80%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #c0a068;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e8a986 {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-631165 {
  display: block;
  font-size: 14px;
  line-height: 200%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b72c03 {
  font-size: 14px;
  font-weight: 700;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-59b20b {
  font-size: 30px;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8e26ef {
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-eb46ce {
  top: 50%;
  left: 16px;
  position: absolute;
  display: flex;
  border-radius: 9999px;
  width: 40px;
  height: 40px;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 10;
  cursor: pointer;
  transform: translateY(-50%);
}
.at-88c4a5 {
  display: flex;
  font-size: 24px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-7bde09 {
  top: 50%;
  right: 16px;
  position: absolute;
  display: flex;
  border-radius: 9999px;
  width: 40px;
  height: 40px;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 10;
  cursor: pointer;
  transform: translateY(-50%);
}
.at-49dde5 {
  display: flex;
  font-size: 24px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-6614dc {
  left: 50%;
  bottom: 16px;
  position: absolute;
  display: flex;
  max-width: 100%;
  column-gap: 8px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 10;
  transform: translateX(-50%);
}
.at-3fc377 {
  display: none;
  border-radius: 9999px;
  width: 12px;
  height: 12px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.5);
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
  cursor: pointer;
  transition: background-color 0.3s;
}
.at-1ebdd2 {
  left: 0;
  bottom: 185px;
  position: absolute;
  display: flex;
  width: 78%;
  height: 597px;
  max-width: 100%;
  background: #003038;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: -1;
}
.at-358660 {
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 20px;
  padding-left: 20px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-4ca55d {
  display: flex;
  font-size: 18px;
  width: 1080px;
  height: auto;
  padding-top: 120px;
  padding-bottom: 75px;
  max-width: 100%;
  row-gap: 80px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8c8886 {
  display: flex;
  width: 829px;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-c688d8 {
  display: flex;
  height: auto;
  max-width: 100%;
  row-gap: 15px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ec36e0 {
  display: block;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e5516a {
  display: flex;
  width: 20px;
  height: 1px;
  max-width: 100%;
  background: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-95bcbf {
  display: block;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b2a257 {
  display: flex;
  width: 100%;
  height: auto;
  padding-top: 24px;
  max-width: 100%;
  column-gap: 25px;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-evenly;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-1a00cb {
  color: #c0a068;
  display: flex;
  border-width: 1px;
  height: auto;
  max-width: 100%;
  border-color: #c0a068;
  background: rgba(255, 255, 255, 0.05);
  flex-direction: column;
  align-items: center;
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.16);
  flex: 1;
  z-index: 0;
  text-color-tag: text_7;
}
.at-2b0727 {
  background: #c0a068;
  display: flex;
  border-radius: 999px;
  width: 48px;
  height: 48px;
  padding: 0;
  margin-top: -24px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-efef56 {
  display: block;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-752c1c {
  display: flex;
  width: 42px;
  height: 42px;
  margin-top: 30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-d806b1 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0;
  margin-top: 40px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  z-index: 0;
}
.at-647a24 {
  display: flex;
  border-radius: 999px;
  width: 80px;
  height: 80px;
  padding: 0;
  margin-top: 20px;
  max-width: 100%;
  background: #2e9a8d;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-a998e4 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b327e1 {
  display: flex;
  max-width: 100%;
  column-gap: 0;
  flex-direction: row;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-b5a629 {
  display: flex;
  width: auto;
  height: 20px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-8d8f8b {
  color: #c0a068;
  display: flex;
  border-width: 1px;
  height: auto;
  max-width: 100%;
  border-color: #c0a068;
  background: rgba(255, 255, 255, 0.05);
  flex-direction: column;
  align-items: center;
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.16);
  flex: 1;
  z-index: 0;
  text-color-tag: text_7;
}
.at-3cac8c {
  background: #c0a068;
  display: flex;
  border-radius: 999px;
  width: 48px;
  height: 48px;
  padding: 0;
  margin-top: -24px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-de65ff {
  display: block;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-baec44 {
  display: flex;
  width: 42px;
  height: 42px;
  margin-top: 30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-2b8f22 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0;
  margin-top: 40px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  z-index: 0;
}
.at-48681b {
  display: flex;
  max-width: 100%;
  column-gap: 0;
  flex-direction: row;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-2e4fe5 {
  display: flex;
  width: auto;
  height: 20px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-2208a3 {
  color: #c0a068;
  display: flex;
  border-width: 1px;
  height: auto;
  max-width: 100%;
  border-color: #c0a068;
  background: rgba(255, 255, 255, 0.05);
  flex-direction: column;
  align-items: center;
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.16);
  flex: 1;
  z-index: 0;
  text-color-tag: text_7;
}
.at-e2e3ef {
  background: #c0a068;
  display: flex;
  border-radius: 999px;
  width: 48px;
  height: 48px;
  padding: 0;
  margin-top: -24px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-62e1c3 {
  display: block;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-099564 {
  display: flex;
  width: 42px;
  height: 42px;
  margin-top: 30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-94bdfb {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0;
  margin-top: 40px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  z-index: 0;
}
.at-01ceb3 {
  display: flex;
  max-width: 100%;
  column-gap: 0;
  flex-direction: row;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-a83289 {
  display: flex;
  width: auto;
  height: 20px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-c41e8d {
  color: #c0a068;
  display: flex;
  border-width: 1px;
  height: auto;
  max-width: 100%;
  border-color: #c0a068;
  background: rgba(255, 255, 255, 0.05);
  flex-direction: column;
  align-items: center;
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.16);
  flex: 1;
  z-index: 0;
  text-color-tag: text_7;
}
.at-9f36d0 {
  background: #c0a068;
  display: flex;
  border-radius: 999px;
  width: 48px;
  height: 48px;
  padding: 0;
  margin-top: -24px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-521c3c {
  display: block;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-0f50f2 {
  display: flex;
  width: 42px;
  height: 42px;
  margin-top: 30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-54a83a {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0;
  margin-top: 40px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  z-index: 0;
}
.at-6e8d0a {
  display: flex;
  max-width: 100%;
  column-gap: 0;
  flex-direction: row;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-d8db83 {
  display: flex;
  width: auto;
  height: 20px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-4b5f6d {
  color: #c0a068;
  display: flex;
  border-width: 1px;
  height: auto;
  max-width: 100%;
  border-color: #c0a068;
  background: rgba(255, 255, 255, 0.05);
  flex-direction: column;
  align-items: center;
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.16);
  flex: 1;
  z-index: 0;
  text-color-tag: text_7;
}
.at-aac8b9 {
  background: #c0a068;
  display: flex;
  border-radius: 999px;
  width: 48px;
  height: 48px;
  padding: 0;
  margin-top: -24px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-0b3e91 {
  display: block;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-634297 {
  display: flex;
  width: 42px;
  height: 42px;
  margin-top: 30px;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-85e658 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0;
  margin-top: 40px;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  z-index: 0;
}
.at-c60a6c {
  display: flex;
  width: 960px;
  height: auto;
  padding: 30px 26px;
  max-width: 100%;
  background: #004048;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ffbab5 {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 200%;
  letter-spacing: 0.02em;
  text-align: center;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-c2c453 {
  display: flex;
  width: 100%;
  height: auto;
  padding: 0 20px;
  max-width: 100%;
  background: #085058;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-58831d {
  display: flex;
  font-size: 18px;
  width: 1080px;
  height: auto;
  padding-top: 75px;
  padding-bottom: 170px;
  max-width: 100%;
  row-gap: 80px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-74dcde {
  display: flex;
  width: 829px;
  height: auto;
  max-width: 100%;
  row-gap: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-4eb283 {
  display: flex;
  height: auto;
  max-width: 100%;
  row-gap: 15px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-e8fdab {
  display: block;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-ccb848 {
  display: flex;
  width: 20px;
  height: 1px;
  max-width: 100%;
  background: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-771162 {
  display: block;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-f5f491 {
  display: flex;
  border-width: 1px 0 0;
  width: 100%;
  height: auto;
  padding: 0;
  max-width: 100%;
  border-color: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-ff9dc2 {
  display: flex;
  border-width: 0 0 1px;
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 100%;
  row-gap: 15px;
  border-color: rgba(255, 255, 255, 0.2);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-fffbcd {
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  column-gap: 40px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-99cfa3 {
  background: #c0a068;
  display: flex;
  border-radius: 999px;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-top: 0;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
  box-color-tag: bg_7;
}
.at-b35e3a {
  display: block;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #085058;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-8342bd {
  color: #c0a068;
  display: block;
  font-weight: 700;
  letter-spacing: 0.02em;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-c5df9b {
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  column-gap: 40px;
  flex-direction: row;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  z-index: 0;
}
.at-d5425c {
  display: flex;
  border-radius: 999px;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-top: 0;
  max-width: 100%;
  background: #2e9a8d;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-412433 {
  display: block;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-be0215 {
  display: block;
  font-weight: 700;
  letter-spacing: 0.02em;
  height: auto;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: 1;
  z-index: 0;
}
.at-800658 {
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  background: #333;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-540c18 {
  display: flex;
  width: 1220px;
  height: auto;
  padding-top: 96px;
  padding-bottom: 32px;
  max-width: 100%;
  row-gap: 55px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-9c9172 {
  display: flex;
  width: 100%;
  height: auto;
  max-width: 100%;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex: none;
  z-index: 0;
}
.at-1c669e {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  row-gap: 36px;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-c9be8d {
  display: flex;
  width: 200px;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  object-fit: cover;
  z-index: 0;
}
.at-8287ca {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: none;
  z-index: 0;
}
.at-69b4e9 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-3ebefa {
  display: block;
  font-size: 12px;
  line-height: 200%;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-1451dd {
  display: flex;
  width: auto;
  height: auto;
  padding: 0;
  max-width: 100%;
  row-gap: 24px;
  column-gap: 30px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-0fb982 {
  display: flex;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: none;
  z-index: 0;
}
.at-b80d4a {
  display: block;
  font-size: 12px;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-44b380 {
  display: block;
  font-size: 10px;
  letter-spacing: 0.02em;
  max-width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: center;
  flex: none;
  z-index: 0;
}
.at-71cc47:before {
  background-image: url("img/lp-premium/logo.svg");
}
.at-b81708:before {
  background-image: url("img/lp-premium/hero_person.png");
}
.at-003db5:before,
.at-36c83e:before,
.at-9f19cd:before {
  background-image: url("img/lp-premium/achievement_bg.png");
}
.at-4ddc44:before {
  background-image: url("img/lp-premium/hero_decoration.png");
}
.at-10ed74:before {
  background-image: url("img/lp-premium/title_line01.svg");
}
.at-43ed84:before {
  background-image: url("img/lp-premium/title_line02.svg");
}
.at-328de8:before {
  background-image: url("img/lp-premium/company_logo01.png");
}
.at-acd165:before {
  background-image: url("img/lp-premium/company_logo02.png");
}
.at-2bf25a:before {
  background-image: url("img/lp-premium/company_logo03.png");
}
.at-50ef24:before {
  background-image: url("img/lp-premium/company_logo04.png");
}
.at-f35333:before {
  background-image: url("img/lp-premium/company_logo05.png");
}
.at-70830b:before {
  background-image: url("img/lp-premium/company_logo06.png");
}
.at-32ee68:before {
  background-image: url("img/lp-premium/job_card_bg.jpg");
}
[data-elementid="dcb9234c-b89c-4b35-a93c-1a6d32c1f19f"]::before {
  background-image: url("img/lp-premium/recruit-image01.png");
}

[data-elementid="8d38edeb-ba65-438e-bbe0-98b1ae4aab6d"]::before {
  background-image: url("img/lp-premium/recruit-image02.png");
}

[data-elementid="eb3e8ea3-59c1-4a89-b839-8257a406efdd"]::before {
  background-image: url("img/lp-premium/recruit-image03.png");
}

[data-elementid="eb3e8ea3-59c1-4a89-b839-8257a406efd2"]::before {
  background-image: url("img/lp-premium/recruit-image04.png");
}

[data-elementid="fa87eded-f457-47f6-b07f-c879503ee381"]::before {
  background-image: url("img/lp-premium/points_image01.png");
}

[data-elementid="6bf1dbd3-f6dd-45f9-9b5e-a3d3723dcc1b"]::before {
  background-image: url("img/lp-premium/points_image02.png");
}

[data-elementid="279757a4-1390-4c2d-9c1a-415d12b2c920"]::before {
  background-image: url("img/lp-premium/points_image03.jpg");
}

.at-c044bf:before {
  background-image: url("img/lp-premium/services_image01.jpg");
}
.at-87b386:before {
  background-image: url("img/lp-premium/services_image02.jpg");
}
.at-162305:before {
  background-image: url("img/lp-premium/services_image03.jpg");
}
.at-ab15b1:before {
  background-image: url("img/lp-premium/services_image04.jpg");
}

@media screen and (max-width: 840px) {
  .at-c044bf:before {
    background-image: url("img/lp-premium/services_image01-sp.png");
  }
  .at-87b386:before {
    background-image: url("img/lp-premium/services_image02-sp.png");
  }
  .at-162305:before {
    background-image: url("img/lp-premium/services_image03-sp.png");
  }
  .at-ab15b1:before {
    background-image: url("img/lp-premium/services_image04-sp.png");
  }
}
.at-1ea5a1:before {
  background-image: url("img/lp-premium/salary_arrow.jpg");
}
.at-ef90db:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}

[data-elementid="e54a97eb-5d05-4c2c-b051-a1d1c78442ee"]::before {
  background-image: url("img/lp-premium/voices_image01.png");
}
[data-elementid="e18a4167-fc82-4c4a-a75f-253354fc03c3"]::before {
  background-image: url("img/lp-premium/voices_image02.png");
}
[data-elementid="b2e485bb-a74a-4b25-ad09-33d74712a049"]::before {
  background-image: url("img/lp-premium/voices_image03.png");
}
/* .at-64325e:before {
  background-image: url("img/lp-premium/salary_arrow02.jpg");
} */
/* .at-374aab:before {
  background-image: url("img/lp-premium/salary_arrow.jpg");
} */

.at-fa3a7d:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}
.at-604624:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}
.at-752c1c:before {
  background-image: url("img/lp-premium/step_icon01.svg");
}
.at-b5a629:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}
.at-baec44:before {
  background-image: url("img/lp-premium/step_icon02.svg");
}
.at-2e4fe5:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}
.at-099564:before {
  background-image: url("img/lp-premium/step_icon03.svg");
}
.at-a83289:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}
.at-0f50f2:before {
  background-image: url("img/lp-premium/step_icon04.svg");
}
.at-d8db83:before {
  background-image: url("img/lp-premium/arrow_right.svg");
}
.at-634297:before {
  background-image: url("img/lp-premium/step_icon05.svg");
}
.at-c9be8d:before {
  background-image: url("img/lp-premium/logo.svg");
}
@media screen and (max-width: 840px) {
  .at-6b6adf {
    background: #004048;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .at-f3649d {
    padding-right: 14px;
  }
  .at-96ab8f {
    padding: 16px 30px;
  }
  .at-c53b32 {
    font-size: 13px;
  }
  .at-c53b32 .pc {
    display: none;
  }
  .at-c53b32 .sp {
    display: flex;
  }
  .at-778df3 {
    padding-left: 0;
  }
  .at-c31dc0 {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .at-adecbb {
    position: unset;
    width: 100%;
    height: auto;
    row-gap: 6px;
    flex: none;
  }
  .at-187d59,
  .at-3de34f,
  .at-440363,
  .at-f6215b {
    font-size: 28px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .at-41b400 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .at-95893b {
    font-size: 16px;
  }
  .at-b81708 {
    display: flex;
    width: 100%;
    height: auto;
    margin-top: -34px;
    align-items: center;
    justify-content: center;
    flex: none;
  }
  .at-3cd6b6 {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: auto;
    padding-right: 18px;
    padding-left: 18px;
    align-items: center;
    justify-content: flex-start;
    z-index: 2;
  }
  .at-4ddc44 {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    position: relative;
    display: none;
    width: 100%;
    height: auto;
  }
  .at-21cf54 {
    font-size: 16px;
    line-height: 130%;
  }
  .at-8e3c57 {
    background: #c0a068;
  }
  .at-aa40b7 {
    font-size: 32px;
  }
  .at-68e011 {
    row-gap: 56px;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .at-3c3873 {
    background: #c0a068;
  }
  .at-031a6c {
    font-size: 32px;
  }
  .at-ab2684 {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .at-ec488c {
    row-gap: 46px;
  }
  .at-56a279 {
    background: #c0a068;
  }
  .at-3174dc {
    font-size: 32px;
  }
  .at-a0f0b8 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
  .at-c044bf {
    padding-top: 75px;
    padding-bottom: 75px;
    margin-top: 0;
    max-width: 440px;
  }
  .at-162305,
  .at-87b386,
  .at-ab15b1 {
    padding-top: 75px;
    padding-bottom: 75px;
    margin-top: -60px;
    max-width: 440px;
  }
  .at-2899dd {
    background: #c0a068;
  }
  .at-eaf3ad {
    font-size: 32px;
  }
  .at-6c230f {
    width: 66%;
    height: auto;
    flex: none;
  }
  .at-31d74e {
    height: auto;
  }
  .at-d7017b,
  .at-d89173 {
    width: auto;
    flex: none;
  }
  .at-b2a257 {
    column-gap: 8px;
  }
  .at-2b0727,
  .at-3cac8c,
  .at-99cfa3,
  .at-9f36d0,
  .at-aac8b9,
  .at-e2e3ef {
    background: #c0a068;
  }
  .at-9c9172 {
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 32px;
  }
  .at-1451dd {
    column-gap: 8px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 540px) {
  .at-6b6adf {
    background: #004048;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .at-c7737a {
    height: auto;
    padding: 16px 20px;
  }
  .at-71cc47 {
    width: 80px;
    height: auto;
  }
  .at-c31dc0 {
    padding-top: 84px;
  }
  .at-187d59 {
    font-size: 18px;
    line-height: 250%;
  }
  .at-3de34f,
  .at-440363 {
    font-size: 18px;
    line-height: 250%;
    padding-right: 6px;
    padding-left: 6px;
  }
  .at-f6215b {
    font-size: 18px;
    line-height: 250%;
  }
  .at-41b400 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .at-95893b {
    font-size: 13px;
    line-height: 200%;
  }
  .at-3cd6b6 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .at-003db5 {
    width: 100px;
    height: 100px;
  }
  .at-8c736a {
    font-size: 12px;
  }
  .at-588e0b {
    font-size: 24px;
  }
  .at-36c83e {
    width: 100px;
    height: 100px;
  }
  .at-da187a {
    font-size: 12px;
  }
  .at-701986 {
    font-size: 20px;
  }
  .at-1c88ac,
  .at-25d163,
  .at-8d822e,
  .at-c0932c {
    font-size: 12px;
  }
  .at-9f19cd {
    width: 100px;
    height: 100px;
  }
  .at-155545 {
    line-height: 120%;
  }
  .at-d6e0e1 {
    font-size: 12px;
    line-height: 120%;
  }
  .at-d78d7e {
    line-height: 120%;
  }
  .at-93bb8c {
    font-size: 18px;
    line-height: 120%;
  }
  .at-112bad {
    line-height: 120%;
  }
  .at-9ffa80 {
    font-size: 10px;
  }
  .at-4ddc44 {
    display: none;
  }
  .at-8f9adc {
    padding-top: 12px;
    padding-bottom: 24px;
    row-gap: 24px;
  }
  .at-a7d9e0 {
    column-gap: 24px;
    align-items: flex-start;
    justify-content: center;
  }
  .at-2bf25a,
  .at-328de8,
  .at-50ef24,
  .at-70830b,
  .at-acd165,
  .at-f35333 {
    width: auto;
    height: 32px;
  }
  .at-691e8f {
    padding-top: 80px;
    padding-bottom: 130px;
    clip-path: polygon(0 8%, 100% 0, 100% 92%, 0% 100%);
  }
  .at-bce86a {
    padding-right: 20px;
    padding-left: 20px;
  }
  .at-b4885e {
    font-size: 16px;
  }
  .at-0ad13e,
  .at-5ae694,
  .at-5dd32c {
    width: 100%;
    height: auto;
  }
  .at-54a8d7 {
    row-gap: 20px;
  }
  .at-8e3c57 {
    background: #c0a068;
  }
  .at-aa40b7 {
    font-size: 20px;
  }
  .at-1e4e45 {
    font-size: 14px;
  }
  .at-60b3ac {
    width: auto;
    height: auto;
    padding: 18px 50px;
  }
  .at-74cd67 {
    font-size: 16px;
  }
  .at-3c3873 {
    background: #c0a068;
  }
  .at-031a6c {
    font-size: 24px;
  }
  .at-950004 {
    font-size: 14px;
  }
  .at-07e529 {
    font-size: 20px;
  }
  .at-4a5de4,
  .at-de5efa {
    align-items: center;
    justify-content: flex-start;
  }
  .at-56a279 {
    background: #c0a068;
  }
  .at-3174dc {
    font-size: 20px;
    text-align: center;
  }
  .at-c044bf {
    width: auto;
    height: auto;
    flex: none;
  }
  .at-b5a629,
  .at-2e4fe5,
  .at-a83289,
  .at-d8db83 {
    transform: rotate(90deg);
  }
  .at-87b386 {
  }
  .at-8d07bc {
    align-items: center;
    padding-top: 100px;
  }
  .at-ba7644 {
    align-items: center;
    justify-content: flex-start;
  }
  .at-2899dd {
    background: #c0a068;
  }
  .at-eaf3ad {
    font-size: 20px;
    text-align: center;
  }
  .at-31d74e {
    height: auto;
    padding: 20px;
  }
  .at-d7017b {
    width: 100%;
  }
  .at-1ebdd2 {
    bottom: 30px;
    width: 73%;
    height: 701px;
  }
  .at-4ca55d {
    padding-top: 40px;
    padding-bottom: 60px;
    row-gap: 40px;
  }
  .at-95bcbf {
    font-size: 20px;
  }
  .at-b2a257 {
    padding-top: 0;
    padding-left: 20px;
    margin-top: 0;
    row-gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .at-1a00cb {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .at-2b0727 {
    background: #c0a068;
    margin-top: 0;
    margin-left: -24px;
    max-width: calc(100% - -24px - 0px);
  }
  .at-752c1c {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-left: 12px;
    max-width: calc(100% - 12px - 0px);
  }
  .at-d806b1 {
    margin-top: 0;
    margin-left: 8px;
    max-width: calc(100% - 8px - 0px);
    writing-mode: horizontal-tb;
    text-orientation: mixed;
  }
  .at-647a24 {
    width: 65px;
    height: 65px;
    margin-top: 0;
    margin-left: 10px;
    max-width: calc(100% - 10px - 0px);
  }
  .at-b327e1 {
    align-items: flex-start;
    justify-content: center;
  }
  .at-8d8f8b {
    padding-top: 26px;
    padding-right: 10px;
    padding-bottom: 26px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .at-3cac8c {
    background: #c0a068;
    margin-top: 0;
    margin-left: -24px;
    max-width: calc(100% - -24px - 0px);
  }
  .at-baec44 {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-left: 12px;
    max-width: calc(100% - 12px - 0px);
  }
  .at-2b8f22 {
    margin-top: 0;
    margin-left: 36px;
    max-width: calc(100% - 36px - 0px);
    writing-mode: horizontal-tb;
    text-orientation: mixed;
  }
  .at-48681b {
    align-items: flex-start;
    justify-content: center;
  }
  .at-2208a3 {
    padding-top: 26px;
    padding-right: 10px;
    padding-bottom: 26px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .at-e2e3ef {
    background: #c0a068;
    margin-top: 0;
    margin-left: -24px;
    max-width: calc(100% - -24px - 0px);
  }
  .at-099564 {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-left: 12px;
    max-width: calc(100% - 12px - 0px);
  }
  .at-94bdfb {
    margin-top: 0;
    margin-left: 36px;
    max-width: calc(100% - 36px - 0px);
    writing-mode: horizontal-tb;
    text-orientation: mixed;
  }
  .at-01ceb3 {
    align-items: flex-start;
    justify-content: center;
  }
  .at-c41e8d {
    padding-top: 26px;
    padding-right: 10px;
    padding-bottom: 26px;
    margin-top: 0;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .at-9f36d0 {
    background: #c0a068;
    margin-top: 0;
    margin-left: -24px;
    max-width: calc(100% - -24px - 0px);
  }
  .at-0f50f2 {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-left: 12px;
    max-width: calc(100% - 12px - 0px);
  }
  .at-54a83a {
    margin-top: 0;
    margin-left: 36px;
    max-width: calc(100% - 36px - 0px);
    writing-mode: horizontal-tb;
    text-orientation: mixed;
  }
  .at-6e8d0a {
    align-items: flex-start;
    justify-content: center;
  }
  .at-4b5f6d {
    padding-top: 26px;
    padding-right: 10px;
    padding-bottom: 26px;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .at-aac8b9 {
    background: #c0a068;
    margin-top: 0;
    margin-left: -24px;
    max-width: calc(100% - -24px - 0px);
  }
  .at-634297 {
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-left: 12px;
    max-width: calc(100% - 12px - 0px);
  }
  .at-85e658 {
    margin-top: 0;
    margin-left: 36px;
    max-width: calc(100% - 36px - 0px);
    writing-mode: horizontal-tb;
    text-orientation: mixed;
  }
  .at-c60a6c {
    padding: 26px 21px;
  }
  .at-ffbab5 {
    font-size: 16px;
  }
  .at-58831d {
    padding-top: 60px;
    padding-bottom: 70px;
    row-gap: 28px;
  }
  .at-771162 {
    font-size: 20px;
  }
  .at-fffbcd {
    column-gap: 20px;
  }
  .at-99cfa3 {
    background: #c0a068;
  }
  .at-c5df9b {
    column-gap: 20px;
  }
  .at-c9be8d {
    width: 160px;
    height: auto;
  }
}
@keyframes appear-at-187d59-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-41b400-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-ba2eaf-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-4ddc44-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-a7d9e0-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-b4885e-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-5ae694-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-0ad13e-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-5dd32c-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-54a8d7-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-aeb07a-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-d3c3fe-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-950004-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-190107-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-a0fb07-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-c044bf-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-87b386-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-162305-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-ab15b1-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-42e2af-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-6c230f-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-d89173-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-d7017b-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-8c8886-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-1a00cb-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-b327e1-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-8d8f8b-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-48681b-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-2208a3-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-01ceb3-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-c41e8d-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-6e8d0a-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-4b5f6d-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-74dcde-desktop {
  from {
    opacity: 0;
  }
}
@keyframes appear-at-f5f491-desktop {
  from {
    opacity: 0;
  }
}
.at-187d59:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-187d59.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-187d59-desktop;
}
.at-187d59[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-41b400:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-41b400.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-41b400-desktop;
}
.at-41b400[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-ba2eaf:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-ba2eaf.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-ba2eaf-desktop;
}
.at-ba2eaf[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-4ddc44:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-4ddc44.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-4ddc44-desktop;
}
.at-4ddc44[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-a7d9e0:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-a7d9e0.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-a7d9e0-desktop;
}
.at-a7d9e0[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-b4885e:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-b4885e.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-b4885e-desktop;
}
.at-b4885e[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-5ae694:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-5ae694.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-5ae694-desktop;
}
.at-5ae694[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-0ad13e:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-0ad13e.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-0ad13e-desktop;
}
.at-0ad13e[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-5dd32c:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-5dd32c.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-5dd32c-desktop;
}
.at-5dd32c[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-54a8d7:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-54a8d7.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-54a8d7-desktop;
}
.at-54a8d7[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-aeb07a:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-aeb07a.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-aeb07a-desktop;
}
.at-aeb07a[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-d3c3fe:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-d3c3fe.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-d3c3fe-desktop;
}
.at-d3c3fe[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-950004:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-950004.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-950004-desktop;
}
.at-950004[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-190107:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-190107.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-190107-desktop;
}
.at-190107[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-a0fb07:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-a0fb07.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-a0fb07-desktop;
}
.at-a0fb07[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-c044bf:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-c044bf.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-c044bf-desktop;
}
.at-c044bf[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-87b386:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-87b386.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-87b386-desktop;
}
.at-87b386[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-162305:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-162305.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-162305-desktop;
}
.at-162305[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-ab15b1:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-ab15b1.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-ab15b1-desktop;
}
.at-ab15b1[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-42e2af:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-42e2af.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-42e2af-desktop;
}
.at-42e2af[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-6c230f:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-6c230f.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-6c230f-desktop;
}
.at-6c230f[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-d89173:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-d89173.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-d89173-desktop;
}
.at-d89173[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-d7017b:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-d7017b.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-d7017b-desktop;
}
.at-d7017b[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-8c8886:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-8c8886.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-8c8886-desktop;
}
.at-8c8886[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-1a00cb:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-1a00cb.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-1a00cb-desktop;
}
.at-1a00cb[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-b327e1:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-b327e1.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-b327e1-desktop;
}
.at-b327e1[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-8d8f8b:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-8d8f8b.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-8d8f8b-desktop;
}
.at-8d8f8b[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-48681b:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-48681b.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-48681b-desktop;
}
.at-48681b[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-2208a3:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-2208a3.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-2208a3-desktop;
}
.at-2208a3[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-01ceb3:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-01ceb3.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-01ceb3-desktop;
}
.at-01ceb3[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-c41e8d:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-c41e8d.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-c41e8d-desktop;
}
.at-c41e8d[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-6e8d0a:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-6e8d0a.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-6e8d0a-desktop;
}
.at-6e8d0a[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-4b5f6d:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-4b5f6d.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-4b5f6d-desktop;
}
.at-4b5f6d[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-74dcde:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-74dcde.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-74dcde-desktop;
}
.at-74dcde[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
.at-f5f491:not([data-appear-animated="true"]) {
  opacity: 0;
}
.at-f5f491.animate-appear {
  animation: 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards
    appear-at-f5f491-desktop;
}
.at-f5f491[data-appear-complete="true"] {
  animation: none;
  opacity: 1;
  transform: none;
}
