:root {
  --color-red_400: #c20704;
  --color-red_300: #bf0000;
  --color-red_200: #c72323;
  --color-red_100: #c20704bd;
  --color-orange_300: #F15628;
  --color-orange_200: #f0542a;
  --color-orange_100: #f6882c;
  --color-orange_000: #FFE6CA;
  --color-purple_300: #7F007F;
  --color-purple_200: #6F2E90;
  --color-brown_100: #a36a3b;
  --color-black: #000;
  --color-white: #fff;
  --color-gray_700: #656565;
  --color-gray_600: #707070;
  --color-gray_500: #878787;
  --color-gray_400: #cfcfcf;
  --color-gray_300: #3b3b3b29;
}

.page_wiv.page {
  padding-top: 6.35417vw;
}

@media screen and (max-width: 768px) {
  .page_wiv.page {
    padding-top: 21.46667vw;
  }
}

.page_wiv .hero {
  padding-top: 6.45833vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero {
    padding-top: 8.26667vw;
  }
}

.page_wiv .hero .decor__image {
  position: absolute;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.page_wiv .hero .decor__image_01 {
  width: 2.29167vw;
  height: 2.29167vw;
  background-image: url("../img/Group 8476.png");
  top: 9.0625vw;
  left: 7.55208vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero .decor__image_01 {
    width: 5.86667vw;
    height: 5.86667vw;
    top: 2.66667vw;
    left: 7.73333vw;
  }
}

.page_wiv .hero .decor__image_02 {
  width: 7.34375vw;
  height: 7.23958vw;
  background-image: url("../img/Group 11918.png");
  top: 24.42708vw;
  left: 5vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero .decor__image_02 {
    display: none;
  }
}

.page_wiv .hero__blur_01 {
  top: 16.45833vw;
  width: 34.73958vw;
  height: 31.09375vw;
  left: -13.02083vw;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#C72323), color-stop(45%, #F0542A), to(#F6882C));
  background-image: linear-gradient(to top, #C72323 0%, #F0542A 45%, #F6882C 100%);
  background-color: unset;
  opacity: .12;
  z-index: -1;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__blur_01 {
    display: none;
  }
}

.page_wiv .hero .container {
  width: 100%;
  padding: 0 3.80208vw 5.20833vw 5.78125vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero .container {
    padding: 0 3.6vw 8vw 3.73333vw;
  }
}

.page_wiv .hero__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 8.85417vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__box {
    margin-bottom: 4.93333vw;
  }
}

.page_wiv .hero__title {
  width: 31.25vw;
  font-size: 4.16667vw;
  line-height: 1.05em;
  margin: 0 2.5vw 0 4.63542vw;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__title {
    width: 100%;
    font-size: 12vw;
    margin: 0 0 4.53333vw 0;
    text-align: right;
  }
}

.page_wiv .hero__desc {
  width: 38.54167vw;
  font-size: 1.25vw;
  line-height: 1.5em;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__desc {
    width: 100%;
    font-size: 4vw;
    line-height: 1.33333em;
  }
}

.page_wiv .hero__case-caption {
  font-size: 1.5625vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__case-caption {
    font-size: 4vw;
    margin-bottom: 4.93333vw;
  }
}

.page_wiv .hero__case-title {
  font-size: 1.09375vw;
  margin-right: 0.78125vw !important;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__case-title {
    font-size: 3.73333vw;
    margin-right: 0 !important;
  }
}

.page_wiv .hero__case-list {
  gap: 1.8vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__case-list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 2.66667vw;
  }
}

.page_wiv .hero__case-link {
  height: 6.51042vw;
  margin-left: 0 !important;
  padding: 0 1.25vw 0 2.60417vw !important;
}

@media screen and (max-width: 768px) {
  .page_wiv .hero__case-link {
    width: auto;
    height: 28vw;
    padding: 2.93333vw 4.8vw 2.66667vw !important;
    text-align: center;
  }
  .page_wiv .hero__case-link img {
    width: 10.93333vw;
    margin: 0 auto;
  }
}

.page_wiv .running-line {
  border-bottom: 0;
}

.page_wiv .explain {
  border-top: 1px solid var(--color-gray_300);
}

.page_wiv .explain .container {
  padding-top: 6.77083vw;
  padding-bottom: 8.59375vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .explain .container {
    width: 100%;
    padding: 22.13333vw 8.26667vw 19.6vw;
  }
}

.page_wiv .explain__card {
  width: 62.65625vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .explain__card {
    width: 100%;
  }
}

.page_wiv .about_goal-title {
  padding: 3.125vw 3.125vw 0;
}

@media screen and (max-width: 768px) {
  .page_wiv .about_goal-title {
    padding: 17.33333vw 3.73333vw 0;
  }
}

.page_wiv .about_goal-title:not(:last-child) {
  margin-bottom: 3.64583vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .about_goal-title:not(:last-child) {
    margin-bottom: 16vw;
  }
}

.page_wiv .about_goal-item {
  padding: 5.05208vw 3.75vw 5.41667vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  .page_wiv .about_goal-item {
    padding: 14.4vw 7.46667vw 20vw;
  }
}

.page_wiv .about_goal-item:last-child {
  border-right: 1px solid var(--color-gray_300);
}

.page_wiv .community.split {
  padding: 10.15625vw 0;
  border-top: 1px solid var(--color-gray_300);
}

@media screen and (max-width: 768px) {
  .page_wiv .community.split {
    padding: 16.4vw 0;
  }
}

.page_wiv .community.split .container {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12.60417vw 0 6.71875vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .community.split .container {
    width: 100%;
    padding: 0;
  }
}

.page_wiv .community.split .split__text {
  padding: 0;
  width: 53.17708vw;
  margin-left: -2.23958vw;
}

