@charset "UTF-8";
/* Libraries */
/* init, functions */
:root {
  --main: #e14ebc;
  --black: #463f45;
  --white: #FFFFFF;
  --accnet01: #FFFF01;
  --gray01: #eeeeee;
  --gray02: #cccccc;
  --gray03: #999999;
  --attention: #E84E10;
  --link: #008AAD;
}
/* SP Base Settings */
.font-text {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
}
.font-en {
  font-family: "Noto Serif JP", "Noto Serif JP", "Noto Serif JP", serif, serif;
}
.h1, h1 {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (width < 744px) {
  .h1, h1 {
    font-size: 40px;
  }
}
.h2, h2 {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
@media screen and (width < 744px) {
  .h2, h2 {
    font-size: 24px;
  }
}
.h3, h3 {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (width < 744px) {
  .h3, h3 {
    font-size: 20px;
  }
}
.h4 {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (width < 744px) {
  .h4 {
    font-size: 18px;
  }
}
.ttl {
  font-family: "Noto Serif JP", "Noto Serif JP", "Noto Serif JP", serif, serif;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.02em;
}
.ttl_l {
  font-size: 100px;
}
@media screen and (width < 744px) {
  .ttl_l {
    font-size: 60px;
  }
}
.ttl_m {
  font-size: 44px;
}
@media screen and (width < 744px) {
  .ttl_m {
    font-size: 28px;
  }
}
.ttl_s {
  font-size: 32px;
}
@media screen and (width < 744px) {
  .ttl_s {
    font-size: 24px;
  }
}
.ttl_s_jp {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
}
.ttl_ss {
  font-size: 24px;
}
.ttl_ss_jp {
  font-size: 28px;
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
}
.text {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
  letter-spacing: 0.02em;
}
.text_xl {
  font-size: 60px;
}
@media screen and (width < 744px) {
  .text_xl {
    font-size: 28px;
  }
}
.text_l {
  font-size: 32px;
}
@media screen and (width < 744px) {
  .text_l {
    font-size: 24px;
  }
}
.text_m {
  font-size: 20px;
}
@media screen and (width < 744px) {
  .text_m {
    font-size: 16px;
  }
}
.text_s {
  font-size: 18px;
  line-height: 160%;
}
@media screen and (width < 744px) {
  .text_s {
    font-size: 16px;
  }
}
.top_copy {
  font-family: "Noto Serif JP", "Noto Serif JP", "Noto Serif JP", serif, serif;
  font-size: 68px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.02em;
}
@media screen and (width < 744px) {
  .top_copy {
    font-size: 32px;
  }
}
.note {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.02em;
}
.d-none {
  display: none !important;
}
.flex, .d-flex {
  display: flex;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.justify-center {
  justify-content: center;
}
.grid, .d-grid {
  display: grid;
}
.center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.m-00 {
  margin: calc(10px * 0);
}
.mt-00 {
  margin-top: calc(10px * 0);
}
.mb-00 {
  margin-bottom: calc(10px * 0);
}
.mi-00 {
  margin-inline: calc(10px * 0);
}
.p-00 {
  padding: calc(10px * 0);
}
.pt-00 {
  padding-top: calc(10px * 0);
}
.pb-00 {
  padding-bottom: calc(10px * 0);
}
.pi-00 {
  padding-inline: calc(10px * 0);
}
.fs-00 {
  font-size: calc(10px * 0);
}
.scale-00 {
  scale: calc(10% * 0);
}
@media screen and (width < 744px) {
  .scale-00 {
    scale: 1;
  }
}
.m-10 {
  margin: calc(10px * 1);
}
.mt-10 {
  margin-top: calc(10px * 1);
}
.mb-10 {
  margin-bottom: calc(10px * 1);
}
.mi-10 {
  margin-inline: calc(10px * 1);
}
.p-10 {
  padding: calc(10px * 1);
}
.pt-10 {
  padding-top: calc(10px * 1);
}
.pb-10 {
  padding-bottom: calc(10px * 1);
}
.pi-10 {
  padding-inline: calc(10px * 1);
}
.fs-10 {
  font-size: calc(10px * 1);
}
.scale-10 {
  scale: calc(10% * 1);
}
@media screen and (width < 744px) {
  .scale-10 {
    scale: 1;
  }
}
.m-20 {
  margin: calc(10px * 2);
}
.mt-20 {
  margin-top: calc(10px * 2);
}
.mb-20 {
  margin-bottom: calc(10px * 2);
}
.mi-20 {
  margin-inline: calc(10px * 2);
}
.p-20 {
  padding: calc(10px * 2);
}
.pt-20 {
  padding-top: calc(10px * 2);
}
.pb-20 {
  padding-bottom: calc(10px * 2);
}
.pi-20 {
  padding-inline: calc(10px * 2);
}
.fs-20 {
  font-size: calc(10px * 2);
}
.scale-20 {
  scale: calc(10% * 2);
}
@media screen and (width < 744px) {
  .scale-20 {
    scale: 1;
  }
}
.m-30 {
  margin: calc(10px * 3);
}
.mt-30 {
  margin-top: calc(10px * 3);
}
.mb-30 {
  margin-bottom: calc(10px * 3);
}
.mi-30 {
  margin-inline: calc(10px * 3);
}
.p-30 {
  padding: calc(10px * 3);
}
.pt-30 {
  padding-top: calc(10px * 3);
}
.pb-30 {
  padding-bottom: calc(10px * 3);
}
.pi-30 {
  padding-inline: calc(10px * 3);
}
.fs-30 {
  font-size: calc(10px * 3);
}
.scale-30 {
  scale: calc(10% * 3);
}
@media screen and (width < 744px) {
  .scale-30 {
    scale: 1;
  }
}
.m-40 {
  margin: calc(10px * 4);
}
.mt-40 {
  margin-top: calc(10px * 4);
}
.mb-40 {
  margin-bottom: calc(10px * 4);
}
.mi-40 {
  margin-inline: calc(10px * 4);
}
.p-40 {
  padding: calc(10px * 4);
}
.pt-40 {
  padding-top: calc(10px * 4);
}
.pb-40 {
  padding-bottom: calc(10px * 4);
}
.pi-40 {
  padding-inline: calc(10px * 4);
}
.fs-40 {
  font-size: calc(10px * 4);
}
.scale-40 {
  scale: calc(10% * 4);
}
@media screen and (width < 744px) {
  .scale-40 {
    scale: 1;
  }
}
.m-50 {
  margin: calc(10px * 5);
}
.mt-50 {
  margin-top: calc(10px * 5);
}
.mb-50 {
  margin-bottom: calc(10px * 5);
}
.mi-50 {
  margin-inline: calc(10px * 5);
}
.p-50 {
  padding: calc(10px * 5);
}
.pt-50 {
  padding-top: calc(10px * 5);
}
.pb-50 {
  padding-bottom: calc(10px * 5);
}
.pi-50 {
  padding-inline: calc(10px * 5);
}
.fs-50 {
  font-size: calc(10px * 5);
}
.scale-50 {
  scale: calc(10% * 5);
}
@media screen and (width < 744px) {
  .scale-50 {
    scale: 1;
  }
}
.m-60 {
  margin: calc(10px * 6);
}
.mt-60 {
  margin-top: calc(10px * 6);
}
.mb-60 {
  margin-bottom: calc(10px * 6);
}
.mi-60 {
  margin-inline: calc(10px * 6);
}
.p-60 {
  padding: calc(10px * 6);
}
.pt-60 {
  padding-top: calc(10px * 6);
}
.pb-60 {
  padding-bottom: calc(10px * 6);
}
.pi-60 {
  padding-inline: calc(10px * 6);
}
.fs-60 {
  font-size: calc(10px * 6);
}
.scale-60 {
  scale: calc(10% * 6);
}
@media screen and (width < 744px) {
  .scale-60 {
    scale: 1;
  }
}
.m-70 {
  margin: calc(10px * 7);
}
.mt-70 {
  margin-top: calc(10px * 7);
}
.mb-70 {
  margin-bottom: calc(10px * 7);
}
.mi-70 {
  margin-inline: calc(10px * 7);
}
.p-70 {
  padding: calc(10px * 7);
}
.pt-70 {
  padding-top: calc(10px * 7);
}
.pb-70 {
  padding-bottom: calc(10px * 7);
}
.pi-70 {
  padding-inline: calc(10px * 7);
}
.fs-70 {
  font-size: calc(10px * 7);
}
.scale-70 {
  scale: calc(10% * 7);
}
@media screen and (width < 744px) {
  .scale-70 {
    scale: 1;
  }
}
.m-80 {
  margin: calc(10px * 8);
}
.mt-80 {
  margin-top: calc(10px * 8);
}
.mb-80 {
  margin-bottom: calc(10px * 8);
}
.mi-80 {
  margin-inline: calc(10px * 8);
}
.p-80 {
  padding: calc(10px * 8);
}
.pt-80 {
  padding-top: calc(10px * 8);
}
.pb-80 {
  padding-bottom: calc(10px * 8);
}
.pi-80 {
  padding-inline: calc(10px * 8);
}
.fs-80 {
  font-size: calc(10px * 8);
}
.scale-80 {
  scale: calc(10% * 8);
}
@media screen and (width < 744px) {
  .scale-80 {
    scale: 1;
  }
}
.m-90 {
  margin: calc(10px * 9);
}
.mt-90 {
  margin-top: calc(10px * 9);
}
.mb-90 {
  margin-bottom: calc(10px * 9);
}
.mi-90 {
  margin-inline: calc(10px * 9);
}
.p-90 {
  padding: calc(10px * 9);
}
.pt-90 {
  padding-top: calc(10px * 9);
}
.pb-90 {
  padding-bottom: calc(10px * 9);
}
.pi-90 {
  padding-inline: calc(10px * 9);
}
.fs-90 {
  font-size: calc(10px * 9);
}
.scale-90 {
  scale: calc(10% * 9);
}
@media screen and (width < 744px) {
  .scale-90 {
    scale: 1;
  }
}
.m-100 {
  margin: calc(10px * 10);
}
.mt-100 {
  margin-top: calc(10px * 10);
}
.mb-100 {
  margin-bottom: calc(10px * 10);
}
.mi-100 {
  margin-inline: calc(10px * 10);
}
.p-100 {
  padding: calc(10px * 10);
}
.pt-100 {
  padding-top: calc(10px * 10);
}
.pb-100 {
  padding-bottom: calc(10px * 10);
}
.pi-100 {
  padding-inline: calc(10px * 10);
}
.fs-100 {
  font-size: calc(10px * 10);
}
.scale-100 {
  scale: calc(10% * 10);
}
@media screen and (width < 744px) {
  .scale-100 {
    scale: 1;
  }
}
.m-auto {
  margin-inline: auto;
}
.v-stack {
  display: flex;
  flex-direction: column;
}
@media screen and (width < 744px) {
  .v-stack-sp {
    display: flex;
    flex-direction: column;
  }
}
.h-stack {
  display: flex;
  flex-direction: row;
}
@media screen and (width < 744px) {
  .h-stack-sp {
    display: flex;
    flex-direction: row;
  }
}
.gap-v-8, .gap-8 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.gap-h-8 {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
@media screen and (width < 744px) {
  .gap-v-sp-8[class], .gap-sp-8[class] {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
  }
  .gap-h-sp-8[class] {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
  }
}
.gap-v-10, .gap-10 {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.gap-h-10 {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}
@media screen and (width < 744px) {
  .gap-v-sp-10[class], .gap-sp-10[class] {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .gap-h-sp-10[class] {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
  }
}
.gap-v-12, .gap-12 {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.gap-h-12 {
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}
@media screen and (width < 744px) {
  .gap-v-sp-12[class], .gap-sp-12[class] {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
  }
  .gap-h-sp-12[class] {
    display: flex;
    flex-direction: row;
    column-gap: 12px;
  }
}
.gap-v-14, .gap-14 {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}
.gap-h-14 {
  display: flex;
  flex-direction: row;
  column-gap: 14px;
}
@media screen and (width < 744px) {
  .gap-v-sp-14[class], .gap-sp-14[class] {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
  }
  .gap-h-sp-14[class] {
    display: flex;
    flex-direction: row;
    column-gap: 14px;
  }
}
.gap-v-16, .gap-16 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.gap-h-16 {
  display: flex;
  flex-direction: row;
  column-gap: 16px;
}
@media screen and (width < 744px) {
  .gap-v-sp-16[class], .gap-sp-16[class] {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }
  .gap-h-sp-16[class] {
    display: flex;
    flex-direction: row;
    column-gap: 16px;
  }
}
.gap-v-20, .gap-20 {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.gap-h-20 {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
}
@media screen and (width < 744px) {
  .gap-v-sp-20[class], .gap-sp-20[class] {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
  .gap-h-sp-20[class] {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
  }
}
.gap-v-24, .gap-24 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.gap-h-24 {
  display: flex;
  flex-direction: row;
  column-gap: 24px;
}
@media screen and (width < 744px) {
  .gap-v-sp-24[class], .gap-sp-24[class] {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }
  .gap-h-sp-24[class] {
    display: flex;
    flex-direction: row;
    column-gap: 24px;
  }
}
.gap-v-28, .gap-28 {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
.gap-h-28 {
  display: flex;
  flex-direction: row;
  column-gap: 28px;
}
@media screen and (width < 744px) {
  .gap-v-sp-28[class], .gap-sp-28[class] {
    display: flex;
    flex-direction: column;
    row-gap: 28px;
  }
  .gap-h-sp-28[class] {
    display: flex;
    flex-direction: row;
    column-gap: 28px;
  }
}
.gap-v-30, .gap-30 {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.gap-h-30 {
  display: flex;
  flex-direction: row;
  column-gap: 30px;
}
@media screen and (width < 744px) {
  .gap-v-sp-30[class], .gap-sp-30[class] {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
  }
  .gap-h-sp-30[class] {
    display: flex;
    flex-direction: row;
    column-gap: 30px;
  }
}
.gap-v-32, .gap-32 {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.gap-h-32 {
  display: flex;
  flex-direction: row;
  column-gap: 32px;
}
@media screen and (width < 744px) {
  .gap-v-sp-32[class], .gap-sp-32[class] {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
  }
  .gap-h-sp-32[class] {
    display: flex;
    flex-direction: row;
    column-gap: 32px;
  }
}
.gap-v-40, .gap-40 {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
.gap-h-40 {
  display: flex;
  flex-direction: row;
  column-gap: 40px;
}
@media screen and (width < 744px) {
  .gap-v-sp-40[class], .gap-sp-40[class] {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
  }
  .gap-h-sp-40[class] {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
  }
}
.gap-v-50, .gap-50 {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}
.gap-h-50 {
  display: flex;
  flex-direction: row;
  column-gap: 50px;
}
@media screen and (width < 744px) {
  .gap-v-sp-50[class], .gap-sp-50[class] {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
  }
  .gap-h-sp-50[class] {
    display: flex;
    flex-direction: row;
    column-gap: 50px;
  }
}
.gap-v-60, .gap-60 {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
}
.gap-h-60 {
  display: flex;
  flex-direction: row;
  column-gap: 60px;
}
@media screen and (width < 744px) {
  .gap-v-sp-60[class], .gap-sp-60[class] {
    display: flex;
    flex-direction: column;
    row-gap: 60px;
  }
  .gap-h-sp-60[class] {
    display: flex;
    flex-direction: row;
    column-gap: 60px;
  }
}
.gap-v-70, .gap-70 {
  display: flex;
  flex-direction: column;
  row-gap: 70px;
}
.gap-h-70 {
  display: flex;
  flex-direction: row;
  column-gap: 70px;
}
@media screen and (width < 744px) {
  .gap-v-sp-70[class], .gap-sp-70[class] {
    display: flex;
    flex-direction: column;
    row-gap: 70px;
  }
  .gap-h-sp-70[class] {
    display: flex;
    flex-direction: row;
    column-gap: 70px;
  }
}
.gap-v-80, .gap-80 {
  display: flex;
  flex-direction: column;
  row-gap: 80px;
}
.gap-h-80 {
  display: flex;
  flex-direction: row;
  column-gap: 80px;
}
@media screen and (width < 744px) {
  .gap-v-sp-80[class], .gap-sp-80[class] {
    display: flex;
    flex-direction: column;
    row-gap: 80px;
  }
  .gap-h-sp-80[class] {
    display: flex;
    flex-direction: row;
    column-gap: 80px;
  }
}
.gap-v-100, .gap-100 {
  display: flex;
  flex-direction: column;
  row-gap: 100px;
}
.gap-h-100 {
  display: flex;
  flex-direction: row;
  column-gap: 100px;
}
@media screen and (width < 744px) {
  .gap-v-sp-100[class], .gap-sp-100[class] {
    display: flex;
    flex-direction: column;
    row-gap: 100px;
  }
  .gap-h-sp-100[class] {
    display: flex;
    flex-direction: row;
    column-gap: 100px;
  }
}
.gap-v-120, .gap-120 {
  display: flex;
  flex-direction: column;
  row-gap: 120px;
}
.gap-h-120 {
  display: flex;
  flex-direction: row;
  column-gap: 120px;
}
@media screen and (width < 744px) {
  .gap-v-sp-120[class], .gap-sp-120[class] {
    display: flex;
    flex-direction: column;
    row-gap: 120px;
  }
  .gap-h-sp-120[class] {
    display: flex;
    flex-direction: row;
    column-gap: 120px;
  }
}
.gap-v-160, .gap-160 {
  display: flex;
  flex-direction: column;
  row-gap: 160px;
}
.gap-h-160 {
  display: flex;
  flex-direction: row;
  column-gap: 160px;
}
@media screen and (width < 744px) {
  .gap-v-sp-160[class], .gap-sp-160[class] {
    display: flex;
    flex-direction: column;
    row-gap: 160px;
  }
  .gap-h-sp-160[class] {
    display: flex;
    flex-direction: row;
    column-gap: 160px;
  }
}
.text-center {
  text-align: center;
}
.text-center-pc {
  text-align: center;
}
@media screen and (width < 744px) {
  .text-center-pc {
    text-align: unset;
  }
}
@media screen and (width < 744px) {
  .no-br-sp br {
    display: none;
  }
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-main {
  color: #e14ebc;
}
.text-red {
  color: #E84E10;
}
.text-link {
  cursor: pointer;
}
.text-bold {
  font-weight: 700;
}
.text-small {
  font-size: 0.9em;
}
.text-large {
  font-size: 1.2em;
}
.font-bold {
  font-weight: bold;
}
.drop-shadow {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}
.drop-shadow-lg {
  filter: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}
@media (width < 744px) {
  .only-pc {
    display: none !important;
  }
}
@media (744px <= width) {
  .only-sp {
    display: none !important;
  }
}
.bg-white {
  --bg-color: var(--white);
  --text-color: var(--black);
  background-color: #FFFFFF;
}
.bg-accent01 {
  --bg-color: var(--accent01);
  background-color: var(--accent01);
}
.bg-accent02 {
  --bg-color: var(--accent02);
  background-color: var(--accent02);
}
.bg-accent03 {
  --bg-color: var(--accent03);
  background-color: var(--accent03);
}
.bg-gray01 {
  --bg-color: var(--gray01);
  background-color: var(--gray01);
}
.bg-gray02 {
  --bg-color: var(--gray02);
  background-color: var(--gray02);
}
.bg-gray03 {
  --bg-color: var(--gray03);
  --text-color: var(--white);
  background-color: var(--gray03);
}
.bg-lg {
  background-color: unset;
  background: var(--lg-block-bg, linear-gradient(115deg, #06F 10.1%, #1C2866 89.9%)) !important;
}
.bg-main {
  --bg-color: var(--main);
  --text-color: var(--white);
  background-color: #e14ebc;
  color: #FFFFFF;
}
.gap-wrapper, .gap-l, .gap-xm, .gap-m, .gap-s, .gap-16, .gap-xs, .gap-6 {
  display: flex;
  flex-direction: column;
}
.gap-wrapper > *, .gap-l > *, .gap-xm > *, .gap-m > *, .gap-s > *, .gap-16 > *, .gap-xs > *, .gap-6 > * {
  margin: 0;
}
.gap-l {
  gap: 80px;
}
@media screen and (width < 744px) {
  .gap-l {
    gap: 60px;
  }
}
.gap-xm {
  gap: 60px;
}
@media screen and (width < 744px) {
  .gap-xm {
    gap: 40px;
  }
}
.gap-m {
  gap: 40px;
}
@media screen and (width < 744px) {
  .gap-m {
    gap: 20px;
  }
}
.gap-s {
  gap: 20px;
}
@media screen and (width < 744px) {
  .gap-s {
    gap: 16px;
  }
}
.gap-16 {
  gap: 16px;
}
@media screen and (width < 744px) {
  .gap-16 {
    gap: 12px;
  }
}
.gap-xs {
  gap: 10px;
}
.gap-6 {
  gap: 6px;
}
@media screen and (width < 744px) {
  .gap-6 {
    gap: 4px;
  }
}
/* styles */
/*
サイト全体のgrid、header、main、footerのスタイルを記述してあります。
*/
.fg-wrapper[class], main[class], .content {
  --gap: 24px;
  --full: minmax(var(--gap), 1fr);
  --narrow-width: 800px;
  --narrow: min(var(--narrow-width), 100% - var(--gap) * 2);
  --content-width: 960px;
  --content: minmax(0, calc((var(--content-width) - var(--narrow-width)) / 2));
  --popout-width: 1060px;
  --popout: minmax(0, calc((var(--popout-width) - var(--content-width)) / 2));
  --feature-width: 1600px;
  --feature: minmax(0, calc((var(--feature-width) - var(--popout-width)) / 2));
  display: grid;
  grid-template-columns: [full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [narrow-start] var(--narrow) [narrow-end]  var(--content) [content-end]  var(--popout) [popout-end]  var(--feature) [feature-end]  var(--full) [full-end];
}
.fg-wrapper[class] > *, main[class] > *, .content > * {
  grid-column: feature;
}
.fg-wrapper[class] > .narrow, main[class] > .narrow, .content > .narrow {
  grid-column: narrow;
}
.fg-wrapper[class] > .content, main[class] > .content, .content > .content {
  grid-column: content;
}
.fg-wrapper[class] > .popout, main[class] > .popout, .content > .popout {
  grid-column: popout;
}
.fg-wrapper[class] > .feature, main[class] > .feature, .content > .feature {
  grid-column: feature;
}
.fg-wrapper[class] > .full, main[class] > .full, .content > .full {
  grid-column: full;
}
.fg-wrapper[class] > .fg-wrapper, main[class] > .fg-wrapper, .fg-wrapper[class] > main, main[class] > main, .fg-wrapper[class] > .content, main[class] > .content, .content > .fg-wrapper, .content > main, .content > .content {
  display: grid !important;
  grid-template-columns: subgrid;
}
:root {
  --content-area-margin: clamp(80px, 8.333vw, 160px);
}
@media screen and (width < 744px) {
  :root {
    --content-area-margin: 24px;
  }
}
body {
  width: 100%;
}
#page-wrapper {
  position: relative;
  isolation: isolate;
  min-height: 100vh;
  width: 100%;
}
main {
  overflow-x: clip;
  position: relative;
  row-gap: 160px;
}
@media screen and (width < 744px) {
  main {
    row-gap: 50px;
  }
}
.content-area {
  color: var(--black);
  background-color: var(--white);
  padding-top: 0px;
  padding-bottom: 200px;
  display: flex;
  flex-direction: column;
  row-gap: 120px;
}
@media screen and (width < 744px) {
  .content-area {
    padding-top: 0px;
    padding-bottom: 80px;
    row-gap: 60px;
  }
}
.content-area > .wp-block-group {
  grid-column: popout;
}
.content-area > * {
  margin: 0 !important;
}
.wp-block-group__inner-container {
  display: contents;
}
/*
サイト全体の基本的な要素に関する記述です。
ユニークなスタイルの記述はしないでください。
*/
:root {
  font-size: min(16px, 4vw);
}
html {
  overflow-x: hidden;
  font-display: fallback;
  scroll-padding-top: 60px;
  scroll-behavior: smooth;
  scroll-snap-type: y proximity;
}
body {
  font-family: "Noto Serif JP", "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  line-height: 1.8;
  color: #463f45;
  accent-color: #e14ebc;
}
main .content-area {
  container: container / inline-size;
}
figure {
  margin: 0;
}
figure img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  object-fit: contain;
}
h1, h2, h3, p {
  margin: 0;
}
u {
  display: inline-block;
  text-decoration: none;
}
hr {
  width: 100%;
  border: none;
  border-bottom: 1px dashed #ccc;
  margin-block: 2rem;
}
a {
  color: inherit;
  text-decoration: none;
  transition-duration: 0.2s;
  transition-property: background-color, border, color, opacity;
  text-underline-offset: 0.2em;
}
a:hover, a:active {
  color: inherit;
  text-decoration: none;
}
main a {
  text-decoration: underline;
}
ul, ol {
  padding-left: 1.3em;
}
dl, dt, dd {
  margin-bottom: 0;
}
#loader {
  position: fixed;
  inset: 0;
  background-color: white;
  z-index: 100;
  pointer-events: none;
  animation: fadeout-anim 0.8s linear forwards;
}
@keyframes fadeout-anim {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
section > * {
  position: relative;
}
section + section {
  margin-top: 160px;
}
@media screen and (width < 744px) {
  section + section {
    margin-top: 80px;
  }
}
.tag {
  border-radius: 100vw;
  padding: 4px 10px;
  border: 1px solid var(--main);
  display: inline-block;
  font-size: 0.9em;
  font-weight: 550;
  display: flex;
  align-items: center;
}
.tag.type {
  background-color: #e0f2fe;
}
.tag.area {
  background-color: #f0fdf4;
}
.embed_youtube, .wp-block-embed__wrapper {
  border: 1px solid #ccc;
  width: 100%;
  height: auto;
  aspect-ratio: 1.7777777778;
  margin: auto;
}
.embed_youtube iframe, .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
}
.embed_map {
  border: 1px solid #ccc;
  width: min(100%, 700px);
  height: auto;
  aspect-ratio: 1.5;
}
.embed_map iframe {
  width: 100%;
  height: 100%;
}
.bg-white {
  background-color: white;
}
.border-gray img {
  border: 1px solid #ccc;
}
a.external-link {
  display: inline-flex;
}
a.external-link::after {
  content: "";
  height: 1lh;
  width: 1em;
  margin-left: 6px;
  background-image: url("/wp-content/themes/theme/assets/img/common/ico_window.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-decoration: inherit;
}
table {
  font-size: 16px;
}
@media screen and (width < 744px) {
  table {
    font-size: 14px;
  }
}
table tr, table td, table th {
  border-color: var(--gray02);
}
table th {
  background-color: #f1ede3;
}
table thead {
  border-bottom: 1px solid #f1ede3;
}
table.grid-table, #wpcf7cpcnf table, figure.grid-table table {
  display: grid;
  grid-template-columns: 200px auto;
  gap: 0 40px;
}
@media screen and (width < 744px) {
  table.grid-table, #wpcf7cpcnf table, figure.grid-table table {
    grid-template-columns: 1fr !important;
    font-size: 14px;
  }
}
table.grid-table tbody, #wpcf7cpcnf table tbody, figure.grid-table table tbody {
  display: contents;
}
table.grid-table tr, #wpcf7cpcnf table tr, figure.grid-table table tr {
  display: grid;
  grid-column: 2 span;
  grid-template-columns: subgrid;
  padding-block: 24px;
  border-top: 1px solid var(--gray02);
}
@media screen and (width < 744px) {
  table.grid-table tr, #wpcf7cpcnf table tr, figure.grid-table table tr {
    padding-block: 16px 20px;
    grid-column: 1 span;
    gap: 16px;
  }
}
table.grid-table tr:last-child, #wpcf7cpcnf table tr:last-child, figure.grid-table table tr:last-child {
  border-bottom: 1px solid var(--gray02);
}
table.grid-table th, #wpcf7cpcnf table th, table.grid-table td, #wpcf7cpcnf table td, figure.grid-table table th, figure.grid-table table td {
  border: none;
  font-weight: 400;
  padding: 0;
}
table.grid-table th, #wpcf7cpcnf table th, table.grid-table td:first-child, #wpcf7cpcnf table td:first-child, figure.grid-table table th, figure.grid-table table td:first-child {
  font-size: 15px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  gap: 0.5em;
}
@media screen and (width < 744px) {
  table.grid-table th, #wpcf7cpcnf table th, table.grid-table td:first-child, #wpcf7cpcnf table td:first-child, figure.grid-table table th, figure.grid-table table td:first-child {
    justify-content: flex-start;
    gap: 12px;
  }
}
table.grid-table th, #wpcf7cpcnf table th, figure.grid-table table th {
  background-color: unset;
}
.grid-table-content {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 16px 10px;
}
.grid-table-content tbody {
  display: contents;
}
.grid-table-content > *, .grid-table-content tr {
  display: grid;
  grid-column: 2 span;
  grid-template-columns: subgrid;
  line-height: 1.4;
}
.map-wrapper {
  width: 100%;
  height: auto;
  aspect-ratio: 2;
  border-radius: 10px;
  overflow: hidden;
  background-color: var(--gray01);
}
@media screen and (width < 744px) {
  .map-wrapper {
    aspect-ratio: 1.6;
  }
}
.map-wrapper iframe {
  height: 100%;
  width: 100%;
}
.visually-hidden, form.wpcf7-form .wpcf7-radio input {
  /* コンテンツの流れから切り離す */
  position: absolute;
  /* 誤ったコードに対処するための回避策 */
  white-space: nowrap;
  /* 可能な限り文字サイズを小さくするための処理
   * (スクリーンリーダー中には height と width が 0 のものを無視するため)
   */
  width: 1px;
  height: 1px;
  /* オーバーフローしているコンテンツを隠す */
  overflow: hidden;
  /* 要素サイズを変更しうるプロパティのリセット */
  border: 0;
  padding: 0;
  /* 要素のどの部分が表示されるかを定義するもの */
  /* 古いブラウザでは使用できない */
  clip: rect(0 0 0 0);
  /* 最近のブラウザ用
   * コンテンツを非表示にする設定  */
  clip-path: inset(50%);
  margin: -1px;
}
svg.dilate-svg {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
.dilate {
  filter: url(#dilate);
  text-shadow: 0px 0px 0.5px currentColor;
}
.scroll-fixed {
  overflow: hidden;
  scrollbar-gutter: stable;
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.42, 2.3);
}
*:has(> a.cover-link) {
  position: relative;
  transition: opacity 0.3s ease;
}
*:has(> a.cover-link):hover {
  opacity: 0.8;
}
a.cover-link {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.is-layout-flex.is-horizontal, .is-layout-flex.is-vertical {
  margin-block: 60px;
  gap: 20px 60px;
}
@media screen and (width < 744px) {
  .is-layout-flex.is-horizontal, .is-layout-flex.is-vertical {
    flex-direction: column;
  }
}
.is-layout-flex.is-horizontal > *, .is-layout-flex.is-vertical > * {
  margin: 0;
}
@media screen and (width < 744px) {
  figure.chart {
    max-width: 200px;
    margin-inline: auto;
  }
}
h1, h2, h3, h4 {
  letter-spacing: 0.04em;
}
.paragraph h2 {
  margin-top: 120px;
  margin-bottom: 60px;
  color: var(--main);
}
@media screen and (width < 744px) {
  .paragraph h2 {
    margin-top: 60px;
    margin-bottom: 40px;
  }
}
.paragraph h3 {
  margin-top: 60px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  column-gap: 20px;
}
.paragraph h3::before {
  content: "";
  height: 1lh;
  width: 3px;
  display: inline-block;
  background-color: #e14ebc;
  filter: url(#combined);
}
@media screen and (width < 744px) {
  .paragraph h3 {
    margin-top: 30px;
  }
}
.paragraph p {
  margin-top: 20px;
  margin-bottom: 20px;
}
.paragraph ul, .paragraph ol {
  padding-bottom: 0;
  margin-block: 20px;
}
.paragraph ul ul, .paragraph ul ol, .paragraph ol ul, .paragraph ol ol {
  margin: 0;
}
.paragraph ul li:has(ul, ol), .paragraph ol li:has(ul, ol) {
  margin-block: 20px;
}
.paragraph figure {
  margin-block: 120px;
}
@media screen and (width < 744px) {
  .paragraph figure {
    margin-block: 60px;
  }
}
.paragraph figure:has(img) {
  overflow: hidden;
  border-radius: 8px;
}
.paragraph figure.wp-block-table, .paragraph figure:has(table) {
  margin-block: 30px;
}
.paragraph *:first-child {
  margin-top: 0 !important;
}
.paragraph *:last-child {
  margin-bottom: 0 !important;
}
.link-available a {
  cursor: pointer;
  color: var(--link);
}
.link-available a:hover {
  color: var(--link);
}
.link-disable a {
  color: inherit;
}
.link-disable a:hover {
  color: inherit;
}
.a-link {
  display: flex;
  flex-direction: row;
  width: fit-content;
  gap: 8px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.a-link svg {
  aspect-ratio: 1;
  width: 8px;
  height: auto;
}
.a-link.external svg {
  width: 16px;
  height: auto;
}
.a-link.underline {
  padding-bottom: 3px;
  border-bottom: 1px solid currentColor;
}
.btn, form.wpcf7-form input.wpcf7-submit, #wpcf7cpcnf .wpcf7cp-btns button {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--text-color, var(--main));
  background-color: var(--bg-color, var(--white));
  display: flex;
  width: fit-content;
  padding: 20px 30px;
  padding: 20px 30px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border: 2px solid var(--text-color, var(--main));
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.btn > *, form.wpcf7-form input.wpcf7-submit > *, #wpcf7cpcnf .wpcf7cp-btns button > * {
  position: relative;
}
.btn svg, form.wpcf7-form input.wpcf7-submit svg, #wpcf7cpcnf .wpcf7cp-btns button svg {
  position: absolute;
  inset-block: auto;
  right: 16px;
  width: 12px;
  height: 12px;
}
@media screen and (width >=744px) {
  .btn svg, form.wpcf7-form input.wpcf7-submit svg, #wpcf7cpcnf .wpcf7cp-btns button svg {
    display: none;
  }
}
.btn::before, form.wpcf7-form input.wpcf7-submit::before, #wpcf7cpcnf .wpcf7cp-btns button::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  height: 100%;
  top: 100%;
  background-color: var(--text-color, var(--accent01));
  transition: all 0.3s ease;
}
.btn:hover, form.wpcf7-form input.wpcf7-submit:hover, #wpcf7cpcnf .wpcf7cp-btns button:hover {
  color: var(--text-color-hover, var(--white)) !important;
  background-color: var(--bg-color-hover, var(--main));
  opacity: unset;
}
.btn:hover::before, form.wpcf7-form input.wpcf7-submit:hover::before, #wpcf7cpcnf .wpcf7cp-btns button:hover::before {
  top: 0;
}
@media screen and (width < 744px) {
  .btn, form.wpcf7-form input.wpcf7-submit, #wpcf7cpcnf .wpcf7cp-btns button {
    font-size: 16px;
    width: 280px;
    height: 60px;
  }
}
header {
  padding-block: 60px;
  margin-bottom: 60px;
  line-height: 110%;
  overflow: hidden;
}
@media screen and (width < 744px) {
  header {
    padding-block: 40px;
  }
}
header .inner {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  column-gap: 100px;
  row-gap: 0px;
  width: fit-content;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  position: relative;
}
@media screen and (width < 744px) {
  header .inner {
    row-gap: 30px;
  }
}
header .inner::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #e14ebc;
  height: 2px;
  width: 200vw;
  filter: url(#combined);
  z-index: -1;
  bottom: 30px;
  left: -50vw;
}
@media screen and (width < 744px) {
  header .inner::after {
    bottom: -20px;
  }
}
header .site-title {
  aspect-ratio: 1.7450980392;
  width: 340px;
  max-width: 100%;
  padding: 24px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transform: rotate(-1deg);
  transform-origin: 40% 70%;
  transition: 0.6s ease;
  transition-property: transform opacity;
  position: relative;
  background-color: #FFFFFF;
}
@media screen and (width < 744px) {
  header .site-title {
    padding: 0px;
    transform: unset !important;
    aspect-ratio: unset;
    width: fit-content;
    padding-right: 20px;
    row-gap: 20px;
  }
}
header .site-title > * {
  position: relative;
  z-index: 1;
}
header .site-title::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: #FFFFFF;
  filter: url(#combined);
}
@media screen and (width >=744px) {
  header .site-title::before {
    border: 1px solid #efefef;
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
  }
}
header .site-title:hover {
  transform: rotate(-3deg) translateY(-5px) translateX(-5px);
  opacity: 1;
}
header .site-title .eggs {
  height: auto;
  width: 28%;
  aspect-ratio: 4.1904761905;
  align-self: flex-end;
}
@media screen and (width < 744px) {
  header .site-title .eggs {
    align-self: flex-start;
    position: absolute;
    top: calc(100% + 10px);
  }
}
header h1 {
  font-weight: 300;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}
header h1 span {
  line-height: 110%;
}
header h1 .pre {
  margin-bottom: 15px;
  font-size: 0.5em;
}
header h1 .sub {
  align-self: end;
  top: 100%;
  right: 0;
  font-size: 0.6em;
  color: #e14ebc;
}
@media screen and (width < 744px) {
  header h1 .sub {
    right: unset;
    left: 0;
  }
}
header h1 img {
  width: 80%;
  height: auto;
}
@media screen and (width < 744px) {
  header h1 img {
    width: 70%;
  }
}
header .header-nav {
  font-size: 20px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 40px;
  align-self: flex-end;
}
@media screen and (width >=744px) {
  header .header-nav {
    position: absolute;
    bottom: 50px;
  }
}
@media screen and (width < 744px) {
  header .header-nav {
    font-size: 16px;
  }
}
header .header-nav a {
  line-height: 180%;
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  align-items: center;
}
@media screen and (width < 744px) {
  header .header-nav a {
    column-gap: 6px;
  }
}
header .header-nav a::before {
  content: "";
  display: inline-block;
  height: 1em;
  width: auto;
  aspect-ratio: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/theme/assets/img/egg.png");
}
header .menu-header-container ul, header .menu-header-container li {
  list-style: none;
  margin: 0;
}
header .menu-header-container ul {
  padding: 0;
  display: flex;
  flex-direction: row;
  column-gap: 40px;
  flex-wrap: wrap;
}
@media screen and (width < 744px) {
  header .menu-header-container ul {
    flex-direction: column;
    row-gap: 6px;
  }
}
header .header-div {
  display: none;
  height: 20px;
  aspect-ratio: 4.1904761905;
  background-image: url("/wp-content/themes/theme/assets/img/eggs.png");
  background-size: contain;
  align-self: center;
}
footer {
  position: sticky;
  top: 100vh;
  top: 100dvh;
  padding-block: 15px;
}
footer .inner {
  display: flex;
  flex-direction: row;
  column-gap: 30px;
  row-gap: 20px;
}
@media screen and (width < 744px) {
  footer .inner {
    flex-direction: column-reverse;
  }
}
footer small {
  font-size: 100%;
  color: #e14ebc;
}
footer .menu-footer-container ul, footer .menu-footer-container li {
  list-style: none;
  margin: 0;
}
footer .menu-footer-container ul {
  padding: 0;
  display: flex;
  flex-direction: row;
  column-gap: 15px;
  flex-wrap: wrap;
}
@media screen and (width < 744px) {
  footer .menu-footer-container ul {
    flex-direction: column;
  }
}
footer .menu-footer-container li {
  display: flex;
  flex-direction: row;
  column-gap: 15px;
  align-items: center;
}
footer .menu-footer-container li::before {
  content: "|";
}
footer a::after {
  bottom: 0 !important;
}
.wp-block-gallery {
  display: grid !important;
  container: gallery / inline-size;
  column-gap: 2% !important;
  row-gap: 11cqw !important;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: dense;
}
@media screen and (1280px > width >= 744px) {
  .wp-block-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (width < 744px) {
  .wp-block-gallery {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24cqw !important;
    padding-inline: 8vw;
  }
}
.wp-block-gallery figure {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1;
  align-self: center !important;
}
@media screen and (width < 744px) {
  .wp-block-gallery figure {
    aspect-ratio: auto;
    height: unset !important;
  }
}
.wp-block-gallery figure * {
  user-drag: none;
  -webkit-user-drag: none;
}
.wp-block-gallery figure img, .wp-block-gallery figure picture {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
@media screen and (width < 744px) {
  .wp-block-gallery figure img, .wp-block-gallery figure picture {
    height: unset !important;
  }
}
.wp-block-gallery a {
  transition-duration: 0.5s;
}
@media screen and (width >=1280px) {
  .wp-block-gallery a:hover {
    opacity: 0.7;
  }
}
.wp-block-gallery img {
  opacity: 0;
  transition: opacity 1s ease;
}
.wp-block-gallery img.lazyloaded {
  opacity: 1;
}
.wp-block-gallery .pswp-caption-content {
  display: none !important;
}
.wp-block-gallery .col-2 {
  grid-column: span 2;
}
.wp-block-gallery .col-3 {
  grid-column: 1 / -1;
}
.wp-block-gallery .col-2, .wp-block-gallery .col-3 {
  aspect-ratio: auto;
}
@media screen and (width < 744px) {
  .wp-block-gallery .col-2, .wp-block-gallery .col-3 {
    grid-column: unset;
  }
}
.wp-block-gallery .col-2 figure, .wp-block-gallery .col-2 img, .wp-block-gallery .col-2 picture, .wp-block-gallery .col-3 figure, .wp-block-gallery .col-3 img, .wp-block-gallery .col-3 picture {
  height: unset !important;
}
.wp-block-gallery .row-2 {
  grid-row: span 2;
  aspect-ratio: auto;
}
.pswp {
  backdrop-filter: blur(4px);
}
.pswp .pswp__bg {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0.8);
}
.pswp .pswp__img {
  cursor: default !important;
}
.pswp .pswp__counter {
  color: #463f45;
  text-shadow: none;
}
.pswp .pswp__dynamic-caption {
  color: #463f45 !important;
  white-space: pre-line;
  background-color: #FFFFFF;
  padding: 20px;
}
.pswp .pswp__dynamic-caption a {
  color: #463f45 !important;
  text-decoration: underline;
}
.pswp .pswp__dynamic-caption--below {
  margin-left: 15px;
}
@media screen and (width < 744px) {
  .pswp .pswp__button--arrow {
    display: none;
  }
}
.pagination {
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  font-size: 18px;
  gap: 24px;
  color: var(--main);
}
@media screen and (width < 744px) {
  .pagination {
    padding-block: 40px;
  }
}
.pagination span, .pagination a {
  width: 40px;
  aspect-ratio: 1;
  height: auto;
  border-radius: 100vw;
  display: grid;
  place-items: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 900;
  color: var(--main);
}
.pagination span.current, .pagination a.current {
  background-color: var(--main);
  color: var(--white);
}
.pagination span.prev::before, .pagination span.next::before, .pagination a.prev::before, .pagination a.next::before {
  content: "";
  display: inline-block;
  height: 1em;
  width: auto;
  aspect-ratio: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/theme/assets/img//common/ico_arrow_01.svg");
  width: 30px;
}
.pagination span.prev::before, .pagination a.prev::before {
  transform: rotate(180deg);
}
.page-introduction {
  text-align: center;
}
@media screen and (width < 744px) {
  .page-introduction {
    font-size: 16px;
    grid-column: 1 / 6;
    text-align: left;
  }
}
.hover-line, header .header-nav a, footer a {
  position: relative;
}
.hover-line::after, header .header-nav a::after, footer a::after {
  content: "";
  display: block;
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #e14ebc;
  transition: width 0.5s ease;
  filter: url(#combined);
}
.hover-line:hover::after, header .header-nav a:hover::after, footer a:hover::after {
  width: 100%;
}
form.wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 0;
  --accent-color: var(--main);
}
form.wpcf7-form > p:has(.oniwasoto-wrap) {
  display: none;
}
form.wpcf7-form > p {
  margin: 0;
}
form.wpcf7-form .grid-table, form.wpcf7-form #wpcf7cpcnf table, #wpcf7cpcnf form.wpcf7-form table {
  column-gap: 30px;
}
form.wpcf7-form .grid-table tr, form.wpcf7-form #wpcf7cpcnf table tr, #wpcf7cpcnf form.wpcf7-form table tr {
  align-items: center;
}
form.wpcf7-form .grid-table tr:last-child, form.wpcf7-form #wpcf7cpcnf table tr:last-child, #wpcf7cpcnf form.wpcf7-form table tr:last-child {
  padding-bottom: 24px;
}
@media screen and (width < 744px) {
  form.wpcf7-form .grid-table tr:last-child, form.wpcf7-form #wpcf7cpcnf table tr:last-child, #wpcf7cpcnf form.wpcf7-form table tr:last-child {
    padding-bottom: 16px;
  }
}
form.wpcf7-form .grid-table th, form.wpcf7-form #wpcf7cpcnf table th, #wpcf7cpcnf form.wpcf7-form table th {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
form.wpcf7-form .grid-table th p, form.wpcf7-form #wpcf7cpcnf table th p, #wpcf7cpcnf form.wpcf7-form table th p {
  font-weight: 700;
}
@media screen and (width < 744px) {
  form.wpcf7-form .grid-table th, form.wpcf7-form #wpcf7cpcnf table th, #wpcf7cpcnf form.wpcf7-form table th {
    justify-content: flex-start;
    gap: 12px;
  }
}
form.wpcf7-form .grid-table td > p, form.wpcf7-form #wpcf7cpcnf table td > p, #wpcf7cpcnf form.wpcf7-form table td > p {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
form.wpcf7-form .grid-table td > p br, form.wpcf7-form #wpcf7cpcnf table td > p br, #wpcf7cpcnf form.wpcf7-form table td > p br {
  display: none;
}
form.wpcf7-form label {
  width: 100%;
}
form.wpcf7-form .note {
  font-size: 13px;
  line-height: 180%;
}
form.wpcf7-form .wpcf7-radio {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
form.wpcf7-form .wpcf7-radio * {
  margin: 0;
}
form.wpcf7-form .wpcf7-radio label {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  width: fit-content;
}
form.wpcf7-form .wpcf7-radio label::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100vw;
  background-color: #D9D9D9;
}
form.wpcf7-form .wpcf7-radio label:has(input:checked)::before {
  background-color: var(--accent-color);
}
form.wpcf7-form .wpcf7-radio label:has(input:focus)::before {
  outline: solid 1px var(--accent-color);
  outline-offset: 2px;
}
form.wpcf7-form .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
form.wpcf7-form input[type="checkbox"] {
  appearance: none;
  position: relative;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/themes/theme/assets/img/other/icon_checkbox_empty.svg");
}
form.wpcf7-form input[type="checkbox"]:checked {
  background-image: url("/wp-content/themes/theme/assets/img/other/icon_checkbox_checked.svg");
}
form.wpcf7-form input[type="text"], form.wpcf7-form input[type="tel"], form.wpcf7-form input[type="email"], form.wpcf7-form input[type="date"], form.wpcf7-form select, form.wpcf7-form textarea {
  border-radius: 2px;
  border: 0px;
  background: var(--gray01, #FFF);
  line-height: 1.4;
  padding: 8px;
  width: 100%;
  max-width: 568px;
}
form.wpcf7-form input[type="text"]::placeholder, form.wpcf7-form input[type="tel"]::placeholder, form.wpcf7-form input[type="email"]::placeholder, form.wpcf7-form input[type="date"]::placeholder, form.wpcf7-form select::placeholder, form.wpcf7-form textarea::placeholder {
  color: #aaa;
}
form.wpcf7-form textarea {
  max-width: 728px;
}
form.wpcf7-form input[type="date"], form.wpcf7-form input[type="tel"] {
  width: 160px;
}
form.wpcf7-form select {
  width: fit-content;
}
form.wpcf7-form p:has(input.wpcf7-submit) {
  display: flex;
  flex-direction: column;
  position: relative;
}
form.wpcf7-form input.wpcf7-submit {
  text-align: center;
  border-radius: 0;
  --bg-color: var(--white);
  --text-color: var(--main);
}
form.wpcf7-form input.wpcf7-submit:hover {
  --bg-color-hover: var(--main);
  --text-color-hover: var(--white);
}
form.wpcf7-form input.wpcf7-submit:disabled {
  --text-color: var(--white);
  --bg-color: var(--gray02);
}
form.wpcf7-form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
form.wpcf7-form tr:has(.wpcf7-validates-as-required) > th::after, form.wpcf7-form tr:has(.wpcf7-radio) > th::after, form.wpcf7-form tr:has(.wpcf7-acceptance) > th::after {
  content: "必須";
  height: fit-content;
  width: fit-content;
  background-color: var(--main);
  display: flex;
  flex-direction: row;
  align-items: center;
  color: white;
  padding: 3px 10px;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.1em;
  border-radius: 5px;
  font-weight: 700;
  flex-shrink: 0;
  align-self: center;
}
form.wpcf7-form .acceptance-wrapper * {
  margin: 0;
}
form.wpcf7-form .acceptance-wrapper > p {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}
@media screen and (width < 744px) {
  form.wpcf7-form .acceptance-wrapper > p {
    align-items: start;
  }
}
form.wpcf7-form .acceptance-wrapper > p label {
  display: contents;
}
form.wpcf7-form .acceptance-wrapper > p > br {
  display: none;
}
@media screen and (width < 744px) {
  form.wpcf7-form .acceptance-wrapper .wpcf7-list-item {
    margin-left: 14px;
  }
}
form.wpcf7-form .acceptance-wrapper .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
form.wpcf7-form .acceptance-wrapper .wpcf7-list-item .wpcf7-list-item-label {
  line-height: 1.4;
}
form.wpcf7-form .hidden-fields-container {
  display: none;
}
#wpcf7cpcnf .wpcf7cp-btns {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}
#wpcf7cpcnf .wpcf7cp-btns button {
  text-align: center;
  margin: 0;
}
#wpcf7cpcnf .wpcf7cp-btns button::before {
  display: none;
}
#wpcf7cpcnf .wpcf7cp-btns button:hover {
  --bg-color: var(--accent01);
}
body.page-contact main section a {
  color: var(--color-link);
}
@media screen and (width < 744px) {
  body.page-contact section + section {
    margin-top: 80px;
  }
}
body.page-contact section.to_contact {
  display: none;
}
body.page-contact section.padding-box {
  padding: 80px;
}
@media screen and (width < 744px) {
  body.page-contact section.padding-box {
    padding: 30px 20px 40px 20px;
  }
}
@media screen and (width < 744px) {
  body.page-contact section.tel .section-title {
    margin-bottom: 30px;
  }
}
body.page-contact .contact-tel a.telnum {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  text-decoration: none;
}
body.page-contact .contact-tel a.telnum img {
  width: 32px;
  aspect-ratio: 1;
  height: auto;
  margin-right: 10px;
}
body.page-contact .contact-tel a.telnum span {
  font-size: 60px;
  line-height: 1.4;
}
@media screen and (width < 744px) {
  body.page-contact .contact-tel a.telnum span {
    font-size: 50px;
  }
}
body.page-contact .contact-tel a.telnum:hover {
  opacity: 0.8;
}
body.page-contact .contact-tel .bh {
  margin: 0;
  font-size: 15px;
}
.grecaptcha-badge {
  display: none;
}
#autozip {
  display: none !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fdev.ayamurakoso.com%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fstyles.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_variables.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_typography.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_mixins.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_tailwind.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_fluid-grid-system.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_layout.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_global.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcommon%2F_paragraph.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcomponents%2F_buttons.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcomponents%2F_modules.scss%22%2C%22wp-content%2Fthemes%2Ftheme%2Fscss%2Fcomponents%2F_form.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BACyBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADzBA%3BAEMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACXE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADuBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2BCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD6DF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BACpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0EA%3BAAAA%3BAAAA%3BAC1EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgFA%3BAAAA%3BAAAA%3BAChFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqFE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BACxGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD8GA%3BAAAA%3BAAAA%3BAC9GA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADoHA%3BAAAA%3BAAAA%3BACpHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0HA%3BAAAA%3BAAAA%3BAAAA%3BAC1HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2BIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAEjJA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyCA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADpEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC2EF%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BADlFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC4FF%3BAAAA%3BAAAA%3BAAAA%3BAD5FE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAVF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACgIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAD7IE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACqJE%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BADnQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC0QF%3BAAAA%3BAAAA%3BAD1QE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACiRF%3BAAAA%3BAAAA%3BADjRE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACwRF%3BAAAA%3BAAAA%3BADxRE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2BRF%3BAAAA%3BAAAA%3BAD%2FRE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACsSF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAD1SE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHFF%3BAAAA%3BAAAA%3BAAAA%3BAKCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAyCE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAC5CJ%3BAAAA%3BAAAA%3BAHXE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGmBF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH9BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAG2CF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAH3CE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGiEA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAN5EA%3BAAAA%3BAAAA%3BAAAA%3BAOKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAJrHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI6HF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeF%3BAAAA%3BAAAA%3BAJtME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI2MA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJvNE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIiOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJpOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAI%2BOE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJzPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIqQA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FRE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIySA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAyBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAIsXE%3BAAAA%3BAAAA%3BAJtXF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKFF%3BAAAA%3BAAAA%3BAAqBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALnBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAK8BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BALrCF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKmDA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BALnEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAKyEA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAC1GJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgCE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN1CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAMqDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BANvFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAODF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwBE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxBF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPxCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOgEE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlDF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO%2BDE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPvFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOoGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPrHF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOkIE%3BAAAA%3BAAAA%3BAAAA%3BAPlIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2IA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPzHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAlBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO2JE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP3JF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOsKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjLF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO6LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPhNA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOyNA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPlOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4OE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPpPE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOiRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAPjRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0RE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP9RF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwSA%3BAAAA%3BAAAA%3BAPhRA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0RE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAPrUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0UE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAPjXA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO4XF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAP5XE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAO0YA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAP5aE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAOwbF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BACzcF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BARlBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQ0BE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAR9BJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQyCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAR3NF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQoOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BARxOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQiPI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BARnSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQ6SA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BARjTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQkUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BARhVJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAQyVI%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */