/* Page-owned layout. Values follow individual received nodes; source IDs are retained in the HTML. */
.about-layout--pc {
  display: none;
}
.about-node {
  box-sizing: border-box;
  min-width: 0;
  margin: 0;
}
.about-text {
  font-synthesis: none;
}
.about-node img {
  display: block;
  max-width: 100%;
}
.about-art img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-node:is(a, button) {
  color: inherit;
  text-decoration: none;
}
.about-control {
  font: inherit;
  cursor: pointer;
}
.about-node button,
.about-node a {
  touch-action: manipulation;
}
.about-node:focus-visible {
  outline: 3px solid #328ce6;
  outline-offset: 3px;
}
.about-section {
  scroll-margin-top: 0;
}
.about-carousel-viewport {
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
.about-carousel-viewport::-webkit-scrollbar {
  display: none;
}
.about-carousel-track > * {
  scroll-snap-align: start;
}
.about-logo-row {
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
.about-logo-row::-webkit-scrollbar {
  display: none;
}
.about-page [hidden] {
  display: none !important;
}
.sp-I836-44138-836-50896-836-50888 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44138-836-50896-836-50888 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44138-836-50896-836-50889 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 32px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44138-836-50896-836-50889 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44138-836-50896-836-50891 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44138-836-50896-836-50891 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44138-836-50896-836-50890 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44138-836-50896-836-50890 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44138-836-50896 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44138-836-50896 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44138-836-50897 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44138-836-50897 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44138 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 32px 24px;
  position: relative;
  width: 390px;
  max-width: 100%;
  flex-shrink: 0;
  background: linear-gradient(
    90deg,
    rgba(242, 249, 255, 1) 0%,
    rgba(255, 255, 255, 1) 75%
  );
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44138 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44137 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44137 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44154 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44154 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44155 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44155 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44159 {
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-836-44164 {
  position: relative;
  width: 86px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44158 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 86px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44165 {
  display: block;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 42px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 36px;
}
.sp-836-44169 {
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-836-44173 {
  position: relative;
  width: 86px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44168 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 86px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44174 {
  display: block;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 42px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 36px;
}
.sp-836-44178 {
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-836-44181 {
  position: relative;
  width: 86px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44177 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 86px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44157 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44157 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44184 {
  position: relative;
  width: 198px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44183 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 222px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.sp-836-44186 {
  position: relative;
  width: 84px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44185 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 108px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.sp-836-44182 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44182 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44188 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: linear-gradient(
    90deg,
    rgba(20, 187, 187, 1) 0%,
    rgba(50, 140, 230, 1) 100%
  );
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44188 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44189 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44189 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44187 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44187 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44156 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44156 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44190 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44190 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44153 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 24px 48px 24px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44153 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44193 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44193 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44194 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44194 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44192 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44192 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44195 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44195 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44196-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44196-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44196-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44196-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44196-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.sp-836-44196 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44196 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44197 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44197 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44198-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44198-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44198-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44198-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44198-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.sp-836-44198 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44198 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44199 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44199 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44200-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44200-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44200-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44200-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44200-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.sp-836-44200 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44200 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44201 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44201 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44202-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44202-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44202-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44202-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44202-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.sp-836-44202 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44202 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44203 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44203 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44191 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 24px 48px 24px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44191 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44206 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44206 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44207 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44207 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44210 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  min-height: 52px;
  flex-shrink: 0;
}
.sp-836-44212 {
  position: relative;
  width: 116px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44211 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(79, 101, 108, 1);
}
.sp-836-44214 {
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44213 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 148px;
  max-width: 100%;
  height: 40px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.sp-836-44215 {
  position: relative;
  width: 10px;
  max-width: 100%;
  height: 40px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44209 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 40px;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44209 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44218 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44217 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.sp-836-44220 {
  position: relative;
  width: 116px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44219 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.sp-836-44222 {
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44221 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 148px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.sp-836-44223 {
  position: relative;
  width: 16px;
  max-width: 100%;
  height: 8px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44216 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44216 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44226 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44225 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.sp-836-44228 {
  position: relative;
  width: 116px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44227 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.sp-836-44230 {
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44229 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 148px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.sp-836-44231 {
  position: relative;
  width: 16px;
  max-width: 100%;
  height: 8px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44224 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44224 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44234 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44233 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.sp-836-44236 {
  position: relative;
  width: 116px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44235 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.sp-836-44238 {
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44237 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 148px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.sp-836-44239 {
  position: relative;
  width: 16px;
  max-width: 100%;
  height: 8px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44232 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44232 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44242 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44241 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.sp-836-44244 {
  position: relative;
  width: 116px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44243 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.sp-836-44246 {
  position: relative;
  width: 132px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44245 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 148px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.sp-836-44247 {
  position: relative;
  width: 16px;
  max-width: 100%;
  height: 8px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44240 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44240 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44208 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44208 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44248 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 8px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44248 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44205 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 48px 24px 48px 24px;
  position: relative;
  width: 390px;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44205 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44250 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44250 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44252 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.03em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44252 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44253 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44253 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44255 {
  position: relative;
  width: 112px;
  max-width: 100%;
  height: 150px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44257 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44258 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44256 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44254 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44254 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44261 {
  position: relative;
  width: 82px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44260 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 98px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.sp-836-44262 {
  position: relative;
  width: 8px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-836-44264 {
  position: relative;
  width: 82px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44263 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 98px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.sp-836-44265 {
  position: relative;
  width: 8px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-836-44267 {
  position: relative;
  width: 82px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44266 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 98px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.sp-836-44259 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44259 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44268 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44268 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44251 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44251 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44269 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44269 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44271 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.03em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44271 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44272 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44272 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44273 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44273 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44275 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44275 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44277 {
  position: relative;
  width: 24px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(33, 168, 160, 1);
}
.sp-836-44279 {
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44280 {
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44278 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44276 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44276 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44282 {
  position: relative;
  width: 24px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(33, 168, 160, 1);
}
.sp-836-44284 {
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44285 {
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44283 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44281 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44281 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44287 {
  position: relative;
  width: 24px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(33, 168, 160, 1);
}
.sp-836-44289 {
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44290 {
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44288 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 242px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44286 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44286 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44291 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44291 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44274 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44274 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44292 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44292 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44270 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44270 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44293 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44293 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44295 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.03em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44295 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44296 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44296 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44298 {
  position: relative;
  width: 88px;
  max-width: 100%;
  height: 116px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44300 {
  position: relative;
  width: 238px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44301 {
  position: relative;
  width: 238px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44302 {
  position: relative;
  width: 238px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44299 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 238px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44297 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44297 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44294 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44294 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44303-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44303-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44303 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44303 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44249 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 48px 24px 48px 24px;
  position: relative;
  width: 390px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44249 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44204 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44204 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44305 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44305 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44306 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44306 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44308 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44308 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44309 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44309 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44310 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44310 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44307 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44307 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44312 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 32px;
}
.sp-836-44320 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44321 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44323 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44322 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44319 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44311 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44311 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44325 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 32px;
}
.sp-836-44332 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44333 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44336 {
  position: relative;
  width: 78px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44337 {
  position: relative;
  width: 18px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.sp-836-44338 {
  position: relative;
  width: 158px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44335 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44339 {
  position: relative;
  width: 270px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
.sp-836-44340 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-836-44334 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44342 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44341 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44331 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44324 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44324 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44344 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 32px;
}
.sp-836-44350 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44351 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44353 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44352 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44349 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44343 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44343 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44355 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  height: 32px;
}
.sp-836-44360 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44361 {
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44363 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44362 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44359 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44354 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44354 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44364-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44364-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44364 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44364 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44304 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 24px 48px 24px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44304 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44367 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.65;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44367 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44368 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44368 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44366 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44366 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44370 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44370 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44372 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 88px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  background: linear-gradient(
    90deg,
    rgba(20, 187, 187, 1) 0%,
    rgba(50, 140, 230, 1) 100%
  );
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sp-836-44373 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44371 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: baseline;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44371 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44369 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44369 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44374 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: linear-gradient(
    90deg,
    rgba(20, 187, 187, 1) 0%,
    rgba(50, 140, 230, 1) 100%
  );
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44374 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44377 {
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44379 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 40px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44380 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44378 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: baseline;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44376 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44382 {
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44384 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 40px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44385 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44383 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: baseline;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44381 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44375 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44375 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44386 {
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44386 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44389 {
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44391 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 40px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44392 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44390 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: baseline;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44388 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44394 {
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44396 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 40px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44397 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44395 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: baseline;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44393 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 163px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44387 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44387 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44398 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.75;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44398 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44365 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 24px 48px 24px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44365 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44400 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44400 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44401 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44401 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44402-836-59937 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59936 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59939 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59940 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-59941 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-59942 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-59944 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59945 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59943 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59938 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59935 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-59948 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59947 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59950 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59951 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-59952 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-59953 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-59955 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59956 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59954 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59949 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59946 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-59959 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59958 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59961 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59962 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-59963 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-59964 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-59966 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59967 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59965 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59960 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59957 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-59970 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59969 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59972 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59973 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-59974 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-59975 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-59977 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59978 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59976 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59971 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59968 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-59981 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59980 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59983 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59984 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-59985 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-59986 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-59988 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59989 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59987 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59982 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59979 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-59992 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59991 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59994 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59995 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-59996 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-59997 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-59999 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60000 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-59998 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59993 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59990 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-60003 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60002 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60009 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60010 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-60011 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-60012 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-60014 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60015 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60013 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60008 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60001 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-60018 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60017 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60024 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60025 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-60026 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-60027 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-60029 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60030 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60028 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60023 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60016 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-60033 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 98px;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60032 {
  position: relative;
  width: 98px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60039 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60040 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-60041 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 23px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44402-836-60042 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44402-836-60044 {
  position: relative;
  width: 210px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60045 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44402-836-60043 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60038 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 242px;
  max-width: 100%;
  height: 288px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-60031 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 290px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.sp-I836-44402-836-59934 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 3206px;
  height: 290px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44402-836-59933 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 390px;
  height: 290px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.sp-I836-44402-836-60047 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  border: 0;
  background: none;
  padding: 0;
}
.sp-I836-44402-836-60048 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44402-836-60049 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  border: 0;
  background: none;
  padding: 0;
}
.sp-I836-44402-836-60046 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: absolute;
  left: 0px;
  top: 310px;
  width: 390px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44402 {
  position: relative;
  width: 390px;
  max-width: 100%;
  height: 354px;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44402 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44403 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44403 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44404-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44404-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44404 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44404 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44399 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 0px 48px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44399 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44407 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.65;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44407 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44408 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44408 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44409 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44409 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44406 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 24px 0px 24px;
  position: relative;
  width: 390px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44406 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44410-836-50925 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44410-836-50930 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44410-836-50935 {
  position: absolute;
  left: 7.5px;
  top: 12.5968px;
  width: 64px;
  height: 18.8066px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50934 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50937 {
  position: absolute;
  left: 12px;
  top: 14.5811px;
  width: 56px;
  height: 16.8374px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50936 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50939 {
  position: absolute;
  left: 30px;
  top: 10.8001px;
  width: 20px;
  height: 22.4px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50938 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50941 {
  position: absolute;
  left: 20px;
  top: 14.7461px;
  width: 40px;
  height: 15.5078px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50940 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50943 {
  position: absolute;
  left: 12.5px;
  top: -6px;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50942 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50945 {
  position: absolute;
  left: 20.5px;
  top: 11.2543px;
  width: 40px;
  height: 23.491px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50944 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50947 {
  position: absolute;
  left: 8px;
  top: 17px;
  width: 64px;
  height: 11px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50946 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50949 {
  position: absolute;
  left: 24px;
  top: 12.6489px;
  width: 32px;
  height: 19.7018px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50948 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50951 {
  position: absolute;
  left: 20px;
  top: 7.9946px;
  width: 40px;
  height: 29.0104px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50950 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50953 {
  position: absolute;
  left: 12px;
  top: 13.8501px;
  width: 56px;
  height: 16.3001px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50952 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50955 {
  position: absolute;
  left: 8.5px;
  top: 11px;
  width: 64px;
  height: 23.9974px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44410-836-50954 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51217 {
  position: absolute;
  left: 16px;
  top: 14.5347px;
  width: 48px;
  height: 15.9304px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51216 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51219 {
  position: absolute;
  left: 12.5px;
  top: 14.4936px;
  width: 56px;
  height: 16.0129px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51218 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51221 {
  position: absolute;
  left: 0px;
  top: 16.1838px;
  width: 80px;
  height: 13.632px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44410-836-51220 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51226 {
  position: absolute;
  left: 12.5px;
  top: 12.2743px;
  width: 56px;
  height: 20.4512px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44410-836-51225 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51230 {
  position: absolute;
  left: 7.5px;
  top: 12.5968px;
  width: 64px;
  height: 18.8066px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51229 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51232 {
  position: absolute;
  left: 12px;
  top: 14.5811px;
  width: 56px;
  height: 16.8374px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51231 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51234 {
  position: absolute;
  left: 30px;
  top: 10.8001px;
  width: 20px;
  height: 22.4px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51233 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51236 {
  position: absolute;
  left: 20px;
  top: 14.7461px;
  width: 40px;
  height: 15.5078px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51235 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51238 {
  position: absolute;
  left: 12.5px;
  top: -6px;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51237 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51240 {
  position: absolute;
  left: 20.5px;
  top: 11.2543px;
  width: 40px;
  height: 23.491px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51239 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51242 {
  position: absolute;
  left: 8px;
  top: 17px;
  width: 64px;
  height: 11px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51241 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51244 {
  position: absolute;
  left: 24px;
  top: 12.6489px;
  width: 32px;
  height: 19.7018px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51243 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51246 {
  position: absolute;
  left: 20px;
  top: 7.9946px;
  width: 40px;
  height: 29.0104px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51245 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51248 {
  position: absolute;
  left: 12px;
  top: 13.8501px;
  width: 56px;
  height: 16.3001px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51247 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51250 {
  position: absolute;
  left: 8.5px;
  top: 11px;
  width: 64px;
  height: 23.9974px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44410-836-51249 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51512 {
  position: absolute;
  left: 16px;
  top: 14.5347px;
  width: 48px;
  height: 15.9304px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51511 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51514 {
  position: absolute;
  left: 12.5px;
  top: 14.4936px;
  width: 56px;
  height: 16.0129px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51513 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-50924 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 2520px;
  height: 45px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-50923 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 390px;
  height: 45px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.sp-I836-44410-836-51518 {
  position: absolute;
  left: 14px;
  top: 13.1618px;
  width: 52px;
  height: 17.6766px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51517 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51520 {
  position: absolute;
  left: 8px;
  top: 13.9894px;
  width: 64px;
  height: 17.0213px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51519 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51522 {
  position: absolute;
  left: 20px;
  top: 15.1662px;
  width: 40px;
  height: 13.6677px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51521 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51524 {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 80px;
  height: 36px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51523 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51526 {
  position: absolute;
  left: 25.5px;
  top: 12.9898px;
  width: 28px;
  height: 18.6189px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51525 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51528 {
  position: absolute;
  left: 8px;
  top: 14.0962px;
  width: 64px;
  height: 16.8073px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51527 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51530 {
  position: absolute;
  left: 20.5px;
  top: 12.8101px;
  width: 40px;
  height: 18.9786px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51529 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51532 {
  position: absolute;
  left: 20.5px;
  top: 10.8047px;
  width: 40px;
  height: 22.3907px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51531 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51534 {
  position: absolute;
  left: 26px;
  top: 8px;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51533 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51536 {
  position: absolute;
  left: 6px;
  top: 15px;
  width: 68px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51535 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51538 {
  position: absolute;
  left: 8px;
  top: 7px;
  width: 64px;
  height: 32px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51537 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51540 {
  position: absolute;
  left: 8.5px;
  top: 15.5295px;
  width: 64px;
  height: 13.9414px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51539 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51542 {
  position: absolute;
  left: 8.5px;
  top: 13.3405px;
  width: 64px;
  height: 17.3192px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51541 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51544 {
  position: absolute;
  left: 8px;
  top: 13.4315px;
  width: 64px;
  height: 18.735px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51543 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51546 {
  position: absolute;
  left: 20px;
  top: 15.3057px;
  width: 40px;
  height: 13.9877px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51545 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51548 {
  position: absolute;
  left: 14px;
  top: 13.1618px;
  width: 52px;
  height: 17.6766px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51547 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51550 {
  position: absolute;
  left: 8px;
  top: 13.9894px;
  width: 64px;
  height: 17.0213px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51549 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51552 {
  position: absolute;
  left: 20px;
  top: 15.1662px;
  width: 40px;
  height: 13.6677px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51551 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51554 {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 80px;
  height: 36px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51553 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51556 {
  position: absolute;
  left: 25.5px;
  top: 12.9898px;
  width: 28px;
  height: 18.6189px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51555 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51558 {
  position: absolute;
  left: 8px;
  top: 14.0962px;
  width: 64px;
  height: 16.8073px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51557 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51560 {
  position: absolute;
  left: 20.5px;
  top: 12.8101px;
  width: 40px;
  height: 18.9786px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51559 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51562 {
  position: absolute;
  left: 20.5px;
  top: 10.8047px;
  width: 40px;
  height: 22.3907px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51561 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51564 {
  position: absolute;
  left: 26px;
  top: 8px;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51563 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51566 {
  position: absolute;
  left: 6px;
  top: 15px;
  width: 68px;
  height: 16px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51565 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51568 {
  position: absolute;
  left: 8px;
  top: 7px;
  width: 64px;
  height: 32px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51567 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51570 {
  position: absolute;
  left: 8.5px;
  top: 15.5295px;
  width: 64px;
  height: 13.9414px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51569 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51572 {
  position: absolute;
  left: 8.5px;
  top: 13.3405px;
  width: 64px;
  height: 17.3192px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51571 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51574 {
  position: absolute;
  left: 8px;
  top: 13.4315px;
  width: 64px;
  height: 18.735px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51573 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51576 {
  position: absolute;
  left: 20px;
  top: 15.3057px;
  width: 40px;
  height: 13.9877px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51575 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51516 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 2520px;
  height: 45px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51515 {
  position: absolute;
  left: 0px;
  top: 49px;
  width: 390px;
  height: 45px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.sp-I836-44410-836-51580 {
  position: absolute;
  left: 16px;
  top: 14.4795px;
  width: 48px;
  height: 16.0415px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51579 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51582 {
  position: absolute;
  left: 8px;
  top: 14.5986px;
  width: 64px;
  height: 16.8027px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51581 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51584 {
  position: absolute;
  left: 20.5px;
  top: 14.6777px;
  width: 40px;
  height: 15.6448px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51583 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51586 {
  position: absolute;
  left: 8px;
  top: 15px;
  width: 64px;
  height: 15px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51585 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51588 {
  position: absolute;
  left: 14px;
  top: 13.4714px;
  width: 52px;
  height: 18.0576px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51587 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51590 {
  position: absolute;
  left: 22px;
  top: 11.8108px;
  width: 36px;
  height: 21.3781px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51589 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51592 {
  position: absolute;
  left: 20.5px;
  top: 16.7407px;
  width: 40px;
  height: 11.5183px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51591 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51594 {
  position: absolute;
  left: 12px;
  top: 13.6196px;
  width: 56px;
  height: 16.761px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51593 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51596 {
  position: absolute;
  left: 20px;
  top: 7px;
  width: 40px;
  height: 30.2625px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51595 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51598 {
  position: absolute;
  left: 20px;
  top: 12.8237px;
  width: 40px;
  height: 18.3529px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51597 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51600 {
  position: absolute;
  left: 13px;
  top: 15.3055px;
  width: 54px;
  height: 15.3886px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51599 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51603 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28.49px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51602 {
  position: absolute;
  left: 26px;
  top: 7.6851px;
  width: 28px;
  height: 28.63px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51601 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51605 {
  position: absolute;
  left: 28px;
  top: 10px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51604 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51607 {
  position: absolute;
  left: 16px;
  top: 14.4795px;
  width: 48px;
  height: 16.0415px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51606 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51609 {
  position: absolute;
  left: 8px;
  top: 14.5986px;
  width: 64px;
  height: 16.8027px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51608 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51611 {
  position: absolute;
  left: 20.5px;
  top: 14.6777px;
  width: 40px;
  height: 15.6448px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51610 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51613 {
  position: absolute;
  left: 8px;
  top: 15px;
  width: 64px;
  height: 15px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51612 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51615 {
  position: absolute;
  left: 14px;
  top: 13.4714px;
  width: 52px;
  height: 18.0576px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51614 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51617 {
  position: absolute;
  left: 22px;
  top: 11.8108px;
  width: 36px;
  height: 21.3781px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51616 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51619 {
  position: absolute;
  left: 20.5px;
  top: 16.7407px;
  width: 40px;
  height: 11.5183px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51618 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51621 {
  position: absolute;
  left: 12px;
  top: 13.6196px;
  width: 56px;
  height: 16.761px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51620 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51623 {
  position: absolute;
  left: 20px;
  top: 7px;
  width: 40px;
  height: 30.2625px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51622 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51625 {
  position: absolute;
  left: 20px;
  top: 12.8237px;
  width: 40px;
  height: 18.3529px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51624 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51627 {
  position: absolute;
  left: 13px;
  top: 15.3055px;
  width: 54px;
  height: 15.3886px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51626 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51630 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 28px;
  height: 28.49px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51629 {
  position: absolute;
  left: 26px;
  top: 7.6851px;
  width: 28px;
  height: 28.63px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51628 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51632 {
  position: absolute;
  left: 28px;
  top: 10px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51631 {
  position: relative;
  width: 80px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  border-radius: 4px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-I836-44410-836-51578 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 2184px;
  height: 45px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44410-836-51577 {
  position: absolute;
  left: 0px;
  top: 98px;
  width: 390px;
  height: 45px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.sp-836-44410 {
  position: relative;
  width: 390px;
  max-width: 100%;
  height: 143px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44410 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44412 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.7;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 8px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44412 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44413-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44413-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44413 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44413 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44411 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 24px 0px 24px;
  position: relative;
  width: 390px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44411 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44405 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 48px 0px 48px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44405 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44415 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 28px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44415 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44416 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44416 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44424 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44423 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.sp-836-44426 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44425 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.sp-836-44428 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44427 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.sp-836-44430 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-836-44429 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.sp-836-44421 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 920px;
  height: 56px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44432 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sp-836-44434 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44435 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44433 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44437 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44438 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44436 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44440 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44441 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44439 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44443 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44444 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44442 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44431 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 920px;
  height: 72px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44446 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sp-836-44448 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44449 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44447 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44451 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44452 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44450 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44454 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44455 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44453 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44457 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44458 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44456 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 72px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44445 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 920px;
  height: 72px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44460 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sp-836-44462 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44461 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44464 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44463 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44466 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44465 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44468 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44467 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44459 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 920px;
  height: 56px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44470 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sp-836-44472 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44471 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44474 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44473 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44476 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44475 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44478 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44477 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44469 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 920px;
  height: 56px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44480 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  height: 142px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sp-836-44482 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44483 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44484 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44481 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 142px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44486 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44487 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44488 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44485 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 142px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44490 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44491 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44492 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44489 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 142px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44494 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44495 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44496 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.sp-836-44493 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 12px 0px 12px;
  position: relative;
  width: 200px;
  max-width: 100%;
  height: 142px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.sp-836-44479 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 920px;
  height: 142px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44420 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 920px;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-836-44419 {
  position: relative;
  width: 366px;
  height: 494px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44419 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44497 {
  position: relative;
  width: 299px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 10px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 500;
  color: rgba(98, 98, 98, 1);
}
.sp-836-44418 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 366px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44418 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44499 {
  position: relative;
  width: 8px;
  max-width: 100%;
  height: 20px;
  flex-shrink: 0;
  border: 2px solid rgba(217, 217, 217, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44500 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(98, 98, 98, 1);
}
.sp-836-44501 {
  position: relative;
  width: 8px;
  max-width: 100%;
  height: 20px;
  flex-shrink: 0;
  border: 2px solid rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.sp-836-44498 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-836-44417 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 366px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44417 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50522 {
  position: relative;
  width: 28px;
  max-width: 100%;
  height: 28px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44503-836-50527 {
  position: relative;
  width: 304px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50527 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50521 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50521 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50531 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50531 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50534 {
  position: relative;
  width: 38px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 500;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44503-836-50533 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-radius: 39px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(176, 140, 84, 1);
  overflow: hidden;
}
.sp-I836-44503-836-50535 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 76px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44503-836-50532 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50532 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50536 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50536 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50530 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50530 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50537 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50537 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50538 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50538 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50529 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 28px 20px 24px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50529 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50540 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44503-836-50541 {
  position: relative;
  width: 20px;
  max-width: 100%;
  height: 20px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.sp-I836-44503-836-50539 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  border: 1px solid rgba(176, 140, 84, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50539 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50547 {
  position: relative;
  width: 286px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-I836-44503-836-50546 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50546 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50548 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50548 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50545 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50545 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50551 {
  position: relative;
  width: 286px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-I836-44503-836-50550 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50550 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50552 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50552 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50549 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50549 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50555 {
  position: relative;
  width: 286px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-I836-44503-836-50554 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50554 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50556 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50556 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50553 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50553 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50559 {
  position: relative;
  width: 286px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-I836-44503-836-50558 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50558 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50561 {
  position: relative;
  width: 64px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44503-836-50563 {
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44503-836-50564 {
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44503-836-50562 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44503-836-50560 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50560 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50566 {
  position: relative;
  width: 64px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44503-836-50568 {
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44503-836-50569 {
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44503-836-50567 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44503-836-50565 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50565 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50571 {
  position: relative;
  width: 64px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.sp-I836-44503-836-50573 {
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44503-836-50574 {
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44503-836-50572 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 230px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.sp-I836-44503-836-50570 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50570 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50575 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50575 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50557 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50557 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50576-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44503-836-50576-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44503-836-50576 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 302px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50576 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50544 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 20px 24px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50544 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44503-836-50528 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 2px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(176, 140, 84, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44503-836-50528 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44503 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44503 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44502 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44502 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44504-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44504-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44504 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44504 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44414 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  padding: 44px 24px 44px 24px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44414 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50584 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50584 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50585 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50585 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50586 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50586 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50589 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 32px;
  font-style: italic;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50589 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50590 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50590 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50591 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50591 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50592 {
  position: relative;
  width: 302px;
  max-width: 100%;
  height: 220px;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50592 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50588 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50588 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50594 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 32px;
  font-style: italic;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50594 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50595 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50595 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50596 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50596 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50598 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44505-836-50599 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44505-836-50600 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44505-836-50601 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44505-836-50597 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50597 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50593 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50593 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50603 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 32px;
  font-style: italic;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgba(0, 82, 107, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50603 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50604 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50604 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50605 {
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50605 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50607 {
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.sp-I836-44505-836-50609 {
  position: relative;
  width: 52px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44505-836-50610 {
  position: relative;
  width: 206px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44505-836-50608 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-I836-44505-836-50612 {
  position: relative;
  width: 52px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44505-836-50613 {
  position: relative;
  width: 206px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44505-836-50611 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-I836-44505-836-50615 {
  position: relative;
  width: 52px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44505-836-50616 {
  position: relative;
  width: 206px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.sp-I836-44505-836-50614 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 270px;
  max-width: 100%;
  flex-shrink: 0;
}
.sp-I836-44505-836-50606 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 302px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50606 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50602 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50602 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50587 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50587 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50583 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 48px 24px 32px 24px;
  position: relative;
  width: 390px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50583 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50618 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50618 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50621 {
  position: relative;
  width: 282px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-I836-44505-836-50622 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.sp-I836-44505-836-50620 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
  background: linear-gradient(
    90deg,
    rgba(255, 162, 69, 1) 0%,
    rgba(255, 106, 35, 1) 100%
  );
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50620 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50623 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50623 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50619 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50619 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44505-836-50617 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 32px 24px 40px 24px;
  position: relative;
  width: 390px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(248, 247, 241, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-I836-44505-836-50617 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44505 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44505 {
    width: 100%;
    max-width: 100%;
  }
}
.pc-836-46643 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46646 {
  position: relative;
  width: 640px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 56px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46647 {
  position: relative;
  width: 72px;
  max-width: 100%;
  height: 3px;
  flex-shrink: 0;
  background: rgba(33, 168, 160, 1);
}
.pc-836-46645 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 640px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46649 {
  position: relative;
  width: 480px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46648 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46644 {
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46642 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 56px 120px 56px 120px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1200px) / 2));
  flex-shrink: 0;
  background: linear-gradient(
    90deg,
    rgba(242, 249, 255, 1) 0%,
    rgba(255, 255, 255, 1) 75%
  );
}
.pc-836-46669 {
  position: relative;
  width: 429.5775px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 32px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46668 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 429.5775px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46671 {
  position: relative;
  width: 546.4225px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46670 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 546.4225px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46667 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-836-46677 {
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-836-46682 {
  position: relative;
  width: 318.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46676 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 318.6667px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46683 {
  display: block;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 42px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 36px;
}
.pc-836-46687 {
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-836-46691 {
  position: relative;
  width: 318.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46686 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 318.6667px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46692 {
  display: block;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 42px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 36px;
}
.pc-836-46696 {
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-836-46699 {
  position: relative;
  width: 318.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46695 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 318.6667px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46675 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46702 {
  position: relative;
  width: 659.3526px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46701 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 683.3526px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.pc-836-46704 {
  position: relative;
  width: 320.6474px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46703 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 344.6474px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46700 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46706 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: linear-gradient(
    90deg,
    rgba(20, 187, 187, 1) 0%,
    rgba(50, 140, 230, 1) 100%
  );
}
.pc-836-46707 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46708 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46705 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46674 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46673 {
  display: flex;
  flex-direction: row;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46672 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46666 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46665 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 200px 88px 200px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1040px) / 2));
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46711 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 36px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46712 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46710 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46713 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46715-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46715-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46715-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46715-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46715-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.pc-836-46715 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 508px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46716-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46716-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46716-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46716-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46716-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.pc-836-46716 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 508px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46717-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46717-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46717-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46717-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46717-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.pc-836-46717 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 508px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46718-836-50872 {
  position: relative;
  width: 58px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 48px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46718-836-50874 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46718-836-50875 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 19px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46718-836-50876 {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46718-836-50873 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
}
.pc-836-46718 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 508px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46714 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  flex-wrap: wrap;
  row-gap: 24px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46709 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  padding: 80px 200px 80px 200px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1040px) / 2));
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46720 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 40px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46721 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46724 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  min-height: 52px;
  flex-shrink: 0;
}
.pc-836-46726 {
  position: relative;
  width: 445.0571px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46725 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 461.0571px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(79, 101, 108, 1);
}
.pc-836-46728 {
  position: relative;
  width: 500.9429px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46727 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 516.9429px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.pc-836-46729 {
  position: relative;
  width: 10px;
  max-width: 100%;
  height: 45px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.pc-836-46723 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46732 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46731 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.pc-836-46734 {
  position: relative;
  width: 445.0571px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46733 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 461.0571px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.pc-836-46736 {
  position: relative;
  width: 500.9429px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46735 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 516.9429px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46737 {
  position: relative;
  width: 32px;
  max-width: 100%;
  height: 16px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.pc-836-46730 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46740 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46739 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.pc-836-46742 {
  position: relative;
  width: 445.0571px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46741 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 461.0571px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.pc-836-46744 {
  position: relative;
  width: 500.9429px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46743 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 516.9429px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46745 {
  position: relative;
  width: 32px;
  max-width: 100%;
  height: 16px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.pc-836-46738 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46748 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46747 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.pc-836-46750 {
  position: relative;
  width: 445.0571px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46749 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 461.0571px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.pc-836-46752 {
  position: relative;
  width: 500.9429px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46751 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 516.9429px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46753 {
  position: relative;
  width: 32px;
  max-width: 100%;
  height: 16px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.pc-836-46746 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46756 {
  position: relative;
  width: 46px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46755 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 62px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
}
.pc-836-46758 {
  position: relative;
  width: 445.0571px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46757 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 461.0571px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.pc-836-46760 {
  position: relative;
  width: 500.9429px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46759 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 8px 16px 8px;
  position: relative;
  width: 516.9429px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46761 {
  position: relative;
  width: 32px;
  max-width: 100%;
  height: 16px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: visible;
  padding: 0;
  display: block;
}
.pc-836-46754 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46722 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  flex-shrink: 0;
}
.pc-836-46762 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46719 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 200px 88px 200px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1040px) / 2));
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46764 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 40px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46768 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.03em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46769 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46771 {
  position: relative;
  width: 384px;
  max-width: 100%;
  height: 240px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46773 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46774 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46772 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46770 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46777 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46776 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 112px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46778 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-836-46780 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46779 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 112px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46781 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-836-46783 {
  position: relative;
  width: 88px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46782 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 112px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46775 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46784 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46767 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46766 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46787 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.03em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46788 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46789 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46791 {
  position: relative;
  width: 344px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46793 {
  position: relative;
  width: 24px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(33, 168, 160, 1);
}
.pc-836-46795 {
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46796 {
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46794 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46792 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 344px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46798 {
  position: relative;
  width: 24px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(33, 168, 160, 1);
}
.pc-836-46800 {
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46801 {
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46799 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46797 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 344px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46803 {
  position: relative;
  width: 24px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(33, 168, 160, 1);
}
.pc-836-46805 {
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46806 {
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46804 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 284px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46802 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 344px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46807 {
  position: relative;
  width: 344px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46790 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46808 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46786 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46785 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46811 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.03em;
  font-variation-settings:
    "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46812 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46814 {
  position: relative;
  width: 384px;
  max-width: 100%;
  height: 220px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46816 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46817 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46818 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46815 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46813 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46810 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46809 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46765 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46819-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46819-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46819 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
.pc-836-46763 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 120px 88px 120px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1200px) / 2));
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46824 {
  position: relative;
  width: 429.5775px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 32px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46823 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 429.5775px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46826 {
  position: relative;
  width: 546.4225px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46825 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 546.4225px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46822 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-836-46829 {
  position: relative;
  width: 1000px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46830 {
  position: relative;
  width: 1000px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46831 {
  position: relative;
  width: 1000px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46828 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-836-46834 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 32px;
}
.pc-836-46842 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46843 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46845 {
  position: relative;
  width: 968px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46844 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-836-46841 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46833 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-836-46847 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 32px;
}
.pc-836-46854 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46855 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46858 {
  position: relative;
  width: 46.4127px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46859 {
  position: relative;
  width: 18px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(176, 140, 84, 1);
}
.pc-836-46860 {
  position: relative;
  width: 355.5873px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46857 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 968px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46861 {
  position: relative;
  width: 436px;
  max-width: 100%;
  height: 1px;
  flex-shrink: 0;
  background: rgba(205, 218, 221, 1);
}
.pc-836-46862 {
  position: relative;
  width: 968px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-836-46856 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-836-46864 {
  position: relative;
  width: 968px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46863 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-836-46853 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46846 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-836-46866 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: visible;
  height: 32px;
}
.pc-836-46872 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46873 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46875 {
  position: relative;
  width: 968px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46874 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-836-46871 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46865 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-836-46877 {
  display: block;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 32px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  height: 32px;
}
.pc-836-46882 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46883 {
  position: relative;
  width: 992px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46885 {
  position: relative;
  width: 968px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46884 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-836-46881 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46876 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46832 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-I836-46886-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46886-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46886 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
}
.pc-836-46827 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.pc-836-46821 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 880px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46820 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 200px 88px 200px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1040px) / 2));
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-836-46891 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.65;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46892 {
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46890 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 384px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46889 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46899 {
  position: relative;
  width: 378.8889px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46901 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 88px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  background: linear-gradient(
    90deg,
    rgba(20, 187, 187, 1) 0%,
    rgba(50, 140, 230, 1) 100%
  );
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.pc-836-46902 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 28px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46900 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 177px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46898 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 378.8889px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46897 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 378.8889px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46905 {
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46907 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 56px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46908 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46906 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 122px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46904 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46910 {
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46912 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 56px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46913 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46911 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 149px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46909 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46915 {
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46917 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 56px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46918 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46916 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 122px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46914 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46920 {
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46922 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 56px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46923 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46921 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 148px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46919 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 294.5555px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46903 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  flex-wrap: wrap;
  row-gap: 32px;
  position: relative;
  width: 613.1111px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46896 {
  display: flex;
  flex-direction: row;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46924 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.75;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46893 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46888 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46887 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 200px 88px 200px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1040px) / 2));
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.pc-836-46926 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 40px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46927 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61000 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-60999 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61002 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61003 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61004 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61005 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61007 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61008 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61006 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 250px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61001 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-60998 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61011 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61010 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61013 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61014 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61015 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61016 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61018 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61019 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61017 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 250px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61012 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61009 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61022 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61021 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61024 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61025 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61026 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61027 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61029 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61030 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61028 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 250px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61023 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61020 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61033 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61032 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61035 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61036 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61037 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61038 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61040 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61041 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61039 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 250px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61034 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61031 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61044 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61043 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61046 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61047 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61048 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61049 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61051 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61052 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61050 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 250px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61045 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61042 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61055 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61054 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61057 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61058 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61059 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61060 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61062 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61063 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61061 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 250px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61056 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61053 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61066 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61065 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61072 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61073 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61074 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61075 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61077 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61078 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61076 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61071 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61064 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61081 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61080 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61087 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61088 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61089 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61090 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61092 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61093 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61091 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61086 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61079 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-61096 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 138px;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61095 {
  position: relative;
  width: 138px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61102 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61103 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61104 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46928-836-61105 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46928-836-61107 {
  position: relative;
  width: 308px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61108 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46928-836-61106 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0px 0px 0px;
  position: relative;
  width: 212px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61101 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 340px;
  max-width: 100%;
  height: 308px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-61094 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 480px;
  max-width: 100%;
  height: 310px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
  overflow: hidden;
}
.pc-I836-46928-836-60997 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 4512px;
  height: 310px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46928-836-60996 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1200px;
  height: 310px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.pc-I836-46928-836-61110 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  border: 0;
  background: none;
  padding: 0;
}
.pc-I836-46928-836-61111 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46928-836-61112 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
  border: 0;
  background: none;
  padding: 0;
}
.pc-I836-46928-836-61109 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: absolute;
  left: 0px;
  top: 330px;
  width: 1200px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46928 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  height: 374px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46929 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46930-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46930-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46930 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
.pc-836-46925 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 120px 88px 120px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1200px) / 2));
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.pc-836-46933 {
  position: relative;
  width: 1152px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.65;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Source Serif 4";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings:
    "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46934 {
  position: relative;
  width: 1152px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 36px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46935 {
  position: relative;
  width: 1152px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-836-46932 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 24px 0px 24px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46936-836-54525 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46936-836-54530 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46936-836-54535 {
  position: absolute;
  left: 12px;
  top: 21.8951px;
  width: 96px;
  height: 28.2099px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54534 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54537 {
  position: absolute;
  left: 18px;
  top: 23.3719px;
  width: 84px;
  height: 25.2561px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54536 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54539 {
  position: absolute;
  left: 45px;
  top: 19.2px;
  width: 30px;
  height: 33.6px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54538 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54541 {
  position: absolute;
  left: 30px;
  top: 24.3691px;
  width: 60px;
  height: 23.2617px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54540 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54543 {
  position: absolute;
  left: 38px;
  top: 14px;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54542 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54545 {
  position: absolute;
  left: 30px;
  top: 18.3817px;
  width: 60px;
  height: 35.2365px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54544 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54547 {
  position: absolute;
  left: 13.8px;
  top: 27.75px;
  width: 92.4px;
  height: 16.5px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54546 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54549 {
  position: absolute;
  left: 36px;
  top: 21.2236px;
  width: 48px;
  height: 29.5527px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54548 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54551 {
  position: absolute;
  left: 30px;
  top: 14.2422px;
  width: 60px;
  height: 43.5156px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54550 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54553 {
  position: absolute;
  left: 18px;
  top: 23.7749px;
  width: 84px;
  height: 24.4502px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54552 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54555 {
  position: absolute;
  left: 12px;
  top: 18.0019px;
  width: 96px;
  height: 35.9962px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46936-836-54554 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54817 {
  position: absolute;
  left: 24px;
  top: 24.0522px;
  width: 72px;
  height: 23.8957px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54816 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54819 {
  position: absolute;
  left: 18px;
  top: 23.9903px;
  width: 84px;
  height: 24.0194px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54818 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54821 {
  position: absolute;
  left: 10px;
  top: 27.48px;
  width: 100px;
  height: 17.04px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46936-836-54820 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54826 {
  position: absolute;
  left: 18px;
  top: 20.6616px;
  width: 84px;
  height: 30.6768px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46936-836-54825 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54830 {
  position: absolute;
  left: 12px;
  top: 21.8951px;
  width: 96px;
  height: 28.2099px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54829 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54832 {
  position: absolute;
  left: 18px;
  top: 23.3719px;
  width: 84px;
  height: 25.2561px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54831 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54834 {
  position: absolute;
  left: 45px;
  top: 19.2px;
  width: 30px;
  height: 33.6px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54833 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54836 {
  position: absolute;
  left: 30px;
  top: 24.3691px;
  width: 60px;
  height: 23.2617px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54835 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54838 {
  position: absolute;
  left: 38px;
  top: 14px;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54837 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54840 {
  position: absolute;
  left: 30px;
  top: 18.3817px;
  width: 60px;
  height: 35.2365px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54839 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54842 {
  position: absolute;
  left: 13.8px;
  top: 27.75px;
  width: 92.4px;
  height: 16.5px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54841 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54844 {
  position: absolute;
  left: 36px;
  top: 21.2236px;
  width: 48px;
  height: 29.5527px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54843 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54846 {
  position: absolute;
  left: 30px;
  top: 14.2422px;
  width: 60px;
  height: 43.5156px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54845 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54848 {
  position: absolute;
  left: 18px;
  top: 23.7749px;
  width: 84px;
  height: 24.4502px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54847 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54850 {
  position: absolute;
  left: 12px;
  top: 18.0019px;
  width: 96px;
  height: 35.9962px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46936-836-54849 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55112 {
  position: absolute;
  left: 24px;
  top: 24.0522px;
  width: 72px;
  height: 23.8957px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55111 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55114 {
  position: absolute;
  left: 18px;
  top: 23.9903px;
  width: 84px;
  height: 24.0194px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55113 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-54524 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 3780px;
  height: 68px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-54523 {
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.pc-I836-46936-836-55118 {
  position: absolute;
  left: 21px;
  top: 22.7426px;
  width: 78px;
  height: 26.5149px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55117 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55120 {
  position: absolute;
  left: 12px;
  top: 23.234px;
  width: 96px;
  height: 25.5319px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55119 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55122 {
  position: absolute;
  left: 30px;
  top: 25.7492px;
  width: 60px;
  height: 20.5016px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55121 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55124 {
  position: absolute;
  left: 10.9156px;
  top: 12px;
  width: 98.1689px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55123 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55126 {
  position: absolute;
  left: 39px;
  top: 22.0358px;
  width: 42px;
  height: 27.9284px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55125 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55128 {
  position: absolute;
  left: 12px;
  top: 23.3945px;
  width: 96px;
  height: 25.211px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55127 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55130 {
  position: absolute;
  left: 30px;
  top: 21.7661px;
  width: 60px;
  height: 28.4679px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55129 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55132 {
  position: absolute;
  left: 30px;
  top: 19.207px;
  width: 60px;
  height: 33.586px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55131 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55134 {
  position: absolute;
  left: 39px;
  top: 15px;
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55133 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55136 {
  position: absolute;
  left: 9.4379px;
  top: 22.2353px;
  width: 101.1242px;
  height: 23.5294px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55135 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55138 {
  position: absolute;
  left: 16px;
  top: 12px;
  width: 88px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55137 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55140 {
  position: absolute;
  left: 12px;
  top: 25.5439px;
  width: 96px;
  height: 20.9121px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55139 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55142 {
  position: absolute;
  left: 12px;
  top: 23.0106px;
  width: 96px;
  height: 25.9789px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55141 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55144 {
  position: absolute;
  left: 12px;
  top: 21.9487px;
  width: 96px;
  height: 28.1026px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55143 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55146 {
  position: absolute;
  left: 30px;
  top: 25.5092px;
  width: 60px;
  height: 20.9816px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55145 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55148 {
  position: absolute;
  left: 21px;
  top: 22.7426px;
  width: 78px;
  height: 26.5149px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55147 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55150 {
  position: absolute;
  left: 12px;
  top: 23.234px;
  width: 96px;
  height: 25.5319px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55149 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55152 {
  position: absolute;
  left: 30px;
  top: 25.7492px;
  width: 60px;
  height: 20.5016px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55151 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55154 {
  position: absolute;
  left: 10.9156px;
  top: 12px;
  width: 98.1689px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55153 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55156 {
  position: absolute;
  left: 39px;
  top: 22.0358px;
  width: 42px;
  height: 27.9284px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55155 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55158 {
  position: absolute;
  left: 12px;
  top: 23.3945px;
  width: 96px;
  height: 25.211px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55157 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55160 {
  position: absolute;
  left: 30px;
  top: 21.7661px;
  width: 60px;
  height: 28.4679px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55159 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55162 {
  position: absolute;
  left: 30px;
  top: 19.207px;
  width: 60px;
  height: 33.586px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55161 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55164 {
  position: absolute;
  left: 39px;
  top: 15px;
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55163 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55166 {
  position: absolute;
  left: 9.4379px;
  top: 22.2353px;
  width: 101.1242px;
  height: 23.5294px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55165 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55168 {
  position: absolute;
  left: 16px;
  top: 12px;
  width: 88px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55167 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55170 {
  position: absolute;
  left: 12px;
  top: 25.5439px;
  width: 96px;
  height: 20.9121px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55169 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55172 {
  position: absolute;
  left: 12px;
  top: 23.0106px;
  width: 96px;
  height: 25.9789px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55171 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55174 {
  position: absolute;
  left: 12px;
  top: 21.9487px;
  width: 96px;
  height: 28.1026px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55173 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55176 {
  position: absolute;
  left: 30px;
  top: 25.5092px;
  width: 60px;
  height: 20.9816px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55175 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55116 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 3780px;
  height: 68px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55115 {
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.pc-I836-46936-836-55180 {
  position: absolute;
  left: 24px;
  top: 23.9689px;
  width: 72px;
  height: 24.0622px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55179 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55182 {
  position: absolute;
  left: 12px;
  top: 23.398px;
  width: 96px;
  height: 25.204px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55181 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55184 {
  position: absolute;
  left: 30px;
  top: 24.2664px;
  width: 60px;
  height: 23.4672px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55183 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55186 {
  position: absolute;
  left: 10.4215px;
  top: 22.75px;
  width: 99.157px;
  height: 22.5px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55185 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55188 {
  position: absolute;
  left: 21px;
  top: 22.4568px;
  width: 78px;
  height: 27.0865px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55187 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55190 {
  position: absolute;
  left: 33px;
  top: 19.9664px;
  width: 54px;
  height: 32.0671px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55189 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55192 {
  position: absolute;
  left: 30px;
  top: 27.3613px;
  width: 60px;
  height: 17.2775px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55191 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55194 {
  position: absolute;
  left: 18px;
  top: 23.4292px;
  width: 84px;
  height: 25.1415px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55193 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55196 {
  position: absolute;
  left: 30.9211px;
  top: 12px;
  width: 58.1577px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55195 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55198 {
  position: absolute;
  left: 30px;
  top: 22.2353px;
  width: 60px;
  height: 27.5294px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55197 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55200 {
  position: absolute;
  left: 19.5px;
  top: 24.4585px;
  width: 81px;
  height: 23.0829px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55199 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55203 {
  position: absolute;
  left: 0px;
  top: 0.001px;
  width: 42px;
  height: 42.735px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55202 {
  position: absolute;
  left: 39px;
  top: 14.5275px;
  width: 42px;
  height: 42.945px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55201 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55205 {
  position: absolute;
  left: 42px;
  top: 18px;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55204 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55207 {
  position: absolute;
  left: 24px;
  top: 23.9689px;
  width: 72px;
  height: 24.0622px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55206 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55209 {
  position: absolute;
  left: 12px;
  top: 23.398px;
  width: 96px;
  height: 25.204px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55208 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55211 {
  position: absolute;
  left: 30px;
  top: 24.2664px;
  width: 60px;
  height: 23.4672px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55210 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55213 {
  position: absolute;
  left: 10.4215px;
  top: 22.75px;
  width: 99.157px;
  height: 22.5px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55212 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55215 {
  position: absolute;
  left: 21px;
  top: 22.4568px;
  width: 78px;
  height: 27.0865px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55214 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55217 {
  position: absolute;
  left: 33px;
  top: 19.9664px;
  width: 54px;
  height: 32.0671px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55216 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55219 {
  position: absolute;
  left: 30px;
  top: 27.3613px;
  width: 60px;
  height: 17.2775px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55218 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55221 {
  position: absolute;
  left: 18px;
  top: 23.4292px;
  width: 84px;
  height: 25.1415px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55220 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55223 {
  position: absolute;
  left: 30.9211px;
  top: 12px;
  width: 58.1577px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55222 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55225 {
  position: absolute;
  left: 30px;
  top: 22.2353px;
  width: 60px;
  height: 27.5294px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55224 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55227 {
  position: absolute;
  left: 19.5px;
  top: 24.4585px;
  width: 81px;
  height: 23.0829px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55226 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55230 {
  position: absolute;
  left: 0px;
  top: 0.001px;
  width: 42px;
  height: 42.735px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55229 {
  position: absolute;
  left: 39px;
  top: 14.5275px;
  width: 42px;
  height: 42.945px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55228 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55232 {
  position: absolute;
  left: 42px;
  top: 18px;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55231 {
  position: relative;
  width: 120px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46936-836-55178 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  left: 0;
  top: 0;
  width: 3276px;
  height: 68px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46936-836-55177 {
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 68px;
  flex-shrink: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.pc-836-46936 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 236px;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.pc-836-46938 {
  position: relative;
  width: 1152px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.7;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.04em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46939-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46939-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46939 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
.pc-836-46937 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 24px 0px 24px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46931 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 88px 0px 88px 0px;
  position: relative;
  width: 100%;
  padding-inline: 0;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.pc-836-46942 {
  position: relative;
  width: 536px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 36px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46943 {
  position: relative;
  width: 600px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46941 {
  display: flex;
  flex-direction: row;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-57996 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 168px;
  max-width: 100%;
  height: 83px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: hidden;
}
.pc-I836-46944-836-57999 {
  position: relative;
  width: 257px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46944-836-57998 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 83px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58001 {
  position: relative;
  width: 257px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46944-836-58000 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 83px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58003 {
  position: relative;
  width: 257px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46944-836-58002 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 83px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58005 {
  position: relative;
  width: 257px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46944-836-58004 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 83px;
  flex-shrink: 0;
  background: rgba(0, 82, 107, 1);
  overflow: hidden;
}
.pc-I836-46944-836-57995 {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58008 {
  position: relative;
  width: 156px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58007 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 168px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58010 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58011 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58009 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58013 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58014 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58012 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58016 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58017 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58015 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58019 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58020 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58018 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58006 {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58023 {
  position: relative;
  width: 156px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58022 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 168px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58025 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58026 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58024 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58028 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58029 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58027 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58031 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58032 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58030 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58034 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58035 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58033 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 107px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58021 {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58038 {
  position: relative;
  width: 156px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58037 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 168px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58040 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58039 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58042 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58041 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58044 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58043 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58046 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58045 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58036 {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58049 {
  position: relative;
  width: 156px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58048 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 168px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58051 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58050 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58053 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58052 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58055 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58054 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58057 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58056 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 20px 0px 20px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 79px;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58047 {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58060 {
  position: relative;
  width: 156px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58059 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 168px;
  max-width: 100%;
  height: 123px;
  flex-shrink: 0;
  background: rgba(237, 250, 247, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58063 {
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.55;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58064 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 155px;
  height: 22px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46944-836-58062 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58066 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 28px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(15, 166, 156, 1);
}
.pc-I836-46944-836-58061 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 123px;
  flex-shrink: 0;
  background: rgba(237, 250, 247, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58069 {
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.55;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58070 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 155px;
  height: 22px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46944-836-58068 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58072 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 28px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(15, 166, 156, 1);
}
.pc-I836-46944-836-58067 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 123px;
  flex-shrink: 0;
  background: rgba(237, 250, 247, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58075 {
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.55;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58076 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 155px;
  height: 22px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46944-836-58074 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58078 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 28px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(15, 166, 156, 1);
}
.pc-I836-46944-836-58073 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 123px;
  flex-shrink: 0;
  background: rgba(237, 250, 247, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58081 {
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  opacity: 0.55;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46944-836-58082 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 155px;
  height: 22px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46944-836-58080 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 155px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46944-836-58084 {
  position: relative;
  width: 245px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 28px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(15, 166, 156, 1);
}
.pc-I836-46944-836-58079 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 22px 0px 22px 0px;
  position: relative;
  width: 257px;
  max-width: 100%;
  height: 123px;
  flex-shrink: 0;
  background: rgba(237, 250, 247, 1);
  overflow: hidden;
}
.pc-I836-46944-836-58058 {
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-836-46944 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(204, 219, 222, 1);
}
.pc-836-46945 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 500;
  color: rgba(98, 98, 98, 1);
}
.pc-I836-46947-836-57528 {
  position: relative;
  width: 28px;
  max-width: 100%;
  height: 28px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46947-836-57533 {
  position: relative;
  width: 762px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57527 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 800px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57537 {
  position: relative;
  width: 160px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57540 {
  position: relative;
  width: 38px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 500;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 500;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46947-836-57539 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 48px;
  max-width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-radius: 39px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(176, 140, 84, 1);
  overflow: hidden;
}
.pc-I836-46947-836-57541 {
  position: relative;
  width: 150px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 76px;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46947-836-57538 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 240px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57542 {
  position: relative;
  width: 280px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46947-836-57536 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46947-836-57543 {
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46947-836-57535 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 28px 20px 24px 20px;
  position: relative;
  width: 800px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57545 {
  position: relative;
  width: 360px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57546 {
  position: relative;
  width: 20px;
  max-width: 100%;
  height: 20px;
  flex-shrink: 0;
  overflow: hidden;
  padding: 0;
  display: block;
}
.pc-I836-46947-836-57544 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 760px;
  max-width: 100%;
  height: 56px;
  flex-shrink: 0;
  border: 1px solid rgba(176, 140, 84, 1);
  overflow: hidden;
}
.pc-I836-46947-836-57552 {
  position: relative;
  width: 744px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46947-836-57551 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.pc-I836-46947-836-57553 {
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57550 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57556 {
  position: relative;
  width: 744px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46947-836-57555 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.pc-I836-46947-836-57557 {
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57554 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57560 {
  position: relative;
  width: 744px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46947-836-57559 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.pc-I836-46947-836-57561 {
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57558 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57564 {
  position: relative;
  width: 744px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46947-836-57563 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 8px 8px 8px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
  overflow: hidden;
}
.pc-I836-46947-836-57566 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46947-836-57568 {
  position: relative;
  width: 536.0544px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57569 {
  position: relative;
  width: 536.0544px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46947-836-57567 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 776.0544px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57565 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57571 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46947-836-57573 {
  position: relative;
  width: 536.0544px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57574 {
  position: relative;
  width: 536.0544px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46947-836-57572 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 776.0544px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57570 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57576 {
  position: relative;
  width: max-content;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: normal;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(176, 140, 84, 1);
}
.pc-I836-46947-836-57578 {
  position: relative;
  width: 536.0544px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46947-836-57579 {
  position: relative;
  width: 536.0544px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46947-836-57577 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 776.0544px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57575 {
  display: flex;
  flex-direction: row;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57580 {
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46947-836-57562 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 760px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57599-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46947-836-57599-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46947-836-57599 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  height: 56px;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
.pc-I836-46947-836-57549 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 20px 24px 20px;
  position: relative;
  width: 800px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.pc-I836-46947-836-57534 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 800px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 2px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(176, 140, 84, 1);
  overflow: hidden;
}
.pc-836-46947 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 800px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46946 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46948-836-50411 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46948-836-50412 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 23px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46948 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 342px;
  max-width: 100%;
  min-height: 56px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(242, 249, 255, 1);
  border: 1px solid rgba(0, 82, 107, 1);
}
.pc-836-46940 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: center;
  justify-content: flex-start;
  padding: 80px 120px 80px 120px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1200px) / 2));
  flex-shrink: 0;
  background: rgba(242, 249, 255, 1);
}
.pc-I836-46949-836-50653 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50654 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 40px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50655 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50658 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 32px;
  font-style: italic;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50659 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50660 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46949-836-50661 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  height: 220px;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
}
.pc-I836-46949-836-50657 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 378.6667px;
  max-width: 100%;
  min-height: 471px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50663 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 32px;
  font-style: italic;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50664 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50665 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46949-836-50667 {
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50668 {
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50669 {
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50670 {
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50666 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.pc-I836-46949-836-50662 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 378.6667px;
  max-width: 100%;
  min-height: 471px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50672 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-size: 32px;
  font-style: italic;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50673 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 22px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50674 {
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46949-836-50676 {
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46949-836-50678 {
  position: relative;
  width: 52px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50679 {
  position: relative;
  width: 242.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50677 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46949-836-50681 {
  position: relative;
  width: 52px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50682 {
  position: relative;
  width: 242.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50680 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46949-836-50684 {
  position: relative;
  width: 52px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46949-836-50685 {
  position: relative;
  width: 242.6667px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50683 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 306.6667px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46949-836-50675 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 338.6667px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(242, 246, 247, 1);
}
.pc-I836-46949-836-50671 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 20px 20px 20px;
  position: relative;
  width: 378.6667px;
  max-width: 100%;
  min-height: 471px;
  flex-shrink: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50656 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46949-836-50652 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 64px 120px 56px 120px;
  position: relative;
  width: 1440px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50687 {
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Serif JP";
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46949-836-50690 {
  position: relative;
  width: 380px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50691 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(255, 255, 255, 1);
}
.pc-I836-46949-836-50689 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 16px 16px 16px;
  position: relative;
  width: 440px;
  max-width: 100%;
  flex-shrink: 0;
  border-radius: 8px;
  background: linear-gradient(
    90deg,
    rgba(255, 162, 69, 1) 0%,
    rgba(255, 106, 35, 1) 100%
  );
}
.pc-I836-46949-836-50692 {
  position: relative;
  width: 440px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(79, 101, 108, 1);
}
.pc-I836-46949-836-50688 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46949-836-50686 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 32px 120px 48px 120px;
  position: relative;
  width: 1440px;
  max-width: 100%;
  flex-shrink: 0;
  background: rgba(248, 247, 241, 1);
}
.pc-836-46949 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 100%;
  padding-inline: 0;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 1280px) {
  .about-layout--sp {
    display: none;
  }
  .about-layout--pc {
    display: block;
  }
}
/* Source artwork has a 32px icon with a continuation line below its layout box. */
.about-art[data-name="step_marker"] img {
  height: auto;
  max-width: none;
  width: 32px;
  position: absolute;
  left: 0;
  top: 0;
}
.about-price-scroll {
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
.about-price-scroll::-webkit-scrollbar {
  display: none;
}
.about-layout--sp [data-name="Frame 390"],
.about-layout--sp [data-name="Frame 3163"] {
  max-width: calc(100% + 24px);
  align-self: flex-start;
}
.about-node[data-name="original_tuition"] {
  height: 24px;
}
.about-link {
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-layout--sp > .about-section {
    padding: 64px 32px;
  }
  .about-layout--sp > .about-section > *,
  .about-layout--sp [data-name="benefit_comparison"],
  .about-layout--sp [data-name="learning_mechanisms_white"] {
    max-width: 880px;
  }
  .about-layout--sp [data-name="section_04_learning_difference"],
  .about-layout--sp [data-name="section_10_final_cta"] {
    padding: 0;
  }
  .about-layout--sp [data-name="benefit_comparison"],
  .about-layout--sp [data-name="learning_mechanisms_white"],
  .about-layout--sp [data-name="counseling_introduction"],
  .about-layout--sp [data-name="reservation_area"] {
    padding: 64px 32px;
    width: 100%;
    max-width: none;
  }
  .about-layout--sp .about-page-heading {
    font-size: 40px;
  }
  .about-layout--sp .about-heading {
    font-size: 28px;
  }
  .about-layout--sp .about-body,
  .about-layout--sp [data-name="definition"],
  .about-layout--sp [data-name="positioning"],
  .about-layout--sp [data-name="reason"] {
    font-size: 16px;
    line-height: 1.6;
  }
  .about-layout--sp [data-name="counseling_introduction"] > * {
    max-width: 1040px;
  }
  .about-layout--sp [data-name="three_counseling_benefits"] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    align-items: stretch;
  }
  .about-layout--sp [data-name="three_counseling_benefits"] > div {
    width: 100%;
    height: auto;
    padding: 24px;
  }
  .about-layout--sp [data-name="three_counseling_benefits"] > div > * {
    max-width: 100%;
  }
  .about-layout--sp [data-name="counseling_photo"] {
    height: 220px;
  }
  .about-layout--sp [data-name="section_03_essential_abilities"] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    align-items: start;
  }
  .about-layout--sp
    [data-name="section_03_essential_abilities"]
    > [data-name="ability_heading"],
  .about-layout--sp
    [data-name="section_03_essential_abilities"]
    > [data-name="lead"] {
    grid-column: 1/-1;
  }
  .about-layout--sp
    [data-name="section_03_essential_abilities"]
    > [data-name="divider"] {
    display: none;
  }
  .about-layout--sp [data-name="ability_content"] {
    width: auto;
    flex: 1;
  }
  .about-layout--sp [data-name="ability_content"] > * {
    width: 100%;
  }
  .about-layout--sp [data-name="Frame 390"],
  .about-layout--sp [data-name="Frame 3163"] {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp .about-price-scroll {
    position: relative;
    left: 0;
    width: 100%;
  }
  .about-layout--sp [data-name="table_heading"] > [data-name="column"],
  .about-layout--sp [data-name="benefit_row"] > [data-name="cell"] {
    flex: 1;
  }
  .about-layout--sp [data-name="table_heading"] > :first-child,
  .about-layout--sp [data-name="benefit_row"] > :first-child {
    width: 62px;
    flex: none;
  }
  .about-layout--sp [data-name="capability_flow"] {
    justify-content: space-between;
  }
  .about-layout--sp [data-name="human_judgment"] {
    flex: 2;
    width: auto;
  }
  .about-layout--sp [data-name="ai_assistance"] {
    flex: 1;
    width: auto;
  }
  .about-layout--sp [data-name="mechanism_01_dedicated_coach"],
  .about-layout--sp [data-name="mechanism_02_lms"],
  .about-layout--sp [data-name="mechanism_03_cto"] {
    width: 100%;
  }
  .about-layout--sp [data-name="graduate_voices_carousel"] {
    max-width: 1200px;
  }
  .about-layout--sp .about-carousel-viewport {
    width: 100%;
  }
  .about-layout--sp [data-name="carousel_controls"] {
    width: 100%;
    justify-content: center;
  }
  .about-layout--sp [data-name="grant_accordion"] {
    max-width: 800px;
  }
  .about-layout--sp [data-name="grant_bordered_card"] {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .about-carousel-viewport {
    scroll-behavior: auto;
  }
}
.about-page [data-name="number"],
.about-page [data-name="ability_number"],
.about-page [data-name="decorative_english"] {
  font-family: "Source Serif 4", serif;
}
/* Arrows overlap the comparison boundary in the received diagram. They do not participate in row sizing. */
.about-node[data-name="Polygon 9"] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 16px;
  left: 190px;
}
.about-node[data-name="Polygon 9"] img {
  object-fit: fill;
}
.about-node[data-name="Rectangle 330"] {
  position: absolute;
  left: 184px;
  top: 0;
}
.about-layout--pc [data-name="Polygon 9"] {
  left: 515px;
  width: 16px;
  height: 32px;
}
.about-layout--pc [data-name="Rectangle 330"] {
  left: 513px;
  top: 3.5px;
}
.about-node[data-name="link_to_96_993"] {
  cursor: pointer;
}
@media (min-width: 1280px) {
  .about-layout--pc [data-name="counseling_introduction"],
  .about-layout--pc [data-name="reservation_area"] {
    width: 100%;
    padding-inline: max(32px, calc((100% - 1200px) / 2));
  }
  .about-layout--pc [data-name="three_counseling_benefits"] > div {
    width: calc((100% - 64px) / 3);
  }
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-layout--sp [data-name^="anchor_row_"] {
    width: 100%;
    max-width: 880px;
  }
  .about-layout--sp .about-anchor {
    flex: 1;
    width: 0;
  }
  .about-layout--sp .about-anchor > [data-name="label"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="table_heading"],
  .about-layout--sp [data-name="benefit_row"] {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) minmax(0, 1fr);
  }
  .about-layout--sp [data-name="table_heading"] > [data-name="column"],
  .about-layout--sp [data-name="benefit_row"] > [data-name="cell"] {
    width: 100%;
    height: 100%;
  }
  .about-layout--sp [data-name="table_heading"] > [data-name="column"] > p,
  .about-layout--sp [data-name="benefit_row"] > [data-name="cell"] > p {
    width: 100%;
  }
  .about-layout--sp [data-name="Polygon 9"] {
    left: calc(50% + 31px - 4px);
  }
  .about-layout--sp [data-name="Rectangle 330"] {
    left: calc(50% + 31px - 10px);
  }
  .about-layout--sp [data-name="grant_heading"] [data-name="heading_h3"] {
    width: auto;
    flex: 1;
  }
  .about-layout--sp [data-name="company_logos_auto_scroll"] {
    width: 100%;
    max-width: 1200px;
  }
  .about-layout--sp .about-logo-row {
    width: 100%;
  }
  .about-layout--sp [data-name="reservation_button"] {
    width: 342px;
    max-width: 100%;
  }
}
@media (max-width: 389px) {
  .about-layout--sp [data-name^="anchor_row_"] {
    width: 100%;
  }
  .about-layout--sp .about-anchor {
    flex: 1;
    width: 0;
  }
  .about-layout--sp .about-anchor > [data-name="label"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="capability_flow"] {
    gap: 0;
  }
  .about-layout--sp
    [data-name^="capability_"]:not([data-name="capability_flow"]) {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="capability_flow"] > [data-name="connector"] {
    width: 24px;
  }
  .about-layout--sp [data-name="human_judgment"] {
    flex: 2;
    width: 0;
  }
  .about-layout--sp [data-name="ai_assistance"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="benefit_comparison"],
  .about-layout--sp [data-name="learning_mechanisms_white"],
  .about-layout--sp [data-name="counseling_introduction"],
  .about-layout--sp [data-name="reservation_area"] {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp [data-name="diagram_benefit_comparison"] {
    overflow-x: auto;
    align-items: flex-start;
  }
  .about-layout--sp [data-name="diagram_benefit_comparison"] > div {
    flex: none;
    max-width: none;
  }
  .about-layout--sp [data-name="ability_number"] {
    width: 48px;
  }
  .about-layout--sp [data-name="ability_content"] {
    width: auto;
    flex: 1;
  }
  .about-layout--sp [data-name="metrics_row_0"] > div,
  .about-layout--sp [data-name="metrics_row_1"] > div {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="metric_number"] {
    gap: 2px;
  }
}
.about-carousel-track {
  width: max-content;
}
.about-carousel-track::after {
  content: "";
  display: block;
  flex: none;
  width: var(--tail-space, 0px);
}
.about-logo-track {
  animation: about-logos 18s linear infinite;
}
/* 旧 LP と同じく、上下の段は同じ向き、真ん中の段だけ逆向きに流す */
.about-logo-track[data-name="logo_track_2"] {
  animation-direction: reverse;
}

@keyframes about-logos {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .about-logo-track {
    animation: none;
  }
}
@media (max-width: 389px) {
  .about-layout--sp [data-name="diagram_benefit_comparison"] {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
  }
  .about-layout--sp [data-name="coach_credentials"],
  .about-layout--sp [data-name="bio"],
  .about-layout--sp [data-name="step_content"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="coach_credentials"] > *,
  .about-layout--sp [data-name="bio"] > *,
  .about-layout--sp [data-name="step_content"] > * {
    max-width: 100%;
  }
  .about-layout--sp [data-name="coaching_cycle"] > div,
  .about-layout--sp [data-name="coaching_flow"] > div,
  .about-layout--sp [data-name="coach_cycle"] > div {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="stage"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="stage"] > p {
    width: 100%;
  }
  .about-layout--sp .about-carousel-track > div,
  .about-layout--sp .about-carousel-track > a {
    width: calc(100vw - 48px);
    height: auto;
    min-height: 290px;
  }
  .about-layout--sp .about-carousel-track > * > [data-name="card_content"] {
    width: 0;
    flex: 1;
    height: auto;
  }
  .about-layout--sp [data-name="grant_heading"] [data-name="heading_h3"] {
    flex: 1;
    width: 0;
  }
}
@media (max-width: 389px) {
  .about-layout--sp [data-name="carousel_controls"] {
    width: 100%;
  }
  .about-layout--sp [data-name="Frame 3163"] {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp .about-price-scroll {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp [data-name="Vector 66"] {
    left: auto;
    right: 0;
  }
  .about-layout--sp [data-name="tier_description"],
  .about-layout--sp [data-name="task"] {
    width: 0;
    flex: 1;
  }
  .about-layout--sp [data-name="tier_description"] > * {
    width: 100%;
  }
  .about-layout--sp [data-name="data_entities"] > p[data-name="entity"] {
    flex: 1;
    width: 0;
  }
}
.about-layout--sp .about-carousel-track {
  padding-inline: 24px;
}
.about-layout--sp .about-carousel-viewport {
  scroll-padding-inline: 24px;
}
.about-art[data-name="Polygon 9"],
.about-art[data-name="Rectangle 330"] {
  background: none;
}
.about-art svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 389px) {
  .about-layout--sp [data-name="task"] {
    width: 100%;
    flex: none;
  }
  .about-layout--sp [data-name^="roadmap/"] > [data-name="task"] {
    width: 0;
    flex: 1;
  }
}

/* Independent review corrections, source nodes recorded in task evidence. */
.about-price-corner {
  width: 88px;
  height: 56px;
  flex: 0 0 88px;
}
.about-node[data-name="Vector 65"],
.about-node[data-name="Vector 66"] {
  border: 0;
  background: none;
}
.about-node[data-name="grant_details_toggle"] {
  background: transparent;
  border: 0;
  border-top: 1px solid #b08c54;
}
.about-layout--sp [data-name="grant_details_toggle"] {
  height: 54px;
}
.about-layout--pc [data-name="grant_details_toggle"] {
  height: 56px;
}
/* The received section image verifies the strike-through; exact exported decoration metrics are unavailable. */
.sp-836-44482,
.sp-836-44486,
.sp-836-44490,
.sp-836-44494 {
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-layout--sp [data-name="learning_mechanisms_white"] {
    align-items: center;
  }
  .about-layout--sp [data-name="learning_mechanisms_white"] > * {
    max-width: 880px;
    margin-inline: auto;
  }
  .about-layout--sp
    [data-name="learning_mechanisms_white"]
    > [data-name="mechanism_01_dedicated_coach"],
  .about-layout--sp
    [data-name="learning_mechanisms_white"]
    > [data-name="mechanism_02_lms"],
  .about-layout--sp
    [data-name="learning_mechanisms_white"]
    > [data-name="mechanism_03_cto"] {
    width: 100%;
  }
  .about-layout--sp [data-name="coach_profile"],
  .about-layout--sp [data-name="supervisor_profile"] {
    gap: 24px;
    max-width: 880px;
  }
  .about-layout--sp [data-name="coach_credentials"],
  .about-layout--sp [data-name="bio"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="coach_credentials"] > *,
  .about-layout--sp [data-name="bio"] > * {
    width: 100%;
  }
  .about-layout--sp [data-name="coaching_loop"] {
    width: 100%;
  }
  .about-layout--sp [data-name="coaching_loop"] > [data-name="stage"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="coaching_loop"] > [data-name="stage"] > p {
    width: 100%;
  }
  .about-layout--sp .rn-button--secondary,
  .about-layout--sp [data-name="link_to_96_993"] {
    width: 342px;
    max-width: 100%;
    align-self: center;
  }
  .about-layout--sp [data-name="section_03_essential_abilities"] {
    max-width: 944px;
    margin-inline: auto;
  }
  .about-layout--sp [data-name="metrics_row_0"] > [data-name="metric"],
  .about-layout--sp [data-name="metrics_row_1"] > [data-name="metric"] {
    width: 0;
    flex: 1;
  }
}
/* Closed source variant 836:50465/50466 uses the downward chevron. */
.about-node[data-grant-toggle][aria-expanded="false"]
  [data-name="toggle_icon"] {
  transform: rotate(180deg);
}

@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-layout--sp [data-name="counseling_introduction"] > * {
    margin-inline: auto;
  }
}

/* Page-owned copy of the approved TOP pricing composition. */
.about-common-container {
  width: calc(100% - 48px);
  max-width: 1200px;
  margin-inline: auto;
  min-width: 0;
}
.about-common-section {
  padding-block: 44px;
}
.about-common-stack {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}
.about-common-heading {
  font: 700 25px/1.3 var(--rn-font-serif);
}
.about-common-heading--large {
  font-size: 28px;
}
.about-common-accent {
  color: #14adca;
  background: var(--rn-gradient-accent);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.about-common-secondary {
  width: 342px;
}
.about-common-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.about-common-pricing {
  background: #f1f5f6;
}
.about-common-pricing > .about-common-stack {
  gap: 40px;
}
.about-common-pricing__intro {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.about-common-price-scroll {
  overflow-x: auto;
  overscroll-behavior-x: contain;
}
.about-common-price-scroll:focus-visible {
  outline: 3px solid #328ce6;
  outline-offset: 3px;
}
.about-common-price-table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  width: 920px;
  table-layout: fixed;
  font-size: 12px;
}
.about-common-price-table__label {
  width: 96px;
}
.about-common-price-table__plan {
  width: 208px;
}
.about-common-price-table__last {
  width: 200px;
}
.about-common-price-table th {
  text-align: left;
}
.about-common-price-table thead th {
  font-size: 20px;
  color: white;
  background: #012530;
  padding: 16px 10px;
  text-align: center;
}
.about-common-price-table td {
  background: white;
  padding: 12px 6px;
  text-align: center;
}
.about-common-price-table thead td {
  background: transparent;
}
.about-common-price-table b {
  display: block;
  font-size: 22px;
}
.about-common-price-table td small {
  display: block;
  margin-top: 4px;
  font-size: 12px;
}
.about-common-price-table tbody tr:last-child td {
  padding-block: 26px;
}
.about-common-price-table strong {
  display: block;
  font-size: 26px;
  margin-top: 8px;
}
.about-common-price-table td s {
  font-size: 14px;
}
.about-common-price-table tbody tr:last-child small {
  font-size: 11px;
}
.about-common-price-notes {
  margin-top: 16px !important;
  font-size: 10px;
  color: #666;
}
.about-common-price-hint {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #777;
  margin-top: 16px !important;
  font-size: 14px;
}
.about-common-price-hint span {
  color: #00526b;
  font-size: 24px;
}
.about-common-grant {
  width: 100%;
  max-width: 880px;
  margin-inline: auto;
}
.about-common-grant > h3 {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 18px;
  margin-bottom: 20px !important;
}
.about-common-grant > h3 img {
  width: 28px;
  height: 28px;
  flex: none;
}
.about-common-grant__panel {
  border: 1px solid #b28b4d;
  background: #fff;
}
.about-common-grant__summary {
  padding: 28px 20px 24px;
}
.about-common-grant__summary > p:first-child {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.about-common-grant__amount {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--rn-color-gold);
}
.about-common-grant__amount > span {
  border: 1px solid;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
}
.about-common-grant__amount strong {
  font-size: 80px;
  line-height: 1.25;
}
.about-common-grant__amount small {
  font-size: 40px;
}
.about-common-grant__summary h4 {
  color: var(--rn-color-gold);
  font-size: 22px;
  text-align: center;
  margin-bottom: 12px !important;
}
.about-common-grant__note {
  font-size: 11px;
  color: var(--rn-color-muted);
  line-height: 1.7;
}
.about-common-grant__summary > .about-common-grant__note + p {
  margin-top: 12px !important;
}
.about-common-grant__details {
  border-top: 1px solid #b28b4d;
}
.about-common-grant__details summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 16px;
  font-weight: 700;
  font-size: 13px;
}
.about-common-grant__details summary::after {
  content: "⌄";
  font-size: 20px;
  color: #00526b;
  line-height: 1;
}
.about-common-grant__details[open] summary::after {
  content: "⌃";
}
.about-common-grant__details .about-common-grant__open-label {
  display: none;
}
.about-common-grant__details[open] .about-common-grant__open-label {
  display: inline;
}
.about-common-grant__details[open] .about-common-grant__closed-label {
  display: none;
}
.about-common-grant__details summary::-webkit-details-marker {
  display: none;
}
.about-common-grant__body {
  padding: 6px 19px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-size: 13px;
}
.about-common-grant__body h4 {
  font-size: 14px;
  padding: 9px 8px;
  background: #012530;
  color: white;
  margin-bottom: -12px !important;
}
.about-common-grant__tiers {
  margin: 0;
}
.about-common-grant__tiers > div {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 12px;
}
.about-common-grant__tiers dt {
  font-size: 24px;
  font-weight: 700;
  color: var(--rn-color-gold);
  flex: 0 0 52px;
}
.about-common-grant__tiers dd {
  margin: 0;
  font-size: 12px;
}
.about-common-grant__tiers small {
  display: block;
  font-size: 11px;
  color: var(--rn-color-muted);
}
.about-common-pricing > .about-common-stack > .about-common-secondary {
  margin-inline: auto;
}
@media (max-width: 389px) {
  .about-common-heading--large {
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-common-container {
    width: calc(100% - 64px);
    max-width: 1040px;
  }
  .about-common-container--reading {
    max-width: 880px;
  }
  .about-common-secondary {
    align-self: center;
  }
  .about-common-section {
    padding-block: 64px;
  }
  .about-common-stack {
    gap: 32px;
  }
  .about-common-heading br {
    display: none;
  }
  .about-common-heading {
    font-size: 28px;
  }
  .about-common-heading--large {
    font-size: 32px;
  }
  .about-common-pricing__intro .about-common-heading {
    font-size: 28px;
  }
  .about-common-price-table {
    width: 920px;
  }
  .about-common-grant__body {
    font-size: 16px;
  }
  .about-common-grant__body h4 {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .about-common-container {
    width: calc(100% - 240px);
    max-width: 1200px;
  }
  .about-common-container--reading {
    max-width: 1040px;
  }
  .about-common-section {
    padding-block: 88px;
  }
  .about-common-stack {
    gap: 32px;
  }
  .about-common-heading {
    font-size: 32px;
  }
  .about-common-heading--large {
    font-size: 36px;
  }

  .about-common-pricing {
    padding-block: 80px;
  }
  .about-common-pricing__intro {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
  }
  .about-common-pricing__intro > p {
    max-width: 580px;
  }
  .about-common-price-table {
    width: calc(100% + 16px);
  }
  .about-common-price-table__label {
    width: 160px;
  }
  .about-common-price-table thead th {
    font-size: 20px;
  }
  .about-common-price-notes {
    font-size: 16px;
  }
  .about-common-price-table tbody tr:last-child td {
    background: #eaf7f6;
  }
  .about-common-price-table strong {
    color: #14a5a6;
  }
  .about-common-price-hint {
    display: none;
  }
  .about-common-grant {
    max-width: 800px;
  }
  .about-common-grant__summary {
    padding: 32px 20px 24px;
  }
  /* Figma（PC）: 見出し 20px、「最大」と数字の間 12px、受給条件の開閉は左右 20px 内側に区切り線、
     開閉の文字 16px、黒帯の見出し 13px */
  .about-common-grant__summary > p:first-child {
    font-size: 20px;
  }
  .about-common-grant__amount {
    gap: 12px;
  }
  .about-common-grant__amount strong {
    font-size: 80px;
  }
  .about-common-grant__details {
    margin-inline: 20px;
  }
  .about-common-grant__details summary {
    font-size: 16px;
  }
  .about-common-grant__body {
    font-size: 16px;
    padding: 12px 0 24px;
  }
  .about-common-grant__body h4 {
    font-size: 13px;
  }
  .about-common-grant__note {
    font-size: 14px;
  }
  .about-common-grant__body .about-common-secondary {
    width: 342px;
  }
}
@media (max-width: 767.98px) {
  .about-common-price-scroll {
    width: calc(100% + 24px);
  }
}
@media (max-width: 1279.98px) {
  .about-common-price-table {
    border-spacing: 0;
    margin: 0;
  }
  .about-common-price-table th,
  .about-common-price-table td {
    border-bottom: 8px solid #f1f5f6;
    border-right: 8px solid #f1f5f6;
  }
  .about-common-price-table tr > :last-child {
    border-right: 0;
  }
  .about-common-price-table thead th,
  .about-common-price-table thead td {
    height: 64px;
    padding-block: 12px;
  }
  .about-common-price-table tbody td {
    padding-block: 8px;
  }
  .about-common-price-table b {
    line-height: 1.3;
  }
  .about-common-price-table tbody tr:nth-child(1),
  .about-common-price-table tbody tr:nth-child(2) {
    height: 80px;
  }
  .about-common-price-table tbody tr:nth-child(3),
  .about-common-price-table tbody tr:nth-child(4) {
    height: 72px;
  }
  .about-common-price-table tbody tr:last-child {
    height: 126px;
  }
  .about-common-price-table tbody tr:last-child th,
  .about-common-price-table tbody tr:last-child td {
    border-bottom: 0;
  }
  .about-common-price-table tbody tr:last-child td {
    padding-block: 16px;
  }
  .about-common-price-notes {
    margin-top: 8px !important;
  }
  .about-common-price-hint {
    line-height: 22px;
  }
  .about-common-price-hint span {
    font-size: 20px;
    line-height: 22px;
  }
}
.about-common-price-label-pc {
  display: none;
}

@media (min-width: 1280px) {
  .about-common-price-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    width: 100%;
    height: 583px;
  }
  .about-common-price-table__label {
    width: 168px;
  }
  .about-common-price-table__plan,
  .about-common-price-table__last {
    width: auto;
  }
  .about-common-price-table th,
  .about-common-price-table td {
    border: 1px solid #d5e2e6;
  }
  .about-common-price-table thead th,
  .about-common-price-table thead td {
    background: #00526b;
    font-size: 24px;
  }
  .about-common-price-table thead tr {
    height: 84px;
  }
  .about-common-price-table tbody th {
    background: white;
    text-align: center;
    font-size: 16px;
  }
  .about-common-price-table tbody tr:nth-child(1),
  .about-common-price-table tbody tr:nth-child(2) {
    height: 108px;
  }
  .about-common-price-table tbody tr:nth-child(3),
  .about-common-price-table tbody tr:nth-child(4) {
    height: 80px;
  }
  .about-common-price-table tbody tr:last-child {
    height: 123px;
  }
  .about-common-price-table tbody tr:last-child th {
    background: #eaf7f6;
  }
  .about-common-price-table b {
    font-size: 24px;
  }
  .about-common-price-table strong {
    font-size: 30px;
    margin-top: 0;
  }
  .about-common-price-table td s {
    position: relative;
    display: inline-block;
    color: #7f969b;
    text-decoration: none;
  }
  .about-common-price-table td s::after {
    content: "";
    position: absolute;
    width: 155px;
    height: 1px;
    background: #7f969b;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) rotate(-5.5deg);
  }
  .about-common-price-table tbody tr:last-child td small {
    display: none;
  }
  .about-common-price-label-pc {
    display: inline;
  }
  .about-common-price-label-sp {
    display: none;
  }
  .about-common-grant__summary > .about-common-grant__note {
    display: inline;
  }
  .about-common-grant__tiers dd {
    font-size: 16px;
  }
  .about-common-grant__tiers small {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  .about-common-price-notes {
    font: 400 16px/1.6 var(--rn-font-sans);
    letter-spacing: 0;
  }
  .about-common-grant__note {
    font-family: var(--rn-font-sans);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
  }
  .about-common-grant__body > .about-common-grant__note {
    font-size: 16px;
  }
}

.about-common-pricing {
  font-family: var(--rn-font-sans);
  color: var(--rn-color-ink);
  font-size: 14px;
  line-height: 1.6;
}
.about-common-pricing p,
.about-common-pricing h2,
.about-common-pricing h3,
.about-common-pricing h4 {
  margin: 0;
}
.about-common-pricing .rn-button {
  max-width: 100%;
}
.about-layout--pc [data-name="contents_heading"] {
  width: 1200px;
}
.about-art img.about-ntt-original {
  width: 56px;
  height: 20.4512px;
  max-width: none;
}
.about-layout--pc .about-art img.about-ntt-original {
  width: 84px;
  height: 30.6768px;
}
.about-art:has(> .about-ntt-original) {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Header offset is applied once by the anchor animation, not combined with scroll-padding. */
.about-section {
  scroll-margin-top: 0;
}
/* Keep the source step-marker gutter; only align feedback right edges with the example panel. */
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-layout--sp
    [data-name="section_05_how_abilities_grow"]
    [data-name="step_content"] {
    width: 0;
    flex: 1;
  }
  .about-layout--sp
    [data-name="section_05_how_abilities_grow"]
    [data-name="step_content"]
    > * {
    width: 100%;
    max-width: 100%;
  }
}

/* Mobile reading containers follow the 24px gutters; illustrations keep independent bounds.
   The rules also apply at390px, so391px does not introduce a layout jump. */
@media (max-width: 767.98px) {
  .about-layout--sp [data-name="page_hero_about"],
  .about-layout--sp [data-name="benefit_comparison"],
  .about-layout--sp [data-name="learning_mechanisms_white"],
  .about-layout--sp [data-name="companies_header"],
  .about-layout--sp [data-name="companies_footer"],
  .about-layout--sp [data-name="counseling_introduction"],
  .about-layout--sp [data-name="reservation_area"] {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp [data-name="COACHTECH/PageHeroHeading"],
  .about-layout--sp [data-name="lead_area"],
  .about-layout--sp [data-name="hero_section_divider"],
  .about-layout--sp [data-name="COACHTECH/PageHeroHeading"] .about-text,
  .about-layout--sp [data-name="contents_heading"],
  .about-layout--sp [data-name^="anchor_row_"] {
    width: 100%;
  }
  .about-layout--sp .about-anchor {
    flex: 1;
    width: 0;
  }
  .about-layout--sp .about-anchor > [data-name="label"] {
    flex: 1;
    width: 0;
  }
  .about-layout--sp [data-name="section_02_what_is_coachtech"] > .about-text,
  .about-layout--sp [data-name="section_03_essential_abilities"] > .about-text,
  .about-layout--sp [data-name="ability_heading"],
  .about-layout--sp [data-name="ability_heading"] > .about-text,
  .about-layout--sp [data-name^="ability_0"],
  .about-layout--sp
    [data-name="section_03_essential_abilities"]
    > [data-name="divider"] {
    width: 100%;
  }
  .about-layout--sp [data-name="ability_content"] {
    width: 0;
    flex: 1;
  }
  .about-layout--sp [data-name="ability_content"] > .about-text {
    width: 100%;
  }
  .about-layout--sp [data-name="benefit_comparison"] > .about-text,
  .about-layout--sp [data-name="learning_mechanisms_white"] > .about-text,
  .about-layout--sp
    [data-name="learning_mechanisms_white"]
    > [data-name="divider"],
  .about-layout--sp [data-name^="mechanism_0"] {
    width: 100%;
  }
  .about-layout--sp [data-name^="mechanism_0"] > .about-text,
  .about-layout--sp [data-name="coach_profile"],
  .about-layout--sp [data-name="supervisor_profile"] {
    width: 100%;
  }
  .about-layout--sp [data-name="coach_credentials"],
  .about-layout--sp [data-name="bio"] {
    width: 0;
    flex: 1;
  }
  .about-layout--sp [data-name="coach_credentials"] > .about-text,
  .about-layout--sp [data-name="bio"] > .about-text {
    width: 100%;
  }
  /* Source diagrams and mock screens do not stretch with their surrounding prose. */
  .about-layout--sp [data-name="diagram_engineering_capability"],
  .about-layout--sp [data-name="diagram_benefit_comparison"],
  .about-layout--sp [data-name="coaching_loop"],
  .about-layout--sp [data-name="lms_usage_illustration"] {
    width: 342px;
    max-width: 100%;
    align-self: center;
  }
  .about-layout--sp [data-name="section_05_how_abilities_grow"] > .about-text {
    width: 100%;
  }
  .about-layout--sp
    [data-name="section_05_how_abilities_grow"]
    > [data-name="example_brief"],
  .about-layout--sp
    [data-name="section_05_how_abilities_grow"]
    > [data-name^="learning_step_"] {
    width: 100%;
    max-width: 704px;
  }
  .about-layout--sp
    [data-name="section_05_how_abilities_grow"]
    [data-name="step_content"] {
    width: 0;
    flex: 1;
  }
  .about-layout--sp [data-name="step_content"] > .about-text,
  .about-layout--sp [data-name="step_content"] > [data-name="feedback"] {
    width: 100%;
  }
  .about-layout--sp [data-name="example_brief"] > .about-text {
    width: 100%;
  }
  .about-layout--sp [data-name="diagram_booking_data"] {
    width: 294px;
    max-width: 100%;
  }
  .about-layout--sp [data-name="results_heading"],
  .about-layout--sp [data-name="results_heading"] > .about-text,
  .about-layout--sp [data-name="section_06_results"] > [data-name="divider"],
  .about-layout--sp [data-name="metric_notes"] {
    width: 100%;
  }
  .about-layout--sp [data-name="primary_metric"],
  .about-layout--sp [data-name^="metrics_row_"] {
    width: 342px;
    max-width: 100%;
    align-self: center;
  }
  .about-layout--sp [data-name="section_07_graduate_voices"] > .about-text {
    width: calc(100% - 48px);
  }
  .about-layout--sp [data-name="graduate_voices_carousel"],
  .about-layout--sp .about-carousel-viewport,
  .about-layout--sp [data-name="carousel_controls"] {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp [data-name="carousel_controls"] {
    justify-content: center;
  }
  .about-layout--sp [data-name="companies_header"] > .about-text,
  .about-layout--sp [data-name="companies_footer"] > .about-text,
  .about-layout--sp [data-name="company_logos_auto_scroll"],
  .about-layout--sp .about-logo-row {
    width: 100%;
  }
  .about-layout--sp [data-name="counseling_introduction"] > .about-text,
  .about-layout--sp [data-name="reservation_area"] > .about-text {
    width: 100%;
  }
  .about-layout--sp [data-name="three_counseling_benefits"] {
    width: 100%;
  }
  .about-layout--sp [data-name="three_counseling_benefits"] > div {
    width: 100%;
    max-width: 100%;
  }
  .about-layout--sp
    [data-name="three_counseling_benefits"]
    > div
    > .about-text {
    width: 100%;
  }
  .about-layout--sp [data-name="counseling_photo"] {
    width: 302px;
    max-width: 100%;
    align-self: center;
  }
  .about-layout--sp [data-name="skills_for_your_goal"],
  .about-layout--sp [data-name="sample_learning_plan"] {
    width: 100%;
  }
  .about-layout--sp [data-name="sample_learning_plan"] > div {
    width: 100%;
  }
  .about-layout--sp
    [data-name="sample_learning_plan"]
    > div
    > .about-text:last-child {
    width: 0;
    flex: 1;
  }
  .about-layout--sp [data-name="link_to_page"],
  .about-layout--sp [data-name="link_to_96_993"],
  .about-layout--sp [data-name="center_button"] {
    width: 342px;
    max-width: 100%;
    align-self: center;
  }
}
/* These decorative rows are automatic displays; pointer input belongs to page scrolling. */
.about-logo-row {
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}
/* Received course-price section fill; approved TOP internals remain unchanged. */
.about-common-pricing {
  background: #f2f9ff;
}
/* Keep the comparison background full bleed while matching adjacent reading containers. */
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-layout--sp [data-name="benefit_comparison"] > * {
    max-width: 880px;
    margin-inline: auto;
  }
}

/* About-specific endpoint contents; preserve the approved intermediate layout. */
.sp-836-44140 {
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44140 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44142-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44142-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44142 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-I836-44143-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44143-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44143 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-836-44141 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44141 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44145-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44145-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44145 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-I836-44146-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44146-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44146 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-836-44144 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44144 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44148-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44148-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44148 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-I836-44149-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44149-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44149 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-836-44147 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44147 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-I836-44151-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44151-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44151 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-I836-44152-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.sp-I836-44152-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.sp-836-44152 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 163px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.sp-836-44150 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 342px;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44150 {
    width: 100%;
    max-width: 100%;
  }
}
.sp-836-44139 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  padding: 24px 24px 24px 24px;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .sp-836-44139 {
    width: 100%;
    max-width: 100%;
  }
}
.pc-836-46651 {
  position: relative;
  width: 1040px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-836-46653 {
  position: relative;
  width: 240px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(1, 37, 48, 1);
}
.pc-I836-46656-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46656-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46656 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-I836-46657-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46657-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46657 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-I836-46658-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46658-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46658 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-I836-46659-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46659-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46659 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-836-46655 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 928px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-I836-46661-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46661-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46661 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-I836-46662-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46662-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46662 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-I836-46663-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46663-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46663 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-I836-46664-836-50300 {
  position: relative;
  flex: 1 1 0;
  width: 0;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 700;
  color: rgba(0, 82, 107, 1);
}
.pc-I836-46664-836-50301 {
  position: relative;
  width: 20px;
  max-width: 100%;
  flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
  font-family: "Noto Sans JP";
  font-weight: 400;
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0em;
  font-variation-settings: "wght" 400;
  color: rgba(0, 82, 107, 1);
}
.pc-836-46664 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 12px 12px 12px;
  position: relative;
  width: 220px;
  max-width: 100%;
  min-height: 48px;
  flex-shrink: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(205, 218, 221, 1);
}
.pc-836-46660 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 928px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46654 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 928px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46652 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 1200px;
  max-width: 100%;
  flex-shrink: 0;
}
.pc-836-46650 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  padding: 32px 120px 32px 120px;
  position: relative;
  width: 100%;
  padding-inline: max(32px, calc((100% - 1200px) / 2));
  flex-shrink: 0;
  background: rgba(255, 255, 255, 1);
}
.about-contents--tablet {
  display: none;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .about-contents--mobile {
    display: none;
  }
  .about-contents--tablet {
    display: block;
    background: #fff;
  }
}