.page_wiv .community.split .split__text p {
  margin: 0;
  width: 41.92708vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .community.split .split__text {
    padding: 0 6.13333vw;
    margin-left: 0;
    width: 100%;
  }
  .page_wiv .community.split .split__text p {
    width: 100%;
  }
}

.page_wiv .community.split .split__addition {
  width: 29.73958vw;
}

@media screen and (max-width: 768px) {
  .page_wiv .community.split .split__addition {
    width: 100%;
    padding: 0;
    -webkit-transform: translateX(-5%);
        -ms-transform: translateX(-5%);
            transform: translateX(-5%);
  }
}

.page_wiv .community.split .split__addition img {
  width: 100%;
  height: auto;
}

.about_goal-title p {
  text-align: center;
  font-size: 1.25vw;
  margin-top: 0.5em;
  line-height: 1.41667em;
}

.explain__card {
  background-color: #fff !important;
}

.cards__section {
  padding: 4.89583vw 0 7.8125vw;
  border-top: 1px solid var(--color-gray_300);
}

@media screen and (max-width: 768px) {
  .cards__section {
    padding: 8vw 0 19.73333vw;
    border-top: 0;
  }
}

.cards__section .container {
  width: 100%;
  padding: 0 5.20833vw 0 5.78125vw;
}

@media screen and (max-width: 768px) {
  .cards__section .container {
    padding: 0 6vw;
  }
}

.cards__section-title {
  font-size: 3.64583vw;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .cards__section-title {
    font-size: 8.66667vw;
  }
}

.cards__section-text {
  text-align: center;
  font-size: 1.25vw;
  margin-top: 0.3125vw;
}

@media screen and (max-width: 768px) {
  .cards__section-text {
    font-size: 4vw;
    margin-top: 1em;
  }
}

.cards__section .cards__list {
  margin-top: 3.90625vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 3.125vw 4.16667vw;
}

@media screen and (max-width: 768px) {
  .cards__section .cards__list {
    margin-top: 9.33333vw;
    padding: 0 6vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 3.33333vw;
  }
}

.cards__section .card__item {
  background-color: #F9F9F9;
  border-radius: 0.52083vw;
  padding: 4.0625vw 2.08333vw 2.91667vw 0.625vw;
  height: 25.88542vw;
  -webkit-box-shadow: 1.45833vw 2.08333vw 1vw 0 rgba(0, 0, 0, 0.08);
          box-shadow: 1.45833vw 2.08333vw 1vw 0 rgba(0, 0, 0, 0.08);
}

@media screen and (max-width: 768px) {
  .cards__section .card__item {
    border-radius: 1.33333vw;
    padding: 10vw 6.4vw 18.66667vw 5.06667vw;
    height: auto;
    -webkit-box-shadow: 3.73333vw 5.33333vw 2vw 0 rgba(0, 0, 0, 0.08);
            box-shadow: 3.73333vw 5.33333vw 2vw 0 rgba(0, 0, 0, 0.08);
  }
}

.cards__section .card__item-icon {
  max-width: 3.80208vw;
  margin-bottom: 0.52083vw;
}

@media screen and (max-width: 768px) {
  .cards__section .card__item-icon {
    max-width: 13.33333vw;
    margin-bottom: 2.13333vw;
  }
}

.cards__section .card__item-title {
  font-size: 1.82292vw;
  font-weight: 700;
  margin-bottom: 0.5em;
}

@media screen and (max-width: 768px) {
  .cards__section .card__item-title {
    font-size: 7.33333vw;
  }
}

.cards__section .card__item-content p {
  line-height: 1.66;
}

.cards__section .card__item-content p:not(:last-child) {
  margin-bottom: 1em;
}

.wivlists__section {
  padding: 8.07292vw 0 5.46875vw;
  border-top: 1px solid var(--color-gray_300);
}

@media screen and (max-width: 768px) {
  .wivlists__section {
    padding: 12.4vw 0 16.53333vw;
  }
}

.wivlists__section .container {
  width: 100%;
  padding: 0 12.5vw 0 9.79167vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .wivlists__section .container {
    padding: 0 3.73333vw;
  }
}

.wivlists__section .wivlists__box {
  width: 43.64583vw;
  padding-top: 2.34375vw;
}

@media screen and (max-width: 768px) {
  .wivlists__section .wivlists__box {
    width: 100%;
    padding-top: 0;
  }
}

.wivlists__section .wivlists__image {
  width: 26.875vw;
}

@media screen and (max-width: 768px) {
  .wivlists__section .wivlists__image {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 14.8vw;
    -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
            transform: translateX(10%);
  }
}

.wivlists__section-title {
  font-size: 3.64583vw;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .wivlists__section-title {
    font-size: 9.33333vw;
    text-align: center;
    margin-bottom: 2.66667vw;
  }
}

.wivlists__section-text {
  font-size: 1.25vw;
  margin-top: .5em;
  line-height: 1.25em;
  max-width: 33.80208vw;
}

@media screen and (max-width: 768px) {
  .wivlists__section-text {
    font-size: 4vw;
    text-align: center;
    line-height: 1.33333em;
    max-width: 87.73333vw;
    margin: 0 auto;
  }
}

.wivlists__section .wivlists__items {
  margin-top: 4.73958vw;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 2.8125vw;
}

@media screen and (max-width: 768px) {
  .wivlists__section .wivlists__items {
    margin-top: 8.26667vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 8.53333vw;
  }
}

.wivlists__section .wivlists__items .label {
  font-size: 1.35417vw;
  font-weight: 700;
  margin-bottom: 0.3125vw;
}

@media screen and (max-width: 768px) {
  .wivlists__section .wivlists__items .label {
    font-size: 4vw;
    margin-bottom: 1.2vw;
  }
}

.wivlists__section .wivlists__items ul {
  font-size: 1.04167vw;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .wivlists__section .wivlists__items ul {
    font-size: 4vw;
  }
}

.wivlists__section .wivlists__items ul li::before {
  display: inline-block;
  content: '';
  width: 0.3em;
  height: 0.3em;
  background-color: #000;
  border-radius: 50%;
  margin-left: 0.4em;
  margin-bottom: .2em;
}

@media screen and (max-width: 768px) {
  .about_goal-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .about_goal-title p {
    font-size: 4vw;
  }
  .about_goal-item {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
  }
}

.customize-support main.page__workshops {
  padding-top: calc(6.25vw - 32px);
}

main.page__workshops {
  padding-top: 6.25vw;
}

.page-hero__workshops .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5.41667vw;
}

@media screen and (max-width: 768px) {
  .page-hero__workshops .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0 6.66667vw;
  }
  .page-hero__workshops .container .page-hero__ball_01 {
    top: auto;
    bottom: 32vw;
    inset-inline-end: 0;
  }
  .page-hero__workshops .container .page-hero__ball_02 {
    top: auto;
    bottom: 36vw;
    inset-inline-end: 21vw;
  }
}

.page-hero__workshops .content {
  width: 54vw;
}

@media screen and (max-width: 768px) {
  .page-hero__workshops .content {
    width: 100%;
  }
}

.page-hero__workshops .image {
  width: 28.28125vw;
}

@media screen and (max-width: 768px) {
  .page-hero__workshops .image {
    width: 72.4vw;
    margin-top: 5.33333vw;
    -webkit-margin-start: -3.3vw;
            margin-inline-start: -3.3vw;
  }
}

.page-hero__workshops .image img {
  display: block;
  width: 100%;
}

.page-hero__workshops h1 {
  font-size: 4.16667vw;
  font-weight: 700;
  line-height: calc(84/80);
  margin-bottom: .25em;
}

@media screen and (max-width: 768px) {
  .page-hero__workshops h1 {
    font-size: 10.66667vw;
  }
}

.page-hero__workshops .text {
  font-size: 1.04167vw;
  line-height: 1.5;
  max-width: 44.7em;
}

@media screen and (max-width: 768px) {
  .page-hero__workshops .text {
    font-size: 4vw;
  }
}

.page-hero__workshops .text em {
  font-size: 0.75em;
  font-style: normal;
}

.page-hero__workshops .text P:first-child {
  max-width: 40.85em;
}

.page-hero__workshops .text P:not(:last-child) {
  margin-bottom: 0.6em;
}

.page-hero__workshops .button {
  width: 20.83333vw;
  margin-top: 4.6875vw;
  font-size: 0.83333vw;
}

.page-hero__workshops .button svg {
  -webkit-margin-start: 0.67708vw;
          margin-inline-start: 0.67708vw;
}

@media screen and (max-width: 768px) {
  .page-hero__workshops .button {
    margin-top: 4vw;
    font-size: 4vw;
    width: 100%;
  }
  .page-hero__workshops .button svg {
    display: none;
  }
}

.fancybox__backdrop {
  background: rgba(251, 251, 251, 0.88) !important;
}

.fancybox__container {
  direction: inherit !important;
}

.workshops__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  margin: 5.98958vw 0;
  border-right: 1px solid #CFCFCF;
}

@media screen and (max-width: 768px) {
  .workshops__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin: 17.86667vw 0;
  }
}

.workshop__item {
  padding: 2.55208vw 3.22917vw 3.125vw 5.88542vw;
  border-left: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
  position: relative;
}

.workshop__item-modal {
  display: none;
  max-width: 45.83333vw;
  padding: 0;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 768px) {
  .workshop__item-modal {
    max-width: 88vw;
  }
}

.workshop__item-modal .carousel__button {
  color: #000 !important;
  top: 1.25vw !important;
  right: 1.25vw !important;
}

@media screen and (max-width: 768px) {
  .workshop__item-modal .carousel__button {
    top: 4.93333vw !important;
    right: 4.93333vw !important;
  }
}

.workshop__item-modal-header {
  padding: 1.19792vw;
  border-bottom: 1px solid #CFCFCF;
  text-align: center;
}

.workshop__item-modal-header .workshop__item-title {
  font-size: 1.51042vw;
}

.workshop__item-modal-header .workshop__item-subtitle {
  font-size: 1.09375vw;
}

@media screen and (max-width: 768px) {
  .workshop__item-modal-header {
    padding: 4vw;
  }
  .workshop__item-modal-header .workshop__item-title {
    font-size: 6.13333vw;
  }
  .workshop__item-modal-header .workshop__item-subtitle {
    font-size: 4.53333vw;
  }
}

.workshop__item-modal-content {
  padding: 1.66667vw 3.69792vw 2.60417vw 4.21875vw;
  font-size: 0.9375vw;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .workshop__item-modal-content {
    padding: 6vw 4vw;
    font-size: 4vw;
  }
}

.workshop__item-modal-content p:not(:last-child) {
  margin-bottom: 1em;
}

.workshop__item-modal-content ul {
  list-style: disc;
  -webkit-padding-start: 1.25em;
          padding-inline-start: 1.25em;
}

.workshop__item-modal-content ul:not(:last-child) {
  margin-bottom: 1em;
}

.workshop__item-modal-notice {
  font-weight: 700;
  color: #BF0000;
}

.workshop__item-modal-info {
  border-top: 1px solid #CFCFCF;
  padding: 1.66667vw 3.69792vw 2.60417vw 4.21875vw;
}

@media screen and (max-width: 768px) {
  .workshop__item-modal-info {
    padding: 6vw 4vw;
  }
}

.workshop__item-modal-info .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.60417vw;
}

@media screen and (max-width: 768px) {
  .workshop__item-modal-info .items {
    gap: 7.73333vw;
  }
}

.workshop__item-modal-info .item {
  font-size: 0.9375vw;
}

@media screen and (max-width: 768px) {
  .workshop__item-modal-info .item {
    font-size: 3.73333vw;
    width: 100%;
  }
}

.workshop__item-modal-info .item div {
  position: relative;
  -webkit-padding-start: 1.66667em;
          padding-inline-start: 1.66667em;
}

.workshop__item-modal-info .item div::before {
  position: absolute;
  content: "";
  inset-inline-start: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.22222em;
  height: 1.66667em;
}

.workshop__item-modal-info .item div:not(:last-child) {
  margin-bottom: 0.66667em;
}

.workshop__item-modal-info .item a {
  color: #000;
}

.workshop__item-modal-info .item .name::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.918' height='18.804' viewBox='0 0 17.918 18.804'%3E%3Cpath id='Icon_material-people' data-name='Icon material-people' d='M10.459,15.559a3.922,3.922,0,0,0,3.827-4.029A3.922,3.922,0,0,0,10.459,7.5a3.933,3.933,0,0,0-3.84,4.029A3.933,3.933,0,0,0,10.459,15.559Zm0,2.686c-2.982,0-8.959,1.571-8.959,4.7V26.3H19.418V22.946C19.418,19.816,13.441,18.245,10.459,18.245Z' transform='translate(-1.5 -7.5)'/%3E%3C/svg%3E%0A");
}

.workshop__item-modal-info .item .phone::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='23.5' height='30.212' viewBox='0 0 23.5 30.212'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_54' data-name='Rectangle 54' width='23.5' height='30.212'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_61' data-name='Mask Group 61' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_86' data-name='Path 86' d='M15.8,17.891,14.049,14.9a1.681,1.681,0,0,0-1.455-.737,1.992,1.992,0,0,0-.456.053l-2.087.437c-.3-.206-1.261-1.028-2.973-3.947-1.723-2.936-1.892-4.039-1.9-4.347l1.763-.994a1.145,1.145,0,0,0,.567-1.605L5.757.767A1.748,1.748,0,0,0,4.244,0a1.982,1.982,0,0,0-.9.213L2.29.754A3.848,3.848,0,0,0,.338,2.823,5.942,5.942,0,0,0,.061,5.731a18.306,18.306,0,0,0,2.529,6.642,23.278,23.278,0,0,0,4.144,5.277,8.284,8.284,0,0,0,5.442,2.564,5.129,5.129,0,0,0,1.42-.2l1.189-.292a1.6,1.6,0,0,0,1.033-.73,1.084,1.084,0,0,0-.014-1.1' transform='translate(3.769 4.999)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.workshop__item-modal-info .item .email::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.047' height='14.947' viewBox='0 0 22.047 14.947'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_56' data-name='Rectangle 56' width='22.047' height='14.947'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_65' data-name='Group 65' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_88' data-name='Path 88' d='M11.434,76.284a.807.807,0,0,1-.82,0L.345,70.221a.228.228,0,0,0-.345.2v9.21A1.733,1.733,0,0,0,1.733,81.36h18.58a1.733,1.733,0,0,0,1.733-1.733v-9.21a.228.228,0,0,0-.345-.2Z' transform='translate(0 -66.413)'/%3E%3Cpath id='Path_89' data-name='Path 89' d='M11.575,7.97,22.025,1.8a.226.226,0,0,0,.112-.213A1.736,1.736,0,0,0,20.41,0H1.83A1.736,1.736,0,0,0,.1,1.587.227.227,0,0,0,.214,1.8L10.664,7.97a.9.9,0,0,0,.912,0' transform='translate(-0.096)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.workshop__item-modal-info .item .url::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_57' data-name='Rectangle 57' width='20' height='20' transform='translate(0 -0.1)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_67' data-name='Group 67' transform='translate(0 0.1)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_90' data-name='Path 90' d='M16.985,2.914A9.95,9.95,0,0,0,2.914,16.985,9.95,9.95,0,0,0,16.985,2.914m.3,11.771a10.793,10.793,0,0,0-2.2-1.008,14.212,14.212,0,0,0,.486-3.12h3.086a8.678,8.678,0,0,1-1.377,4.128M1.236,10.557H4.323a13.453,13.453,0,0,0,.512,3.111,10.8,10.8,0,0,0-2.221,1.017,8.678,8.678,0,0,1-1.377-4.128M2.643,5.169a10.838,10.838,0,0,0,2.194,1,13.927,13.927,0,0,0-.515,3.173H1.236A8.678,8.678,0,0,1,2.643,5.169m7.914,1.773a16.773,16.773,0,0,0,3.308-.433,11.979,11.979,0,0,1,.494,2.834h-3.8Zm0-1.216V1.431a6.807,6.807,0,0,1,2.037,2.232,11.863,11.863,0,0,1,.861,1.7,15.64,15.64,0,0,1-2.9.367M9.342,1.395v4.33A15.659,15.659,0,0,1,6.4,5.342a11.523,11.523,0,0,1,.827-1.685A6.014,6.014,0,0,1,9.342,1.395m0,5.547v2.4h-3.8A12.521,12.521,0,0,1,6.005,6.5a16.756,16.756,0,0,0,3.337.44m-3.8,3.615h3.8v2.337a16.755,16.755,0,0,0-3.34.44,12.246,12.246,0,0,1-.463-2.777m3.8,3.553v4.378A6.4,6.4,0,0,1,7.264,16.24,11.722,11.722,0,0,1,6.4,14.494a15.656,15.656,0,0,1,2.944-.384m1.215,4.414V14.11a15.577,15.577,0,0,1,2.991.389,7.544,7.544,0,0,1-2.991,4.026m0-5.63V10.557h3.8a12.9,12.9,0,0,1-.436,2.784,16.74,16.74,0,0,0-3.368-.448m5.019-3.552a13.179,13.179,0,0,0-.543-3.165,10.871,10.871,0,0,0,2.223-1.009,8.677,8.677,0,0,1,1.407,4.173Zm.94-5.146a9.767,9.767,0,0,1-1.882.836,13.128,13.128,0,0,0-1.005-2.008,10.5,10.5,0,0,0-1.02-1.4A8.758,8.758,0,0,1,16.516,4.2M7.154,1.674a10.019,10.019,0,0,0-.969,1.357,12.667,12.667,0,0,0-.962,1.98A9.808,9.808,0,0,1,3.384,4.2a8.762,8.762,0,0,1,3.77-2.522M3.347,15.662a9.76,9.76,0,0,1,1.876-.838,12.965,12.965,0,0,0,1,2.047,10.11,10.11,0,0,0,1,1.377,8.761,8.761,0,0,1-3.876-2.586M12.807,18.2a9.706,9.706,0,0,0,.947-1.338,12.543,12.543,0,0,0,.966-2.034,9.643,9.643,0,0,1,1.833.83A8.765,8.765,0,0,1,12.807,18.2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.workshop__item-modal-info-title {
  width: 100%;
  text-decoration: underline;
  font-size: 1.04167vw;
  font-weight: 700;
  margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
  .workshop__item {
    padding: 6.66667vw;
  }
}

.workshop__item:hover::before {
  opacity: 1;
}

.workshop__item::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.workshop__item:nth-child(-n+3) {
  border-top: 1px solid #CFCFCF;
}

.workshop__item-title {
  font-size: 1.82292vw;
  font-weight: 700;
  color: #BF0000;
  margin-bottom: .2em;
}

@media screen and (max-width: 768px) {
  .workshop__item-title {
    font-size: 6vw;
  }
}

.workshop__item-subtitle {
  font-size: 1.25vw;
  font-weight: 700;
  color: #000;
}

@media screen and (max-width: 768px) {
  .workshop__item-subtitle {
    font-size: 4.4vw;
  }
}

.workshop__item-desc {
  margin-top: 2.60417vw;
  font-size: 0.9375vw;
  line-height: calC(30/18);
}

@media screen and (max-width: 768px) {
  .workshop__item-desc {
    font-size: 4vw;
    margin-top: 5.33333vw;
  }
}

.workshop__item .open-workshop-modal {
  position: absolute;
  display: inline-block;
  bottom: 3.125vw;
  inset-inline-end: 3.125vw;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .workshop__item .open-workshop-modal {
    position: relative;
    bottom: auto;
    inset: unset;
    margin-top: 4vw;
  }
}

html ::-webkit-scrollbar {
  width: 0;
}

.guide .container {
  padding-block: 3.85417vw 8.33333vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 44.27083vw;
  grid-template-columns: 1fr 44.27083vw;
  gap: 6.77083vw;
  -webkit-padding-end: 2.60417vw;
          padding-inline-end: 2.60417vw;
}

@media (max-width: 1240px) {
  .guide .container {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}

@media (max-width: 768px) {
  .guide .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10.25641vw;
  }
}

.guide__text {
  font-size: 0.9375vw;
  line-height: calc(40 / 18);
}

@media (max-width: 768px) {
  .guide__text {
    font-size: 4.10256vw;
    line-height: 1.3;
  }
}

.guide__text h1 {
  font-size: 3.33333vw;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
  line-height: calc(84 / 64);
}

@media (max-width: 768px) {
  .guide__text h1 {
    font-size: 12.05128vw;
    line-height: 1.05;
    -webkit-margin-after: 0.34043em;
            margin-block-end: 0.34043em;
  }
}

.guide__text p {
  -webkit-margin-after: 1.55556em;
          margin-block-end: 1.55556em;
  margin-top: 1vw;
}

.guide__text .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-inline: 2.33333em;
}

@media (max-width: 768px) {
  .guide__text .button {
    padding-inline: 6.15385vw;
    width: auto;
  }
}

.guide__steps {
  display: -ms-grid;
  display: grid;
  -webkit-padding-before: 0.52083vw;
          padding-block-start: 0.52083vw;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  gap: 1.66667vw;
  counter-reset: guide;
}

@media (max-width: 768px) {
  .guide__steps {
    gap: 3.07692vw;
  }
}

.guide__steps li {
  display: block;
}

.guide__step {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0.52083vw;
  padding-inline: 3.72222em 5.55556em;
  padding-block: 1.22222em;
  font-size: 0.9375vw;
  line-height: calc(32 / 18);
  color: #656565;
  position: relative;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNy41ODYzOUMwLjY1MDY0NCA3LjUzMDU2IDEuMjc3NzEgNy4zOTY1OSAxLjg4MTIxIDcuMTg0NDZDMi40ODQ3IDYuOTcyMzMgMy4wNTc1NSA2LjY5MzIxIDMuNTk5NzYgNi4zNDcxMUM0LjE0MTk2IDYuMDAxIDQuNjQ4OCA1LjU5OTA4IDUuMTIwMjggNS4xNDEzMkM1LjU5MTc2IDQuNjcyNDEgNi4wMTYxIDQuMTUzMjUgNi4zOTMyOCAzLjU4Mzg1TDYuNDA3NDMgMy41NjcxMUM2Ljc1NjMyIDMuMDY0NyA3LjA2NzUgMi41MjA0MiA3LjM0MDk2IDEuOTM0MjdDNy42MTQ0MiAxLjM0ODEzIDcuODQ1NDQgMC43MzEyNzkgOC4wMzQwMyAwLjA4MzcyODhMOC4wNDgxOCAtNS43MjIwNWUtMDZMOS42NjA2NCAwLjUzNTg5OEM5LjQzNDMzIDEuMzM5NzUgOS4xNjA4NyAyLjA5MzM3IDguODQwMjcgMi43OTY3NEM4LjUxOTY2IDMuNTAwMTIgOC4xNTE5MSA0LjE1MzI1IDcuNzM3IDQuNzU2MTRMNy43NTExNSA0LjczOTRDNy4yOTg1MiA1LjQwOTI4IDYuNzk0MDQgNi4wMjg5MiA2LjIzNzY5IDYuNTk4MzFDNS42ODEzNSA3LjE1NjU1IDUuMDgyNTYgNy42NDIyMSA0LjQ0MTM1IDguMDU1M0MzLjgwMDE0IDguNDY4NCAzLjEyNTkyIDguODAzMzQgMi40MTg3IDkuMDYwMTJDMS43MDIwNSA5LjMxNjkxIDAuOTYxODIxIDkuNDg0MzggMC4xOTgwMjIgOS41NjI1M0gwLjE1NTU4OUwwIDcuNTg2MzlaTTAgOS41NjI1M0wwLjE1NTU4OSA3LjU4NjM5QzAuOTI4ODE3IDcuNjY0NTQgMS42NzM3NiA3LjgzMjAxIDIuMzkwNDEgOC4wODg4QzMuMTE2NDkgOC4zNDU1OCAzLjgwMDE0IDguNjgwNTIgNC40NDEzNSA5LjA5MzYyQzUuMDgyNTYgOS41MDY3MSA1LjY4MTM1IDkuOTkyMzcgNi4yMzc2OSAxMC41NTA2QzYuNzg0NjEgMTEuMTA4OCA3LjI4NDM4IDExLjcyMjkgNy43MzcgMTIuMzkyOEw3Ljc1MTE1IDEyLjQwOTVDOC4xNTY2MiAxMy4wMTI0IDguNTE5NjYgMTMuNjYgOC44NDAyNyAxNC4zNTIyQzkuMTYwODcgMTUuMDQ0NCA5LjQyNDkgMTUuNzcwMSA5LjYzMjM2IDE2LjUyOTNMOS42NjA2NCAxNi42MTNMOC4wNDgxOCAxNy4xNDg5QzcuODUwMTYgMTYuNDY3OSA3LjYxMjA2IDE1LjgyODcgNy4zMzM4OSAxNS4yMzE0QzcuMDU1NzEgMTQuNjM0MSA2Ljc0MjE4IDE0LjA3ODYgNi4zOTMyOCAxMy41NjUxTDYuNDA3NDMgMTMuNTgxOEM2LjAyMDgxIDEzLjAxMjQgNS41OTE3NiAxMi40OTMzIDUuMTIwMjggMTIuMDI0M0M0LjY0ODggMTEuNTU1NCA0LjE0NDMyIDExLjE0NzkgMy42MDY4MyAxMC44MDE4QzMuMDY5MzQgMTAuNDU1NyAyLjQ5ODg1IDEwLjE3NjYgMS44OTUzNSA5Ljk2NDQ2QzEuMjkxODYgOS43NTIzMyAwLjY2OTUwMyA5LjYxODM2IDAuMDI4Mjg4OSA5LjU2MjUzSDBaIiBmaWxsPSIjNjU2NTY1Ii8+Cjwvc3ZnPgo=) left 1.66667vw center/0.52083vw auto no-repeat;
  -webkit-box-shadow: 0px 0.41667vw 0.78125vw 0px rgba(110, 110, 110, 0.16);
          box-shadow: 0px 0.41667vw 0.78125vw 0px rgba(110, 110, 110, 0.16);
}

html[dir="ltr"] .guide__step {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMikiPgo8cGF0aCBkPSJNMTAgNy41ODY0QzkuMzQ5MzYgNy41MzA1NyA4LjcyMjI5IDcuMzk2NiA4LjExODc5IDcuMTg0NDdDNy41MTUzIDYuOTcyMzQgNi45NDI0NSA2LjY5MzIyIDYuNDAwMjQgNi4zNDcxMkM1Ljg1ODA0IDYuMDAxMDEgNS4zNTEyIDUuNTk5MDkgNC44Nzk3MiA1LjE0MTMzQzQuNDA4MjQgNC42NzI0MiAzLjk4MzkgNC4xNTMyNiAzLjYwNjcyIDMuNTgzODZMMy41OTI1NyAzLjU2NzEyQzMuMjQzNjggMy4wNjQ3MSAyLjkzMjUgMi41MjA0MyAyLjY1OTA0IDEuOTM0MjhDMi4zODU1OCAxLjM0ODE0IDIuMTU0NTYgMC43MzEyODUgMS45NjU5NyAwLjA4MzczNDVMMS45NTE4MiAwTDAuMzM5MzYgMC41MzU5MDRDMC41NjU2NyAxLjMzOTc2IDAuODM5MTMgMi4wOTMzOCAxLjE1OTczIDIuNzk2NzVDMS40ODAzNCAzLjUwMDEzIDEuODQ4MDkgNC4xNTMyNiAyLjI2MyA0Ljc1NjE1TDIuMjQ4ODUgNC43Mzk0MUMyLjcwMTQ4IDUuNDA5MjkgMy4yMDU5NiA2LjAyODkzIDMuNzYyMzEgNi41OTgzMkM0LjMxODY1IDcuMTU2NTYgNC45MTc0NCA3LjY0MjIyIDUuNTU4NjUgOC4wNTUzMUM2LjE5OTg2IDguNDY4NDEgNi44NzQwOCA4LjgwMzM1IDcuNTgxMyA5LjA2MDEzQzguMjk3OTUgOS4zMTY5MiA5LjAzODE4IDkuNDg0MzkgOS44MDE5OCA5LjU2MjU0SDkuODQ0NDFMMTAgNy41ODY0Wk0xMCA5LjU2MjU0TDkuODQ0NDEgNy41ODY0QzkuMDcxMTggNy42NjQ1NSA4LjMyNjI0IDcuODMyMDIgNy42MDk1OSA4LjA4ODgxQzYuODgzNTEgOC4zNDU1OSA2LjE5OTg2IDguNjgwNTMgNS41NTg2NSA5LjA5MzYzQzQuOTE3NDQgOS41MDY3MiA0LjMxODY1IDkuOTkyMzggMy43NjIzMSAxMC41NTA2QzMuMjE1MzkgMTEuMTA4OCAyLjcxNTYyIDExLjcyMjkgMi4yNjMgMTIuMzkyOEwyLjI0ODg1IDEyLjQwOTVDMS44NDMzOCAxMy4wMTI0IDEuNDgwMzQgMTMuNjYgMS4xNTk3MyAxNC4zNTIyQzAuODM5MTMgMTUuMDQ0NCAwLjU3NTEgMTUuNzcwMSAwLjM2NzY0IDE2LjUyOTNMMC4zMzkzNiAxNi42MTNMMS45NTE4MiAxNy4xNDg5QzIuMTQ5ODQgMTYuNDY3OSAyLjM4Nzk0IDE1LjgyODcgMi42NjYxMSAxNS4yMzE0QzIuOTQ0MjkgMTQuNjM0MSAzLjI1NzgyIDE0LjA3ODYgMy42MDY3MiAxMy41NjUxTDMuNTkyNTcgMTMuNTgxOEMzLjk3OTE5IDEzLjAxMjQgNC40MDgyNCAxMi40OTMzIDQuODc5NzIgMTIuMDI0M0M1LjM1MTIgMTEuNTU1NCA1Ljg1NTY4IDExLjE0NzkgNi4zOTMxNyAxMC44MDE4QzYuOTMwNjYgMTAuNDU1NyA3LjUwMTE1IDEwLjE3NjYgOC4xMDQ2NSA5Ljk2NDQ3QzguNzA4MTQgOS43NTIzNCA5LjMzMDUgOS42MTgzNyA5Ljk3MTcxIDkuNTYyNTRIMTBaIiBmaWxsPSIjNjU2NTY1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV8yIj4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTAgMCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-position: right 1.66667vw center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .guide__step {
    font-size: 3.84615vw;
    line-height: 1.43;
    padding-inline: 3.07692vw;
    padding-block: 11.28205vw 3.07692vw;
    border-radius: 2.05128vw;
    background: #fff !important;
    gap: 2.5641vw;
  }
}

.guide__step:hover {
  color: #f07b5c;
}

.guide__step:before {
  content: counter(guide);
  counter-increment: guide;
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 2.08333vw;
  aspect-ratio: 1;
  line-height: 1;
  border-start-start-radius: 0.52083vw;
  border-end-end-radius: 0.52083vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4a870), color-stop(47.69%, #e48264), to(#d35856));
  background: linear-gradient(180deg, #f4a870 0%, #e48264 47.69%, #d35856 100%);
  color: #fff;
  font-size: 1.45833vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 768px) {
  .guide__step:before {
    width: 7.17949vw;
    font-size: 4.61538vw;
    border-start-start-radius: 2.05128vw;
    border-end-end-radius: 2.05128vw;
  }
}

.guide__step p {
  margin-block: auto;
}

.guide__link {
  -webkit-margin-before: auto;
          margin-block-start: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #bf0000;
  font-size: 3.84615vw;
  font-weight: 700;
  line-height: calc(21 / 15);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.53846vw;
}

@media screen and (min-width: 768px) {
  .guide__link {
    display: none;
  }
}

.guide__link:after {
  content: "";
  width: 1.53846vw;
  aspect-ratio: 5/8;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4wMDM0MTc5NyAzLjY3NjJDMC4zNzY3MTkgMy42NDkxNSAwLjczNjQ5NCAzLjU4NDIzIDEuMDgyNzQgMy40ODE0M0MxLjQyODk5IDMuMzc4NjQgMS43NTc2NiAzLjI0MzM5IDIuMDY4NzUgMy4wNzU2N0MyLjM3OTgzIDIuOTA3OTYgMi42NzA2MyAyLjcxMzE5IDIuOTQxMTMgMi40OTEzN0MzLjIxMTY0IDIuMjY0MTUgMy40NTUxIDIuMDEyNTggMy42NzE1IDEuNzM2NjZMMy42Nzk2MiAxLjcyODU0QzMuODc5OCAxLjQ4NTA5IDQuMDU4MzMgMS4yMjEzNCA0LjIxNTIyIDAuOTM3MzA3QzQuMzcyMTIgMC42NTMyNzQgNC41MDQ2NyAwLjM1NDM2MiA0LjYxMjg3IDAuMDQwNTczMUw0LjYyMDk5IC0yLjg2MTAyZS0wNkw1LjU0NjEyIDAuMjU5Njg1QzUuNDE2MjggMC42NDkyMTYgNS4yNTkzOSAxLjAxNDQgNS4wNzU0NCAxLjM1NTI0QzQuODkxNDkgMS42OTYwOCA0LjY4MDUgMi4wMTI1OCA0LjQ0MjQ1IDIuMzA0NzJMNC40NTA1NyAyLjI5NjYxQzQuMTkwODggMi42MjEyMiAzLjkwMTQ0IDIuOTIxNDggMy41ODIyNCAzLjE5NzRDMy4yNjMwNCAzLjQ2NzkxIDIuOTE5NDkgMy43MDMyNSAyLjU1MTYgMy45MDM0M0MyLjE4MzcxIDQuMTAzNiAxLjc5Njg4IDQuMjY1OTEgMS4zOTExMiA0LjM5MDM0QzAuOTc5OTUxIDQuNTE0NzcgMC41NTUyNTQgNC41OTU5MyAwLjExNzAzMSA0LjYzMzhIMC4wOTI2ODU2TDAuMDAzNDE3OTcgMy42NzYyWk0wLjAwMzQxNzk3IDQuNjMzOEwwLjA5MjY4NTYgMy42NzYyQzAuNTM2MzE4IDMuNzE0MDcgMC45NjM3MjEgMy43OTUyMiAxLjM3NDg5IDMuOTE5NjZDMS43OTE0NyA0LjA0NDA5IDIuMTgzNzEgNC4yMDYzOSAyLjU1MTYgNC40MDY1N0MyLjkxOTQ5IDQuNjA2NzUgMy4yNjMwNCA0Ljg0MjA5IDMuNTgyMjQgNS4xMTI2QzMuODk2MDMgNS4zODMxIDQuMTgyNzYgNS42ODA2NiA0LjQ0MjQ1IDYuMDA1MjdMNC40NTA1NyA2LjAxMzM5QzQuNjgzMiA2LjMwNTUzIDQuODkxNDkgNi42MTkzMiA1LjA3NTQ0IDYuOTU0NzVDNS4yNTkzOSA3LjI5MDE4IDUuNDEwODcgNy42NDE4NCA1LjUyOTg5IDguMDA5NzNMNS41NDYxMiA4LjA1MDMxTDQuNjIwOTkgOC4zMUM0LjUwNzM3IDcuOTc5OTggNC4zNzA3NyA3LjY3MDI1IDQuMjExMTcgNy4zODA4QzQuMDUxNTcgNy4wOTEzNiAzLjg3MTY4IDYuODIyMiAzLjY3MTUgNi41NzMzNEwzLjY3OTYyIDYuNTgxNDVDMy40NTc4IDYuMzA1NTMgMy4yMTE2NCA2LjA1Mzk2IDIuOTQxMTMgNS44MjY3NEMyLjY3MDYzIDUuNTk5NTEgMi4zODExOCA1LjQwMjA0IDIuMDcyOCA1LjIzNDMyQzEuNzY0NDIgNS4wNjY2MSAxLjQzNzExIDQuOTMxMzUgMS4wOTA4NiA0LjgyODU2QzAuNzQ0NjA5IDQuNzI1NzcgMC4zODc1MzkgNC42NjA4NSAwLjAxOTY0ODQgNC42MzM4SDAuMDAzNDE3OTdaIiBmaWxsPSIjQkYwMDAwIi8+Cjwvc3ZnPgo=) center/contain no-repeat;
}

