/*------------------------------------------------*/
/*--------------------------------------*/
.page-id-10 .sd-1 {
  background: #fff;
  border-radius: 0;
  height: 100%;
  margin: 0;
  opacity: 1;
  padding: 128px 0px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-2 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 56px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-3 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 28px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-3.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-4 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  height: auto;
  justify-content: flex-start;
  padding: 16px 80px;
  width: 1280px;
  max-width: 100%; }
.page-id-10 .sd-4 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-10 .sd-5 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-5:hover {
  background: #FFFFFF;
  padding: 0px;
  --ha:1; }
.page-id-10 .sd-5 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-10 .sd-5:hover > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-10 .sd-6 {
  background: rgba(255, 255, 255, 0);
  color: rgba(67, 71, 124, 0.6);
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-5:hover .sd-6 {
  color: #171c60;
  font-weight: 500; }
.page-id-10 .sd-7 {
  color: rgba(67, 71, 124, 0.6);
  font-size: 16px;
  min-width: auto; }
.page-id-10 .sd-8 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-8 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-10 .sd-9 {
  background: rgba(255, 255, 255, 0);
  color: rgba(67, 71, 124, 0.6);
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-10 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 64px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-10 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-11 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px 32px;
  justify-content: center;
  padding: 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-11.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-11 > * {
  --gap-h:32px;
  --gap-v:24px; }
.page-id-10 .sd-12 {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 304px;
  max-width: 100%; }
.page-id-10 .sd-12:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .sd-12 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-12:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-13 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-12:hover .sd-13 {
  color: #FFFFFF; }
.page-id-10 .sd-14 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-14 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-15 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.sd-15 {
  aspect-ratio: unset; }
.page-id-10 .sd-15 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-15 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-15 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-15 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-16 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-10 .sd-12:hover .sd-16 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.sd-16 {
  aspect-ratio: unset; }
.page-id-10 .sd-16 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-16 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-16 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-16 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-17 {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: center;
  width: 304px;
  max-width: 100%; }
.page-id-10 .sd-17:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .sd-17 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-17:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-18 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  padding: 0px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-17:hover .sd-18 {
  color: #FFFFFF; }
.page-id-10 .sd-19 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-19 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-20 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.sd-20 {
  aspect-ratio: unset; }
.page-id-10 .sd-20 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-20 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-20 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-20 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-21 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-10 .sd-17:hover .sd-21 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.sd-21 {
  aspect-ratio: unset; }
.page-id-10 .sd-21 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-21 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-21 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-21 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-22 {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: center;
  width: 304px;
  max-width: 100%; }
.page-id-10 .sd-22:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .sd-22 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-22:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-23 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-22:hover .sd-23 {
  color: #FFFFFF; }
.page-id-10 .sd-24 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-24 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-25 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.sd-25 {
  aspect-ratio: unset; }
.page-id-10 .sd-25 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-25 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-25 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-25 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-26 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-10 .sd-22:hover .sd-26 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.sd-26 {
  aspect-ratio: unset; }
.page-id-10 .sd-26 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-26 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-26 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-26 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-27 {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: center;
  width: 304px;
  max-width: 100%; }
.page-id-10 .sd-27:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .sd-27 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-27:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-28 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-27:hover .sd-28 {
  color: #FFFFFF; }
.page-id-10 .sd-29 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-29 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-30 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.sd-30 {
  aspect-ratio: unset; }
.page-id-10 .sd-30 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-30 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-30 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-30 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-31 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-10 .sd-27:hover .sd-31 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.sd-31 {
  aspect-ratio: unset; }
.page-id-10 .sd-31 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-31 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-31 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-31 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-32 {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: center;
  width: 304px;
  max-width: 100%; }
.page-id-10 .sd-32:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .sd-32 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-32:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-33 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-32:hover .sd-33 {
  color: #FFFFFF; }
.page-id-10 .sd-34 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-34 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-35 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.sd-35 {
  aspect-ratio: unset; }
.page-id-10 .sd-35 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-35 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-35 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-35 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-36 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-10 .sd-32:hover .sd-36 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.sd-36 {
  aspect-ratio: unset; }
.page-id-10 .sd-36 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-36 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-36 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-36 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-37 {
  align-content: center;
  align-items: center;
  background: transparent;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: center;
  padding: 0px 16px;
  width: 304px;
  max-width: 100%; }
.page-id-10 .sd-37:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .sd-37 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-37:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-38 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-37:hover .sd-38 {
  color: #FFFFFF; }
.page-id-10 .sd-39 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-39 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-40 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.sd-40 {
  aspect-ratio: unset; }
.page-id-10 .sd-40 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-40 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-40 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-40 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-41 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-10 .sd-37:hover .sd-41 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.sd-41 {
  aspect-ratio: unset; }
.page-id-10 .sd-41 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .sd-41 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .sd-41 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.sd-41 {
  width: 18px;
  max-width: 100%; }
.page-id-10 .sd-42 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 2px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-42 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-43 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-43.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-43 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-44 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-45 {
  background: rgba(67, 71, 124, 0.5);
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-10 .sd-46 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-46 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-47 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-47.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-48 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-48.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-48 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-49 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-49 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-50 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-51 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-51 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-52 {
  background: #171c60;
  border-radius: 0;
  flex: none;
  height: 2px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-53 {
  background: #171c60;
  border-radius: 0;
  bottom: -11px;
  flex: none;
  height: 24px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 11px;
  top: -11px;
  width: 2px;
  max-width: 2px; }
.page-id-10 .sd-54 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-54 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-55 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-56 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-56 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-57 {
  background: #171c60;
  border-radius: 0;
  flex: none;
  height: 2px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-58 {
  background: #171c60;
  border-radius: 0;
  bottom: -11px;
  flex: none;
  height: 24px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 11px;
  top: -11px;
  width: 2px;
  max-width: 2px; }
.page-id-10 .sd-59 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-59 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-60 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-61 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  margin: 0px;
  padding: 72px 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-61.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-61 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-62 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-62 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-63 {
  background: #43477c;
  flex: none;
  height: 32px;
  width: 3px;
  max-width: 100%; }
.page-id-10 .sd-64 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-65 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 32px 40px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-65 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-10 .sd-66 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-66 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-67 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-68 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-69 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  width: calc(100% - 8px);
  max-width: calc(100% - 8px); }
.page-id-10 .sd-69 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .sd-70 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-70 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-71 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-72 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-73 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-73 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-74 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-75 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-76 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-76 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-77 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-78 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-79 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-79 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-80 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-81 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-82 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-82 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-83 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-84 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-85 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-85 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-86 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-87 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-88 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-88 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-89 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-90 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-91 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: 880px;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .sd-92 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-92 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-10 .sd-93 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-93 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-94 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 144px;
  max-width: 100%; }
.page-id-10 .sd-94 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-95 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 104px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-95 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-96 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-97 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 280px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-97 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-98 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 4px;
  width: 48px;
  max-width: 100%; }
.page-id-10 .sd-98 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-99 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-100 {
  align-content: center;
  align-items: center;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-100 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-101 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-101 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-102 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-103 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-103 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-104 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-105 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-105 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-106 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-107 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-107 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-108 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-109 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-109 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-110 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-111 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 432px;
  max-width: 100%; }
.page-id-10 .sd-111 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-112 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 104px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-112 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-113 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-113 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-114 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  padding: 8px 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-114 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-115 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-116 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .sd-117 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .sd-118 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 64px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-118 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-119 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-119 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-120 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-121 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2px;
  height: 100%;
  justify-content: center;
  padding: 8px 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-121 > * {
  --gap-h:0px;
  --gap-v:2px; }
.page-id-10 .sd-122 {
  background: #43477c;
  border-radius: 12px;
  color: #ffffffff;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 11px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 2px 6px 2px 10px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-123 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-124 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2px;
  height: 100%;
  justify-content: center;
  padding: 8px 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-124 > * {
  --gap-h:0px;
  --gap-v:2px; }
.page-id-10 .sd-125 {
  background: #43477c;
  border-radius: 12px;
  color: #ffffffff;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 11px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 2px 6px 2px 10px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-126 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-127 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-127 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-128 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-129 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-129 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-130 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-130 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-131 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-131 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-132 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-133 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-133 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-134 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-135 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-135 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-136 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-137 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-137 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-138 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-139 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-139 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-140 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-140 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-141 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-142 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-142 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-143 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-144 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-144 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-145 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-146 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-146 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-147 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-148 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-148 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-149 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-149 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-150 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-151 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-151 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-152 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-153 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-153 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-154 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-155 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-155 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-156 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-157 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-157 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-158 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-158 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-159 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-160 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-160 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-161 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-162 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-162 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-163 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-164 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-164 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-165 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-166 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-166 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-167 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-167 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-168 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 13px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-169 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .sd-170 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .sd-171 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-171 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-172 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 144px;
  max-width: 100%; }
.page-id-10 .sd-172 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-173 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 48px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-173 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-174 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-175 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 280px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-175 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-176 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 4px;
  width: 48px;
  max-width: 100%; }
.page-id-10 .sd-176 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-177 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-178 {
  align-content: center;
  align-items: center;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-178 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-179 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-179 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-180 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-181 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-181 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-182 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-183 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-183 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-184 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-185 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-185 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-186 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-187 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-187 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-188 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-189 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 128px;
  max-width: 100%; }
.page-id-10 .sd-189 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-190 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 48px;
  justify-content: center;
  padding: 8px 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-190 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-191 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-192 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-192 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-193 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-193 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-194 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-195 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-195 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-196 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-197 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-197 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-198 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-199 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-199 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-200 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-201 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-201 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-202 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 13px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-203 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-203 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-10 .sd-204 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-204 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-205 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 160px;
  justify-content: center;
  padding: 0px;
  width: 157px;
  max-width: 100%; }
.page-id-10 .sd-205 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-206 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 48px;
  justify-content: center;
  padding: 8px 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-206 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-207 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-208 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-208 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-209 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-209 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-210 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
  justify-content: center;
  max-width: 100%; }
.page-id-10 .sd-211 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-211 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-212 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-213 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-10 .sd-213 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-214 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 48px;
  justify-content: center;
  padding: 8px 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-214 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-215 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-216 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-216 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-217 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-217 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-218 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-219 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-219 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-220 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-221 {
  align-content: center;
  align-items: center;
  background: #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  margin: 0px;
  padding: 72px 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-221.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-221 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-222 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-222 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-223 {
  background: #43477c;
  flex: none;
  height: 32px;
  width: 3px;
  max-width: 100%; }
.page-id-10 .sd-224 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-225 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 32px 40px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-225 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-10 .sd-226 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-226 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-227 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-228 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-229 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  width: calc(100% - 8px);
  max-width: calc(100% - 8px); }
.page-id-10 .sd-229 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .sd-230 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-230 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-231 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-232 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-233 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-233 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-234 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-235 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-236 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-236 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-237 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-238 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-239 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: 880px;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .sd-240 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-240 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-10 .sd-241 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: 880px;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .sd-242 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-242 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-243 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 144px;
  max-width: 100%; }
.page-id-10 .sd-243 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-244 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 96px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-244 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-245 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-246 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 336px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-246 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-247 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 4px;
  width: 48px;
  max-width: 100%; }
.page-id-10 .sd-247 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-248 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-249 {
  align-content: center;
  align-items: center;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-249 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-250 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-250 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-251 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-252 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-252 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-253 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-254 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-254 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-255 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-256 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-256 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-257 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-258 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-258 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-259 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-260 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 4px 16px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-260 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-261 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-262 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 432px;
  max-width: 100%; }
.page-id-10 .sd-262 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-263 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 96px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-263 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-264 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-264 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-265 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  padding: 8px 12px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-265 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-266 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-267 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .sd-268 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .sd-269 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-269 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-270 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-270 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-271 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-272 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2px;
  height: 100%;
  justify-content: center;
  padding: 8px 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-272 > * {
  --gap-h:0px;
  --gap-v:2px; }
.page-id-10 .sd-273 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-274 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2px;
  height: 100%;
  justify-content: center;
  padding: 8px 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-274 > * {
  --gap-h:0px;
  --gap-v:2px; }
.page-id-10 .sd-275 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-276 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px;
  width: calc(25% - (var(--gap-h) * 0.75));
  max-width: calc(25% - (var(--gap-h) * 0.75)); }
.page-id-10 .sd-276 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-277 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-278 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-278 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-279 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 324px;
  max-width: 100%; }
.page-id-10 .sd-279 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-280 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-280 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-281 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-281 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-282 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-283 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-283 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-284 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-285 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-285 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-286 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-287 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-287 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-288 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-288 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-289 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-290 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-290 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-291 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-292 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-292 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-293 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-294 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-294 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-295 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-295 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-296 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-297 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-297 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-298 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-299 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-299 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-300 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-301 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-301 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-302 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-302 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-303 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-304 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-304 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-305 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-306 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-306 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-307 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-308 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-308 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-309 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-309 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-310 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-311 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-311 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-312 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-313 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 12px 24px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-313 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-314 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-315 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-315 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-316 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 13px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-317 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-317 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-318 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 168px;
  justify-content: center;
  padding: 12px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-318 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-319 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-320 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-321 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 112px;
  justify-content: center;
  padding: 12px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-321 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-322 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-323 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-324 {
  background: #ffffffff;
  border-bottom: 1px solid #f4f4f6;
  border-left: 1px solid #f4f4f6;
  border-right: 1px solid #f4f4f6;
  border-top: 1px solid #f4f4f6;
  flex: none;
  height: 56px;
  width: 108px;
  max-width: 100%; }
.page-id-10 .sd-325 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: center;
  margin: 12px 0px 0px;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .sd-325 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-326 {
  background: #171c60;
  border-radius: 0;
  flex: none;
  height: 2px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-327 {
  background: #171c60;
  border-radius: 0;
  bottom: -11px;
  flex: none;
  height: 24px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 11px;
  top: -11px;
  width: 2px;
  max-width: 2px; }
.page-id-10 .sd-328 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-328 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-10 .sd-329 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .sd-330 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-330 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-10 .sd-331 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .sd-332 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0px 0px 0px 20px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: calc(100% - 20px);
  justify-content: flex-start;
  max-width: calc(100% - 20px); }
.page-id-10 .sd-333 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  margin: 0px;
  padding: 72px 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-333.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-333 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-334 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-334 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-335 {
  background: #43477c;
  flex: none;
  height: 32px;
  width: 3px;
  max-width: 100%; }
.page-id-10 .sd-336 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-337 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 32px 40px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-337 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-10 .sd-338 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-338 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-339 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-340 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-341 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  width: calc(100% - 8px);
  max-width: calc(100% - 8px); }
.page-id-10 .sd-341 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .sd-342 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-342 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-343 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-344 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-345 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-345 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-346 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-347 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-348 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-348 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-349 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-350 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-351 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-351 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-352 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-353 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-354 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-354 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-355 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-356 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-357 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: flex-start;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-357 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-358 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 184px;
  max-width: 100%; }
