.page-id-30 .sd-1 {
  background: #fff;
  border-radius: 0;
  height: 100%;
  margin: 0;
  opacity: 1;
  padding: 128px 0px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .sd-3.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-30 .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-30 .sd-4 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-30 .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-30 .sd-5:hover {
  background: #FFFFFF;
  padding: 0px;
  --ha:1; }
.page-id-30 .sd-5 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-30 .sd-5:hover > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-30 .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-30 .sd-5:hover .sd-6 {
  color: #171c60;
  font-weight: 500; }
.page-id-30 .sd-7 {
  color: rgba(67, 71, 124, 0.6);
  font-size: 16px;
  min-width: auto; }
.page-id-30 .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-30 .sd-8:hover {
  background: #FFFFFF;
  padding: 0px;
  --ha:1; }
.page-id-30 .sd-8 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-30 .sd-8:hover > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-30 .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-30 .sd-8:hover .sd-9 {
  color: #171c60;
  font-weight: 500; }
.page-id-30 .sd-10 {
  color: rgba(67, 71, 124, 0.6);
  font-size: 16px;
  min-width: auto; }
.page-id-30 .sd-11 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-11 > * {
  --gap-h:8px;
  --gap-v:0px; }
.page-id-30 .sd-12 {
  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-30 .sd-13 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 20px 0px 80px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-14 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 80px;
  justify-content: space-between;
  padding: 0px 0px 0px 80px;
  width: 1280px;
  z-index: 1;
  max-width: 100%; }
.page-id-30 .sd-14 > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-30 .sd-15 {
  align-content: flex-start;
  align-items: flex-start;
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 40px 0px 0px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-15.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-15 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-30 .sd-16 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-16 > * {
  --gap-h:0px;
  --gap-v:32px; }
.page-id-30 .sd-17 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-17 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-18 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  font-family: 'Shippori Mincho B1';
  font-size: 26px;
  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: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-19 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: none;
  font-family: 'Shippori Mincho B1';
  font-size: 18px;
  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: left;
  width: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-20 {
  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-30 .sd-21 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-21 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .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;
  padding: 0px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-22:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-22 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-22:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-23 {
  color: #171c60;
  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: left;
  width: 316px;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-22:hover .sd-23 {
  color: #FFFFFF; }
.page-id-30 .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-30 .sd-24 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-25 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-30 .sd-25 {
  aspect-ratio: unset; }
.page-id-30 .sd-25 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-25 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-25 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-25 {
  width: 18px;
  max-width: 100%; }
.page-id-30 .sd-26 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-30 .sd-22:hover .sd-26 {
  opacity: 0; }
.page-id-30 .sd-26 {
  aspect-ratio: unset; }
.page-id-30 .sd-26 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-26 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-26 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-26 {
  width: 18px;
  max-width: 100%; }
.page-id-30 .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;
  padding: 0px 24px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-27:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-27 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-27:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-28 {
  color: #171c60;
  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: 316px;
  justify-content: center;
  max-width: 100%; }
.page-id-30 .sd-27:hover .sd-28 {
  color: #FFFFFF; }
.page-id-30 .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-30 .sd-29 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-30 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  margin: 0;
  position: relative;
  width: 18px;
  max-width: 100%; }
.page-id-30 .sd-30 {
  aspect-ratio: unset; }
.page-id-30 .sd-30 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-30 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-30 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-30 {
  width: 18px;
  max-width: 100%; }
.page-id-30 .sd-31 {
  border-radius: 0px;
  flex: none;
  height: 18px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 18px;
  max-width: 18px; }
.page-id-30 .sd-27:hover .sd-31 {
  opacity: 0; }
.page-id-30 .sd-31 {
  aspect-ratio: unset; }
.page-id-30 .sd-31 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-31 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-31 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-31 {
  width: 18px;
  max-width: 100%; }
.page-id-30 .sd-32 {
  flex: none;
  height: 440px;
  margin: 0;
  position: relative;
  width: 560px;
  z-index: 0;
  max-width: 100%; }
.page-id-30 .sd-32.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-33 {
  background: #deeafbff;
  bottom: auto;
  flex: none;
  height: 400px;
  left: 0px;
  margin: 0;
  position: absolute;
  right: auto;
  top: 0px;
  width: 400px;
  z-index: 0;
  max-width: 400px; }
.page-id-30 .sd-34 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-34.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-34 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-30 .sd-35 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 24px;
  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-30 .sd-36 {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  padding: 32px 40px;
  width: 680px;
  max-width: 100%; }
.page-id-30 .sd-36 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-30 .sd-37 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  margin: 0px 40px;
  padding: 0px;
  width: calc(100% - 80px);
  max-width: calc(100% - 80px); }
.page-id-30 .sd-37 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-38 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-30 .sd-39 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  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-30 .sd-40 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-41 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  margin: 0px 40px;
  padding: 0px;
  width: calc(100% - 80px);
  max-width: calc(100% - 80px); }
.page-id-30 .sd-41 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-42 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-30 .sd-43 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  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-30 .sd-44 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-45 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  margin: 0px 40px;
  padding: 0px;
  width: calc(100% - 80px);
  max-width: calc(100% - 80px); }
.page-id-30 .sd-45 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-46 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-30 .sd-47 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  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-30 .sd-48 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-49 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  margin: 0px 40px;
  padding: 0px;
  width: calc(100% - 80px);
  max-width: calc(100% - 80px); }
.page-id-30 .sd-49 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-50 {
  flex: none;
  height: 24px;
  width: 24px;
  max-width: 100%; }
.page-id-30 .sd-51 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  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-30 .sd-52 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 48px;
  justify-content: center;
  padding: 80px 0px 64px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-52 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-30 .sd-53 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-53.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-53 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-54 {
  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.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-30 .sd-55 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-30 .sd-56 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-56 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .sd-57 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 72px;
  justify-content: center;
  padding: 64px 80px;
  width: 1048px;
  max-width: 100%; }
.page-id-30 .sd-57.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-57 > * {
  --gap-h:72px;
  --gap-v:0px; }
.page-id-30 .sd-58 {
  flex: none;
  height: 240px;
  width: 360px;
  max-width: 100%; }
.page-id-30 .sd-59 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  width: 448px;
  max-width: 100%; }
.page-id-30 .sd-59 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-60 {
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-60 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-61 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 22px;
  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-30 .sd-62 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  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: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-63 {
  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-30 .sd-64 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 72px;
  justify-content: center;
  padding: 64px 80px;
  width: 1048px;
  max-width: 100%; }
.page-id-30 .sd-64.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-64 > * {
  --gap-h:72px;
  --gap-v:0px; }
.page-id-30 .sd-65 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  width: 448px;
  max-width: 100%; }
.page-id-30 .sd-65 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-66 {
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-66 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-67 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 22px;
  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-30 .sd-68 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 24px;
  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: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-69 {
  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-30 .sd-70 {
  flex: none;
  height: 240px;
  width: 360px;
  max-width: 100%; }
.page-id-30 .sd-71 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 72px;
  justify-content: center;
  padding: 64px 80px;
  width: 1048px;
  max-width: 100%; }
.page-id-30 .sd-71.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-71 > * {
  --gap-h:72px;
  --gap-v:0px; }
.page-id-30 .sd-72 {
  flex: none;
  height: 240px;
  width: 360px;
  max-width: 100%; }
.page-id-30 .sd-73 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  width: 448px;
  max-width: 100%; }