html[dir="ltr"] .guide__link:after {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

.popup {
  display: none;
  max-width: 64.79167vw;
  padding: 0;
  border-radius: 0.72917vw;
  -webkit-box-shadow: 0px 0.41667vw 0.78125vw 0px rgba(110, 110, 110, 0.16);
          box-shadow: 0px 0.41667vw 0.78125vw 0px rgba(110, 110, 110, 0.16);
}

@media (max-width: 768px) {
  .popup {
    max-width: 92.82051vw;
  }
}

.popup__title {
  font-size: 1.25vw;
  line-height: calc(32 / 24);
  padding-block: 1.625em 0.25em;
  padding-inline: 2.33333em 3.16667em;

}

@media (max-width: 768px) {
  .popup__title {
    font-size: 5.64103vw;
    padding-block: 1.09091em;
    padding-inline: 0.72727em 2.27273em;
  }
}

.popup__content {
  padding-block: 1.77083vw;
  padding-inline: 2.91667vw;
  font-size: 0.9375vw;
  line-height: calc(32 / 18);
}

@media (max-width: 768px) {
  .popup__content {
    font-size: 4.10256vw;
    padding: 4.10256vw;
    line-height: 1.62;
  }
}

.popup__content h3 {
  font-size: inherit;
}

.popup__content p {
  -webkit-margin-after: 3.94444em;
          margin-block-end: 3.94444em;
}

.popup__content p:last-child {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.popup .carousel__button.is-close {
  inset-inline-end: 0.83333vw;
  inset-block-start: 0.83333vw;
  right: unset;
  color: #7a7a7a;
  fill: #7a7a7a;
}
.guide__text .pp {
  font-size: 1.2vw ;
}
.st{
  font-size: 1vw;
  padding-block: 1.625em 1.25em;
  padding-inline: 3em 3.16667em;
  border-bottom: 1px solid #e5e5e5;
  line-height: calc(33 / 24);
}
.pdf a{
  position: relative;
  z-index: 2;
  height: 2.4vw;
  border-radius: 1.5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid black;
  margin-right: 2vw;
  margin-bottom: 1vw;
  width: 15%;
  color: black;
}
.pdf a:hover {
  border-color: var(--color-orange_200);
  color: var(--color-orange_200);
}
@media (max-width: 768px) {
  .iframe_coint {
     position: relative;
     padding-bottom: 56.25%;
     overflow: hidden;
     max-width: 100%;
     height: auto;
 }

 .iframe_coint iframe,
 .iframe_coint object,
 .iframe_coint embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

  .guide__text .pp {
    font-size: 5vw ;
  }
  .guide__text p {
    margin-top: 7vw ;
  }
  .st {
    font-size: 4vw;
    padding-inline: 1em 3.16667em;
  }
  .pdf a {
    position: relative;
    z-index: 2;
    height: 2.4vw;
    border-radius: 1.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid black;
    margin-right: 4vw;
    margin-bottom: 5vw;
    width: 46%;
    color: black;
    /* padding-inline: 6.15385vw; */
    padding: 5vw 2vw 5vw 2vw;
  }
}
[dir="ltr"] .popup .carousel__button.is-close{
  right: 12px !important;
    left: unset;
}
.iframe_section .wivlists__box{
  display: flex;
    justify-content: center;
    margin: 4vw 0;
}