.page-id-10 .sd-358 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-359 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-359 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-360 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-360 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-361 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-362 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-362 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-363 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-364 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-364 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-365 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-366 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 4px;
  height: 100px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-366 > * {
  --gap-h:4px;
  --gap-v:0px; }
.page-id-10 .sd-367 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-368 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 184px;
  max-width: 100%; }
.page-id-10 .sd-368 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-369 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-369 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-370 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-370 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-371 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-372 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-372 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-373 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-374 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-374 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-375 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-376 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 4px;
  height: 100px;
  justify-content: center;
  padding: 12px 8px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-376 > * {
  --gap-h:4px;
  --gap-v:0px; }
.page-id-10 .sd-377 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
  justify-content: center;
  max-width: 100%; }
.page-id-10 .sd-378 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 184px;
  max-width: 100%; }
.page-id-10 .sd-378 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-379 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-379 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-380 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-380 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-381 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-382 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-382 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-383 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-384 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-384 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-385 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-386 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 4px;
  height: 100px;
  justify-content: center;
  padding: 12px 8px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-386 > * {
  --gap-h:4px;
  --gap-v:0px; }
.page-id-10 .sd-387 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
  justify-content: center;
  max-width: 100%; }
.page-id-10 .sd-388 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 184px;
  max-width: 100%; }