.page-id-30 .sd-73 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-74 {
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-74 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-75 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 22px;
  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-30 .sd-76 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  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: center;
  width: auto;
  justify-content: center;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-77 {
  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-30 .sd-78 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  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: 16px;
  height: 80px;
  justify-content: center;
  margin: 0px;
  padding: 0px 40px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-78.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-78:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-78 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-78:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-79 {
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 18px;
  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-30 .sd-78:hover .sd-79 {
  color: #FFFFFF; }
.page-id-30 .sd-80 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-80 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-81 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .sd-81 {
  aspect-ratio: unset; }
.page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-81 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-81 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .sd-82 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 28px;
  max-width: 28px; }
.page-id-30 .sd-78:hover .sd-82 {
  opacity: 0; }
.page-id-30 .sd-82 {
  aspect-ratio: unset; }
.page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-82 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-82 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .sd-83 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 40px;
  justify-content: center;
  margin: 24px 0px 0px;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-83 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-30 .sd-84 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-84.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-84 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-85 {
  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.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-30 .sd-86 {
  background: #dbdbe3;
  flex: none;
  height: 1px;
  width: 120px;
  max-width: 100%; }
.page-id-30 .sd-87 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: center;
  padding: 0px;
  width: 1080px;
  max-width: 100%; }
.page-id-30 .sd-87 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-88 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-88 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .sd-89 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 24px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-89 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-30 .sd-90 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 0px solid #171c60;
  border-left: 0px solid #171c60;
  border-radius: 24px;
  border-right: 0px solid #171c60;
  border-top: 0px solid #171c60;
  flex: none;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: center;
  padding: 0px;
  width: 36px;
  max-width: 100%; }
.page-id-30 .sd-91 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 2px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-92 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-93 {
  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: 24px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-93 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-30 .sd-94 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  border-bottom: 0px solid #171c60;
  border-left: 0px solid #171c60;
  border-radius: 24px;
  border-right: 0px solid #171c60;
  border-top: 0px solid #171c60;
  flex: none;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: center;
  padding: 0px;
  width: 36px;
  max-width: 100%; }
.page-id-30 .sd-95 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 2px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-96 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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-30 .sd-97 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-97 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .sd-98 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 24px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-98 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-30 .sd-99 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 0px solid #171c60;
  border-left: 0px solid #171c60;
  border-radius: 24px;
  border-right: 0px solid #171c60;
  border-top: 0px solid #171c60;
  flex: none;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: center;
  padding: 0px;
  width: 36px;
  max-width: 100%; }
.page-id-30 .sd-100 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 2px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-101 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-102 {
  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: 24px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-102 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-30 .sd-103 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  border-bottom: 0px solid #171c60;
  border-left: 0px solid #171c60;
  border-radius: 24px;
  border-right: 0px solid #171c60;
  border-top: 0px solid #171c60;
  flex: none;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: center;
  padding: 0px;
  width: 36px;
  max-width: 100%; }
.page-id-30 .sd-104 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 2px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-105 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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-30 .sd-106 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-106 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .sd-107 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  justify-content: flex-start;
  padding: 24px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-107 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-30 .sd-108 {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-bottom: 0px solid #171c60;
  border-left: 0px solid #171c60;
  border-radius: 24px;
  border-right: 0px solid #171c60;
  border-top: 0px solid #171c60;
  flex: none;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: center;
  padding: 0px;
  width: 36px;
  max-width: 100%; }
.page-id-30 .sd-109 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 2px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-110 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-111 {
  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: 24px 32px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-111 > * {
  --gap-h:24px;
  --gap-v:0px; }
.page-id-30 .sd-112 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  border-bottom: 0px solid #171c60;
  border-left: 0px solid #171c60;
  border-radius: 24px;
  border-right: 0px solid #171c60;
  border-top: 0px solid #171c60;
  flex: none;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: center;
  padding: 0px;
  width: 36px;
  max-width: 100%; }
.page-id-30 .sd-113 {
  color: #171c60;
  font-family: 'EB Garamond';
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 2px;
  text-align: left;
  width: auto;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-114 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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-30 .sd-115 {
  align-content: center;
  align-items: center;
  background: #deeafbff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px 40px;
  height: auto;
  justify-content: center;
  padding: 80px 0px;
  width: 100%;
  max-width: 100%; }
.page-id-30 .sd-115 > * {
  --gap-h:0px;
  --gap-v:48px; }
.page-id-30 .sd-116 {
  background: rgba(255, 255, 255, 0);
  color: #171c60;
  font-family: 'Shippori Mincho B1';
  font-size: 24px;
  font-weight: 600;
  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-30 .sd-116.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-117 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px 32px;
  justify-content: center;
  padding: 0px;
  width: 1280px;
  max-width: 100%; }
.page-id-30 .sd-117 > * {
  --gap-h:32px;
  --gap-v:32px; }
.page-id-30 .sd-118 {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: 352px;
  justify-content: flex-start;
  padding: 40px;
  width: 360px;
  max-width: 100%; }
.page-id-30 .sd-118.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-118:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-118 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-118:hover > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-119 {
  bottom: 16px;
  color: #deeafbff;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 500;
  height: auto;
  left: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0px;
  text-align: left;
  top: auto;
  width: auto;
  z-index: 0;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-118:hover .sd-119 {
  color: #43477c; }
.page-id-30 .sd-120 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-120 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-121 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  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-30 .sd-118:hover .sd-121 {
  color: #FFFFFF; }
.page-id-30 .sd-122 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 64px;
  max-width: 100%; }
.page-id-30 .sd-118:hover .sd-122 {
  background: rgba(239, 240, 251, 0.7); }
.page-id-30 .sd-123 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-118:hover .sd-123 {
  color: #FFFFFF; }
.page-id-30 .sd-124 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-30 .sd-124 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-118:hover .sd-124 {
  background: #FFFFFF; }
.page-id-30 .sd-125 {
  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-30 .sd-118:hover .sd-125 {
  color: #171c60;
  font-weight: 600; }
.page-id-30 .sd-126 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-126 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-127 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-127 {
  aspect-ratio: unset; }
.page-id-30 .sd-127 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-127 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-127 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-127 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-128 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 16px;
  max-width: 16px; }
.page-id-30 .sd-118:hover .sd-128 {
  opacity: 0; }
.page-id-30 .sd-128 {
  aspect-ratio: unset; }
.page-id-30 .sd-128 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-128 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-128 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-128 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-129 {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: 352px;
  justify-content: flex-start;
  padding: 40px;
  width: 360px;
  max-width: 100%; }
.page-id-30 .sd-129.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-129:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-129 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-129:hover > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-130 {
  bottom: 16px;
  color: #deeafbff;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 500;
  height: auto;
  left: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0px;
  text-align: left;
  top: auto;
  width: auto;
  z-index: 0;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-129:hover .sd-130 {
  color: #43477c; }
.page-id-30 .sd-131 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-131 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-132 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  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-30 .sd-129:hover .sd-132 {
  color: #FFFFFF; }
.page-id-30 .sd-133 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 64px;
  max-width: 100%; }
.page-id-30 .sd-129:hover .sd-133 {
  background: rgba(239, 240, 251, 0.7); }
.page-id-30 .sd-134 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-129:hover .sd-134 {
  color: #FFFFFF; }
.page-id-30 .sd-135 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-30 .sd-135 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-129:hover .sd-135 {
  background: #FFFFFF; }
.page-id-30 .sd-136 {
  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-30 .sd-129:hover .sd-136 {
  color: #171c60;
  font-weight: 600; }
.page-id-30 .sd-137 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-137 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-138 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-138 {
  aspect-ratio: unset; }
.page-id-30 .sd-138 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-138 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-138 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-138 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-139 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 16px;
  max-width: 16px; }
.page-id-30 .sd-129:hover .sd-139 {
  opacity: 0; }
.page-id-30 .sd-139 {
  aspect-ratio: unset; }
.page-id-30 .sd-139 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-139 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-139 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-139 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-140 {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: 352px;
  justify-content: flex-start;
  padding: 40px;
  width: 360px;
  max-width: 100%; }
.page-id-30 .sd-140.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-140:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-140 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-140:hover > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-141 {
  bottom: 16px;
  color: #deeafbff;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 500;
  height: auto;
  left: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0px;
  text-align: right;
  top: auto;
  width: auto;
  z-index: 0;
  justify-content: flex-end;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-140:hover .sd-141 {
  color: #43477c; }
.page-id-30 .sd-142 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-142 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-143 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  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-30 .sd-140:hover .sd-143 {
  color: #FFFFFF; }
.page-id-30 .sd-144 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 64px;
  max-width: 100%; }
.page-id-30 .sd-140:hover .sd-144 {
  background: rgba(239, 240, 251, 0.7); }
.page-id-30 .sd-145 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-140:hover .sd-145 {
  color: #FFFFFF; }
.page-id-30 .sd-146 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-30 .sd-146 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-140:hover .sd-146 {
  background: #FFFFFF; }
.page-id-30 .sd-147 {
  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-30 .sd-140:hover .sd-147 {
  color: #171c60;
  font-weight: 600; }
.page-id-30 .sd-148 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-148 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-149 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-149 {
  aspect-ratio: unset; }
.page-id-30 .sd-149 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-149 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-149 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-149 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-150 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 16px;
  max-width: 16px; }
.page-id-30 .sd-140:hover .sd-150 {
  opacity: 0; }
.page-id-30 .sd-150 {
  aspect-ratio: unset; }
.page-id-30 .sd-150 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-150 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-150 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-150 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-151 {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: auto;
  justify-content: flex-start;
  padding: 40px;
  width: 552px;
  max-width: 100%; }
.page-id-30 .sd-151.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-151:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-151 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-151:hover > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-152 {
  bottom: 16px;
  color: #deeafbff;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 500;
  height: auto;
  left: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0px;
  text-align: right;
  top: auto;
  width: auto;
  z-index: 0;
  justify-content: flex-end;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-151:hover .sd-152 {
  color: #43477c; }
.page-id-30 .sd-153 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-153 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-154 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  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-30 .sd-151:hover .sd-154 {
  color: #FFFFFF; }
.page-id-30 .sd-155 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 64px;
  max-width: 100%; }
.page-id-30 .sd-151:hover .sd-155 {
  background: rgba(239, 240, 251, 0.7); }
.page-id-30 .sd-156 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-151:hover .sd-156 {
  color: #FFFFFF; }
.page-id-30 .sd-157 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-30 .sd-157 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-151:hover .sd-157 {
  background: #FFFFFF; }
.page-id-30 .sd-158 {
  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-30 .sd-151:hover .sd-158 {
  color: #171c60;
  font-weight: 600; }
.page-id-30 .sd-159 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-159 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-160 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-160 {
  aspect-ratio: unset; }
.page-id-30 .sd-160 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-160 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-160 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-160 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-161 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 16px;
  max-width: 16px; }
.page-id-30 .sd-151:hover .sd-161 {
  opacity: 0; }
.page-id-30 .sd-161 {
  aspect-ratio: unset; }
.page-id-30 .sd-161 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-161 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-161 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-161 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-162 {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: 326px;
  justify-content: flex-start;
  padding: 40px;
  width: 552px;
  max-width: 100%; }
.page-id-30 .sd-162.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .sd-162:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .sd-162 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-162:hover > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .sd-163 {
  bottom: 16px;
  color: #deeafbff;
  font-family: 'EB Garamond';
  font-size: 48px;
  font-weight: 500;
  height: auto;
  left: auto;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0px;
  text-align: left;
  top: auto;
  width: auto;
  z-index: 0;
  justify-content: flex-start;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .sd-162:hover .sd-163 {
  color: #43477c; }
.page-id-30 .sd-164 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-164 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .sd-165 {
  color: #333;
  font-family: 'Shippori Mincho B1';
  font-size: 20px;
  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-30 .sd-162:hover .sd-165 {
  color: #FFFFFF; }
.page-id-30 .sd-166 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 64px;
  max-width: 100%; }
.page-id-30 .sd-162:hover .sd-166 {
  background: rgba(239, 240, 251, 0.7); }
.page-id-30 .sd-167 {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  flex: 1;
  font-family: 'Zen Kaku Gothic New';
  font-size: 14px;
  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: 100%;
  justify-content: flex-start;
  max-width: 100%; }
.page-id-30 .sd-162:hover .sd-167 {
  color: #FFFFFF; }
.page-id-30 .sd-168 {
  align-content: center;
  align-items: center;
  background: #171c60;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 52px;
  justify-content: center;
  padding: 0px;
  width: 160px;
  max-width: 100%; }
.page-id-30 .sd-168 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .sd-162:hover .sd-168 {
  background: #FFFFFF; }
.page-id-30 .sd-169 {
  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-30 .sd-162:hover .sd-169 {
  color: #171c60;
  font-weight: 600; }
.page-id-30 .sd-170 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .sd-170 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .sd-171 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-171 {
  aspect-ratio: unset; }
.page-id-30 .sd-171 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-171 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-171 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-171 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .sd-172 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 16px;
  max-width: 16px; }
.page-id-30 .sd-162:hover .sd-172 {
  opacity: 0; }
.page-id-30 .sd-172 {
  aspect-ratio: unset; }
.page-id-30 .sd-172 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .sd-172 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .sd-172 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .sd-172 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-1 > * {
  --gap-h:8px;
  --gap-v:8px; }
.page-id-30 .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-30 .symbol-1__sd-1.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-1:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .symbol-1__sd-1 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-1:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-1__sd-2 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-30 .symbol-1__sd-2 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-2:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-1:hover .symbol-1__sd-2 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-1:hover .symbol-1__sd-2 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-30 .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-30 .symbol-1__sd-3 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-1:hover .symbol-1__sd-3 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-30 .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-30 .symbol-1__sd-5 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-30 .symbol-1__sd-6 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-30 .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-30 .symbol-1__sd-7.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-7:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .symbol-1__sd-7 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-7:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-1__sd-8 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-30 .symbol-1__sd-8 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-8:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-7:hover .symbol-1__sd-8 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-7:hover .symbol-1__sd-8 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-30 .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-30 .symbol-1__sd-9 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-7:hover .symbol-1__sd-9 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-30 .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-30 .symbol-1__sd-11 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-30 .symbol-1__sd-12 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-30 .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-30 .symbol-1__sd-13.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-13:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .symbol-1__sd-13 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-13:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-1__sd-14 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-30 .symbol-1__sd-14 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-14:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-13:hover .symbol-1__sd-14 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-13:hover .symbol-1__sd-14 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-30 .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-30 .symbol-1__sd-15 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-13:hover .symbol-1__sd-15 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-30 .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-30 .symbol-1__sd-17 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-30 .symbol-1__sd-18 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-30 .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-30 .symbol-1__sd-19.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms;
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-19:hover {
  background: #171c60;
  --ha:1; }
.page-id-30 .symbol-1__sd-19 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-19:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-1__sd-20 > .image__bg-container::before {
  filter: brightness(0.5); }
.page-id-30 .symbol-1__sd-20 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-20:before > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-19:hover .symbol-1__sd-20 {
  transform: scale(1.05, 1.05);
  transition-timing-function: ease; }
.page-id-30 .symbol-1__sd-19:hover .symbol-1__sd-20 > .image__bg-container::before {
  filter: brightness(0.4); }
.page-id-30 .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-30 .symbol-1__sd-21 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-1__sd-19:hover .symbol-1__sd-21 {
  align-content: center;
  align-items: center;
  gap: 16px;
  justify-content: center; }
.page-id-30 .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-30 .symbol-1__sd-23 {
  flex: none;
  height: 40px;
  width: 40px;
  max-width: 100%; }
.page-id-30 .symbol-1__sd-24 {
  flex: none;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 40px;
  max-width: 40px; }
.page-id-30 .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-30 .symbol-2.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-30 .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-30 .symbol-2__sd-1.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-30 .symbol-2__sd-1 > .image__bg-container::before {
  filter: none; }
.page-id-30 .symbol-2__sd-1:hover:before {
  filter: brightness(0.7); }
.page-id-30 .symbol-2__sd-1 > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-30 .symbol-2__sd-1:before > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-30 .symbol-2__sd-1:hover:before > * {
  --gap-h:80px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-2__sd-2 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .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-30 .symbol-2__sd-3 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-30 .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-30 .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-30 .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-30 .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-30 .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-30 .symbol-2__sd-8 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .symbol-2__sd-10 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-2__sd-11 {
  border-radius: 0px;
  flex: none;
  height: 16px;
  margin: 0;
  position: relative;
  width: 16px;
  max-width: 100%; }
.page-id-30 .symbol-2__sd-11 {
  aspect-ratio: unset; }
.page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-2__sd-11 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-2__sd-12 {
  aspect-ratio: unset; }
.page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-2__sd-12 {
  width: 16px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-3.appear {
  opacity: 0;
  transform: translate(0px, 10px);
  transition-duration: 400ms; }
.page-id-30 .symbol-3 > * {
  --gap-h:0px;
  --gap-v:40px; }
.page-id-30 .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-30 .symbol-3__sd-1 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-3__sd-2 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-3__sd-5 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .symbol-3__sd-6 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-3__sd-6:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-3__sd-7 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-3__sd-8 {
  border-radius: 0px;
  flex: none;
  height: 32px;
  margin: 0;
  position: relative;
  width: 32px;
  max-width: 100%; }
.page-id-30 .symbol-3__sd-8 {
  aspect-ratio: unset; }
.page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-3__sd-8 {
  width: 32px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-3__sd-6:hover .symbol-3__sd-9 {
  opacity: 0; }
.page-id-30 .symbol-3__sd-9 {
  aspect-ratio: unset; }
.page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-3__sd-9 {
  width: 32px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-3__sd-10 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-30 .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-30 .symbol-3__sd-6:hover .symbol-3__sd-11 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-3__sd-6:hover .symbol-3__sd-12 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-3__sd-6:hover .symbol-3__sd-13 {
  color: #ffffff; }
.page-id-30 .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-30 .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-30 .symbol-3__sd-14 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-3__sd-14:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-3__sd-15 {
  aspect-ratio: unset; }
.page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-3__sd-15 {
  width: 32px;
  max-width: calc(100% + 2px); }
.page-id-30 .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-30 .symbol-3__sd-16 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-3__sd-14:hover .symbol-3__sd-17 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-3__sd-14:hover .symbol-3__sd-18 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-4 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-4__sd-1 > * {
  --gap-h:72px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-4__sd-2 > * {
  --gap-h:0px;
  --gap-v:24px; }
.page-id-30 .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-30 .symbol-4__sd-3:hover {
  gap: 20px;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-3 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-3:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-4 {
  flex: none;
  height: 72px;
  width: 72px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-4__sd-5 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-9 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-4__sd-10 > * {
  --gap-h:64px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-4__sd-11 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-30 .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-30 .symbol-4__sd-12:hover {
  background: rgba(255, 255, 255, 0);
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-12 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-12:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .symbol-4__sd-14:hover {
  background: rgba(255, 255, 255, 0);
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-14 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-14:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-16:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-16 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-16:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-18:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-18 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-18:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-20:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-20 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-20:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-22:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-22 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-22:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-24:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-24 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-24:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .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-30 .symbol-4__sd-27:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-27 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-27:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .symbol-4__sd-29 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-4__sd-30 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-30 .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-30 .symbol-4__sd-31:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-31 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-31:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-33 > * {
  --gap-h:0px;
  --gap-v:20px; }
.page-id-30 .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-30 .symbol-4__sd-34:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-34 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-34:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-35 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-37:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-37 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-37:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-38 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-40:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-40 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-40:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-41 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-43:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-43 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-43:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-44 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-46:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-46 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-46:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-47 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-4__sd-49:hover {
  background: #ffffff;
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-4__sd-49 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-49:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-50 {
  background: #171c60;
  flex: none;
  height: 1px;
  width: 6px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .symbol-4__sd-52 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-4__sd-53 > * {
  --gap-h:0px;
  --gap-v:16px; }
.page-id-30 .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-30 .symbol-4__sd-54:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-4__sd-54 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-4__sd-54:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .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-30 .symbol-5 > * {
  --gap-h:0px;
  --gap-v:8px; }
.page-id-30 .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-30 .symbol-5__sd-1:hover {
  transform: translate(-10px, 0px) scale(1, 1);
  transform-origin: center right;
  --ha:1; }
.page-id-30 .symbol-5__sd-1 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-5__sd-1:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-5__sd-3 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0px;
  opacity: 1;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .symbol-5__sd-3 {
  aspect-ratio: unset; }
.page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-5__sd-3 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-5__sd-4:hover {
  transform: translate(-10px, 0px) scale(1, 1);
  transform-origin: center right;
  --ha:1; }
.page-id-30 .symbol-5__sd-4 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-5__sd-4:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-5__sd-6 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0px;
  opacity: 1;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .symbol-5__sd-6 {
  aspect-ratio: unset; }
.page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-5__sd-6 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-6 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-6__sd-3 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .symbol-6__sd-4 > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-30 .symbol-6__sd-4:hover > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-6__sd-5 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-6__sd-6 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .symbol-6__sd-6 {
  aspect-ratio: unset; }
.page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-6__sd-6 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-6__sd-4:hover .symbol-6__sd-7 {
  opacity: 0; }
.page-id-30 .symbol-6__sd-7 {
  aspect-ratio: unset; }
.page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-6__sd-7 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-6__sd-8 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-30 .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-30 .symbol-6__sd-4:hover .symbol-6__sd-9 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-6__sd-4:hover .symbol-6__sd-10 {
  color: #ffffff; }
.page-id-30 .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-30 .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-30 .symbol-6__sd-11 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-6__sd-11:hover > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-6__sd-12 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .symbol-6__sd-12 {
  aspect-ratio: unset; }
.page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-6__sd-12 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-6__sd-11:hover .symbol-6__sd-13 {
  color: #ffffff; }
.page-id-30 .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-30 .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-30 .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-30 .symbol-7__sd-3 {
  background: #EEEEEE;
  border-radius: 0;
  flex: none;
  margin: 0px;
  max-width: 100%; }
.page-id-30 .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-30 .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-30 .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-30 .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-30 .symbol-7__sd-7 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-8:hover {
  opacity: 0.6;
  --ha:1; }
.page-id-30 .symbol-7__sd-8 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-8:hover > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-9 {
  flex: none;
  height: 46px;
  width: auto;
  max-width: 100%;
  min-width: auto; }
.page-id-30 .symbol-7__sd-9 {
  aspect-ratio: unset; }
.page-id-30 .symbol-7__sd-9 > .sd-img__inner > .sd-img__figure {
  width: auto;
  height: 100%; }
.page-id-30 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
  height: 100%; }
.page-id-30 .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-30 .symbol-7__sd-10 {
  aspect-ratio: unset; }
.page-id-30 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-7__sd-10 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-7__sd-10 {
  width: 46px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-7__sd-11 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .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-30 .symbol-7__sd-14 > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-14:hover > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-15 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-16 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .symbol-7__sd-16 {
  aspect-ratio: unset; }
.page-id-30 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-7__sd-16 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-7__sd-16 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-7__sd-14:hover .symbol-7__sd-17 {
  opacity: 0; }
.page-id-30 .symbol-7__sd-17 {
  aspect-ratio: unset; }
.page-id-30 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-7__sd-17 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-7__sd-17 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-7__sd-18 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-30 .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-30 .symbol-7__sd-14:hover .symbol-7__sd-19 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-7__sd-14:hover .symbol-7__sd-20 {
  color: #ffffff; }
.page-id-30 .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-30 .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-30 .symbol-7__sd-21 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-21:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-22 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .symbol-7__sd-22 {
  aspect-ratio: unset; }
.page-id-30 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .symbol-7__sd-22 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .symbol-7__sd-22 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .symbol-7__sd-23 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-30 .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-30 .symbol-7__sd-21:hover .symbol-7__sd-24 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-7__sd-21:hover .symbol-7__sd-25 {
  color: #ffffff; }
.page-id-30 .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-30 .symbol-7__sd-26 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-27:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-27 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-27:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-27:hover .symbol-7__sd-28 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-29:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-29 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-29:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-29:hover .symbol-7__sd-30 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-31:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-31 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-31:hover > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-31:hover .symbol-7__sd-32 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-33:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-33 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-33:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-33:hover .symbol-7__sd-34 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-35:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-35 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-35:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-35:hover .symbol-7__sd-36 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-37:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-37 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-37:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-37:hover .symbol-7__sd-38 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-39:hover {
  opacity: 0.7;
  --ha:1; }
.page-id-30 .symbol-7__sd-39 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-39:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-39:hover .symbol-7__sd-40 {
  color: #171c60; }
.page-id-30 .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-30 .symbol-7__sd-41:hover {
  background: #171c60;
  opacity: 1;
  --ha:1; }
.page-id-30 .symbol-7__sd-41 > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-41:hover > * {
  --gap-h:20px;
  --gap-v:0px; }
.page-id-30 .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-30 .symbol-7__sd-41:hover .symbol-7__sd-42 {
  color: #FFFFFF; }
.page-id-30 .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-30 .symbol-7__sd-43 > * {
  --gap-h:32px;
  --gap-v:0px; }
.page-id-30 .symbol-7__sd-44 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-30 .symbol-7__sd-45 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-30 .symbol-7__sd-46 {
  background: #EEEEEE;
  display: none;
  height: 160px;
  width: 200px;
  max-width: 100%; }
.page-id-30 .modal-menu {
  background: rgba(0, 0, 0, 0.16);
  min-width: auto; }
.page-id-30 .modal-menu__container {
  height: 100%;
  justify-content: center;
  width: 100%; }
.page-id-30 .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-30 .modal-menu__sd-1 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-2 {
  color: #333;
  font-size: 24px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-3 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-3 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-4 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-4 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-6 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-6 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-8 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-8 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-10 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-10 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-12 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-12 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-14 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-14 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-16 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-16 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-18 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-18 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-20 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-20 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-22 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-22 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-23 {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  min-width: auto; }
.page-id-30 .modal-menu__sd-23 > * {
  --gap-h:0px;
  --gap-v:0px; }
.page-id-30 .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-30 .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-30 .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-30 .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-30 .modal-menu__sd-26 > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-26:hover > * {
  --gap-h:10px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-27 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-28 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .modal-menu__sd-28 {
  aspect-ratio: unset; }
.page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .modal-menu__sd-28 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .modal-menu__sd-26:hover .modal-menu__sd-29 {
  opacity: 0; }
.page-id-30 .modal-menu__sd-29 {
  aspect-ratio: unset; }
.page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .modal-menu__sd-29 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .modal-menu__sd-30 > * {
  --gap-h:0px;
  --gap-v:6px; }
.page-id-30 .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-30 .modal-menu__sd-26:hover .modal-menu__sd-31 {
  color: #ffffff; }
.page-id-30 .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-30 .modal-menu__sd-26:hover .modal-menu__sd-32 {
  color: #ffffff; }
.page-id-30 .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-30 .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-30 .modal-menu__sd-33 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-33:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-34 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .modal-menu__sd-34 {
  aspect-ratio: unset; }
.page-id-30 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .modal-menu__sd-34 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .modal-menu__sd-34 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .modal-menu__sd-35 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-30 .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-30 .modal-menu__sd-33:hover .modal-menu__sd-36 {
  color: #ffffff; }
.page-id-30 .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-30 .modal-menu__sd-33:hover .modal-menu__sd-37 {
  color: #ffffff; }
.page-id-30 .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-30 .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-30 .modal-menu__sd-38 > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-38:hover > * {
  --gap-h:16px;
  --gap-v:0px; }
.page-id-30 .modal-menu__sd-39 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .modal-menu__sd-39 {
  aspect-ratio: unset; }
.page-id-30 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .modal-menu__sd-39 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .modal-menu__sd-39 {
  width: 28px;
  max-width: 100%; }
.page-id-30 .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-30 .modal-menu__sd-40 > * {
  --gap-h:0px;
  --gap-v:4px; }
.page-id-30 .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-30 .modal-menu__sd-38:hover .modal-menu__sd-41 {
  color: #ffffff; }
.page-id-30 .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-30 .modal-menu__sd-42 > * {
  --gap-h:12px;
  --gap-v:0px; }
.page-id-30 .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-30 .modal-menu__sd-44 {
  border-radius: 0px;
  flex: none;
  height: 28px;
  margin: 0px;
  opacity: 1;
  position: relative;
  width: 28px;
  max-width: 100%; }
.page-id-30 .modal-menu__sd-44 {
  aspect-ratio: unset; }
.page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
  visibility: hidden; }
.page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__figure {
  aspect-ratio: unset;
  height: 100%; }
.page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
  width: 100%;
  height: 100%; }
.page-id-30 .modal-menu__sd-44 {
  width: 28px;
  max-width: 100%; }
@media screen and (max-width: 1140px) {
  .page-id-30 .sd-4 {
    flex: none;
    padding: 16px 0px;
    width: 85%;
    max-width: 85%; }
  .page-id-30 .sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .sd-14 {
    flex: none;
    gap: 56px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-14 > * {
    --gap-h:56px;
    --gap-v:0px; }
  .page-id-30 .sd-15 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-15 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .sd-18 {
    line-height: 1.8;
    min-width: auto; }
  .page-id-30 .sd-19 {
    line-height: 1.8;
    min-width: auto; }
  .page-id-30 .sd-20 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-25 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-26 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-30 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-31 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-32 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-35 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-54 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-57 {
    flex: none;
    gap: 64px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-30 .sd-57 > * {
    --gap-h:64px;
    --gap-v:0px; }
  .page-id-30 .sd-59 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-59 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-63 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-64 {
    flex: none;
    gap: 64px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-30 .sd-64 > * {
    --gap-h:64px;
    --gap-v:0px; }
  .page-id-30 .sd-65 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-65 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-69 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-71 {
    flex: none;
    gap: 64px;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-30 .sd-71 > * {
    --gap-h:64px;
    --gap-v:0px; }
  .page-id-30 .sd-73 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-73 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-77 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-85 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-87 {
    flex: none;
    width: calc(90% - (var(--gap-h) * 0.1));
    max-width: calc(90% - (var(--gap-h) * 0.1)); }
  .page-id-30 .sd-87 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-88 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-88.appear {
    opacity: 0;
    transform: translate(0px, 10px);
    transition-duration: 400ms;
    transition-timing-function: ease; }
  .page-id-30 .sd-92 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-96 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-97 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-97.appear {
    opacity: 0;
    transform: translate(0px, 10px);
    transition-duration: 400ms;
    transition-timing-function: ease; }
  .page-id-30 .sd-101 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-105 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-106 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-106.appear {
    opacity: 0;
    transform: translate(0px, 10px);
    transition-duration: 400ms;
    transition-timing-function: ease; }
  .page-id-30 .sd-110 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-114 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-115 {
    gap: 48px 48px;
    min-width: auto; }
  .page-id-30 .sd-115 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .sd-116 {
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-117 {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: flex-start;
    padding: 0px 48px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-117 > * {
    --gap-h:32px;
    --gap-v:32px; }
  .page-id-30 .sd-118 {
    flex: none;
    height: auto;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-118 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-118:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-123 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-127 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-128 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-129 {
    flex: none;
    height: auto;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-129 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-129:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-134 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-138 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-139 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-140 {
    flex: none;
    height: auto;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-140 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-140:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-145 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-149 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-150 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-151 {
    flex: none;
    height: auto;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-151 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-151:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-156 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-160 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-161 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-162 {
    flex: none;
    height: auto;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-162 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-162:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-167 {
    flex: none;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-171 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-172 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-1 {
    flex: none;
    margin: 64px 0px 16px;
    padding: 0px;
    width: 85%;
    max-width: 85%; }
  .page-id-30 .symbol-1 > * {
    --gap-h:8px;
    --gap-v:8px; }
  .page-id-30 .symbol-2__sd-1 {
    flex: none;
    width: 90%;
    max-width: 90%; }
  .page-id-30 .symbol-2__sd-1 > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-30 .symbol-2__sd-1:before > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-30 .symbol-2__sd-1:hover:before > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .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-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-4 {
    gap: 40px;
    min-width: auto; }
  .page-id-30 .symbol-4 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .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-30 .symbol-4__sd-1 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .symbol-4__sd-2 {
    align-content: center;
    align-items: center;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-2 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .symbol-4__sd-8 {
    flex: none;
    text-align: center;
    width: auto;
    justify-content: center;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-9 {
    background: #dbdbe3;
    display: flex;
    flex: none;
    height: 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-10 {
    gap: 96px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-10 > * {
    --gap-h:96px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-29 {
    background: #dbdbe3;
    display: none;
    flex: none;
    height: 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-49 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-49:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-50 {
    margin: 12px 0px 0px;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-51 {
    flex: none;
    text-align: left;
    width: 152px;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-52 {
    background: #dbdbe3;
    display: flex;
    flex: none;
    height: 1px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .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-30 .symbol-4__sd-53 > * {
    --gap-h:80px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-56 {
    padding: 0px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-5__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .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-30 .symbol-5__sd-4 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-4:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-6 {
    display: none; }
  .page-id-30 .symbol-6 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-4 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-6__sd-4 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-4:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-6__sd-11 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-6__sd-11 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-11:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: auto; }
  .page-id-30 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-26 {
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-26 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-43 {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-43:hover {
    transform: scale(1, 1.2);
    --ha:1; }
  .page-id-30 .symbol-7__sd-43 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-30 .symbol-7__sd-43:hover > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-30 .symbol-7__sd-44 {
    background: #333;
    display: flex;
    flex: none;
    height: 1px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-44 {
    background: #f38201; }
  .page-id-30 .symbol-7__sd-45 {
    background: #333;
    display: flex;
    flex: none;
    height: 1px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-45 {
    background: #f38201; }
  .page-id-30 .symbol-7__sd-46 {
    background: #333;
    display: flex;
    flex: none;
    height: 1px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-46 {
    background: #f38201; }
  .page-id-30 .modal-menu__sd-1 {
    display: none;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-2 {
    color: #ffffff;
    font-size: 28px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-2:hover {
    transform: scale(1.1, 1.1);
    --ha:1; }
  .page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-38 {
    display: none;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-38 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-38:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .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-30 .modal-menu__sd-42 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; } }
@media screen and (max-width: 840px) {
  .page-id-30 .sd-1 {
    padding: 80px 0px 0px;
    min-width: auto; }
  .page-id-30 .sd-3 {
    font-size: 24px;
    min-width: auto; }
  .page-id-30 .sd-4 {
    flex: none;
    width: 88%;
    max-width: 88%; }
  .page-id-30 .sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .sd-6 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-9 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-12 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-13 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 80px;
    min-width: auto; }
  .page-id-30 .sd-14 {
    align-content: flex-end;
    align-items: flex-end;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    padding: 0px;
    min-width: auto; }
  .page-id-30 .sd-14 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .sd-15 {
    flex: none;
    padding: 0px 80px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-15 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .sd-18 {
    flex: none;
    font-size: 24px;
    line-height: 1.8;
    width: 344px;
    max-width: 100%; }
  .page-id-30 .sd-19 {
    flex: none;
    font-size: 18px;
    line-height: 1.8;
    width: 320px;
    max-width: 100%; }
  .page-id-30 .sd-22 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-22 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-22:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-23 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-25 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-26 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-27 {
    flex: none;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-27 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-27:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-30 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-31 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-32 {
    flex: none;
    height: 220px;
    margin: 0px 0px -120px;
    width: 360px;
    max-width: 100%; }
  .page-id-30 .sd-35 {
    font-size: 22px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-36 {
    flex: none;
    width: calc(80% - (var(--gap-h) * 0.2));
    max-width: calc(80% - (var(--gap-h) * 0.2)); }
  .page-id-30 .sd-36 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-52 {
    padding: 80px 0px 64px;
    min-width: auto; }
  .page-id-30 .sd-52 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .sd-54 {
    font-size: 22px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-56 {
    flex: none;
    gap: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-56 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .sd-57 {
    align-content: center;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    gap: 48px;
    justify-content: flex-start;
    padding: 56px 0px 56px 48px;
    min-width: auto; }
  .page-id-30 .sd-57 > * {
    --gap-h:48px;
    --gap-v:0px; }
  .page-id-30 .sd-58 {
    bottom: 0;
    flex: none;
    height: 240px;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    width: calc(40% - (var(--gap-h) * 0.6));
    max-width: calc(40% - (var(--gap-h) * 0.6)); }
  .page-id-30 .sd-59 {
    flex: none;
    width: calc(60% - (var(--gap-h) * 0.4));
    max-width: calc(60% - (var(--gap-h) * 0.4)); }
  .page-id-30 .sd-59 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-62 {
    font-size: 22px;
    min-width: auto; }
  .page-id-30 .sd-64 {
    align-content: center;
    align-items: center;
    background: #FFFFFF;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    gap: 48px;
    justify-content: flex-start;
    padding: 56px 48px 56px 0px;
    min-width: auto; }
  .page-id-30 .sd-64 > * {
    --gap-h:48px;
    --gap-v:0px; }
  .page-id-30 .sd-65 {
    flex: none;
    width: calc(60% - (var(--gap-h) * 0.4));
    max-width: calc(60% - (var(--gap-h) * 0.4)); }
  .page-id-30 .sd-65 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-68 {
    font-size: 22px;
    min-width: auto; }
  .page-id-30 .sd-70 {
    bottom: 0;
    flex: none;
    height: 240px;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    width: calc(40% - (var(--gap-h) * 0.6));
    max-width: calc(40% - (var(--gap-h) * 0.6)); }
  .page-id-30 .sd-71 {
    align-content: center;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    gap: 48px;
    justify-content: flex-start;
    padding: 56px 0px 56px 48px;
    min-width: auto; }
  .page-id-30 .sd-71 > * {
    --gap-h:48px;
    --gap-v:0px; }
  .page-id-30 .sd-72 {
    bottom: 0;
    flex: none;
    height: 240px;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    width: calc(40% - (var(--gap-h) * 0.6));
    max-width: calc(40% - (var(--gap-h) * 0.6)); }
  .page-id-30 .sd-73 {
    flex: none;
    width: calc(60% - (var(--gap-h) * 0.4));
    max-width: calc(60% - (var(--gap-h) * 0.4)); }
  .page-id-30 .sd-73 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-76 {
    font-size: 22px;
    min-width: auto; }
  .page-id-30 .sd-78 {
    flex: none;
    gap: 12px;
    height: 80px;
    margin: 0px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-78 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-78:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-79 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .sd-81 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 100%; }
  .page-id-30 .sd-81 {
    aspect-ratio: unset; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-81 {
    width: 28px;
    max-width: 100%; }
  .page-id-30 .sd-82 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 28px; }
  .page-id-30 .sd-82 {
    aspect-ratio: unset; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-82 {
    width: 28px;
    max-width: 100%; }
  .page-id-30 .sd-83 {
    padding: 64px 0px;
    min-width: auto; }
  .page-id-30 .sd-83 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .sd-85 {
    font-size: 22px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-88 {
    gap: 0px;
    min-width: auto; }
  .page-id-30 .sd-88 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .sd-89 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-30 .sd-89 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .sd-92 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-93 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-30 .sd-93 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .sd-97 {
    gap: 0px;
    min-width: auto; }
  .page-id-30 .sd-97 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .sd-98 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-30 .sd-98 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .sd-101 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-102 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-30 .sd-102 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .sd-106 {
    gap: 0px;
    min-width: auto; }
  .page-id-30 .sd-106 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .sd-107 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-30 .sd-107 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .sd-110 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-111 {
    gap: 20px;
    padding: 24px;
    min-width: auto; }
  .page-id-30 .sd-111 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .sd-115 {
    gap: 40px 24px;
    padding: 64px 0px;
    min-width: auto; }
  .page-id-30 .sd-115 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .sd-116 {
    font-size: 22px;
    line-height: 1.6;
    min-width: auto; }
  .page-id-30 .sd-117 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 20px 20px;
    justify-content: flex-start;
    padding: 0px 40px;
    min-width: auto; }
  .page-id-30 .sd-117 > * {
    --gap-h:20px;
    --gap-v:20px; }
  .page-id-30 .sd-118 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-118 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-118:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-119 {
    bottom: auto;
    font-size: 44px;
    top: 16px; }
  .page-id-30 .sd-121 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-124 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .sd-124 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-127 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-128 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-129 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-129 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-129:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-130 {
    bottom: auto;
    font-size: 44px;
    top: 16px; }
  .page-id-30 .sd-132 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-135 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .sd-135 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-138 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-139 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-140 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-140 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-140:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-141 {
    bottom: auto;
    font-size: 44px;
    top: 16px; }
  .page-id-30 .sd-143 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-146 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .sd-146 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-149 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-150 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-151 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-151 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-151:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-152 {
    bottom: auto;
    font-size: 44px;
    top: 16px; }
  .page-id-30 .sd-154 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-157 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .sd-157 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-160 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-161 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-162 {
    flex: none;
    width: calc(50% - (var(--gap-h) * 0.5));
    max-width: calc(50% - (var(--gap-h) * 0.5)); }
  .page-id-30 .sd-162 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-162:hover > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-163 {
    bottom: auto;
    font-size: 44px;
    top: 16px; }
  .page-id-30 .sd-165 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-168 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .sd-168 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-171 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .sd-172 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-1 {
    flex: none;
    margin: 48px 0px 0px;
    width: 92%;
    max-width: 92%; }
  .page-id-30 .symbol-1 > * {
    --gap-h:8px;
    --gap-v:8px; }
  .page-id-30 .symbol-1__sd-1 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-4 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-7 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-7 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-7:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-10 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-13 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-13 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-13:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-16 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-19 {
    flex: none;
    height: 144px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-19 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-19:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-22 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .symbol-2 {
    margin: 48px 0px 0px;
    max-width: 100%; }
  .page-id-30 .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-30 .symbol-2__sd-1 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-2__sd-1:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-2__sd-1:hover:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-2__sd-2 {
    flex: 1;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-2 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .symbol-2__sd-4 {
    font-size: 40px;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-8 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .symbol-2__sd-8 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-3 {
    margin: 48px 0px 0px;
    padding: 56px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-3 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .symbol-3__sd-1 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-1 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .symbol-3__sd-2 {
    align-content: center;
    align-items: center;
    gap: 6px;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-2 > * {
    --gap-h:0px;
    --gap-v:6px; }
  .page-id-30 .symbol-3__sd-3 {
    font-size: 40px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-4 {
    padding: 72px 48px 80px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-1 {
    padding: 0px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-1 > * {
    --gap-h:0px;
    --gap-v:72px; }
  .page-id-30 .symbol-4__sd-6 {
    flex: none;
    width: 220px;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-9 {
    display: flex;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-4__sd-10 > * {
    --gap-h:64px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-11 {
    gap: 20px;
    height: auto;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-11 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .symbol-4__sd-13 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-15 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-17 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-19 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-21 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-23 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-25 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-26 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-28 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-29 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-30 {
    gap: 20px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-30 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .symbol-4__sd-32 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-33 {
    gap: 20px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-33 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .symbol-4__sd-36 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-39 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-42 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-45 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-48 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-49 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-49:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-50 {
    margin: 12px 0px 0px;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-51 {
    flex: none;
    font-size: 14px;
    text-align: left;
    width: 152px;
    justify-content: flex-start;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-52 {
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-5 {
    bottom: auto;
    left: auto;
    right: 0px;
    top: 88px; }
  .page-id-30 .symbol-5 > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-30 .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-30 .symbol-5__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .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-30 .symbol-5__sd-4 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-4:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-6 {
    display: none;
    flex: none;
    padding: 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .symbol-6 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-4 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-6__sd-4 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-4:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-6__sd-11 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-6__sd-11 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-11:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7 {
    align-content: flex-end;
    align-items: flex-end;
    border-radius: 0px;
    justify-content: center; }
  .page-id-30 .symbol-7__sd-4 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 28px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-5 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-7 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 28px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-7 > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-9 {
    flex: none;
    width: 104px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: 100%; }
  .page-id-30 .symbol-7__sd-9 {
    width: 104px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-10 {
    right: 554px; }
  .page-id-30 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-11 {
    flex: none;
    padding: 16px 72px 16px 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-11 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-14 {
    flex: none;
    width: 204px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-14 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-14:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-21 {
    flex: none;
    gap: 12px;
    padding: 12px 20px;
    width: 174px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-21 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-21:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-25 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-26 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-26 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .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-30 .symbol-7__sd-43:hover {
    background: rgba(239, 240, 251, 0);
    gap: 9px;
    transform: scale(1, 1);
    --ha:1; }
  .page-id-30 .symbol-7__sd-43 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-7__sd-43:hover > * {
    --gap-h:0px;
    --gap-v:9px; }
  .page-id-30 .symbol-7__sd-44 {
    background: #FFFFFF;
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-44 {
    background: #FFFFFF; }
  .page-id-30 .symbol-7__sd-45 {
    background: #FFFFFF;
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-45 {
    background: #FFFFFF; }
  .page-id-30 .symbol-7__sd-46 {
    background: #FFFFFF;
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-46 {
    background: #FFFFFF; }
  .page-id-30 .modal-menu__container {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center; }
  .page-id-30 .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-30 .modal-menu__sd-1 > * {
    --gap-h:0px;
    --gap-v:56px; }
  .page-id-30 .modal-menu__sd-2 {
    bottom: auto;
    left: auto;
    margin: 0;
    position: absolute;
    right: 56px;
    top: 56px; }
  .page-id-30 .modal-menu__sd-3 {
    flex-direction: column;
    gap: 40px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-3 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .modal-menu__sd-4 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-4 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-5 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-6 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-6 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-7 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-8 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-8 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-9 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-10 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-10 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-11 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-12 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-12 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-13 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-14 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-14 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-15 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-16 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-16 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-17 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-18 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-18 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-19 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-20 {
    flex-direction: column;
    gap: 48px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-20 > * {
    --gap-h:0px;
    --gap-v:48px; }
  .page-id-30 .modal-menu__sd-21 {
    color: #FFFFFF;
    font-family: 'Shippori Mincho B1';
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-22 {
    flex-direction: column;
    gap: 40px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-22 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .modal-menu__sd-23 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-23 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-24 {
    flex: none;
    height: 64px;
    width: 64px;
    max-width: 100%; }
  .page-id-30 .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-30 .modal-menu__sd-26 {
    flex: none;
    gap: 12px;
    height: 64px;
    padding: 10px 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-26 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-26:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-31 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-32 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-33 {
    flex: none;
    height: 64px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-33 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-33:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-38 {
    display: none;
    flex: none;
    height: 64px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-38 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-38:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .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-30 .modal-menu__sd-42:hover {
    background: #171c60;
    --ha:1; }
  .page-id-30 .modal-menu__sd-42 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-42:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-43 {
    color: #FFFFFF;
    flex: none;
    font-size: 16px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; } }
@media screen and (max-width: 540px) {
  .page-id-30 .sd-1 {
    padding: 72px 0px 0px;
    min-width: auto; }
  .page-id-30 .sd-2 {
    padding: 40px 0px;
    min-width: auto; }
  .page-id-30 .sd-3 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-4 {
    flex: none;
    padding: 16px 20px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .sd-6 {
    font-size: 13px;
    min-width: auto; }
  .page-id-30 .sd-9 {
    font-size: 13px;
    min-width: auto; }
  .page-id-30 .sd-12 {
    font-size: 13px;
    min-width: auto; }
  .page-id-30 .sd-13 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px;
    padding: 32px 0px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-14 {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    padding: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-14 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .sd-15 {
    align-content: center;
    align-items: center;
    gap: 40px;
    justify-content: center;
    padding: 0px 20px;
    min-width: auto; }
  .page-id-30 .sd-15 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .sd-16 {
    gap: 24px;
    min-width: auto; }
  .page-id-30 .sd-16 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-17 {
    gap: 12px;
    min-width: auto; }
  .page-id-30 .sd-17 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-18 {
    flex: none;
    font-size: 19px;
    line-height: 1.8;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-19 {
    flex: none;
    font-size: 15px;
    line-height: 1.8;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-20 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-21 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    min-width: auto; }
  .page-id-30 .sd-21 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-30 .sd-22 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-22 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-22:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-23 {
    flex: none;
    font-size: 14px;
    text-align: center;
    width: 294px;
    justify-content: center;
    max-width: 100%; }
  .page-id-30 .sd-25 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-25 {
    aspect-ratio: unset; }
  .page-id-30 .sd-25 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-25 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-25 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-25 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-26 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-26 {
    aspect-ratio: unset; }
  .page-id-30 .sd-26 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-26 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-26 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-26 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-27 {
    flex: none;
    gap: 12px;
    height: 56px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-27 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-27:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-28 {
    flex: none;
    font-size: 14px;
    text-align: center;
    width: 294px;
    justify-content: center;
    max-width: 100%; }
  .page-id-30 .sd-30 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-30 {
    aspect-ratio: unset; }
  .page-id-30 .sd-30 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-30 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-30 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-30 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-31 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-31 {
    aspect-ratio: unset; }
  .page-id-30 .sd-31 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-31 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-31 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-31 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-32 {
    flex: none;
    height: 200px;
    margin: 0px;
    width: calc(95% - (var(--gap-h) * 0.05));
    max-width: calc(95% - (var(--gap-h) * 0.05)); }
  .page-id-30 .sd-33 {
    flex: none;
    width: 240px;
    max-width: 240px; }
  .page-id-30 .sd-34 {
    gap: 28px;
    margin: 24px 0px 0px;
    padding: 48px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-34 > * {
    --gap-h:0px;
    --gap-v:28px; }
  .page-id-30 .sd-35 {
    font-size: 17px;
    min-width: auto; }
  .page-id-30 .sd-36 {
    flex: none;
    gap: 18px;
    margin: 0px 16px;
    padding: 32px 16px;
    width: calc(100% - 32px);
    max-width: calc(100% - 32px); }
  .page-id-30 .sd-36 > * {
    --gap-h:0px;
    --gap-v:18px; }
  .page-id-30 .sd-37 {
    gap: 12px;
    margin: 0px 8px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px); }
  .page-id-30 .sd-37 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-39 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-41 {
    gap: 12px;
    margin: 0px 8px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px); }
  .page-id-30 .sd-41 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-43 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-45 {
    gap: 12px;
    margin: 0px 8px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px); }
  .page-id-30 .sd-45 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-47 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-49 {
    gap: 12px;
    margin: 0px 8px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px); }
  .page-id-30 .sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-51 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-52 {
    gap: 32px;
    padding: 64px 0px 0px;
    min-width: auto; }
  .page-id-30 .sd-52 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .sd-54 {
    flex: none;
    font-size: 18px;
    width: 290px;
    max-width: 100%; }
  .page-id-30 .sd-57 {
    align-content: flex-end;
    align-items: flex-end;
    flex: none;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: flex-start;
    margin: 0px 16px 0px 0px;
    padding: 40px 0px 0px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px); }
  .page-id-30 .sd-57 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-58 {
    flex: none;
    height: 100px;
    width: calc(95% - (var(--gap-h) * 0.05));
    max-width: calc(95% - (var(--gap-h) * 0.05)); }
  .page-id-30 .sd-59 {
    flex: none;
    gap: 20px;
    padding: 0px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-59 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-60 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .sd-60 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-61 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-62 {
    font-size: 19px;
    min-width: auto; }
  .page-id-30 .sd-63 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-64 {
    align-content: flex-end;
    align-items: flex-end;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: flex-start;
    margin: 0px;
    padding: 40px 0px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-64 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-65 {
    flex: none;
    gap: 20px;
    padding: 0px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-65 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-66 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .sd-66 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-67 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-68 {
    font-size: 19px;
    min-width: auto; }
  .page-id-30 .sd-69 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-70 {
    flex: none;
    height: 100px;
    width: calc(95% - (var(--gap-h) * 0.05));
    max-width: calc(95% - (var(--gap-h) * 0.05)); }
  .page-id-30 .sd-71 {
    align-content: flex-end;
    align-items: flex-end;
    flex: none;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: flex-start;
    margin: 0px 16px 0px 0px;
    padding: 40px 0px 0px;
    width: calc(100% - 16px);
    max-width: calc(100% - 16px); }
  .page-id-30 .sd-71 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .sd-72 {
    flex: none;
    height: 100px;
    width: calc(95% - (var(--gap-h) * 0.05));
    max-width: calc(95% - (var(--gap-h) * 0.05)); }
  .page-id-30 .sd-73 {
    flex: none;
    gap: 20px;
    padding: 0px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-73 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-74 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .sd-74 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-75 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .sd-76 {
    font-size: 19px;
    min-width: auto; }
  .page-id-30 .sd-77 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-78 {
    flex: none;
    gap: 12px;
    height: 64px;
    margin: 40px 0px 0px;
    padding: 0px 24px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-78 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-78:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-79 {
    flex: none;
    font-size: 15px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-81 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-30 .sd-81 {
    aspect-ratio: unset; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-81 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-81 {
    width: 24px;
    max-width: 100%; }
  .page-id-30 .sd-82 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 24px; }
  .page-id-30 .sd-82 {
    aspect-ratio: unset; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-82 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-82 {
    width: 24px;
    max-width: 100%; }
  .page-id-30 .sd-83 {
    gap: 32px;
    margin: 24px 0px 0px;
    padding: 48px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-83 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .sd-85 {
    flex: none;
    font-size: 18px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .sd-87 {
    flex: none;
    gap: 16px;
    margin: 0px 16px;
    width: calc(100% - 32px);
    max-width: calc(100% - 32px); }
  .page-id-30 .sd-87 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-30 .sd-88 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-89 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px;
    min-width: auto; }
  .page-id-30 .sd-89 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .sd-90 {
    flex: none;
    height: 32px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .sd-91 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .sd-92 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-93 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px;
    min-width: auto; }
  .page-id-30 .sd-93 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .sd-94 {
    flex: none;
    height: 32px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .sd-95 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .sd-96 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-97 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-98 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px;
    min-width: auto; }
  .page-id-30 .sd-98 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .sd-99 {
    flex: none;
    height: 32px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .sd-100 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .sd-101 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-102 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px;
    min-width: auto; }
  .page-id-30 .sd-102 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .sd-103 {
    flex: none;
    height: 32px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .sd-104 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .sd-105 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-106 {
    flex: none;
    margin: 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-107 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px;
    min-width: auto; }
  .page-id-30 .sd-107 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .sd-108 {
    flex: none;
    height: 32px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .sd-109 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .sd-110 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-111 {
    align-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    justify-content: flex-start;
    padding: 20px;
    min-width: auto; }
  .page-id-30 .sd-111 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .sd-112 {
    flex: none;
    height: 32px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .sd-113 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .sd-114 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-115 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 28px 24px;
    padding: 40px 16px;
    min-width: auto; }
  .page-id-30 .sd-115 > * {
    --gap-h:0px;
    --gap-v:28px; }
  .page-id-30 .sd-116 {
    font-size: 19px;
    min-width: auto; }
  .page-id-30 .sd-117 {
    flex-direction: column;
    gap: 16px 16px;
    padding: 0px;
    min-width: auto; }
  .page-id-30 .sd-117 > * {
    --gap-h:16px;
    --gap-v:16px; }
  .page-id-30 .sd-118 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 20px;
    justify-content: center;
    padding: 32px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-118 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-118:hover > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-120 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-120 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-121 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .sd-123 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-124 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 180px;
    max-width: 100%; }
  .page-id-30 .sd-124 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-125 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-127 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-127 {
    aspect-ratio: unset; }
  .page-id-30 .sd-127 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-127 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-127 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-127 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-128 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-128 {
    aspect-ratio: unset; }
  .page-id-30 .sd-128 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-128 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-128 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-128 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-129 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 20px;
    justify-content: center;
    padding: 32px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-129 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-129:hover > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-131 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-131 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-132 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .sd-134 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-135 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 180px;
    max-width: 100%; }
  .page-id-30 .sd-135 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-136 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-138 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-138 {
    aspect-ratio: unset; }
  .page-id-30 .sd-138 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-138 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-138 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-138 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-139 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-139 {
    aspect-ratio: unset; }
  .page-id-30 .sd-139 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-139 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-139 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-139 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-140 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 20px;
    justify-content: center;
    padding: 32px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-140 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-140:hover > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-142 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-142 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-143 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .sd-145 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-146 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 180px;
    max-width: 100%; }
  .page-id-30 .sd-146 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-147 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-149 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-149 {
    aspect-ratio: unset; }
  .page-id-30 .sd-149 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-149 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-149 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-149 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-150 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-150 {
    aspect-ratio: unset; }
  .page-id-30 .sd-150 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-150 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-150 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-150 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-151 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 20px;
    justify-content: center;
    padding: 32px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-151 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-151:hover > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-153 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-153 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-154 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .sd-156 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-157 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 180px;
    max-width: 100%; }
  .page-id-30 .sd-157 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-158 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-160 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-160 {
    aspect-ratio: unset; }
  .page-id-30 .sd-160 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-160 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-160 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-160 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-161 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-161 {
    aspect-ratio: unset; }
  .page-id-30 .sd-161 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-161 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-161 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-161 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-162 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 20px;
    justify-content: center;
    padding: 32px 24px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-162 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-162:hover > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .sd-164 {
    flex: none;
    gap: 12px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .sd-164 > * {
    --gap-h:0px;
    --gap-v:12px; }
  .page-id-30 .sd-165 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .sd-167 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-168 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 180px;
    max-width: 100%; }
  .page-id-30 .sd-168 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .sd-169 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .sd-171 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-171 {
    aspect-ratio: unset; }
  .page-id-30 .sd-171 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-171 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-171 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-171 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .sd-172 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .sd-172 {
    aspect-ratio: unset; }
  .page-id-30 .sd-172 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .sd-172 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .sd-172 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .sd-172 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .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-30 .symbol-1 > * {
    --gap-h:0px;
    --gap-v:6px; }
  .page-id-30 .symbol-1__sd-1 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-1 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-1:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-3 {
    bottom: 28px; }
  .page-id-30 .symbol-1__sd-3 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-4 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-5 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-7 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-7 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-7:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-9 {
    bottom: 28px; }
  .page-id-30 .symbol-1__sd-9 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-10 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-11 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-13 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-13 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-13:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-15 {
    bottom: 28px; }
  .page-id-30 .symbol-1__sd-15 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-16 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-17 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-19 {
    flex: none;
    height: 96px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-1__sd-19 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-19:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-21 {
    bottom: 28px; }
  .page-id-30 .symbol-1__sd-21 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-1__sd-22 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .symbol-1__sd-23 {
    flex: none;
    height: 36px;
    width: 36px;
    max-width: 100%; }
  .page-id-30 .symbol-2 {
    margin: 32px 0px 0px;
    max-width: 100%; }
  .page-id-30 .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-30 .symbol-2__sd-1 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-2__sd-1:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-2__sd-1:hover:before > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-2__sd-2 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 24px;
    justify-content: center;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-2__sd-2 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .symbol-2__sd-3 {
    align-content: center;
    align-items: center;
    gap: 4px;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-3 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-30 .symbol-2__sd-4 {
    font-size: 36px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-5 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-6 {
    font-size: 18px;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-7 {
    flex: none;
    font-size: 14px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-2__sd-8 {
    flex: none;
    gap: 12px;
    height: 52px;
    width: 160px;
    max-width: 100%; }
  .page-id-30 .symbol-2__sd-8 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-2__sd-9 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-2__sd-11 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 100%; }
  .page-id-30 .symbol-2__sd-11 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-2__sd-11 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-2__sd-11 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .symbol-2__sd-12 {
    flex: none;
    height: 18px;
    width: 18px;
    max-width: 18px; }
  .page-id-30 .symbol-2__sd-12 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-2__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-2__sd-12 {
    width: 18px;
    max-width: 100%; }
  .page-id-30 .symbol-3 {
    margin: 40px 0px 0px;
    padding: 48px 0px;
    width: 100%;
    max-width: 100%; }
  .page-id-30 .symbol-3 > * {
    --gap-h:0px;
    --gap-v:40px; }
  .page-id-30 .symbol-3__sd-2 {
    align-content: center;
    align-items: center;
    gap: 4px;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-2 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-30 .symbol-3__sd-3 {
    font-size: 36px;
    text-align: center;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-4 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-5 > * {
    --gap-h:0px;
    --gap-v:20px; }
  .page-id-30 .symbol-3__sd-6 {
    display: flex;
    flex: none;
    height: 92px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-6 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .symbol-3__sd-6:hover > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .symbol-3__sd-7 {
    margin: 0px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-7 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-3__sd-8 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-8 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-3__sd-8 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-3__sd-8 {
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-9 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 28px; }
  .page-id-30 .symbol-3__sd-9 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-3__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-3__sd-9 {
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-10 {
    flex: none;
    gap: 4px;
    width: 185px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-10 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-30 .symbol-3__sd-11 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-12 {
    font-size: 28px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-14 {
    display: flex;
    flex: none;
    height: 72px;
    min-width: auto; }
  .page-id-30 .symbol-3__sd-14 > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .symbol-3__sd-14:hover > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .symbol-3__sd-15 {
    flex: none;
    height: 32px;
    margin: 0px;
    width: 32px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-15 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-3__sd-15 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-3__sd-15 {
    width: 32px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-16 {
    margin: 0px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-16 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .symbol-3__sd-17 {
    flex: none;
    font-size: 16px;
    line-height: 1.3;
    width: 185px;
    max-width: 100%; }
  .page-id-30 .symbol-3__sd-18 {
    line-height: 1.3;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-4 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .symbol-4__sd-1 {
    align-content: center;
    align-items: center;
    gap: 32px;
    justify-content: flex-start;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-1 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .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-30 .symbol-4__sd-2 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-30 .symbol-4__sd-3 {
    gap: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-3 > * {
    --gap-h:14px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-3:hover > * {
    --gap-h:20px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-4 {
    flex: none;
    height: 56px;
    width: 56px;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-5 {
    gap: 4px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-5 > * {
    --gap-h:0px;
    --gap-v:4px; }
  .page-id-30 .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-30 .symbol-4__sd-7 {
    display: flex;
    font-size: 11px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-8 {
    display: flex;
    flex: none;
    font-size: 13px;
    line-height: 1.7;
    width: 240px;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-9 {
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-10 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    padding: 0px 16px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-10 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-30 .symbol-4__sd-11 {
    gap: 10px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-11 > * {
    --gap-h:0px;
    --gap-v:10px; }
  .page-id-30 .symbol-4__sd-13 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-15 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-17 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-19 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-21 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-23 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-25 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-26 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-28 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-29 {
    display: flex;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-30 {
    gap: 24px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-30 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .symbol-4__sd-32 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-33 {
    gap: 24px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-33 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .symbol-4__sd-36 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-39 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-42 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-45 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-48 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-49 {
    align-content: center;
    align-items: center;
    justify-content: center;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-49 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-49:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-4__sd-50 {
    margin: 0px;
    max-width: 100%; }
  .page-id-30 .symbol-4__sd-51 {
    flex: none;
    font-size: 14px;
    width: auto;
    max-width: 100%;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-52 {
    display: flex;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-4__sd-53 > * {
    --gap-h:0px;
    --gap-v:16px; }
  .page-id-30 .symbol-4__sd-55 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-4__sd-56 {
    font-family: 'Zen Kaku Gothic New';
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-5 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .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-30 .symbol-5__sd-1:hover {
    opacity: 0.8;
    transform: translate(0px, 0px) scale(1, 1);
    --ha:1; }
  .page-id-30 .symbol-5__sd-1 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-1:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-2 {
    font-size: 12px;
    min-width: auto; }
  .page-id-30 .symbol-5__sd-3 {
    display: none;
    flex: none;
    height: 20px;
    width: 20px;
    max-width: 100%; }
  .page-id-30 .symbol-5__sd-3 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-5__sd-3 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-5__sd-3 {
    width: 20px;
    max-width: 100%; }
  .page-id-30 .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-30 .symbol-5__sd-4:hover {
    opacity: 0.8;
    transform: translate(0px, 0px) scale(1, 1);
    --ha:1; }
  .page-id-30 .symbol-5__sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-4:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .symbol-5__sd-5 {
    font-size: 11px;
    min-width: auto; }
  .page-id-30 .symbol-5__sd-6 {
    display: none;
    flex: none;
    height: 20px;
    width: 20px;
    max-width: 100%; }
  .page-id-30 .symbol-5__sd-6 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-5__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-5__sd-6 {
    width: 20px;
    max-width: 100%; }
  .page-id-30 .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-30 .symbol-6 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-2 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .symbol-6__sd-3 {
    gap: 12px;
    min-width: auto; }
  .page-id-30 .symbol-6__sd-3 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .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-30 .symbol-6__sd-4 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-4:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .symbol-6__sd-6 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-30 .symbol-6__sd-6 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-6__sd-6 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-6__sd-6 {
    width: 24px;
    max-width: 100%; }
  .page-id-30 .symbol-6__sd-7 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 24px; }
  .page-id-30 .symbol-6__sd-7 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-6__sd-7 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-6__sd-7 {
    width: 24px;
    max-width: 100%; }
  .page-id-30 .symbol-6__sd-9 {
    font-size: 20px;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-6__sd-11 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-30 .symbol-6__sd-11:hover > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-30 .symbol-6__sd-12 {
    flex: none;
    height: 28px;
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-6__sd-12 {
    aspect-ratio: unset; }
  .page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .symbol-6__sd-12 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .symbol-6__sd-12 {
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-6__sd-13 {
    font-size: 11px;
    line-height: 1.2;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-3 {
    flex: none;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-4 {
    flex-direction: row;
    flex-wrap: nowrap;
    height: 24px;
    padding: 0px 0px 0px 16px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-5 {
    font-size: 10px;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-6 {
    background: #ffffffe5;
    flex: none;
    min-width: auto; }
  .page-id-30 .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-30 .symbol-7__sd-7 > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-30 .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-30 .symbol-7__sd-8 > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-8:hover > * {
    --gap-h:32px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-9 {
    flex: none;
    width: 100%;
    height: auto;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-9 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: auto; }
  .page-id-30 .symbol-7__sd-10 {
    display: none; }
  .page-id-30 .symbol-7__sd-10 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-11 {
    display: none; }
  .page-id-30 .symbol-7__sd-11 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-14 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-14 > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-14:hover > * {
    --gap-h:10px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-16 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-17 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-21 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-21 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-21:hover > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .symbol-7__sd-22 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .symbol-7__sd-26 {
    display: none;
    min-width: auto; }
  .page-id-30 .symbol-7__sd-26 > * {
    --gap-h:0px;
    --gap-v:0px; }
  .page-id-30 .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-30 .symbol-7__sd-43:hover {
    background: #FFFFFF;
    gap: 8px;
    --ha:1; }
  .page-id-30 .symbol-7__sd-43 > * {
    --gap-h:0px;
    --gap-v:7px; }
  .page-id-30 .symbol-7__sd-43:hover > * {
    --gap-h:0px;
    --gap-v:8px; }
  .page-id-30 .symbol-7__sd-44 {
    background: #171c60;
    display: flex;
    flex: none;
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-44 {
    background: #171c60; }
  .page-id-30 .symbol-7__sd-45 {
    background: #171c60;
    display: flex;
    flex: none;
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-45 {
    background: #171c60; }
  .page-id-30 .symbol-7__sd-46 {
    background: #171c60;
    display: flex;
    flex: none;
    width: 28px;
    max-width: 100%; }
  .page-id-30 .symbol-7__sd-43:hover .symbol-7__sd-46 {
    background: #171c60; }
  .page-id-30 .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-30 .modal-menu__sd-1 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-2 {
    right: 24px;
    top: 24px; }
  .page-id-30 .modal-menu__sd-3 {
    gap: 32px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-3 > * {
    --gap-h:0px;
    --gap-v:32px; }
  .page-id-30 .modal-menu__sd-4 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-4 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-5 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-6 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-6 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-7 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-8 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-8 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-9 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-10 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-10 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-11 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-12 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-12 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-13 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-14 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-14 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-15 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-16 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-16 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-17 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-18 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-18 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-19 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-20 {
    gap: 44px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-20 > * {
    --gap-h:0px;
    --gap-v:44px; }
  .page-id-30 .modal-menu__sd-21 {
    font-size: 16px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-22 {
    gap: 24px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-22 > * {
    --gap-h:0px;
    --gap-v:24px; }
  .page-id-30 .modal-menu__sd-23 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-23 > * {
    --gap-h:12px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-24 {
    flex: none;
    height: 56px;
    width: 56px;
    max-width: 100%; }
  .page-id-30 .modal-menu__sd-25 {
    font-size: 14px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-26 {
    display: flex;
    flex: none;
    gap: 8px;
    height: 56px;
    padding: 10px 12px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-26 > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-26:hover > * {
    --gap-h:8px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-28 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-30 .modal-menu__sd-28 {
    aspect-ratio: unset; }
  .page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .modal-menu__sd-28 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .modal-menu__sd-28 {
    width: 24px;
    max-width: 100%; }
  .page-id-30 .modal-menu__sd-29 {
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 24px; }
  .page-id-30 .modal-menu__sd-29 {
    aspect-ratio: unset; }
  .page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .modal-menu__sd-29 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .modal-menu__sd-29 {
    width: 24px;
    max-width: 100%; }
  .page-id-30 .modal-menu__sd-32 {
    font-size: 10px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-33 {
    display: none;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-33 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-33:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-34 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .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-30 .modal-menu__sd-38 > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-30 .modal-menu__sd-38:hover > * {
    --gap-h:0px;
    --gap-v:2px; }
  .page-id-30 .modal-menu__sd-39 > .sd-img__inner > .sd-img__sizer {
    width: auto;
    height: auto; }
  .page-id-30 .modal-menu__sd-41 {
    font-size: 11px;
    min-width: auto; }
  .page-id-30 .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-30 .modal-menu__sd-42 > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-42:hover > * {
    --gap-h:16px;
    --gap-v:0px; }
  .page-id-30 .modal-menu__sd-43 {
    font-size: 15px;
    min-width: auto; }
  .page-id-30 .modal-menu__sd-44 {
    display: flex;
    flex: none;
    height: 24px;
    width: 24px;
    max-width: 100%; }
  .page-id-30 .modal-menu__sd-44 {
    aspect-ratio: unset; }
  .page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    visibility: hidden; }
  .page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__figure {
    aspect-ratio: unset;
    height: 100%; }
  .page-id-30 .modal-menu__sd-44 > .sd-img__inner > .sd-img__sizer {
    width: 100%;
    height: 100%; }
  .page-id-30 .modal-menu__sd-44 {
    width: 24px;
    max-width: 100%; } }