.page-id-10 .sd-388 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-389 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-389 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-390 {
  align-content: center;
  align-items: center;
  background: #c5d9f4ff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-390 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-391 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-392 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-392 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-393 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-394 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-394 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-395 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-396 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 1px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 4px;
  height: 100px;
  justify-content: center;
  padding: 12px 8px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-396 > * {
  --gap-h:4px;
  --gap-v:0px; }
.page-id-10 .sd-397 {
  background: rgba(255, 255, 255, 0);
  color: #333;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
  justify-content: center;
  max-width: 100%; }
.page-id-10 .sd-398 {
  align-content: center;
  align-items: center;
  border-bottom: 1px solid #dbdbe3;
  border-left: 1px solid #dbdbe3;
  border-radius: 24px;
  border-right: 1px solid #dbdbe3;
  border-top: 1px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 40px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-398.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-398 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-10 .sd-399 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-400 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-400 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-401 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-402 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-402 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-403 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-403 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-404 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-405 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-405 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-406 {
  background: #171c60;
  border-radius: 0;
  flex: none;
  height: 2px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-407 {
  background: #171c60;
  border-radius: 0;
  bottom: -11px;
  flex: none;
  height: 24px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 11px;
  top: -11px;
  width: 2px;
  max-width: 2px; }
.page-id-10 .sd-408 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-408 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-409 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-410 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-410 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-411 {
  background: #171c60;
  border-radius: 0;
  flex: none;
  height: 2px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-412 {
  background: #171c60;
  border-radius: 0;
  bottom: -11px;
  flex: none;
  height: 24px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 11px;
  top: -11px;
  width: 2px;
  max-width: 2px; }
.page-id-10 .sd-413 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-413 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-414 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-415 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 1px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-415 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-416 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-416.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-416 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-417 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-418 {
  background: rgba(67, 71, 124, 0.5);
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-10 .sd-419 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  width: 720px;
  max-width: 100%; }
.page-id-10 .sd-419.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-419 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-420 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-421 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-421 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-422 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 16px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-422 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-423 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-424 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-425 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 16px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-425 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-426 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-427 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-428 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-429 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 2px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-429 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-430 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-430.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-430 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-431 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-432 {
  background: rgba(67, 71, 124, 0.5);
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-10 .sd-433 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-433.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-434 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: center;
  padding: 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-434 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-10 .sd-435 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-435 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-436 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 16px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-436 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-437 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-438 {
  align-content: center;
  align-items: center;
  border-bottom: 2px solid #deeafbff;
  border-left: 2px solid #deeafbff;
  border-right: 2px solid #deeafbff;
  border-top: 2px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 20px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-438 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-439 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-440 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-440 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-441 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 16px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-441 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-442 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-443 {
  align-content: center;
  align-items: center;
  border-bottom: 2px solid #deeafbff;
  border-left: 2px solid #deeafbff;
  border-right: 2px solid #deeafbff;
  border-top: 2px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 20px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-443 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-444 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-445 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-445 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-446 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 16px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-446 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-447 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-448 {
  align-content: center;
  align-items: center;
  border-bottom: 2px solid #deeafbff;
  border-left: 2px solid #deeafbff;
  border-right: 2px solid #deeafbff;
  border-top: 2px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 20px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-448 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-449 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-450 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 1px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-450 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-451 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-451.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-451 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-452 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-453 {
  background: rgba(67, 71, 124, 0.5);
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-10 .sd-454 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  margin: 0px;
  padding: 72px 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-454.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-454 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-10 .sd-455 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-455 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-456 {
  background: #43477c;
  flex: none;
  height: 32px;
  width: 3px;
  max-width: 100%; }
.page-id-10 .sd-457 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-458 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-458 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-459 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 16px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-459 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-460 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-461 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-462 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 16px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-462 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-463 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-10 .sd-464 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-465 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 1px solid #dbdbe3;
  border-left: 1px solid #dbdbe3;
  border-radius: 24px;
  border-right: 1px solid #dbdbe3;
  border-top: 1px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 40px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-465 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-10 .sd-466 {
  background: #43477c;
  border-radius: 16px;
  color: #ffffffff;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 4px 24px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-467 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-468 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-468 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-469 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-470 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 8px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-470 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .sd-471 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-472 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-473 {
  align-content: center;
  align-items: center;
  background: #f4f4f6;
  border-bottom: 0px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  margin: 0px;
  padding: 72px 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-10 .sd-473.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-473 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-10 .sd-474 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-474 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-475 {
  background: #43477c;
  flex: none;
  height: 32px;
  width: 3px;
  max-width: 100%; }
.page-id-10 .sd-476 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-477 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-477 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-478 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Zen Kaku Gothic New';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-479 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-480 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: center;
  padding: 0px;
  width: 880px;
  max-width: 100%; }
.page-id-10 .sd-480 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-10 .sd-481 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 2px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-481 > * {
  --gap-h:0px;
  --gap-v:2px; }
.page-id-10 .sd-482 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
  border-top: 0px solid #000000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 16px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-482 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-483 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-484 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 0px solid #deeafbff;
  border-left: 0px solid #deeafbff;
  border-right: 0px solid #deeafbff;
  border-top: 0px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-484 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-485 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  width: calc(100% - 8px);
  max-width: calc(100% - 8px); }
.page-id-10 .sd-485 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .sd-486 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-486 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-487 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-488 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-489 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-489 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-490 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-491 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-492 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-492 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-493 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-494 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-495 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-495 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-496 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-497 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-498 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
  border-top: 0px solid #000000;
  flex: none;
  flex-wrap: nowrap;
  gap: 2px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-498 > * {
  --gap-h:0px;
  --gap-v:2px; }
.page-id-10 .sd-499 {
  align-content: center;
  align-items: center;
  background: #e0e0e8ff;
  border-bottom: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
  border-top: 0px solid #000000;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 16px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-499 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-10 .sd-500 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-501 {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 0px solid #deeafbff;
  border-left: 0px solid #deeafbff;
  border-right: 0px solid #deeafbff;
  border-top: 0px solid #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 32px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-501 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-502 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-start;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  width: calc(100% - 8px);
  max-width: calc(100% - 8px); }
.page-id-10 .sd-502 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .sd-503 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-503 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-504 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-505 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-506 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-506 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-507 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-508 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-509 {
  align-content: flex-start;
  align-items: flex-start;
  border-radius: 0px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-509 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .sd-510 {
  background: #171c60;
  border-radius: 4px;
  flex: none;
  height: 6px;
  margin: 12px 0px 0px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .sd-511 {
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-512 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 1px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-512 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-513 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-513.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-513 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-514 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-515 {
  background: rgba(67, 71, 124, 0.5);
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-10 .sd-516 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .sd-517 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-517.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-518 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 520px;
  max-width: 100%; }
.page-id-10 .sd-518.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-518 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-519 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 16px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-519 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-520 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-521 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-522 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 1px solid #dbdbe3;
  border-left: 0px solid #dbdbe3;
  border-right: 0px solid #dbdbe3;
  border-top: 0px solid #dbdbe3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-522 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-10 .sd-523 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .sd-523.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .sd-523 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .sd-524 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-525 {
  background: rgba(67, 71, 124, 0.5);
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-10 .sd-526 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-526.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-527 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  width: 520px;
  max-width: 100%; }
.page-id-10 .sd-527.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .sd-527 > * {
  --gap-h:0px;
  --gap-v:12px; }
.page-id-10 .sd-528 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 16px 24px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .sd-528 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .sd-529 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-530 {
  background: rgba(255, 255, 255, 0);
  color: #43477c;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 2;
  margin: 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-1 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px 8px;
  justify-content: center;
  margin: 80px 0px 16px;
  padding: 0px 80px;
  width: 1280px;
  max-width: 100%; }
.page-id-10 .symbol-1 > * {
  --gap-h:8px;
  --gap-v:8px; }
.page-id-10 .symbol-1__sd-1 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px 16px;
  height: 160px;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: calc(50% - (var(--gap-h) * 0.5));
  max-width: calc(50% - (var(--gap-h) * 0.5)); }
.page-id-10 .symbol-1__sd-1.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-1:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .symbol-1__sd-1 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-1:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-2 {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  justify-content: flex-end;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-2 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-10 .symbol-1__sd-2 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-2:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-1:hover .symbol-1__sd-2 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-1:hover .symbol-1__sd-2 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-10 .symbol-1__sd-3 {
  align-content: center;
  align-items: center;
  bottom: 24px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-end;
  left: auto;
  margin: 0;
  padding: 0px;
  position: absolute;
  right: 24px;
  top: auto; }
.page-id-10 .symbol-1__sd-3 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-1:hover .symbol-1__sd-3 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-10 .symbol-1__sd-4 {
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-1__sd-5 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-6 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-10 .symbol-1__sd-7 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px 16px;
  height: 160px;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: calc(50% - (var(--gap-h) * 0.5));
  max-width: calc(50% - (var(--gap-h) * 0.5)); }
.page-id-10 .symbol-1__sd-7.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-7:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .symbol-1__sd-7 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-7:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-8 {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  justify-content: flex-end;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-8 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-10 .symbol-1__sd-8 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-8:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-7:hover .symbol-1__sd-8 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-7:hover .symbol-1__sd-8 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-10 .symbol-1__sd-9 {
  align-content: center;
  align-items: center;
  bottom: 24px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-end;
  left: auto;
  margin: 0;
  padding: 0px;
  position: absolute;
  right: 24px;
  top: auto; }
.page-id-10 .symbol-1__sd-9 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-7:hover .symbol-1__sd-9 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-10 .symbol-1__sd-10 {
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-1__sd-11 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-12 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-10 .symbol-1__sd-13 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px 16px;
  height: 160px;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: calc(50% - (var(--gap-h) * 0.5));
  max-width: calc(50% - (var(--gap-h) * 0.5)); }
.page-id-10 .symbol-1__sd-13.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-13:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .symbol-1__sd-13 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-13:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-14 {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  justify-content: flex-end;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-14 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-10 .symbol-1__sd-14 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-14:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-13:hover .symbol-1__sd-14 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-13:hover .symbol-1__sd-14 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-10 .symbol-1__sd-15 {
  align-content: center;
  align-items: center;
  bottom: 24px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-end;
  left: auto;
  margin: 0;
  padding: 0px;
  position: absolute;
  right: 24px;
  top: auto; }
.page-id-10 .symbol-1__sd-15 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-13:hover .symbol-1__sd-15 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-10 .symbol-1__sd-16 {
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-1__sd-17 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-18 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-10 .symbol-1__sd-19 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px 16px;
  height: 160px;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: calc(50% - (var(--gap-h) * 0.5));
  max-width: calc(50% - (var(--gap-h) * 0.5)); }
.page-id-10 .symbol-1__sd-19.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-19:hover {
  background: #171c60;
  --ha:1; }
.page-id-10 .symbol-1__sd-19 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-19:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-20 {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 100%;
  justify-content: flex-end;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-20 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-10 .symbol-1__sd-20 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-20:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-19:hover .symbol-1__sd-20 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-10 .symbol-1__sd-19:hover .symbol-1__sd-20 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-10 .symbol-1__sd-21 {
  align-content: center;
  align-items: center;
  bottom: 24px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-end;
  left: auto;
  margin: 0;
  padding: 0px;
  position: absolute;
  right: 24px;
  top: auto; }
.page-id-10 .symbol-1__sd-21 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-1__sd-19:hover .symbol-1__sd-21 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-10 .symbol-1__sd-22 {
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-1__sd-23 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-10 .symbol-1__sd-24 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-10 .symbol-2 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 48px 0px 0px;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .symbol-2.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .symbol-2__sd-1 {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 80px;
  height: auto;
  justify-content: space-between;
  margin: 0px;
  padding: 80px;
  width: 1200px;
  max-width: 100%; }
.page-id-10 .symbol-2__sd-1.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .symbol-2__sd-1 > .image__bg-container::before {
  filter: none; }
.page-id-10 .symbol-2__sd-1:hover:before {
  filter: brightness(0.7); }
.page-id-10 .symbol-2__sd-1 > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-10 .symbol-2__sd-1:before > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-10 .symbol-2__sd-1:hover:before > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-10 .symbol-2__sd-2 {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-2__sd-2 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .symbol-2__sd-3 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-2__sd-3 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .symbol-2__sd-4 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-2__sd-5 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 16px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-2__sd-6 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 22px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-2__sd-7 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'Zen Kaku Gothic New';
  font-size: 15px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-2__sd-8 {
  align-content: center;
  align-items: center;
  background: rgba(23, 28, 96, 0.28);
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-10 .symbol-2__sd-8 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-2__sd-9 {
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-2__sd-10 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-2__sd-10 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-2__sd-11 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-2__sd-11 {
  aspect-ratio: unset; }
.page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-2__sd-11 {
  width: 16px;
  max-width: 100%; }
.page-id-10 .symbol-2__sd-12 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 16px;
  max-width: 16px; }
.page-id-10 .sd-img-horizontal.symbol-2__sd-12 {
  aspect-ratio: unset; }
.page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-2__sd-12 {
  width: 16px;
  max-width: 100%; }
.page-id-10 .symbol-3 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  margin: 64px 0px 0px;
  padding: 64px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-3.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-10 .symbol-3 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-10 .symbol-3__sd-1 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px 80px;
  width: 1280px;
  max-width: 100%; }
.page-id-10 .symbol-3__sd-1 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-2 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-3__sd-2 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .symbol-3__sd-3 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-4 {
  background: rgba(255, 255, 255, 0);
  color: #FFFFFF;
  font-family: 'Shippori Mincho B1';
  font-size: 16px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-5 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-3__sd-5 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-6 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 96px;
  justify-content: center;
  padding: 8px 14px;
  width: 304px;
  max-width: 100%; }
.page-id-10 .symbol-3__sd-6:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .symbol-3__sd-6 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-6:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-7 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  margin: 0px 0px 0px -8px;
  padding: 0px;
  max-width: calc(100% + 8px); }
.page-id-10 .symbol-3__sd-7 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-8 {
  border-radius: 0px;
  flex: none;
  height: 32px;
  margin: 0;
  position: relative;
  width: 32px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-3__sd-8 {
  aspect-ratio: unset; }
.page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-3__sd-8 {
  width: 32px;
  max-width: 100%; }
.page-id-10 .symbol-3__sd-9 {
  border-radius: 0px;
  flex: none;
  height: 32px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 32px;
  max-width: 32px; }
.page-id-10 .symbol-3__sd-6:hover .symbol-3__sd-9 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.symbol-3__sd-9 {
  aspect-ratio: unset; }
.page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-3__sd-9 {
  width: 32px;
  max-width: 100%; }
.page-id-10 .symbol-3__sd-10 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-3__sd-10 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-10 .symbol-3__sd-11 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-6:hover .symbol-3__sd-11 {
  color: #ffffff; }
.page-id-10 .symbol-3__sd-12 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 30px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-6:hover .symbol-3__sd-12 {
  color: #ffffff; }
.page-id-10 .symbol-3__sd-13 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 12px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-6:hover .symbol-3__sd-13 {
  color: #ffffff; }
.page-id-10 .symbol-3__sd-14 {
  align-content: center;
  align-items: center;
  background: #0087e3;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 96px;
  justify-content: center;
  padding: 12px 28px;
  width: 304px;
  max-width: 100%; }
.page-id-10 .symbol-3__sd-14:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .symbol-3__sd-14 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-14:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-15 {
  border-radius: 0px;
  flex: none;
  height: 32px;
  margin: 0px 0px 0px -2px;
  position: relative;
  width: 32px;
  max-width: calc(100% + 2px); }
.page-id-10 .sd-img-horizontal.symbol-3__sd-15 {
  aspect-ratio: unset; }
.page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-3__sd-15 {
  width: 32px;
  max-width: calc(100% + 2px); }
.page-id-10 .symbol-3__sd-16 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  margin: 4px 0px 0px;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .symbol-3__sd-16 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .symbol-3__sd-17 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 17px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-14:hover .symbol-3__sd-17 {
  color: #ffffff; }
.page-id-10 .symbol-3__sd-18 {
  color: #deeafbff;
  font-family: 'EB Garamond';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-3__sd-14:hover .symbol-3__sd-18 {
  color: #ffffff; }
.page-id-10 .symbol-4 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 48px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-4 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-1 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 72px;
  height: 384px;
  justify-content: space-between;
  padding: 0px 200px 0px 80px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-1 > * {
  --gap-h:72px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-2 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-2 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-10 .symbol-4__sd-3 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-3:hover {
  gap: 20px;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-3 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-3:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-4 {
  flex: none;
  height: 72px;
  width: 72px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-5 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-5 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .symbol-4__sd-6 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 24px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-7 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 13px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-8 {
  color: #000000;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  margin: 0px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-9 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-10 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 64px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-10 > * {
  --gap-h:64px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-11 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-11 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-10 .symbol-4__sd-12 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-12:hover {
  background: rgba(255, 255, 255, 0);
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-12 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-12:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-13 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-14 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-14:hover {
  background: rgba(255, 255, 255, 0);
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-14 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-14:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-15 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-14:hover .symbol-4__sd-15 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-16 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-16:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-16 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-16:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-17 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-16:hover .symbol-4__sd-17 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-18 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-18:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-18 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-18:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-19 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-18:hover .symbol-4__sd-19 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-20 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-20:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-20 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-20:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-21 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-20:hover .symbol-4__sd-21 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-22 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-22:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-22 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-22:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-23 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-22:hover .symbol-4__sd-23 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-24 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-24:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-24 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-24:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-25 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-24:hover .symbol-4__sd-25 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-26 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-27 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-27:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-27 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-27:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-28 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-27:hover .symbol-4__sd-28 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-29 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-30 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-30 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-10 .symbol-4__sd-31 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-31:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-31 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-31:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-32 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-31:hover .symbol-4__sd-32 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-33 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  margin: 0px 0px 0px 8px;
  padding: 0px;
  max-width: calc(100% - 8px); }
.page-id-10 .symbol-4__sd-33 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-10 .symbol-4__sd-34 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-34:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-34 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-34:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-35 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-36 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-34:hover .symbol-4__sd-36 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-37 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-37:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-37 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-37:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-38 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-39 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-37:hover .symbol-4__sd-39 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-40 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-40:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-40 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-40:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-41 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-42 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-40:hover .symbol-4__sd-42 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-43 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-43:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-43 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-43:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-44 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-45 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-43:hover .symbol-4__sd-45 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-46 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-46:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-46 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-46:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-47 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-48 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-46:hover .symbol-4__sd-48 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-49 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-49:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-4__sd-49 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-49:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-50 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-51 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-49:hover .symbol-4__sd-51 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000;
  color: #171c60; }
.page-id-10 .symbol-4__sd-52 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-53 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  margin: -48px 0px 0px;
  padding: 0px 0px 0px 80px;
  width: 1280px;
  max-width: 100%; }
.page-id-10 .symbol-4__sd-53 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-10 .symbol-4__sd-54 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-4__sd-54:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-4__sd-54 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-54:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-4__sd-55 {
  border-bottom: 0px solid #eeeeee;
  border-left: 0px solid #eeeeee;
  border-right: 0px solid #eeeeee;
  border-top: 0px solid #eeeeee;
  color: #757586ff;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-4__sd-54:hover .symbol-4__sd-55 {
  border-bottom: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-top: 0px solid #000; }
.page-id-10 .symbol-4__sd-56 {
  color: #aeaeb7;
  flex: none;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  padding: 0px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-5 {
  align-content: center;
  align-items: center;
  bottom: 40px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: auto;
  justify-content: center;
  left: auto;
  margin: 0;
  padding: 0px;
  position: fixed;
  right: 0px;
  top: auto;
  z-index: 2; }
.page-id-10 .symbol-5 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-10 .symbol-5__sd-1 {
  align-content: center;
  align-items: center;
  background: #171c60;
  border-bottom: 1px solid #deeafbff;
  border-left: 1px solid #deeafbff;
  border-right: 0px solid #deeafbff;
  border-top: 1px solid #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 64px;
  justify-content: flex-end;
  margin: 0;
  padding: 12px 24px;
  position: relative;
  width: 220px;
  max-width: 100%; }
.page-id-10 .symbol-5__sd-1:hover {
  transform: translate(-10px, 0px) scale(1, 1);
  transform-origin: center right;
  --ha:1; }
.page-id-10 .symbol-5__sd-1 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-5__sd-1:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-5__sd-2 {
  color: #ffffff;
  flex: none;
  font-family: 'Shippori Mincho B1';
  font-size: 16px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: center;
  width: 126px;
  justify-content: center;
  max-width: 100%; }
.page-id-10 .symbol-5__sd-3 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0px;
  opacity: 1;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-5__sd-3 {
  aspect-ratio: unset; }
.page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-5__sd-3 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-5__sd-4 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 64px;
  justify-content: flex-end;
  margin: 0;
  padding: 12px 24px;
  position: relative;
  width: 220px;
  max-width: 100%; }
.page-id-10 .symbol-5__sd-4:hover {
  transform: translate(-10px, 0px) scale(1, 1);
  transform-origin: center right;
  --ha:1; }
.page-id-10 .symbol-5__sd-4 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-5__sd-4:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-5__sd-5 {
  color: #171c60;
  flex: none;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: 126px;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .symbol-5__sd-6 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0px;
  opacity: 1;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-5__sd-6 {
  aspect-ratio: unset; }
.page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-5__sd-6 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-6 {
  align-content: center;
  align-items: center;
  background: #171c60;
  bottom: -19px;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 92px;
  justify-content: center;
  left: NaNpx;
  margin: 0;
  padding: 16px 40px;
  position: absolute;
  right: -20px;
  top: 20px;
  width: auto;
  z-index: 2;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-6 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-1 {
  align-content: center;
  align-items: center;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-radius: 4px;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 56px;
  max-width: 100%; }
.page-id-10 .symbol-6__sd-2 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-6__sd-3 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-6__sd-3 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-4 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 56px;
  justify-content: center;
  padding: 10px 14px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-6__sd-4:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .symbol-6__sd-4 > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-4:hover > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-5 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-6__sd-5 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-6 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-6__sd-6 {
  aspect-ratio: unset; }
.page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-6__sd-6 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-6__sd-7 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 28px;
  max-width: 28px; }
.page-id-10 .symbol-6__sd-4:hover .symbol-6__sd-7 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.symbol-6__sd-7 {
  aspect-ratio: unset; }
.page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-6__sd-7 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-6__sd-8 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-6__sd-8 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-10 .symbol-6__sd-9 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-6__sd-4:hover .symbol-6__sd-9 {
  color: #ffffff; }
.page-id-10 .symbol-6__sd-10 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 10px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-6__sd-4:hover .symbol-6__sd-10 {
  color: #ffffff; }
.page-id-10 .symbol-6__sd-11 {
  align-content: center;
  align-items: center;
  background: #00a1e9;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 56px;
  justify-content: flex-start;
  padding: 12px 28px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-6__sd-11:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .symbol-6__sd-11 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-11:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-6__sd-12 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-6__sd-12 {
  aspect-ratio: unset; }
.page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-6__sd-12 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-6__sd-13 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 12px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-6__sd-11:hover .symbol-6__sd-13 {
  color: #ffffff; }
.page-id-10 .symbol-7 {
  align-content: center;
  align-items: center;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.1);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 0px;
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 100%;
  z-index: 2; }
.page-id-10 .symbol-7__sd-1 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-2 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-3 {
  background: #EEEEEE;
  border-radius: 0;
  flex: none;
  margin: 0px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-4 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 28px;
  justify-content: flex-start;
  padding: 0px 0px 0px 48px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-5 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 13px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-6 {
  background: #FFFFFF;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  min-width: auto; }
.page-id-10 .symbol-7__sd-7 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: 52px;
  justify-content: space-between;
  padding: 0px 48px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-7 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-8 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: 100%;
  justify-content: center;
  padding: 0px;
  width: 114px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-8:hover {
  opacity: 0.6;
  --ha:1; }
.page-id-10 .symbol-7__sd-8 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-8:hover > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-9 {
  flex: none;
  height: 46px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-9 {
  aspect-ratio: unset; }
.page-id-10 .symbol-7__sd-9 > .sd-img__inner > .sd-img__figure {
  width: auto;
  height: 100%; }
.page-id-10 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
  height: 100%; }
.page-id-10 .symbol-7__sd-10 {
  bottom: 1px;
  flex: none;
  height: 80px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 568px;
  top: 0px;
  width: 46px;
  max-width: 46px; }
.page-id-10 .sd-img-vertical.symbol-7__sd-10 {
  aspect-ratio: unset; }
.page-id-10 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-7__sd-10 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-vertical.symbol-7__sd-10 {
  width: 46px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-11 {
  align-content: center;
  align-items: center;
  background: #171c60;
  bottom: 1px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 80px;
  justify-content: center;
  left: auto;
  margin: 0;
  padding: 16px 40px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-11 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-12 {
  align-content: center;
  align-items: center;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-radius: 4px;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 56px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-13 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-14 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 56px;
  justify-content: center;
  padding: 10px 14px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-14:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .symbol-7__sd-14 > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-14:hover > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-15 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-15 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-16 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-16 {
  aspect-ratio: unset; }
.page-id-10 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-7__sd-16 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-16 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-17 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 28px;
  max-width: 28px; }
.page-id-10 .symbol-7__sd-14:hover .symbol-7__sd-17 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-17 {
  aspect-ratio: unset; }
.page-id-10 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-7__sd-17 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-17 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-18 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-18 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-10 .symbol-7__sd-19 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-14:hover .symbol-7__sd-19 {
  color: #ffffff; }
.page-id-10 .symbol-7__sd-20 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 10px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-14:hover .symbol-7__sd-20 {
  color: #ffffff; }
.page-id-10 .symbol-7__sd-21 {
  align-content: center;
  align-items: center;
  background: #0087e3;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-21:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .symbol-7__sd-21 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-21:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-22 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-22 {
  aspect-ratio: unset; }
.page-id-10 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .symbol-7__sd-22 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.symbol-7__sd-22 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-23 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  margin: 0px 0px 4px;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-23 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-10 .symbol-7__sd-24 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-21:hover .symbol-7__sd-24 {
  color: #ffffff; }
.page-id-10 .symbol-7__sd-25 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 16px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-21:hover .symbol-7__sd-25 {
  color: #ffffff; }
.page-id-10 .symbol-7__sd-26 {
  align-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background: rgba(255, 255, 255, 0.88);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 48px;
  justify-content: flex-end;
  padding: 0px 40px;
  width: 100%;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-26 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-27 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-27:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-27 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-27:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-28 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-27:hover .symbol-7__sd-28 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-29 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-29:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-29 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-29:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-30 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-29:hover .symbol-7__sd-30 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-31 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-31:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-31 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-31:hover > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-32 {
  color: #000000;
  flex: none;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-31:hover .symbol-7__sd-32 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-33 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-33:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-33 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-33:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-34 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-33:hover .symbol-7__sd-34 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-35 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-35:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-35 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-35:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-36 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-35:hover .symbol-7__sd-36 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-37 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-37:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-37 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-37:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-38 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-37:hover .symbol-7__sd-38 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-39 {
  align-content: center;
  align-items: center;
  border-bottom: 0px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: 100%;
  justify-content: center;
  padding: 0px 20px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-39:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-10 .symbol-7__sd-39 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-39:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-40 {
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-39:hover .symbol-7__sd-40 {
  color: #171c60; }
.page-id-10 .symbol-7__sd-41 {
  align-content: center;
  align-items: center;
  border-bottom: 1px solid #171c60;
  border-left: 1px solid #171c60;
  border-right: 1px solid #171c60;
  border-top: 1px solid #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 16px;
  padding: 6px 16px;
  max-width: calc(100% - 16px); }
.page-id-10 .symbol-7__sd-41:hover {
  background: #171c60;
  opacity: 1;
  --ha:1; }
.page-id-10 .symbol-7__sd-41 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-41:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-42 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 14px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0px;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .symbol-7__sd-41:hover .symbol-7__sd-42 {
  color: #FFFFFF; }
.page-id-10 .symbol-7__sd-43 {
  align-content: center;
  align-items: center;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .symbol-7__sd-43 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-10 .symbol-7__sd-44 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-45 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .symbol-7__sd-46 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .modal-menu {
  background: rgba(0, 0, 0, 0.16);
  min-width: auto; }
.page-id-10 .modal-menu__container {
  height: 100%;
  justify-content: center;
  width: 100%; }
.page-id-10 .modal-menu__sd-1 {
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.2);
  display: none;
  height: 240px;
  margin: 20px;
  width: 400px;
  max-width: calc(100% - 40px); }
.page-id-10 .modal-menu__sd-1 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-2 {
  color: #333;
  font-size: 24px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-3 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-3 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-4 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-4 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-5 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-6 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-6 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-7 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-8 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-8 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-9 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-10 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-10 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-11 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-12 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-12 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-13 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-14 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-14 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-15 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-16 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-16 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-17 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-18 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-18 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-19 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-20 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-20 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-21 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-22 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-22 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-23 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-23 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-24 {
  align-content: center;
  align-items: center;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-radius: 4px;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 56px;
  justify-content: center;
  padding: 0px;
  width: 56px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-25 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-26 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 56px;
  justify-content: center;
  padding: 10px 14px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-26:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .modal-menu__sd-26 > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-26:hover > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-27 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-27 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-28 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-28 {
  aspect-ratio: unset; }
.page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-28 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-29 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 28px;
  max-width: 28px; }
.page-id-10 .modal-menu__sd-26:hover .modal-menu__sd-29 {
  opacity: 0; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-29 {
  aspect-ratio: unset; }
.page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-29 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-30 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-10 .modal-menu__sd-30 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-10 .modal-menu__sd-31 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-26:hover .modal-menu__sd-31 {
  color: #ffffff; }
.page-id-10 .modal-menu__sd-32 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 10px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-26:hover .modal-menu__sd-32 {
  color: #ffffff; }
.page-id-10 .modal-menu__sd-33 {
  align-content: center;
  align-items: center;
  background: #0087e3;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-33:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .modal-menu__sd-33 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-33:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-34 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-34 {
  aspect-ratio: unset; }
.page-id-10 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .modal-menu__sd-34 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-34 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-35 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  margin: 0px 0px 4px;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-35 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-10 .modal-menu__sd-36 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-33:hover .modal-menu__sd-36 {
  color: #ffffff; }
.page-id-10 .modal-menu__sd-37 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 16px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-33:hover .modal-menu__sd-37 {
  color: #ffffff; }
.page-id-10 .modal-menu__sd-38 {
  align-content: center;
  align-items: center;
  background: #0087e3;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 56px;
  justify-content: center;
  padding: 12px 24px;
  width: 200px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-38:hover {
  background: #171c60;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  --ha:1; }
.page-id-10 .modal-menu__sd-38 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-38:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-39 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-39 {
  aspect-ratio: unset; }
.page-id-10 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .modal-menu__sd-39 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-39 {
  width: 28px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-40 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  margin: 0px 0px 4px;
  padding: 0px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-40 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-10 .modal-menu__sd-41 {
  color: #ffffff;
  font-family: 'Shippori Mincho B1';
  font-size: 12px;
  font-weight: 600;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-10 .modal-menu__sd-38:hover .modal-menu__sd-41 {
  color: #ffffff; }
.page-id-10 .modal-menu__sd-42 {
  align-content: center;
  align-items: center;
  background: #eff0fb;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 64px;
  justify-content: flex-end;
  margin: 0;
  padding: 12px 24px;
  position: relative;
  width: 220px;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-42 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-10 .modal-menu__sd-43 {
  color: #171c60;
  flex: none;
  font-family: 'Shippori Mincho B1';
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: left;
  width: 126px;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-10 .modal-menu__sd-44 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0px;
  opacity: 1;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-44 {
  aspect-ratio: unset; }
.page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-10 .sd-img-horizontal.modal-menu__sd-44 {
  width: 28px;
  max-width: 100%; }
@media screen and (max-width: 1140px) {
  .page-id-10 .sd-4 {
    flex: none;
    padding: 16px 0px;
    width: 85%;
    max-width: 85%; }
  .page-id-10 .sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .sd-11 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-11 > * {
    --gap-h:32px;
    --gap-v:24px; }
  .page-id-10 .sd-15 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-20 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-21 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-25 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-26 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-30 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-31 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-35 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-36 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-40 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-41 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-44 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-47 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-50 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-55 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-60 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-61 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-61 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-62 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-62 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-64 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-65 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-65 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-67 {
    font-size: 16px;
    line-height: 1.2;
    min-width: auto; }
  .page-id-10 .sd-91 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-92 {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: center;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-92 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-96 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-99 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-102 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-104 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-106 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-108 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-110 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-115 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-116 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-117 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-120 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-122 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-123 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-125 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-126 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-128 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-132 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-134 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-136 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-138 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-141 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-143 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-145 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-147 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-150 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-152 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-154 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-156 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-159 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-161 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-163 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-165 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-168 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-169 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-170 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-174 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-177 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-180 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-182 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-184 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-186 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-188 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-191 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-194 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-196 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-198 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-200 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-202 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-203 {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: center;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-203 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-207 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-210 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-212 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-215 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-218 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-220 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-221 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-221 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-222 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-222 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-224 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-225 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-225 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-227 {
    font-size: 16px;
    line-height: 1.2;
    min-width: auto; }
  .page-id-10 .sd-239 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-240 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-240 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-241 {
    flex: none;
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-245 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-248 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-251 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-253 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-255 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-257 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-259 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-261 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-266 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-267 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-268 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-271 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-273 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-275 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-277 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-282 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-284 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-286 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-289 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-291 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-293 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-296 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-298 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-300 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-303 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-305 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-307 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-310 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-312 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-314 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-316 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-319 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-320 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-322 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-323 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-328 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-328 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-329 {
    font-size: 16px;
    line-height: 1.2;
    min-width: auto; }
  .page-id-10 .sd-330 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-330 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .sd-331 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-332 {
    flex: none;
    width: calc(85% - 20px - (var(--gap-h) * 0.15));
    max-width: calc(85% - 20px - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-333 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-333 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-334 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-334 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-336 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-337 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-337 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-339 {
    font-size: 16px;
    line-height: 1.2;
    min-width: auto; }
  .page-id-10 .sd-361 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-363 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-365 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-367 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-371 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-373 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-375 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-377 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-381 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-383 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-385 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-387 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-391 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-393 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-395 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-397 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-398 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-398 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-399 {
    color: #171c60;
    min-width: auto; }
  .page-id-10 .sd-401 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-404 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-409 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-414 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-417 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-419 {
    flex: none;
    width: calc(65% - (var(--gap-h) * 0.35));
    max-width: calc(65% - (var(--gap-h) * 0.35)); }
  .page-id-10 .sd-419 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-420 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-428 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-431 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-433 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-434 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-434 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-435 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-435.appear {
    opacity: 0;
    transform: translate(0px, 10px);
    transition-duration: 400ms;
    transition-timing-function: ease; }
  .page-id-10 .sd-437 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-439 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-440 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-440.appear {
    opacity: 0;
    transform: translate(0px, 10px);
    transition-duration: 400ms;
    transition-timing-function: ease; }
  .page-id-10 .sd-442 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-444 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-445 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-445.appear {
    opacity: 0;
    transform: translate(0px, 10px);
    transition-duration: 400ms;
    transition-timing-function: ease; }
  .page-id-10 .sd-447 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-449 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-452 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-454 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-454 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-455 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-455 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-457 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-458 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-458 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-465 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-465 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-467 {
    color: #171c60;
    min-width: auto; }
  .page-id-10 .sd-469 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-473 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-473 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-474 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-474 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-476 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-477 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-477 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-478 {
    color: #171c60;
    min-width: auto; }
  .page-id-10 .sd-479 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-480 {
    flex: none;
    width: calc(85% - (var(--gap-h) * 0.15));
    max-width: calc(85% - (var(--gap-h) * 0.15)); }
  .page-id-10 .sd-480 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-481 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-481 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-483 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-498 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-498 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-500 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-514 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-517 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-521 {
    flex: none;
    min-width: auto; }
  .page-id-10 .sd-524 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-526 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-530 {
    flex: none;
    min-width: auto; }
  .page-id-10 .symbol-1 {
    flex: none;
    margin: 64px 0px 16px;
    padding: 0px;
    width: 85%;
    max-width: 85%; }
  .page-id-10 .symbol-1 > * {
    --gap-h:8px;
    --gap-v:8px; }
  .page-id-10 .symbol-2__sd-1 {
    flex: none;
    width: 90%;
    max-width: 90%; }
  .page-id-10 .symbol-2__sd-1 > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-10 .symbol-2__sd-1:before > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-10 .symbol-2__sd-1:hover:before > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-3__sd-1 {
    flex: none;
    padding: 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-4 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .symbol-4 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .symbol-4__sd-1 {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    justify-content: center;
    padding: 0px 80px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-1 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .symbol-4__sd-2 {
    align-content: center;
    align-items: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-2 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .symbol-4__sd-8 {
    flex: none;
    text-align: center;
    width: auto;
    justify-content: center;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-9 {
    background: #dbdbe3;
    display: flex;
    flex: none;
    height: 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-10 {
    gap: 96px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-10 > * {
    --gap-h:96px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-29 {
    background: #dbdbe3;
    display: none;
    flex: none;
    height: 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-49 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-49:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-50 {
    margin: 12px 0px 0px;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-51 {
    flex: none;
    text-align: left;
    width: 152px;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-52 {
    background: #dbdbe3;
    display: flex;
    flex: none;
    height: 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-53 {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 80px;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-53 > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-56 {
    padding: 0px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-1 {
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-5__sd-4 {
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-4 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-4:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-6 {
    display: none; }
  .page-id-10 .symbol-6 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-4 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-4 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-4:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-6__sd-11 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-11 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-11:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: auto; }
  .page-id-10 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-26 {
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-26 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-43 {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-43:hover {
    transform: scale(1, 1.2);
    --ha:1; }
  .page-id-10 .symbol-7__sd-43 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .symbol-7__sd-43:hover > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .symbol-7__sd-44 {
    background: #333;
    display: flex;
    flex: none;
    height: 1px;
    width: 32px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-44 {
    background: #f38201; }
  .page-id-10 .symbol-7__sd-45 {
    background: #333;
    display: flex;
    flex: none;
    height: 1px;
    width: 32px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-45 {
    background: #f38201; }
  .page-id-10 .symbol-7__sd-46 {
    background: #333;
    display: flex;
    flex: none;
    height: 1px;
    width: 32px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-46 {
    background: #f38201; }
  .page-id-10 .modal-menu__sd-1 {
    display: none;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-2 {
    color: #ffffff;
    font-size: 28px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-2:hover {
    transform: scale(1.1, 1.1);
    --ha:1; }
  .page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-38 {
    display: none;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-38 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-38:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-42 {
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-42 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; } }
@media screen and (max-width: 840px) {
  .page-id-10 .sd-1 {
    padding: 80px 0px 0px;
    min-width: auto; }
  .page-id-10 .sd-3 {
    font-size: 24px;
    min-width: auto; }
  .page-id-10 .sd-4 {
    flex: none;
    width: 88%;
    max-width: 88%; }
  .page-id-10 .sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .sd-6 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-9 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-10 {
    padding: 48px 0px;
    min-width: auto; }
  .page-id-10 .sd-10 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .sd-15 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-20 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-21 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-25 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-26 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-30 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-31 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-35 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-36 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-40 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-41 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .sd-44 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-47 {
    flex: none;
    text-align: center;
    width: auto;
    justify-content: center;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-50 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-55 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-60 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-61 {
    margin: 0px;
    padding: 48px 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-61 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-62 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-62 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-64 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-65 {
    flex: none;
    padding: 32px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-65 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-67 {
    flex: none;
    font-size: 16px;
    line-height: 1.2;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-69 {
    gap: 4px;
    min-width: auto; }
  .page-id-10 .sd-69 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .sd-70 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-70 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-72 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-73 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-73 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-75 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-76 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-76 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-78 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-79 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-79 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-81 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-82 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-82 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-84 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-85 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-85 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-87 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-88 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-88 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-90 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-91 {
    flex: none;
    text-align: left;
    width: calc(90% - (var(--gap-h) * 0.1));
    justify-content: flex-start;
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-92 {
    flex: none;
    padding: 0px 0px 0px 24px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-92 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-96 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-99 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-102 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-104 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-106 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-108 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-110 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-115 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-116 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-117 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-120 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-122 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-123 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-125 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-126 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-128 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-132 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-134 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-136 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-138 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-141 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-143 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-145 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-147 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-150 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-152 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-154 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-156 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-159 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-161 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-163 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-165 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-168 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-169 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-170 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-174 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-177 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-180 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-182 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-184 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-186 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-188 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-191 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-194 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-196 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-198 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-200 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-202 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-203 {
    flex: none;
    padding: 0px 0px 0px 24px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-203 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-207 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-210 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-212 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-215 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-218 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-220 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-221 {
    margin: 0px;
    padding: 48px 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-221 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-222 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-222 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-224 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-225 {
    flex: none;
    padding: 32px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-225 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-227 {
    flex: none;
    font-size: 16px;
    line-height: 1.2;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-229 {
    gap: 4px;
    min-width: auto; }
  .page-id-10 .sd-229 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .sd-230 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-230 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-232 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-233 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-233 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-235 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-236 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-236 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-238 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-239 {
    flex: none;
    text-align: left;
    width: calc(90% - (var(--gap-h) * 0.1));
    justify-content: flex-start;
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-240 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-240 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-241 {
    flex: none;
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-245 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-248 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-251 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-253 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-255 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-257 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-259 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-261 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-266 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-267 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-268 {
    display: none;
    min-width: auto; }
  .page-id-10 .sd-271 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-273 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-275 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-277 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-282 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-284 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-286 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-289 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-291 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-293 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-296 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-298 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-300 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-303 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-305 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-307 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-310 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-312 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-314 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-316 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-319 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-320 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-322 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-323 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-328 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-328 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-329 {
    flex: none;
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-331 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-332 {
    flex: none;
    text-align: left;
    width: calc(100% - 20px);
    justify-content: flex-start;
    max-width: calc(100% - 20px); }
  .page-id-10 .sd-333 {
    margin: 0px;
    padding: 48px 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-333 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-334 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-334 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-336 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-337 {
    flex: none;
    padding: 32px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-337 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-339 {
    flex: none;
    font-size: 16px;
    line-height: 1.2;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-341 {
    gap: 4px;
    min-width: auto; }
  .page-id-10 .sd-341 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .sd-342 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-342 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-344 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-345 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-345 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-347 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-348 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-348 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-350 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-351 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-351 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-353 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-354 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-354 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-356 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-361 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-363 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-365 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-367 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-371 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-373 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-375 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-377 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-381 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-383 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-385 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-387 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-391 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-393 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-395 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-397 {
    flex: none;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-399 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-400 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-400 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-401 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: calc(90% - (var(--gap-h) * 0.1));
    justify-content: center;
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-404 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-409 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-414 {
    flex: none;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-417 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-419 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-419 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-420 {
    flex: none;
    text-align: center;
    width: auto;
    justify-content: center;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-424 {
    flex: 1;
    text-align: left;
    width: auto;
    justify-content: flex-start;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-427 {
    flex: 1;
    text-align: left;
    width: auto;
    justify-content: flex-start;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-428 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-431 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-433 {
    flex: none;
    text-align: center;
    width: auto;
    justify-content: center;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-435 {
    gap: 0px;
    min-width: auto; }
  .page-id-10 .sd-435 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-436 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-436 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-437 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-438 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-10 .sd-438 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-440 {
    gap: 0px;
    min-width: auto; }
  .page-id-10 .sd-440 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-441 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-441 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-442 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-443 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-10 .sd-443 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-445 {
    gap: 0px;
    min-width: auto; }
  .page-id-10 .sd-445 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-446 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-446 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-447 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-448 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-10 .sd-448 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-452 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-454 {
    margin: 0px;
    padding: 48px 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-454 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-455 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-455 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-457 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-458 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-458 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-461 {
    flex: 1;
    text-align: left;
    width: auto;
    justify-content: flex-start;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-464 {
    flex: 1;
    text-align: left;
    width: auto;
    justify-content: flex-start;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-465 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-465 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-467 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-468 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-468 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-469 {
    flex: none;
    font-size: 15px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-471 {
    text-align: left;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-472 {
    text-align: left;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-473 {
    margin: 0px;
    padding: 48px 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-473 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-474 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-474 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-476 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-477 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-477 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-479 {
    flex: none;
    font-size: 15px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-480 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-480 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-482 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-482 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-483 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-484 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-10 .sd-484 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-485 {
    gap: 4px;
    min-width: auto; }
  .page-id-10 .sd-485 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .sd-486 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-486 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-488 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-489 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-489 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-491 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-492 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-492 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-494 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-495 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-495 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-497 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-499 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-499 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .sd-500 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-501 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-10 .sd-501 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-502 {
    gap: 4px;
    min-width: auto; }
  .page-id-10 .sd-502 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .sd-503 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-503 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-505 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-506 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-506 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-508 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-509 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .sd-509 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-511 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-514 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-517 {
    flex: none;
    text-align: center;
    width: auto;
    justify-content: center;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-520 {
    text-align: left;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-521 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-524 {
    font-size: 20px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-10 .sd-526 {
    flex: none;
    text-align: center;
    width: calc(90% - (var(--gap-h) * 0.1));
    justify-content: center;
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-529 {
    text-align: left;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-530 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-1 {
    flex: none;
    margin: 48px 0px 0px;
    width: 92%;
    max-width: 92%; }
  .page-id-10 .symbol-1 > * {
    --gap-h:8px;
    --gap-v:8px; }
  .page-id-10 .symbol-1__sd-1 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-4 {
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-7 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-7 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-7:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-10 {
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-13 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-13 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-13:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-16 {
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-19 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-19 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-19:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-22 {
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .symbol-2 {
    margin: 48px 0px 0px;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-1 {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    justify-content: space-between;
    margin: 0px;
    padding: 64px;
    width: 92%;
    max-width: 92%; }
  .page-id-10 .symbol-2__sd-1 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-2__sd-1:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-2__sd-1:hover:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-2__sd-2 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-2 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .symbol-2__sd-4 {
    font-size: 40px;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-8 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-8 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-3 {
    margin: 48px 0px 0px;
    padding: 56px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-3 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .symbol-3__sd-1 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-1 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .symbol-3__sd-2 {
    align-content: center;
    align-items: center;
    gap: 6px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-2 > * {
    --gap-h:0px;
    --gap-v:6px; }
  .page-id-10 .symbol-3__sd-3 {
    font-size: 40px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-4 {
    padding: 72px 48px 80px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-1 {
    padding: 0px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-1 > * {
    --gap-h:0px;
    --gap-v:72px; }
  .page-id-10 .symbol-4__sd-6 {
    flex: none;
    width: 220px;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-9 {
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-10 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    gap: 64px;
    justify-content: center;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-10 > * {
    --gap-h:64px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-11 {
    gap: 20px;
    height: auto;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-11 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .symbol-4__sd-13 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-15 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-17 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-19 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-21 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-23 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-25 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-26 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-28 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-29 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-30 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-30 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .symbol-4__sd-32 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-33 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-33 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .symbol-4__sd-36 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-39 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-42 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-45 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-48 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-49 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-49:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-50 {
    margin: 12px 0px 0px;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-51 {
    flex: none;
    font-size: 14px;
    text-align: left;
    width: 152px;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-52 {
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-5 {
    bottom: auto;
    left: auto;
    right: 0px;
    top: 88px; }
  .page-id-10 .symbol-5 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .symbol-5__sd-1 {
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-5__sd-4 {
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-4 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-4:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-6 {
    display: none;
    flex: none;
    padding: 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-6 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-4 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-4 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-4:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-6__sd-11 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-11 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-11:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7 {
    align-content: flex-end;
    align-items: flex-end;
    border-radius: 0px;
    justify-content: center; }
  .page-id-10 .symbol-7__sd-4 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 28px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-5 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-7 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 28px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-7 > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-9 {
    flex: none;
    width: 104px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-7__sd-9 {
    width: 104px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-10 {
    right: 554px; }
  .page-id-10 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-11 {
    flex: none;
    padding: 16px 72px 16px 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-11 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-14 {
    flex: none;
    width: 204px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-14 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-14:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-21 {
    flex: none;
    gap: 12px;
    padding: 12px 20px;
    width: 174px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-21 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-21:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-25 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-26 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-26 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-43 {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    background: rgba(239, 240, 251, 0);
    border-radius: 0px;
    bottom: 18px;
    display: flex;
    flex: none;
    height: 56px;
    left: auto;
    margin: 0;
    position: absolute;
    right: 8px;
    top: auto;
    width: 56px;
    z-index: 3;
    max-width: 56px; }
  .page-id-10 .symbol-7__sd-43:hover {
    background: rgba(239, 240, 251, 0);
    gap: 9px;
    transform: scale(1, 1);
    --ha:1; }
  .page-id-10 .symbol-7__sd-43 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-7__sd-43:hover > * {
    --gap-h:0px;
    --gap-v:9px; }
  .page-id-10 .symbol-7__sd-44 {
    background: #FFFFFF;
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-44 {
    background: #FFFFFF; }
  .page-id-10 .symbol-7__sd-45 {
    background: #FFFFFF;
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-45 {
    background: #FFFFFF; }
  .page-id-10 .symbol-7__sd-46 {
    background: #FFFFFF;
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-46 {
    background: #FFFFFF; }
  .page-id-10 .modal-menu__container {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center; }
  .page-id-10 .modal-menu__sd-1 {
    align-content: center;
    align-items: center;
    background: rgba(23, 28, 96, 0.9);
    border-radius: 0;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: 100%;
    justify-content: center;
    margin: 0px;
    padding: 40px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .modal-menu__sd-1 > * {
    --gap-h:0px;
    --gap-v:56px; }
  .page-id-10 .modal-menu__sd-2 {
    bottom: auto;
    left: auto;
    margin: 0;
    position: absolute;
    right: 56px;
    top: 56px; }
  .page-id-10 .modal-menu__sd-3 {
    flex-direction: column;
    gap: 40px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-3 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .modal-menu__sd-4 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-4 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-5 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-6 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-6 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-7 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-8 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-8 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-9 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-10 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-10 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-11 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-12 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-12 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-13 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-14 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-14 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-15 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-16 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-16 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-17 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-18 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-18 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-19 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-20 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-20 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-10 .modal-menu__sd-21 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-22 {
    flex-direction: column;
    gap: 40px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-22 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .modal-menu__sd-23 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-23 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-24 {
    flex: none;
    height: 64px;
    width: 64px;
    max-width: 100%; }
  .page-id-10 .modal-menu__sd-25 {
    font-size: 16px;
    letter-spacing: 0.15em;
    margin: 0px 0px 0px 2px;
    max-width: calc(100% - 2px);
    min-width: auto; }
  .page-id-10 .modal-menu__sd-26 {
    flex: none;
    gap: 12px;
    height: 64px;
    padding: 10px 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-26 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-26:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-31 {
    font-size: 20px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-32 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-33 {
    flex: none;
    height: 64px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-33 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-33:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-38 {
    display: none;
    flex: none;
    height: 64px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-38 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-38:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-42 {
    background: transparent;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    flex: none;
    padding: 12px 32px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-42:hover {
    background: #171c60;
    --ha:1; }
  .page-id-10 .modal-menu__sd-42 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-42:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-43 {
    color: #FFFFFF;
    flex: none;
    font-size: 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; } }
@media screen and (max-width: 540px) {
  .page-id-10 .sd-1 {
    padding: 72px 0px 0px;
    min-width: auto; }
  .page-id-10 .sd-2 {
    padding: 40px 0px;
    min-width: auto; }
  .page-id-10 .sd-3 {
    font-size: 20px;
    min-width: auto; }
  .page-id-10 .sd-4 {
    flex: none;
    padding: 16px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .sd-6 {
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-9 {
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-10 {
    gap: 32px;
    margin: 0px;
    padding: 32px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-10 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-11 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    padding: 0px;
    min-width: auto; }
  .page-id-10 .sd-11 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-12 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-12 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-12:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-13 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: 240px;
    justify-content: center;
    max-width: 100%; }
  .page-id-10 .sd-15 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.sd-15 {
    aspect-ratio: unset; }
  .page-id-10 .sd-15 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-15 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-15 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-15 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-16 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.sd-16 {
    aspect-ratio: unset; }
  .page-id-10 .sd-16 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-16 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-16 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-16 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-17 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-17 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-17:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-18 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: 240px;
    justify-content: center;
    max-width: 100%; }
  .page-id-10 .sd-20 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.sd-20 {
    aspect-ratio: unset; }
  .page-id-10 .sd-20 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-20 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-20 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-20 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-21 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.sd-21 {
    aspect-ratio: unset; }
  .page-id-10 .sd-21 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-21 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-21 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-21 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-22 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-22 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-22:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-23 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: 240px;
    justify-content: center;
    max-width: 100%; }
  .page-id-10 .sd-25 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.sd-25 {
    aspect-ratio: unset; }
  .page-id-10 .sd-25 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-25 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-25 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-25 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-26 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.sd-26 {
    aspect-ratio: unset; }
  .page-id-10 .sd-26 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-26 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-26 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-26 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-27 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-27 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-27:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-28 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: 240px;
    justify-content: center;
    max-width: 100%; }
  .page-id-10 .sd-30 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.sd-30 {
    aspect-ratio: unset; }
  .page-id-10 .sd-30 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-30 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-30 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-30 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-31 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.sd-31 {
    aspect-ratio: unset; }
  .page-id-10 .sd-31 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-31 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-31 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-31 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-32 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-32 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-32:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-33 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: 240px;
    justify-content: center;
    max-width: 100%; }
  .page-id-10 .sd-35 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.sd-35 {
    aspect-ratio: unset; }
  .page-id-10 .sd-35 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-35 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-35 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-35 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-36 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.sd-36 {
    aspect-ratio: unset; }
  .page-id-10 .sd-36 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-36 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-36 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-36 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-37 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-37 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-37:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-38 {
    flex: none;
    font-size: 15px;
    text-align: center;
    width: 240px;
    justify-content: center;
    max-width: 100%; }
  .page-id-10 .sd-40 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.sd-40 {
    aspect-ratio: unset; }
  .page-id-10 .sd-40 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-40 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-40 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-40 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-41 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.sd-41 {
    aspect-ratio: unset; }
  .page-id-10 .sd-41 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .sd-41 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .sd-41 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.sd-41 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-42 {
    gap: 40px;
    padding: 64px 16px;
    min-width: auto; }
  .page-id-10 .sd-42 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-43 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-43 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-44 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-46 {
    flex: none;
    gap: 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-46 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-47 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    width: 330px;
    max-width: 100%; }
  .page-id-10 .sd-48 {
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    width: 280px;
    max-width: 100%; }
  .page-id-10 .sd-48 > * {
    --gap-h:16px;
    --gap-v:16px; }
  .page-id-10 .sd-49 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-49 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-50 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-51 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-51 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-52 {
    flex: none;
    width: 16px;
    max-width: 100%; }
  .page-id-10 .sd-53 {
    bottom: 7px;
    flex: none;
    height: 16px;
    right: 7px;
    top: -7px; }
  .page-id-10 .sd-54 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-54 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-55 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-56 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-56 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-57 {
    flex: none;
    width: 16px;
    max-width: 100%; }
  .page-id-10 .sd-58 {
    bottom: 7px;
    flex: none;
    height: 16px;
    right: 7px;
    top: -7px; }
  .page-id-10 .sd-59 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-59 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-60 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-61 {
    flex: none;
    gap: 24px;
    margin: 0px;
    padding: 40px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-61 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-62 {
    flex: none;
    gap: 12px;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-62 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-63 {
    flex: none;
    height: 24px;
    width: 2px;
    max-width: 100%; }
  .page-id-10 .sd-64 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-65 {
    flex: none;
    gap: 16px;
    margin: 0px;
    padding: 24px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-65 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-66 {
    gap: 8px;
    min-width: auto; }
  .page-id-10 .sd-66 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .sd-67 {
    flex: none;
    font-size: 14px;
    line-height: 1.6;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-69 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-69 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-70 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-70 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-71 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-72 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-73 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-73 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-74 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-75 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-76 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-76 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-77 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-78 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-79 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-79 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-80 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-81 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-82 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-82 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-83 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-84 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-85 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-85 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-86 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-87 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-88 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-88 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-89 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-90 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-91 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-92 {
    flex: none;
    gap: 24px;
    padding: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-92 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-93 {
    align-content: center;
    align-items: center;
    gap: 0px;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-93 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-94 {
    flex: none;
    width: 120px;
    max-width: 100%; }
  .page-id-10 .sd-94 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-95 {
    flex: none;
    gap: 24px;
    padding: 12px;
    min-width: auto; }
  .page-id-10 .sd-95 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-96 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-98 {
    flex: none;
    gap: 24px;
    width: 40px;
    max-width: 100%; }
  .page-id-10 .sd-98 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-99 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-101 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-101 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-102 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-103 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-103 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-104 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-105 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-105 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-106 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-107 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-107 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-108 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-109 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-109 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-110 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-111 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    min-width: auto; }
  .page-id-10 .sd-111 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-112 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-112 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-113 {
    align-content: center;
    align-items: center;
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-113 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-114 {
    align-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #deeafbff;
    border-left: 1px solid #deeafbff;
    border-right: 0px solid #deeafbff;
    border-top: 1px solid #deeafbff;
    flex: none;
    gap: 24px;
    height: 100%;
    justify-content: center;
    padding: 8px 8px 8px 16px;
    width: 192px;
    max-width: 100%; }
  .page-id-10 .sd-114 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-115 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-116 {
    background: #c5d9f4;
    border-bottom: 1px solid #deeafbff;
    border-left: 0px solid #deeafbff;
    border-right: 0px solid #deeafbff;
    border-top: 1px solid #deeafbff;
    display: flex;
    flex: none;
    height: 100%;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-117 {
    background: #c5d9f4;
    border-bottom: 1px solid #deeafbff;
    border-left: 0px solid #deeafbff;
    border-right: 1px solid #deeafbff;
    border-top: 1px solid #deeafbff;
    display: flex;
    flex: none;
    height: 100%;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-118 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: 384px;
    max-width: 100%; }
  .page-id-10 .sd-118 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-119 {
    flex: none;
    gap: 24px;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-119 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-120 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-121 {
    flex: none;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-121 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-122 {
    flex: none;
    font-size: 10px;
    min-width: auto; }
  .page-id-10 .sd-123 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-124 {
    flex: none;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-124 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-125 {
    flex: none;
    font-size: 10px;
    min-width: auto; }
  .page-id-10 .sd-126 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-127 {
    flex: none;
    gap: 24px;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-127 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-128 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-129 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-129 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-130 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-130 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-131 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-131 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-132 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-133 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-133 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-134 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-135 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-135 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-136 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-137 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-137 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-138 {
    flex: none;
    font-size: 14px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-139 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-139 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-140 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-140 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-141 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-142 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-142 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-143 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-144 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-144 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-145 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-146 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-146 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-147 {
    flex: none;
    font-size: 14px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-148 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-148 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-149 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-149 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-150 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-151 {
    flex: none;
    font-size: 14px;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-151 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-152 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-153 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-153 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-154 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-155 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-155 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-156 {
    flex: none;
    font-size: 14px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-157 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-157 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-158 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-158 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-159 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-160 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-160 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-161 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-162 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-162 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-163 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-164 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-164 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-165 {
    flex: none;
    font-size: 14px;
    padding: 0px 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-166 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 0px;
    justify-content: flex-start;
    padding: 0px;
    width: 384px;
    max-width: 100%; }
  .page-id-10 .sd-166 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-167 {
    align-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #deeafbff;
    border-left: 1px solid #deeafbff;
    border-right: 0px solid #deeafbff;
    border-top: 1px solid #deeafbff;
    flex: none;
    justify-content: center;
    padding: 12px 24px;
    width: 192px;
    max-width: 100%; }
  .page-id-10 .sd-167 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-168 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-169 {
    background: #ffffffff;
    border-bottom: 1px solid #deeafbff;
    border-left: 0px solid #deeafbff;
    border-right: 0px solid #deeafbff;
    border-top: 1px solid #deeafbff;
    display: flex;
    flex: none;
    height: 100%;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-170 {
    background: #ffffffff;
    border-bottom: 1px solid #deeafbff;
    border-left: 0px solid #deeafbff;
    border-right: 1px solid #deeafbff;
    border-top: 1px solid #deeafbff;
    display: flex;
    flex: none;
    height: 100%;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-171 {
    align-content: center;
    align-items: center;
    gap: 0px;
    justify-content: flex-start;
    overflow-x: visible;
    overflow-y: visible;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-171 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-172 {
    flex: none;
    width: 120px;
    max-width: 100%; }
  .page-id-10 .sd-172 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-173 {
    flex: none;
    gap: 24px;
    height: 40px;
    padding: 12px;
    min-width: auto; }
  .page-id-10 .sd-173 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-174 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-176 {
    flex: none;
    gap: 24px;
    width: 40px;
    max-width: 100%; }
  .page-id-10 .sd-176 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-177 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-179 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-179 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-180 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-181 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-181 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-182 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-183 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-183 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-184 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-185 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-185 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-186 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-187 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-187 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-188 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-189 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    min-width: auto; }
  .page-id-10 .sd-189 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-190 {
    align-content: center;
    align-items: center;
    border-bottom: 1px solid #deeafbff #deeafbff;
    border-left: 1px solid #deeafbff #deeafbff;
    border-right: 1px solid #deeafbff #deeafbff;
    border-top: 1px solid #deeafbff #deeafbff;
    flex: none;
    gap: 24px;
    height: 40px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-190 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-191 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-192 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-192 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-193 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-193 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-194 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-195 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-195 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-196 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-197 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-197 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-198 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-199 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-199 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-200 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-201 {
    align-content: center;
    align-items: center;
    border-bottom: 1px solid #deeafbff #deeafbff;
    border-left: 1px solid #deeafbff #deeafbff;
    border-right: 1px solid #deeafbff #deeafbff;
    border-top: 1px solid #deeafbff #deeafbff;
    flex: none;
    height: 56px;
    justify-content: center;
    padding: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-201 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-202 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-203 {
    flex: none;
    gap: 24px;
    height: 162px;
    padding: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-203 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-204 {
    align-content: center;
    align-items: center;
    gap: 0px;
    height: 142px;
    justify-content: flex-start;
    overflow-x: visible;
    overflow-y: visible;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-204 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-205 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    height: 128px;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    width: 157px;
    max-width: 100%; }
  .page-id-10 .sd-205 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-206 {
    align-content: center;
    align-items: center;
    border-bottom: 0px solid  #deeafbff;
    border-left: 0px solid  #deeafbff;
    border-right: 0px solid  #deeafbff;
    border-top: 0px solid  #deeafbff;
    flex: none;
    gap: 24px;
    height: 40px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-206 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-207 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-208 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-208 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-209 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-209 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-210 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-211 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-211 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-212 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-213 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    min-width: auto; }
  .page-id-10 .sd-213 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-214 {
    align-content: center;
    align-items: center;
    border-bottom: 1px solid  #deeafbff;
    border-left: 1px solid  #deeafbff;
    border-right: 1px solid  #deeafbff;
    border-top: 1px solid  #deeafbff;
    flex: none;
    gap: 24px;
    height: 40px;
    justify-content: center;
    padding: 8px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-214 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-215 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-216 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-216 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-217 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-217 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-218 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-219 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-219 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-220 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-221 {
    flex: none;
    gap: 24px;
    margin: 0px;
    padding: 40px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-221 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-222 {
    flex: none;
    gap: 12px;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-222 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-223 {
    flex: none;
    height: 24px;
    width: 2px;
    max-width: 100%; }
  .page-id-10 .sd-224 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-225 {
    flex: none;
    gap: 16px;
    margin: 0px;
    padding: 24px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-225 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-226 {
    gap: 8px;
    min-width: auto; }
  .page-id-10 .sd-226 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .sd-227 {
    flex: none;
    font-size: 14px;
    line-height: 1.6;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-229 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-229 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-230 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-230 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-231 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-232 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-233 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-233 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-234 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-235 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-236 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-236 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-237 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-238 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-239 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-240 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-240 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-241 {
    flex: none;
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-242 {
    align-content: center;
    align-items: center;
    gap: 0px;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-242 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-243 {
    flex: none;
    width: 120px;
    max-width: 100%; }
  .page-id-10 .sd-243 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-244 {
    flex: none;
    gap: 24px;
    padding: 12px;
    min-width: auto; }
  .page-id-10 .sd-244 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-245 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-247 {
    flex: none;
    gap: 24px;
    width: 40px;
    max-width: 100%; }
  .page-id-10 .sd-247 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-248 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-250 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-250 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-251 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-252 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-252 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-253 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-254 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-254 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-255 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-256 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-256 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-257 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-258 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-258 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-259 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-260 {
    gap: 24px;
    padding: 4px 8px;
    min-width: auto; }
  .page-id-10 .sd-260 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-261 {
    flex: none;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-262 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    min-width: auto; }
  .page-id-10 .sd-262 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-263 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-263 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-264 {
    align-content: center;
    align-items: center;
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-264 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-265 {
    align-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #f4f4f6;
    border-left: 1px solid #f4f4f6;
    border-right: 0px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    flex: none;
    gap: 24px;
    height: 100%;
    justify-content: center;
    padding: 8px 8px 8px 16px;
    width: 192px;
    max-width: 100%; }
  .page-id-10 .sd-265 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-266 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-267 {
    background: #e0e0e8ff;
    border-bottom: 1px solid #f4f4f6;
    border-left: 0px solid #f4f4f6;
    border-right: 0px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    display: flex;
    flex: none;
    height: 100%;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-268 {
    background: #e0e0e8ff;
    border-bottom: 1px solid #f4f4f6;
    border-left: 0px solid #f4f4f6;
    border-right: 0px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    display: flex;
    flex: none;
    height: 100%;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-269 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: 384px;
    max-width: 100%; }
  .page-id-10 .sd-269 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-270 {
    flex: none;
    gap: 24px;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-270 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-271 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-272 {
    flex: none;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-272 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-273 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-274 {
    flex: none;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-274 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-275 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-276 {
    flex: none;
    gap: 24px;
    padding: 8px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-276 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-277 {
    flex: none;
    font-size: 13px;
    line-height: 1.4;
    min-width: auto; }
  .page-id-10 .sd-278 {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .sd-278 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-279 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-279 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-280 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-280 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-281 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-281 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-282 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-283 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-283 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-284 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-285 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-285 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-286 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-287 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-287 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-288 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-288 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-289 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-290 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-290 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-291 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-292 {
    flex: none;
    gap: 24px;
    padding: 0px 1px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-292 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-293 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-294 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-294 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-295 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-295 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-296 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-297 {
    flex: none;
    font-size: 14px;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-297 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-298 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-299 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-299 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-300 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-301 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-301 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-302 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-302 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-303 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-304 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-304 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-305 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-306 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-306 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-307 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-308 {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-308 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-309 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-309 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-310 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-311 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-311 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-312 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-313 {
    flex: none;
    gap: 24px;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-313 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-314 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-315 {
    align-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #f4f4f6;
    border-left: 1px solid #f4f4f6;
    border-right: 1px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    flex: none;
    height: 56px;
    justify-content: center;
    padding: 12px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-315 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-316 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-317 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-317 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-318 {
    flex: none;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-318 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-319 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-320 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-321 {
    flex: none;
    padding: 12px 16px;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-321 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-322 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-323 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-324 {
    flex: none;
    width: 96px;
    max-width: 100%; }
  .page-id-10 .sd-325 {
    margin: 8px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-325 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-326 {
    flex: none;
    width: 16px;
    max-width: 100%; }
  .page-id-10 .sd-327 {
    bottom: 7px;
    flex: none;
    height: 16px;
    right: 7px;
    top: -7px; }
  .page-id-10 .sd-328 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-328 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-329 {
    flex: none;
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-330 {
    gap: 8px;
    min-width: auto; }
  .page-id-10 .sd-330 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .sd-331 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-332 {
    flex: none;
    font-size: 13px;
    line-height: 1.8;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-333 {
    flex: none;
    gap: 24px;
    margin: 0px;
    padding: 40px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-333 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-334 {
    flex: none;
    gap: 12px;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-334 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-335 {
    flex: none;
    height: 24px;
    width: 2px;
    max-width: 100%; }
  .page-id-10 .sd-336 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-337 {
    flex: none;
    gap: 16px;
    margin: 0px;
    padding: 24px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-337 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-338 {
    gap: 8px;
    min-width: auto; }
  .page-id-10 .sd-338 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .sd-339 {
    flex: none;
    font-size: 14px;
    line-height: 1.6;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-341 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-341 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-342 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-342 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-343 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-344 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-345 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-345 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-346 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-347 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-348 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-348 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-349 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-350 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-351 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-351 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-352 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-353 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-354 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-354 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-355 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-356 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-357 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 0px;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-357 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-358 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    width: 152px;
    max-width: 100%; }
  .page-id-10 .sd-358 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-359 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-359 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-360 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-360 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-361 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-362 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-362 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-363 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-364 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-364 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-365 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-366 {
    flex: none;
    gap: 2px;
    height: 100px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-366 > * {
    --gap-h:2px;
    --gap-v:0px; }
  .page-id-10 .sd-367 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-368 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    width: 152px;
    max-width: 100%; }
  .page-id-10 .sd-368 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-369 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-369 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-370 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-370 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-371 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-372 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-372 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-373 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-374 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-374 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-375 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-376 {
    flex: none;
    gap: 2px;
    height: 100px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-376 > * {
    --gap-h:2px;
    --gap-v:0px; }
  .page-id-10 .sd-377 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-378 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    width: 152px;
    max-width: 100%; }
  .page-id-10 .sd-378 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-379 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-379 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-380 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-380 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-381 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-382 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-382 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-383 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-384 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-384 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-385 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-386 {
    flex: none;
    gap: 2px;
    height: 100px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-386 > * {
    --gap-h:2px;
    --gap-v:0px; }
  .page-id-10 .sd-387 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-388 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    overflow-x: visible;
    overflow-y: visible;
    width: 152px;
    max-width: 100%; }
  .page-id-10 .sd-388 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-389 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-389 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .sd-390 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-390 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-391 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-392 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-392 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-393 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-394 {
    flex: none;
    gap: 24px;
    height: 56px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-394 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-395 {
    flex: none;
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-396 {
    flex: none;
    gap: 2px;
    height: 100px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-396 > * {
    --gap-h:2px;
    --gap-v:0px; }
  .page-id-10 .sd-397 {
    flex: none;
    font-size: 13px;
    min-width: auto; }
  .page-id-10 .sd-398 {
    flex: none;
    gap: 24px;
    padding: 40px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-398 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-399 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-400 {
    flex: none;
    gap: 32px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-400 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-401 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-402 {
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px 12px;
    width: 280px;
    max-width: 100%; }
  .page-id-10 .sd-402 > * {
    --gap-h:12px;
    --gap-v:12px; }
  .page-id-10 .sd-403 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-403 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-404 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-405 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-405 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-406 {
    flex: none;
    width: 16px;
    max-width: 100%; }
  .page-id-10 .sd-407 {
    bottom: 7px;
    flex: none;
    height: 16px;
    right: 7px;
    top: -7px; }
  .page-id-10 .sd-408 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-408 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-409 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-410 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-410 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-411 {
    flex: none;
    width: 16px;
    max-width: 100%; }
  .page-id-10 .sd-412 {
    bottom: 7px;
    flex: none;
    height: 16px;
    right: 7px;
    top: -7px; }
  .page-id-10 .sd-413 {
    gap: 40px;
    min-width: auto; }
  .page-id-10 .sd-413 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-414 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-415 {
    gap: 40px;
    padding: 64px 16px;
    min-width: auto; }
  .page-id-10 .sd-415 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-416 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-416 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-417 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-419 {
    flex: none;
    gap: 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-419 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-420 {
    flex: none;
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .sd-422 {
    gap: 12px;
    padding: 16px;
    min-width: auto; }
  .page-id-10 .sd-422 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-424 {
    font-size: 14px;
    line-height: 1.8;
    min-width: auto; }
  .page-id-10 .sd-425 {
    gap: 12px;
    padding: 16px;
    min-width: auto; }
  .page-id-10 .sd-425 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-427 {
    font-size: 14px;
    line-height: 1.8;
    min-width: auto; }
  .page-id-10 .sd-428 {
    flex: none;
    font-size: 13px;
    line-height: 1.8;
    margin: 0px;
    width: 264px;
    max-width: 100%; }
  .page-id-10 .sd-429 {
    gap: 40px;
    padding: 64px 16px;
    min-width: auto; }
  .page-id-10 .sd-429 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-430 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-430 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-431 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-433 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    width: 330px;
    max-width: 100%; }
  .page-id-10 .sd-434 {
    flex: none;
    gap: 32px;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-434 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-435 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-436 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 16px 20px;
    min-width: auto; }
  .page-id-10 .sd-436 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-437 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-438 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px 16px;
    min-width: auto; }
  .page-id-10 .sd-438 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-439 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-440 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-441 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 16px 20px;
    min-width: auto; }
  .page-id-10 .sd-441 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-442 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-443 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px 16px;
    min-width: auto; }
  .page-id-10 .sd-443 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-444 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-445 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-446 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 16px 20px;
    min-width: auto; }
  .page-id-10 .sd-446 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-447 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-448 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px 16px;
    min-width: auto; }
  .page-id-10 .sd-448 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-449 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-450 {
    gap: 40px;
    padding: 64px 16px;
    min-width: auto; }
  .page-id-10 .sd-450 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-451 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-451 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-452 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-454 {
    flex: none;
    gap: 24px;
    margin: 0px;
    padding: 40px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-454 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .sd-455 {
    flex: none;
    gap: 12px;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-455 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-456 {
    flex: none;
    height: 24px;
    width: 2px;
    max-width: 100%; }
  .page-id-10 .sd-457 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-458 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-458 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-459 {
    gap: 12px;
    padding: 16px;
    min-width: auto; }
  .page-id-10 .sd-459 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-461 {
    font-size: 14px;
    line-height: 1.8;
    min-width: auto; }
  .page-id-10 .sd-462 {
    gap: 12px;
    padding: 16px;
    min-width: auto; }
  .page-id-10 .sd-462 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-464 {
    font-size: 14px;
    line-height: 1.8;
    min-width: auto; }
  .page-id-10 .sd-465 {
    flex: none;
    gap: 20px;
    padding: 40px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-465 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-466 {
    flex: none;
    font-size: 13px;
    padding: 2px 20px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-467 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-468 {
    flex: none;
    gap: 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-468 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-469 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-470 {
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2px;
    padding: 12px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-470 > * {
    --gap-h:2px;
    --gap-v:2px; }
  .page-id-10 .sd-471 {
    font-size: 14px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-472 {
    font-size: 12px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-473 {
    flex: none;
    gap: 32px;
    margin: 0px;
    padding: 40px 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-473 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-474 {
    flex: none;
    gap: 12px;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-474 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-475 {
    flex: none;
    height: 24px;
    width: 2px;
    max-width: 100%; }
  .page-id-10 .sd-476 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-477 {
    flex: none;
    gap: 16px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-477 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-478 {
    flex: none;
    font-size: 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-479 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-480 {
    flex: none;
    gap: 32px;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-480 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .sd-481 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-481 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-482 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 16px 20px;
    min-width: auto; }
  .page-id-10 .sd-482 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-483 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-484 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 24px 16px;
    min-width: auto; }
  .page-id-10 .sd-484 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-485 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-485 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-486 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-486 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-487 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-488 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-489 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-489 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-490 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-491 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-492 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-492 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-493 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-494 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-495 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-495 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-496 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-497 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-498 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .sd-498 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .sd-499 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 16px 20px;
    min-width: auto; }
  .page-id-10 .sd-499 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .sd-500 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .sd-501 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 24px 16px;
    min-width: auto; }
  .page-id-10 .sd-501 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .sd-502 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    margin: 0px 0px 0px 4px;
    width: calc(100% - 4px);
    max-width: calc(100% - 4px); }
  .page-id-10 .sd-502 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-503 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-503 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-504 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-505 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-506 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-506 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-507 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-508 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-509 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .sd-509 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .sd-510 {
    margin: 10px 0px 0px;
    max-width: 100%; }
  .page-id-10 .sd-511 {
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-512 {
    gap: 40px;
    padding: 64px 16px;
    min-width: auto; }
  .page-id-10 .sd-512 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-513 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-513 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-514 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .sd-517 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    width: 330px;
    max-width: 100%; }
  .page-id-10 .sd-518 {
    flex: none;
    width: 95%;
    max-width: 95%; }
  .page-id-10 .sd-518 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-519 {
    gap: 12px;
    padding: 16px;
    min-width: auto; }
  .page-id-10 .sd-519 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-520 {
    font-size: 14px;
    line-height: 1.8;
    min-width: auto; }
  .page-id-10 .sd-521 {
    flex: none;
    font-size: 13px;
    line-height: 1.6;
    margin: 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .sd-522 {
    gap: 40px;
    padding: 64px 20px;
    min-width: auto; }
  .page-id-10 .sd-522 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .sd-523 {
    gap: 20px;
    min-width: auto; }
  .page-id-10 .sd-523 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .sd-524 {
    flex: none;
    font-size: 18px;
    width: 320px;
    max-width: 100%; }
  .page-id-10 .sd-526 {
    flex: none;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-10 .sd-527 {
    flex: none;
    width: calc(95% - (var(--gap-h) * 0.05));
    max-width: calc(95% - (var(--gap-h) * 0.05)); }
  .page-id-10 .sd-527 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-10 .sd-528 {
    gap: 12px;
    padding: 16px;
    min-width: auto; }
  .page-id-10 .sd-528 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .sd-529 {
    font-size: 14px;
    line-height: 1.8;
    min-width: auto; }
  .page-id-10 .sd-530 {
    flex: none;
    font-size: 13px;
    line-height: 1.6;
    margin: 0px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-10 .symbol-1 {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 6px 16px;
    margin: 32px 16px 0px;
    width: calc(100% - 32px);
    max-width: calc(100% - 32px); }
  .page-id-10 .symbol-1 > * {
    --gap-h:0px;
    --gap-v:6px; }
  .page-id-10 .symbol-1__sd-1 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-3 {
    bottom: 28px; }
  .page-id-10 .symbol-1__sd-3 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-4 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-5 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-7 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-7 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-7:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-9 {
    bottom: 28px; }
  .page-id-10 .symbol-1__sd-9 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-10 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-11 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-13 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-13 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-13:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-15 {
    bottom: 28px; }
  .page-id-10 .symbol-1__sd-15 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-16 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-17 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-19 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-1__sd-19 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-19:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-21 {
    bottom: 28px; }
  .page-id-10 .symbol-1__sd-21 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-1__sd-22 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .symbol-1__sd-23 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-10 .symbol-2 {
    margin: 32px 0px 0px;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-1 {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    justify-content: center;
    margin: 0px 16px;
    padding: 48px 20px;
    width: calc(100% - 32px);
    max-width: calc(100% - 32px); }
  .page-id-10 .symbol-2__sd-1 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-2__sd-1:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-2__sd-1:hover:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-2__sd-2 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 24px;
    justify-content: center;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-2 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .symbol-2__sd-3 {
    align-content: center;
    align-items: center;
    gap: 4px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-3 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .symbol-2__sd-4 {
    font-size: 36px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-5 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-6 {
    font-size: 18px;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-7 {
    flex: none;
    font-size: 14px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-8 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-8 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-2__sd-9 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-2__sd-11 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-2__sd-11 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-2__sd-11 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .symbol-2__sd-12 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-10 .sd-img-horizontal.symbol-2__sd-12 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-2__sd-12 {
    width: 18px;
    max-width: 100%; }
  .page-id-10 .symbol-3 {
    margin: 40px 0px 0px;
    padding: 48px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-10 .symbol-3 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-10 .symbol-3__sd-2 {
    align-content: center;
    align-items: center;
    gap: 4px;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-2 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .symbol-3__sd-3 {
    font-size: 36px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-4 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-5 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-10 .symbol-3__sd-6 {
    display: flex;
    flex: none;
    height: 92px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-6 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .symbol-3__sd-6:hover > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .symbol-3__sd-7 {
    margin: 0px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-7 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-3__sd-8 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-3__sd-8 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-3__sd-8 {
    width: 28px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-9 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 28px; }
  .page-id-10 .sd-img-horizontal.symbol-3__sd-9 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-3__sd-9 {
    width: 28px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-10 {
    flex: none;
    gap: 4px;
    width: 185px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-10 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .symbol-3__sd-11 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-12 {
    font-size: 28px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-14 {
    display: flex;
    flex: none;
    height: 72px;
    min-width: auto; }
  .page-id-10 .symbol-3__sd-14 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .symbol-3__sd-14:hover > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .symbol-3__sd-15 {
    flex: none;
    height: 32px;
    margin: 0px;
    width: 32px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-3__sd-15 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-3__sd-15 {
    width: 32px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-16 {
    margin: 0px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-16 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .symbol-3__sd-17 {
    flex: none;
    font-size: 16px;
    line-height: 1.3;
    width: 185px;
    max-width: 100%; }
  .page-id-10 .symbol-3__sd-18 {
    line-height: 1.3;
    min-width: auto; }
  .page-id-10 .symbol-4 {
    align-content: center;
    align-items: center;
    gap: 32px;
    justify-content: space-between;
    padding: 56px 20px 120px;
    width: 100%;
    height: 1069px;
    flex: none;
    max-width: 100%; }
  .page-id-10 .symbol-4 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-4__sd-1 {
    align-content: center;
    align-items: center;
    gap: 32px;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-1 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .symbol-4__sd-2 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 16px;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-2 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .symbol-4__sd-3 {
    gap: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-3 > * {
    --gap-h:14px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-3:hover > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-4 {
    flex: none;
    height: 56px;
    width: 56px;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-5 {
    gap: 4px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-5 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-10 .symbol-4__sd-6 {
    flex: none;
    font-size: 20px;
    line-height: 1.5;
    text-align: left;
    width: auto;
    justify-content: flex-start;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-7 {
    display: flex;
    font-size: 11px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-8 {
    display: flex;
    flex: none;
    font-size: 13px;
    line-height: 1.7;
    width: 240px;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-9 {
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-10 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    padding: 0px 16px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-10 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .symbol-4__sd-11 {
    gap: 10px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-11 > * {
    --gap-h:0px;
    --gap-v:10px; }
  .page-id-10 .symbol-4__sd-13 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-15 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-17 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-19 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-21 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-23 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-25 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-26 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-28 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-29 {
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-30 {
    gap: 24px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-30 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .symbol-4__sd-32 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-33 {
    gap: 24px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-33 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .symbol-4__sd-36 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-39 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-42 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-45 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-48 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-49 {
    align-content: center;
    align-items: center;
    justify-content: center;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-49:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-4__sd-50 {
    margin: 0px;
    max-width: 100%; }
  .page-id-10 .symbol-4__sd-51 {
    flex: none;
    font-size: 14px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-52 {
    display: flex;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-53 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    padding: 0px 16px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-53 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-10 .symbol-4__sd-55 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-4__sd-56 {
    font-family: 'Zen Kaku Gothic New';
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-5 {
    align-content: center;
    align-items: center;
    bottom: auto;
    display: none;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    left: auto;
    padding: 0px;
    right: 12px;
    top: 30px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-5 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-1 {
    align-content: center;
    align-items: center;
    border-bottom: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    bottom: 0;
    display: flex;
    flex: none;
    gap: 8px;
    height: 40px;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 8px 12px;
    position: relative;
    right: 0;
    top: 0;
    width: 112px;
    max-width: 100%; }
  .page-id-10 .symbol-5__sd-1:hover {
    opacity: 0.8;
    transform: translate(0px, 0px) scale(1, 1);
    --ha:1; }
  .page-id-10 .symbol-5__sd-1 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-1:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-2 {
    font-size: 12px;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-3 {
    display: none;
    flex: none;
    height: 20px;
    width: 20px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-5__sd-3 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-5__sd-3 {
    width: 20px;
    max-width: 100%; }
  .page-id-10 .symbol-5__sd-4 {
    border-bottom: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    bottom: 0;
    display: flex;
    flex: none;
    gap: 8px;
    height: 40px;
    left: 0;
    margin: 0;
    padding: 8px 12px;
    position: relative;
    right: 0;
    top: 0;
    width: 112px;
    max-width: 100%; }
  .page-id-10 .symbol-5__sd-4:hover {
    opacity: 0.8;
    transform: translate(0px, 0px) scale(1, 1);
    --ha:1; }
  .page-id-10 .symbol-5__sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-4:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-5__sd-5 {
    font-size: 11px;
    min-width: auto; }
  .page-id-10 .symbol-5__sd-6 {
    display: none;
    flex: none;
    height: 20px;
    width: 20px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-5__sd-6 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-5__sd-6 {
    width: 20px;
    max-width: 100%; }
  .page-id-10 .symbol-6 {
    align-content: center;
    align-items: center;
    background: rgba(23, 28, 96, 0.95);
    bottom: 0px;
    display: none;
    flex: none;
    gap: 12px;
    height: 76px;
    justify-content: space-between;
    left: 0px;
    margin: 0;
    padding: 16px 12px;
    position: fixed;
    right: 0px;
    top: auto;
    width: 100%;
    z-index: 2;
    max-width: 100%; }
  .page-id-10 .symbol-6 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-2 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-3 {
    gap: 12px;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-3 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-4 {
    display: flex;
    flex: none;
    gap: 8px;
    height: auto;
    padding: 10px 12px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-4:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .symbol-6__sd-6 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-6__sd-6 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-6__sd-6 {
    width: 24px;
    max-width: 100%; }
  .page-id-10 .symbol-6__sd-7 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 24px; }
  .page-id-10 .sd-img-horizontal.symbol-6__sd-7 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-6__sd-7 {
    width: 24px;
    max-width: 100%; }
  .page-id-10 .symbol-6__sd-9 {
    font-size: 20px;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-11 {
    align-content: center;
    align-items: center;
    background: #0087e3;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
    justify-content: center;
    padding: 8px 10px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-10 .symbol-6__sd-11 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .symbol-6__sd-11:hover > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .symbol-6__sd-12 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-6__sd-12 {
    aspect-ratio: unset; }
  .page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.symbol-6__sd-12 {
    width: 28px;
    max-width: 100%; }
  .page-id-10 .symbol-6__sd-13 {
    font-size: 11px;
    line-height: 1.2;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-3 {
    flex: none;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-4 {
    flex-direction: row;
    flex-wrap: nowrap;
    height: 24px;
    padding: 0px 0px 0px 16px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-5 {
    font-size: 10px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-6 {
    background: #ffffffe5;
    flex: none;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-7 {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    flex-direction: row;
    flex-wrap: nowrap;
    height: 48px;
    padding: 0px 24px 0px 16px;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-7 > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-8 {
    padding: 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-8 > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-8:hover > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-9 {
    flex: none;
    width: 100%;
    height: auto;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: auto; }
  .page-id-10 .symbol-7__sd-10 {
    display: none; }
  .page-id-10 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-11 {
    display: none; }
  .page-id-10 .symbol-7__sd-11 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-14 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-14 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-14:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-21 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-21 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-21:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .symbol-7__sd-26 {
    display: none;
    min-width: auto; }
  .page-id-10 .symbol-7__sd-26 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-10 .symbol-7__sd-43 {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background: transparent;
    bottom: auto;
    display: flex;
    flex: none;
    gap: 7px;
    height: 48px;
    left: auto;
    margin: 0;
    position: absolute;
    right: 8px;
    top: 24px;
    width: 48px;
    z-index: 3;
    max-width: 48px; }
  .page-id-10 .symbol-7__sd-43:hover {
    background: #FFFFFF;
    gap: 8px;
    --ha:1; }
  .page-id-10 .symbol-7__sd-43 > * {
    --gap-h:0px;
    --gap-v:7px; }
  .page-id-10 .symbol-7__sd-43:hover > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-10 .symbol-7__sd-44 {
    background: #171c60;
    display: flex;
    flex: none;
    width: 28px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-44 {
    background: #171c60; }
  .page-id-10 .symbol-7__sd-45 {
    background: #171c60;
    display: flex;
    flex: none;
    width: 28px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-45 {
    background: #171c60; }
  .page-id-10 .symbol-7__sd-46 {
    background: #171c60;
    display: flex;
    flex: none;
    width: 28px;
    max-width: 100%; }
  .page-id-10 .symbol-7__sd-43:hover .symbol-7__sd-46 {
    background: #171c60; }
  .page-id-10 .modal-menu__sd-1 {
    align-content: center;
    align-items: center;
    display: flex;
    gap: 44px;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 64px 0px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-1 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-2 {
    right: 24px;
    top: 24px; }
  .page-id-10 .modal-menu__sd-3 {
    gap: 32px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-3 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-10 .modal-menu__sd-4 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-4 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-5 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-6 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-6 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-7 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-8 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-8 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-9 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-10 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-10 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-11 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-12 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-12 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-13 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-14 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-14 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-15 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-16 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-16 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-17 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-18 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-18 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-19 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-20 {
    gap: 44px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-20 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-10 .modal-menu__sd-21 {
    font-size: 16px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-22 {
    gap: 24px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-22 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-10 .modal-menu__sd-23 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-23 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-24 {
    flex: none;
    height: 56px;
    width: 56px;
    max-width: 100%; }
  .page-id-10 .modal-menu__sd-25 {
    font-size: 14px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-26 {
    display: flex;
    flex: none;
    gap: 8px;
    height: 56px;
    padding: 10px 12px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-26 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-26:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-28 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.modal-menu__sd-28 {
    aspect-ratio: unset; }
  .page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.modal-menu__sd-28 {
    width: 24px;
    max-width: 100%; }
  .page-id-10 .modal-menu__sd-29 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 24px; }
  .page-id-10 .sd-img-horizontal.modal-menu__sd-29 {
    aspect-ratio: unset; }
  .page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.modal-menu__sd-29 {
    width: 24px;
    max-width: 100%; }
  .page-id-10 .modal-menu__sd-32 {
    font-size: 10px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-33 {
    display: none;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-33 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-33:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-38 {
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
    height: 56px;
    padding: 12px 10px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-38 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .modal-menu__sd-38:hover > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-10 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-10 .modal-menu__sd-41 {
    font-size: 11px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-42 {
    align-content: center;
    align-items: center;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    bottom: 0;
    display: flex;
    flex: none;
    gap: 16px;
    height: 56px;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 8px 12px;
    position: relative;
    right: 0;
    top: 0;
    width: 362px;
    max-width: 100%; }
  .page-id-10 .modal-menu__sd-42 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-42:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-10 .modal-menu__sd-43 {
    font-size: 15px;
    min-width: auto; }
  .page-id-10 .modal-menu__sd-44 {
    display: flex;
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-10 .sd-img-horizontal.modal-menu__sd-44 {
    aspect-ratio: unset; }
  .page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-10 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-10 .sd-img-horizontal.modal-menu__sd-44 {
    width: 24px;
    max-width: 100%; } }
