@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");
@keyframes scroll-indicator {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(3px);
  }
}
.sp {
  display: none;
}
@media (max-width: 440px) {
  .sp {
    display: block;
  }
}

@media (max-width: 440px) {
  .pc {
    display: none;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.025em;
  -webkit-font-smoothing: antialiased;
  min-width: 1120px;
}
@media (max-width: 440px) {
  body {
    min-width: auto;
  }
}

button, select {
  font-family: "Zen Kaku Gothic New", sans-serif;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
}

.m_form-error {
  display: block;
  color: #ff0000;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 3px;
}
.m_form-error-agree {
  text-align: center;
}

.m_form-input {
  background-color: #F5F5F5;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  padding: 11px 15px;
  border: 1px solid #A5A5A5;
  border-radius: 8px;
  appearance: none;
  font-family: inherit;
  width: 100%;
  box-sizing: border-box;
}
.m_form-input-tel {
  max-width: 400px;
}
.m_form-input-postcode {
  max-width: 400px;
}
.m_form-input:focus {
  outline: 0;
  border-color: #020099;
}
.m_form-input::placeholder {
  color: #a5a5a5;
}
.m_form-input.error {
  border-color: #F80000;
  background-color: rgba(248, 0, 0, 0.05);
}

.m_form-textarea {
  box-sizing: border-box;
  border: 1px solid #707070;
  background-color: #F5F5F5;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  width: 100%;
  padding: 14px;
  min-height: 112px;
  resize: none;
  font-family: inherit;
}
.m_form-textarea::placeholder {
  color: #A5A5A5;
}
.m_form-textarea:focus {
  outline: 0;
  border-color: #020099;
}
@media (max-width: 440px) {
  .m_form-textarea {
    min-height: 88px;
  }
}

.m_form-radio {
  appearance: none;
  margin: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #707070;
  background-color: #fff;
  position: relative;
  transition: 0.2s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_202%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20202%22%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%20fill%3D%22%23020099%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0 0;
}
.m_form-radio:checked {
  background-size: 10px 10px;
}
.m_form-radio.error {
  border-color: #F80000;
  background-color: rgba(248, 0, 0, 0.05);
}
.m_form-radio:focus {
  outline: 0;
}

.m_form-checkbox {
  margin: 0;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 0;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m_form-checkbox:before {
  content: "✔";
  color: #020099;
  transition: 0.2s;
  font-size: 0;
}
.m_form-checkbox:checked:before {
  font-size: 14px;
}
.m_form-checkbox:focus {
  outline: 0;
}
@media (max-width: 440px) {
  .m_form-checkbox {
    width: 20px;
    height: 20px;
  }
}

.m_form-select {
  color: #000;
  width: 100%;
  display: inline-block;
  margin: 0;
  font-size: 16px;
  font-family: inherit;
  line-height: 1.5;
  padding: 11px 15px;
  border: 1px solid #A5A5A5;
  border-radius: 8px;
  background-color: #fff;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4784%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204784%22%20transform%3D%22translate%28-664%20-17665%29%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3030%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203030%22%20width%3D%2224%22%20height%3D%2224%22%20transform%3D%22translate%28664%2017665%29%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22Icon_ion-arrow-down-b%22%20data-name%3D%22Icon%20ion-arrow-down-b%22%20d%3D%22M6.837%2C11.994l.054.063%2C4.1%2C4.716a.762.762%2C0%2C0%2C0%2C.579.259.773.773%2C0%2C0%2C0%2C.579-.259l4.1-4.707.069-.078a.465.465%2C0%2C0%2C0%2C.081-.262.489.489%2C0%2C0%2C0-.5-.476H7.25a.489.489%2C0%2C0%2C0-.5.476.46.46%2C0%2C0%2C0%2C.087.268Z%22%20transform%3D%22translate%28664.536%2017663.287%29%22%20fill%3D%22%23111%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.m_form-select::placeholder {
  color: #000;
}
.m_form-select:has(option:checked[value=""]) {
  color: #8d8d8d;
}
.m_form-select-prefecture {
  max-width: 180px;
}
.m_form-select-prefecture.error {
  border: 1px solid #F80000;
  background-color: rgba(248, 0, 0, 0.05);
}
@media (max-width: 440px) {
  .m_form-select {
    font-size: 16px;
  }
  .m_form-select-prefecture {
    max-width: initial;
  }
}

.fixed_cta {
  writing-mode: vertical-rl;
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  width: 69px;
  height: 376px;
  border-radius: 20px 0px 0px 20px;
  background: linear-gradient(#f8c20e 0%, #f85f0e 100%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 17px;
  text-decoration: none;
  position: fixed;
  right: 0;
  top: 214px;
  z-index: 1;
  transition: 0.2s;
  transform: translateX(100%);
}
.fixed_cta:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227.4%22%20viewBox%3D%220%200%2012%207.4%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%227.4%22%20height%3D%2212%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3045%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203045%22%20transform%3D%22translate%2812%29%20rotate%2890%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C10.6%2C4.6%2C6%2C0%2C1.4%2C1.4%2C0l6%2C6-6%2C6L0%2C10.6%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 7px;
}
@media (max-width: 440px) {
  .fixed_cta {
    transform: translateY(150%);
    column-gap: 8px;
    writing-mode: horizontal-tb;
    width: 304px;
    height: 56px;
    font-size: 16px;
    border: 1px solid #fff;
    border-radius: 28px;
    top: auto;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.visual {
  position: relative;
  min-height: 800px;
}
@media (max-width: 440px) {
  .visual {
    padding-bottom: 66px;
  }
}

@media (max-width: 440px) {
  .visual_splide {
    margin-top: 8px;
  }
}
.visual_splide--img {
  width: 100%;
  height: 800px;
  object-fit: cover;
  transition: 8s ease-out;
}
@media (max-width: 440px) {
  .visual_splide--img {
    height: auto;
  }
}
.visual_splide--slide.is-active .visual_splide--img {
  transform: scale(1.06);
  transition-delay: 0s;
}

.visual_head {
  position: relative;
  z-index: 1;
}
@media (max-width: 440px) {
  .visual_head {
    display: grid;
    padding: 8px 11px 12px 19px;
  }
}
.visual_head--ttl_logo {
  position: absolute;
  left: 40px;
  top: 40px;
}
@media (max-width: 440px) {
  .visual_head--ttl_logo {
    position: static;
  }
}
.visual_head--lead_logo {
  position: absolute;
  top: 114px;
  left: 40px;
  font-weight: bold;
  font-size: 18px;
  color: #020099;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .visual_head--lead_logo {
    position: static;
    font-size: 11px;
    grid-column: 1/span 2;
  }
}
.visual_head--lead_logo_labels {
  display: inline-flex;
  align-items: flex-start;
  column-gap: 4px;
  margin-bottom: 8px;
}
@media (max-width: 440px) {
  .visual_head--lead_logo_labels {
    margin-bottom: 0;
  }
}
.visual_head--lead_logo_label {
  color: #fff;
  background-color: #020099;
  padding: 3px 8px 4px;
  border-radius: 6px;
}
@media (max-width: 440px) {
  .visual_head--lead_logo_label {
    border-radius: 3px;
    padding: 0 5px 1px;
  }
}
@media (max-width: 440px) {
  .visual_head--ttl_logo_img {
    max-width: 135px;
    margin-top: 15px;
  }
}
.visual_head--link {
  position: absolute;
  right: 322px;
  top: 32px;
  width: 300px;
  height: 56px;
  border-radius: 28px;
  background: linear-gradient(#f8c20e 0%, #f85f0e 100%);
  border: 1px solid #fff;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.16);
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}
@media (max-width: 440px) {
  .visual_head--link {
    display: none;
  }
}

.visual_head_info {
  position: absolute;
  top: 32px;
  right: 40px;
}
@media (max-width: 440px) {
  .visual_head_info {
    position: static;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    column-gap: 8px;
    grid-row: 1/2;
    grid-column: 2/3;
    flex-direction: column;
  }
}
.visual_head_info--tel {
  font-weight: 900;
  font-size: 32px;
  line-height: 1.5;
  color: #2624BF;
}
@media (max-width: 440px) {
  .visual_head_info--tel {
    text-decoration: none;
    font-size: 18px;
  }
}
@media (max-width: 440px) {
  .visual_head_info--tel > .small_sp {
    font-size: 14px;
  }
}
.visual_head_info--tel_link {
  color: #2624BF;
  text-decoration: none;
  pointer-events: none;
}
@media (max-width: 440px) {
  .visual_head_info--tel_link {
    pointer-events: auto;
  }
}
.visual_head_info--time {
  font-size: 13px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .visual_head_info--time {
    font-size: 10px;
  }
}

.visual_lead {
  position: absolute;
  bottom: 64px;
  left: 80px;
}
@media (max-width: 440px) {
  .visual_lead {
    position: static;
    margin: 0 auto;
    margin-top: -82px;
  }
}
.visual_lead--ttl {
  font-weight: bold;
  font-size: 60px;
  color: #fff;
  width: 539px;
  height: 91px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.visual_lead--ttl:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(2, 0, 153, 0.8);
  mix-blend-mode: multiply;
  z-index: 1;
}
.visual_lead--ttl > span {
  position: relative;
  z-index: 2;
}
.visual_lead--ttl + .visual_lead--ttl {
  margin-top: 12px;
}
@media (max-width: 440px) {
  .visual_lead--ttl {
    width: 310px;
    height: 51px;
    font-size: 34px;
    margin: 0 auto;
  }
  .visual_lead--ttl + .visual_lead--ttl {
    margin-top: 8px;
  }
}
.visual_lead--desc {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.5;
  margin-top: 17px;
  color: #020099;
}
@media (max-width: 440px) {
  .visual_lead--desc {
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
  }
}

.visual_circles {
  position: absolute;
  right: 40px;
  bottom: 30px;
  display: flex;
  align-items: flex-start;
  column-gap: 24px;
}
@media (max-width: 440px) {
  .visual_circles {
    position: static;
    justify-content: center;
    column-gap: 12px;
    margin-top: 24px;
  }
}
.visual_circles--img-sp {
  display: none;
}
@media (max-width: 440px) {
  .visual_circles--img {
    display: none;
  }
  .visual_circles--img-sp {
    display: block;
  }
}

.visual_banners {
  position: absolute;
  right: 40px;
  top: 135px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
}
@media (max-width: 440px) {
  .visual_banners {
    margin-top: 16px;
    position: static;
    align-items: center;
    justify-content: center;
    row-gap: 13px;
  }
}
.visual_banners--img {
  display: block;
}

.child {
  background-color: #c0e1f5;
}
.child--content_bgimg {
  position: absolute;
  z-index: 1;
  top: -34px;
  left: calc(50% - 31px);
  transform: translateX(-50%);
}
.child--content_bgimg-sp {
  display: none;
}
@media (max-width: 440px) {
  .child--content_bgimg {
    display: none;
  }
  .child--content_bgimg-sp {
    display: block;
  }
}
.child--content {
  overflow: hidden;
  position: relative;
  clip-path: polygon(0 0, 100% 0, 100% 78%, 50% 100%, 0 78%);
  padding-top: 100px;
  padding-bottom: 140px;
  background-repeat: no-repeat no-repeat;
  background-image: linear-gradient(to bottom, #2e598e 0%, #009 100%);
}
@media (max-width: 440px) {
  .child--content {
    padding-top: 80px;
    padding-bottom: 80px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 50% 100%, 0 calc(100% - 40px));
  }
}
.child--content_inner {
  position: relative;
  z-index: 2;
}
.child--ttl {
  font-weight: bold;
  font-size: 48px;
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .child--ttl {
    text-align: left;
    font-size: 24px;
    margin-left: 50px;
  }
}
.child--list {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
  position: relative;
  left: -83px;
}
@media (max-width: 440px) {
  .child--list {
    position: static;
    margin-top: 60px;
    margin-left: 40px;
    row-gap: 8px;
  }
}
.child--item {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
  display: flex;
  align-items: flex-start;
  column-gap: 12px;
}
.child--item:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3191%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203191%22%20transform%3D%22translate%28-321%20-999%29%22%3E%20%3Cg%20id%3D%22Icon_feather-check-circle%22%20data-name%3D%22Icon%20feather-check-circle%22%20transform%3D%22translate%28320.993%20999.002%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1759%22%20data-name%3D%22%E3%83%91%E3%82%B9%201759%22%20d%3D%22M12.009%2C22.506q-.2%2C0-.392-.007A10.508%2C10.508%2C0%2C1%2C1%2C16.283%2C2.4a.955.955%2C0%2C1%2C1-.778%2C1.745A8.6%2C8.6%2C0%2C1%2C0%2C9.028%2C20.062%2C8.6%2C8.6%2C0%2C0%2C0%2C20.6%2C12v-.878a.955.955%2C0%2C0%2C1%2C1.91%2C0V12a10.51%2C10.51%2C0%2C0%2C1-10.505%2C10.5Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23f7f755%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1760%22%20data-name%3D%22%E3%83%91%E3%82%B9%201760%22%20d%3D%22M15.821%2C15.972a.955.955%2C0%2C0%2C1-.675-.28L12.28%2C12.826a.955.955%2C0%2C0%2C1%2C1.351-1.351l2.19%2C2.19L24.7%2C4.78a.955.955%2C0%2C0%2C1%2C1.352%2C1.35L16.5%2C15.692a.955.955%2C0%2C0%2C1-.676.28Z%22%20transform%3D%22translate%28-3.814%20-1.093%29%22%20fill%3D%22%23f7f755%22%2F%3E%20%3C%2Fg%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2553%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202553%22%20width%3D%2224%22%20height%3D%2224%22%20transform%3D%22translate%28321%20999%29%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  position: relative;
  top: 2px;
}
@media (max-width: 440px) {
  .child--item {
    font-size: 15px;
  }
  .child--item:before {
    width: 18px;
    height: 18px;
  }
}
.child--img {
  position: absolute;
  z-index: 3;
  top: 210px;
  left: calc(50% + 196px);
}
@media (max-width: 440px) {
  .child--img {
    max-width: 106px;
    top: 80px;
    left: calc(50% + 22px);
  }
}

.wings {
  position: relative;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 120px;
  background-color: #c0e1f5;
}
@media (max-width: 440px) {
  .wings {
    padding-top: 24px;
  }
}
.wings--human_img {
  position: absolute;
  top: 47px;
  left: calc(50% - 100px - 671px);
}
@media (max-width: 440px) {
  .wings--human_img {
    max-width: 386px;
    position: relative;
    top: 0;
    left: calc(50% - 220px);
  }
}
.wings--content {
  padding-left: calc(50% - 73px);
}
@media (max-width: 440px) {
  .wings--content {
    padding-left: 0;
  }
}
.wings--ttl {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .wings--ttl {
    font-size: 29px;
    line-height: 1.5;
    padding-left: 44px;
    padding-right: 44px;
  }
}
.wings--ttl_plaza {
  color: #020099;
  font-size: 58px;
}
@media (max-width: 440px) {
  .wings--ttl_plaza {
    font-size: 29px;
  }
}
.wings--ttl_wings {
  color: #020099;
  font-size: 66px;
}
@media (max-width: 440px) {
  .wings--ttl_wings {
    font-size: 33px;
  }
}
@media (max-width: 440px) {
  .wings--ttl_small_sp {
    font-size: 24px;
  }
}
.wings--desc {
  font-size: 20px;
  line-height: 2;
  margin-top: 24px;
}
@media (max-width: 440px) {
  .wings--desc {
    font-size: 16px;
    padding-left: 44px;
    padding-right: 44px;
  }
}
.wings--img {
  margin-top: 40px;
}
.wings--img-sp {
  display: none;
}
@media (max-width: 440px) {
  .wings--img {
    display: none;
  }
  .wings--img-sp {
    display: block;
    margin: 0 auto;
    margin-top: 46px;
  }
}
.wings--label_img {
  display: block;
  margin: 0 auto;
  margin-top: 56px;
}
.wings--label_img-sp {
  display: none;
}
@media (max-width: 440px) {
  .wings--label_img {
    display: none;
  }
  .wings--label_img-sp {
    display: block;
  }
}

.method {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 440px) {
  .method {
    padding-top: 80px;
  }
}
.method--bgimg_wrap {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: -40px;
  pointer-events: none;
}
@media (max-width: 440px) {
  .method--bgimg_wrap {
    top: -24px;
  }
}
.method--content {
  position: relative;
}
.method--bgimg {
  max-width: initial;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.method--bgimg-sp {
  display: none;
}
@media (max-width: 440px) {
  .method--bgimg {
    display: none;
  }
  .method--bgimg-sp {
    display: block;
  }
}
.method--ttl {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .method--ttl {
    font-size: 29px;
    line-height: 1.4068965517;
  }
}
.method--desc {
  margin-top: 32px;
  font-size: 20px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .method--desc {
    margin-top: 24px;
    font-size: 16px;
  }
}
.method--nav {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 40px;
  margin-top: 60px;
}
@media (max-width: 440px) {
  .method--nav {
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
  }
}
.method--nav_link {
  width: 520px;
  height: 100px;
  border-radius: 9999px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: right 48px center;
  color: #fff;
  background-color: #020099;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2214.8%22%20viewBox%3D%220%200%2024%2014.8%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%2214.8%22%20height%3D%2224%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3040%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203040%22%20transform%3D%22translate%2824%29%20rotate%2890%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C21.2%2C9.2%2C12%2C0%2C2.8%2C2.8%2C0l12%2C12L2.8%2C24%2C0%2C21.2%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (hover: hover) {
  .method--nav_link {
    transition: 0.2s;
  }
  .method--nav_link:hover {
    opacity: 0.8;
  }
}
.method--nav_link:last-child {
  color: #020099;
  background-color: #c0e1f5;
  box-shadow: 0px 4px 8px rgba(0, 65, 153, 0.2);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2214.8%22%20viewBox%3D%220%200%2024%2014.8%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%2214.8%22%20height%3D%2224%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3042%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203042%22%20transform%3D%22translate%2824%29%20rotate%2890%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C21.2%2C9.2%2C12%2C0%2C2.8%2C2.8%2C0l12%2C12L2.8%2C24%2C0%2C21.2%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 440px) {
  .method--nav_link {
    width: 311px;
    height: 80px;
    font-size: 16px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229.867%22%20viewBox%3D%220%200%2016%209.867%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%229.867%22%20height%3D%2216%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3040%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203040%22%20transform%3D%22translate%2816%29%20rotate%2890%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C14.133%2C6.133%2C8%2C0%2C1.867%2C1.867%2C0l8%2C8-8%2C8L0%2C14.133%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: right 24px center;
  }
  .method--nav_link:last-child {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229.867%22%20viewBox%3D%220%200%2016%209.867%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%229.867%22%20height%3D%2216%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3040%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203040%22%20transform%3D%22translate%2816%29%20rotate%2890%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C14.133%2C6.133%2C8%2C0%2C1.867%2C1.867%2C0l8%2C8-8%2C8L0%2C14.133%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  }
}

.method_program {
  padding: 64px 56px;
  background-color: #edf7fd;
  border: 4px solid #020099;
  border-radius: 10px;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 56px;
}
@media (max-width: 440px) {
  .method_program {
    padding: 40px 0 56px;
    border-width: 2px;
    margin-left: 24px;
    margin-right: 24px;
  }
}
.method_program--ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 16px;
}
.method_program--ttl:before, .method_program--ttl:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.29%22%20height%3D%2222.235%22%20viewBox%3D%220%200%2029.29%2022.235%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1768%22%20data-name%3D%22%E3%83%91%E3%82%B9%201768%22%20d%3D%22M-13594.541%2C486.137s-2.187-1.914-4.141-7.487-7.578-7.687-12.186-8.884-9.895-1.329-10.824.455%2C4.014%2C5.212%2C8.328%2C6.115c-6.682%2C2.546-3.1%2C6.735%2C6.553%2C6.724-7.182%2C3.095-1.436%2C6.6%2C4.359%2C5.657S-13594.541%2C486.137-13594.541%2C486.137Z%22%20transform%3D%22translate%2813622.831%20-467.689%29%22%20fill%3D%22%23fff%22%20stroke%3D%22%23020099%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 29px;
  height: 22px;
}
.method_program--ttl:after {
  transform: scale(-1, 1);
}
@media (max-width: 440px) {
  .method_program--ttl {
    flex-direction: column;
    row-gap: 4px;
    position: relative;
    width: fit-content;
    margin: 0 auto;
  }
  .method_program--ttl:before, .method_program--ttl:after {
    position: absolute;
    top: 0;
  }
  .method_program--ttl:before {
    left: -8px;
  }
  .method_program--ttl:after {
    right: -8px;
  }
}
.method_program--ttl_lead {
  font-weight: bold;
  font-size: 28px;
  color: #020099;
}
@media (max-width: 440px) {
  .method_program--ttl_lead {
    font-size: 18px;
  }
}
.method_program--ttl_txt {
  font-weight: bold;
  font-size: 48px;
  color: #020099;
}
@media (max-width: 440px) {
  .method_program--ttl_txt {
    font-size: 29px;
  }
}
.method_program--desc {
  margin-top: 24px;
  font-size: 16px;
  line-height: 2;
  text-align: center;
}
@media (max-width: 440px) {
  .method_program--desc {
    font-size: 14px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.method_program_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  margin-top: 56px;
  padding-bottom: 116px;
  position: relative;
}
.method_program_list:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2268%22%20viewBox%3D%220%200%2032%2068%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20width%3D%2232%22%20height%3D%2268%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%83%AA%E3%83%94%E3%83%BC%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89_1%22%20data-name%3D%22%E3%83%AA%E3%83%94%E3%83%BC%E3%83%88%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%201%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cg%20transform%3D%22translate%28-707%20-3504%29%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_5%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%205%22%20d%3D%22M16%2C0%2C32%2C16H0Z%22%20transform%3D%22translate%28739%203520%29%20rotate%28180%29%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D%22translate%28-707%20-3478%29%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_5-2%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%205%22%20d%3D%22M16%2C0%2C32%2C16H0Z%22%20transform%3D%22translate%28739%203520%29%20rotate%28180%29%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D%22translate%28-707%20-3452%29%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_5-3%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%205%22%20d%3D%22M16%2C0%2C32%2C16H0Z%22%20transform%3D%22translate%28739%203520%29%20rotate%28180%29%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 68px;
  bottom: 24px;
  left: calc(50% - 16px);
}
@media (max-width: 440px) {
  .method_program_list {
    grid-template-columns: 1fr;
    row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 40px;
    padding-bottom: 90px;
  }
  .method_program_list:after {
    width: 24px;
    height: 56px;
    bottom: 16px;
    left: calc(50% - 12px);
  }
}
.method_program_list--item {
  background-color: #fff;
  padding-bottom: 20px;
}
.method_program_list--img {
  display: block;
  margin: 0 auto;
}
.method_program_list--ttl {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  column-gap: 8px;
  align-items: center;
  font-weight: bold;
  font-size: 32px;
  position: relative;
  left: -4px;
}
.method_program_list--ttl:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}
.method_program_list--ttl.pink:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4423%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204423%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2763%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202763%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4423-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204423%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2828%22%20data-name%3D%22%E3%83%91%E3%82%B9%202828%22%20d%3D%22M20.022%2C31.409V16.752s-7.087-6.486-16.522-.51V30.67S11.708%2C25.629%2C20.022%2C31.409Z%22%20transform%3D%22translate%28-0.457%20-1.789%29%22%20fill%3D%22none%22%20stroke%3D%22%23f75f5a%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2829%22%20data-name%3D%22%E3%83%91%E3%82%B9%202829%22%20d%3D%22M22.5%2C31.409V16.752s7.087-6.486%2C16.522-.51V30.67S30.814%2C25.629%2C22.5%2C31.409Z%22%20transform%3D%22translate%28-2.935%20-1.789%29%22%20fill%3D%22none%22%20stroke%3D%22%23f75f5a%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2830%22%20data-name%3D%22%E3%83%91%E3%82%B9%202830%22%20d%3D%22M22.5%2C15.819s.37-9.4%2C6.682-9.257V21.219c-6.311-.144-6.682%2C9.257-6.682%2C9.257Z%22%20transform%3D%22translate%28-2.935%20-0.856%29%22%20fill%3D%22%23f75f5a%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2831%22%20data-name%3D%22%E3%83%91%E3%82%B9%202831%22%20d%3D%22M22.5%2C15.819s.37-9.4%2C6.682-9.257V21.219c-6.311-.144-6.682%2C9.257-6.682%2C9.257Z%22%20transform%3D%22translate%28-2.935%20-0.856%29%22%20fill%3D%22none%22%20stroke%3D%22%23f75f5a%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2832%22%20data-name%3D%22%E3%83%91%E3%82%B9%202832%22%20d%3D%22M22.5%2C37.873v-2.6A14.936%2C14.936%2C0%2C0%2C1%2C31.153%2C32.5a16.556%2C16.556%2C0%2C0%2C1%2C7.869%2C2.037v2.6A16.5%2C16.5%2C0%2C0%2C0%2C31.154%2C35.1%2C14.925%2C14.925%2C0%2C0%2C0%2C22.5%2C37.872Z%22%20transform%3D%22translate%28-2.935%20-4.24%29%22%20fill%3D%22%23f75f5a%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2833%22%20data-name%3D%22%E3%83%91%E3%82%B9%202833%22%20d%3D%22M20.022%2C37.873v-2.6A14.936%2C14.936%2C0%2C0%2C0%2C11.369%2C32.5%2C16.556%2C16.556%2C0%2C0%2C0%2C3.5%2C34.54v2.6A16.5%2C16.5%2C0%2C0%2C1%2C11.368%2C35.1a14.924%2C14.924%2C0%2C0%2C1%2C8.654%2C2.773%22%20transform%3D%22translate%28-0.457%20-4.24%29%22%20fill%3D%22%23f75f5a%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.method_program_list--ttl.blue:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4415%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204415%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2762%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202762%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2756%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202756%22%20width%3D%2230.688%22%20height%3D%2220.207%22%20transform%3D%22translate%285.59%2013.544%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2821%22%20data-name%3D%22%E3%83%91%E3%82%B9%202821%22%20d%3D%22M37.485%2C36.152H5.928V15.076H37.485ZM6.8%2C35.282H36.616V15.946H6.8Z%22%20transform%3D%22translate%28-0.773%20-1.966%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2757%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202757%22%20width%3D%2230.688%22%20height%3D%2220.207%22%20transform%3D%22translate%283.976%2012.033%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2822%22%20data-name%3D%22%E3%83%91%E3%82%B9%202822%22%20d%3D%22M35.629%2C34.415H4.072V13.338H35.629Zm-30.688-.87H34.76V14.208H4.942Z%22%20transform%3D%22translate%28-0.531%20-1.74%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2758%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202758%22%20width%3D%2211.142%22%20height%3D%220.903%22%20transform%3D%22translate%286.981%2015.669%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2759%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202759%22%20width%3D%2211.142%22%20height%3D%220.903%22%20transform%3D%22translate%286.981%2018.081%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2760%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202760%22%20width%3D%225.57%22%20height%3D%220.903%22%20transform%3D%22translate%286.981%2020.493%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2823%22%20data-name%3D%22%E3%83%91%E3%82%B9%202823%22%20d%3D%22M34.318%2C5.143l-2.973-.068L22.012%2C21.241l2.973.068Z%22%20transform%3D%22translate%28-2.871%20-0.662%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2761%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202761%22%20width%3D%2218.667%22%20height%3D%222.609%22%20transform%3D%22translate%2822.094%2020.635%29%20rotate%28-59.999%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2824%22%20data-name%3D%22%E3%83%91%E3%82%B9%202824%22%20d%3D%22M38.863%2C9.167%2C37.317%2C6.626%2C27.983%2C22.792l1.545%2C2.541Z%22%20transform%3D%22translate%28-3.65%20-0.864%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4414%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204414%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4413%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204413%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2825%22%20data-name%3D%22%E3%83%91%E3%82%B9%202825%22%20d%3D%22M22.692%2C24.551l1.923.037%2C1.853%2C1.07%2C1.01%2C1.661L22.058%2C31.19Zm-.789-.885-.717%2C7.505a.836.836%2C0%2C0%2C0%2C.834.916.821.821%2C0%2C0%2C0%2C.481-.157l6.141-4.374L27.1%2C25.016l-2.239-1.293Z%22%20transform%3D%22translate%28-2.763%20-3.087%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2826%22%20data-name%3D%22%E3%83%91%E3%82%B9%202826%22%20d%3D%22M24.707%2C31.074l-3.27-1.888-.305%2C3.193a.611.611%2C0%2C0%2C0%2C.963.556Z%22%20transform%3D%22translate%28-2.756%20-3.807%29%22%20fill%3D%22%231095be%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2827%22%20data-name%3D%22%E3%83%91%E3%82%B9%202827%22%20d%3D%22M24.346%2C30.8c-.21.365-.912.355-1.567-.023s-1.015-.981-.8-1.345.912-.355%2C1.567.023%2C1.015.98.8%2C1.345%22%20transform%3D%22translate%28-2.858%20-3.804%29%22%20fill%3D%22%231095be%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.method_program_list--ttl.green:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4402%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204402%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2749%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202749%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4401%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204401%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2810%22%20data-name%3D%22%E3%83%91%E3%82%B9%202810%22%20d%3D%22M38.763%2C7.35A2.558%2C2.558%2C0%2C0%2C0%2C34.079%2C5.3a2.558%2C2.558%2C0%2C0%2C0%2C4.684%2C2.05%22%20transform%3D%22translate%28-4.419%20-0.502%29%22%20fill%3D%22%2332b22d%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2811%22%20data-name%3D%22%E3%83%91%E3%82%B9%202811%22%20d%3D%22M19.2%2C22.535c1.968-3.817%2C4.133-5.4%2C6.634-7.537%2C3.434-2.928%2C5.737-8.214%2C6.332-9.48l2.343%2C1.024L26.175%2C25.587Z%22%20transform%3D%22translate%28-2.504%20-0.72%29%22%20fill%3D%22%2332b22d%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2812%22%20data-name%3D%22%E3%83%91%E3%82%B9%202812%22%20d%3D%22M34.2%2C28.793c1.468-4.036%2C1.164-6.7%2C1.033-9.987-.18-4.509%2C2.139-9.788%2C2.665-11.084L35.552%2C6.7%2C27.22%2C25.74Z%22%20transform%3D%22translate%28-3.55%20-0.873%29%22%20fill%3D%22%2332b22d%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2813%22%20data-name%3D%22%E3%83%91%E3%82%B9%202813%22%20d%3D%22M33.061%2C30.543a7.474%2C7.474%2C0%2C0%2C0-4.04-9.763A7.331%2C7.331%2C0%2C1%2C0%2C23.149%2C34.2a7.474%2C7.474%2C0%2C0%2C0%2C9.912-3.659%22%20transform%3D%22translate%28-2.415%20-2.624%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2814%22%20data-name%3D%22%E3%83%91%E3%82%B9%202814%22%20d%3D%22M24.114%2C22.486a6.518%2C6.518%2C0%2C0%2C1%2C2.46.5c3.871%2C1.555%2C3.6%2C5.419%2C3.3%2C7.009A8.936%2C8.936%2C0%2C0%2C1%2C26.8%2C35.032a10.507%2C10.507%2C0%2C0%2C1-6.91%2C2.419H19.8a31.939%2C31.939%2C0%2C0%2C1-7.645-1.223c-1.2-.3-2.287-.571-3.287-.72l.254-.086a9.459%2C9.459%2C0%2C0%2C0%2C4.427-2.495%2C13.331%2C13.331%2C0%2C0%2C0%2C1.815-3.042%2C14.3%2C14.3%2C0%2C0%2C1%2C4.732-6.03%2C7.2%2C7.2%2C0%2C0%2C1%2C4.018-1.37m0-.87a8.082%2C8.082%2C0%2C0%2C0-4.523%2C1.53c-4.752%2C3.6-4.623%2C6.774-6.7%2C9.217s-6.442%2C2.155-7.121%2C4.193a4.168%2C4.168%2C0%2C0%2C1%2C1.651-.3c2.934%2C0%2C7.2%2C2.023%2C12.377%2C2.062h.1c6.2%2C0%2C10.113-4.275%2C10.839-8.162.571-3.061-.211-6.521-3.833-7.976a7.416%2C7.416%2C0%2C0%2C0-2.784-.567%22%20transform%3D%22translate%28-0.752%20-2.819%29%22%20fill%3D%22%2332b22d%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2815%22%20data-name%3D%22%E3%83%91%E3%82%B9%202815%22%20d%3D%22M28.134%2C27.606c-3.326%2C5.205-7.265%2C1.084-5.024-2.747-2.578%2C2.79-6.072%2C4.723-4.507.4-2.415%2C2.546-3.887%2C5.381-5.716%2C7.528C10.8%2C35.234%2C6.446%2C34.941%2C5.766%2C36.98c2.855-1.223%2C7.776%2C1.718%2C14.029%2C1.763a10.8%2C10.8%2C0%2C0%2C0%2C10.531-8.05c-2.691%2C3.83-3.493%2C1.108-2.192-3.088%22%20transform%3D%22translate%28-0.752%20-3.242%29%22%20fill%3D%22%2332b22d%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.method_program_list--ttl.pink {
  color: #f75f5a;
}
.method_program_list--ttl.blue {
  color: #1095be;
}
.method_program_list--ttl.green {
  color: #32b22d;
}
@media (max-width: 440px) {
  .method_program_list--ttl {
    margin-top: 12px;
    font-size: 24px;
  }
  .method_program_list--ttl:before {
    width: 32px;
    height: 32px;
  }
}
.method_program_list--desc {
  font-size: 16px;
  line-height: 1.7;
  max-width: 260px;
  margin: 0 auto;
  margin-top: 12px;
}
@media (max-width: 440px) {
  .method_program_list--desc {
    max-width: initial;
    margin-top: 8px;
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.method_program_plan--lead {
  color: #020099;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 26px;
}
.method_program_plan--lead:before, .method_program_plan--lead:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.465%22%20height%3D%2247.034%22%20viewBox%3D%220%200%2029.465%2047.034%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_26%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026%22%20d%3D%22M-20752.486%2C2562v48%22%20transform%3D%22translate%2816693.912%20-12592.268%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%23020099%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 29px;
  height: 47px;
}
.method_program_plan--lead:after {
  transform: scale(-1, 1);
}
@media (max-width: 440px) {
  .method_program_plan--lead {
    font-size: 20px;
    column-gap: 8px;
    align-items: flex-end;
  }
  .method_program_plan--lead:before, .method_program_plan--lead:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.732%22%20height%3D%2244.301%22%20viewBox%3D%220%200%2026.732%2044.301%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_26%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026%22%20d%3D%22M-20752.486%2C2562v48%22%20transform%3D%22translate%2816692.547%20-12593.635%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%23020099%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  }
}

@media (max-width: 440px) {
  .method_program_plan_splide {
    margin-top: 24px;
  }
}
.method_program_plan_splide--arrows {
  line-height: 0;
  position: absolute;
  top: calc(50% + 20px);
  z-index: 1;
  width: calc(100% + 48px + 4px);
  left: -26px;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.method_program_plan_splide--arrow {
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.867%22%20height%3D%2216%22%20viewBox%3D%220%200%209.867%2016%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%229.867%22%20height%3D%2216%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4005%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204005%22%20transform%3D%22translate%289.867%2016%29%20rotate%28180%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C14.133%2C6.133%2C8%2C0%2C1.867%2C1.867%2C0l8%2C8-8%2C8L0%2C14.133%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #020099;
  width: 32px;
  height: 80px;
  border: none;
  transition: 0.2s;
}
.method_program_plan_splide--arrow:disabled {
  background-color: #8d8d8d;
}
.method_program_plan_splide--arrow > svg {
  display: none;
}
.method_program_plan_splide--arrow-next {
  transform: scale(-1, 1);
}
.method_program_plan_splide--pagination {
  column-gap: 8px;
  margin-top: 24px;
}
.method_program_plan_splide--pagination > li {
  line-height: 0;
  font-size: 0;
}
.method_program_plan_splide--pagination_button {
  background-color: #c0e1f5;
  width: 39px;
  height: 5px;
  border: none;
  transition: 0.2s;
}
.method_program_plan_splide--pagination_button.is-active {
  background-color: #020099;
}

.mpp_content {
  display: grid;
  grid-template-columns: 130px 1fr;
  grid-template-rows: auto 1fr;
  column-gap: 40px;
  margin-top: 40px;
}
.mpp_content + .mpp_content {
  margin-top: 32px;
}
@media (max-width: 440px) {
  .mpp_content {
    grid-template-columns: 64px 1fr;
    column-gap: 17px;
    margin-top: 0;
  }
  .mpp_content + .mpp_content {
    margin-top: 0;
  }
}
.mpp_content--user {
  grid-column: 1/2;
  grid-row: 1/3;
}
@media (max-width: 440px) {
  .mpp_content--user {
    grid-row: 1/2;
  }
}
.mpp_content--user_img {
  display: block;
  margin: 0 auto;
}
.mpp_content--user_name {
  margin-top: 6px;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #020099;
}
.mpp_content--user_name > .suffix {
  color: #111;
  font-size: 16px;
  margin-left: 2px;
}
@media (max-width: 440px) {
  .mpp_content--user_name {
    white-space: nowrap;
    margin-top: 4px;
    font-size: 12px;
  }
  .mpp_content--user_name > .suffix {
    font-size: 10px;
    margin-left: 0;
  }
}
.mpp_content--user_spec {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .mpp_content--user_spec {
    font-size: 12px;
  }
}
.mpp_content--ttl {
  grid-column: 2/3;
  padding: 11px 16px 12px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  background-color: #020099;
  border-radius: 8px;
  position: relative;
}
.mpp_content--ttl:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_10%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2010%22%20d%3D%22M6%2C0l6%2C16H0Z%22%20transform%3D%22translate%280%2012%29%20rotate%28-90%29%22%20fill%3D%22%23020099%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 12px;
  left: -16px;
  top: calc(50% - 6px);
}
@media (max-width: 440px) {
  .mpp_content--ttl {
    font-size: 14px;
    padding: 8px 12px;
    align-self: start;
  }
  .mpp_content--ttl:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_10%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2010%22%20d%3D%22M4%2C0%2C8%2C12H0Z%22%20transform%3D%22translate%280%208%29%20rotate%28-90%29%22%20fill%3D%22%23020099%22%2F%3E%3C%2Fsvg%3E");
    width: 12px;
    height: 8px;
    left: -12px;
    top: 16px;
  }
}

.mpp_content_list {
  grid-row: 2/3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  margin-top: 16px;
}
@media (max-width: 440px) {
  .mpp_content_list {
    grid-template-columns: 1fr;
    grid-column: 1/3;
    row-gap: 16px;
  }
}
@media (max-width: 440px) {
  .mpp_content_list--item {
    display: flex;
    column-gap: 12px;
  }
}
.mpp_content_list--lead {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  padding-bottom: 6px;
  border-bottom: 2px solid currentColor;
}
.mpp_content_list--lead.pink {
  color: #f75f5a;
}
.mpp_content_list--lead.blue {
  color: #1095be;
}
.mpp_content_list--lead.green {
  color: #32b22d;
}
@media (max-width: 440px) {
  .mpp_content_list--lead {
    border-bottom: none;
    border-right: 2px solid currentColor;
    padding-right: 8px;
    flex-shrink: 0;
    font-size: 16px;
  }
}
.mpp_content_list--desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .mpp_content_list--desc {
    margin-top: 0;
    font-size: 12px;
  }
}

.method_learn {
  padding: 64px 56px;
  background-color: #edf7fd;
  border: 4px solid #020099;
  border-radius: 10px;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 56px;
}
@media (max-width: 440px) {
  .method_learn {
    border-width: 2px;
    padding: 40px 24px 56px;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 56px;
  }
}
.method_learn--ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 16px;
  font-weight: bold;
  font-size: 48px;
  color: #020099;
}
.method_learn--ttl:before, .method_learn--ttl:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.29%22%20height%3D%2222.235%22%20viewBox%3D%220%200%2029.29%2022.235%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1768%22%20data-name%3D%22%E3%83%91%E3%82%B9%201768%22%20d%3D%22M-13594.541%2C486.137s-2.187-1.914-4.141-7.487-7.578-7.687-12.186-8.884-9.895-1.329-10.824.455%2C4.014%2C5.212%2C8.328%2C6.115c-6.682%2C2.546-3.1%2C6.735%2C6.553%2C6.724-7.182%2C3.095-1.436%2C6.6%2C4.359%2C5.657S-13594.541%2C486.137-13594.541%2C486.137Z%22%20transform%3D%22translate%2813622.831%20-467.689%29%22%20fill%3D%22%23fff%22%20stroke%3D%22%23020099%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 29px;
  height: 22px;
}
.method_learn--ttl:after {
  transform: scale(-1, 1);
}
@media (max-width: 440px) {
  .method_learn--ttl {
    font-size: 29px;
    column-gap: 12px;
  }
}
.method_learn--lead {
  margin-top: 8px;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .method_learn--lead {
    margin-top: 4px;
    font-size: 18px;
  }
}

.method_learn_list {
  margin-top: 60px;
  position: relative;
}
.method_learn_list:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168.335%22%20height%3D%22143.791%22%20viewBox%3D%220%200%20168.335%20143.791%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2572%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202572%22%20width%3D%22168.335%22%20height%3D%22143.79%22%20transform%3D%22translate%28-22.235%2025%29%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3231%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203231%22%20transform%3D%22translate%2822.235%20-25%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3230%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203230%22%20transform%3D%22translate%280%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E5%90%88%E4%BD%93_8%22%20data-name%3D%22%E5%90%88%E4%BD%93%208%22%20d%3D%22M15192.435-3589.016a.866.866%2C0%2C0%2C1-.328-.569.858.858%2C0%2C0%2C1%2C.733-.959l1.738-.229a.859.859%2C0%2C0%2C1%2C.959.737.851.851%2C0%2C0%2C1-.531.906.935.935%2C0%2C0%2C1-.2.053l-1.738.229a.855.855%2C0%2C0%2C1-.114.008A.849.849%2C0%2C0%2C1%2C15192.435-3589.016Zm4.975-.687a.825.825%2C0%2C0%2C1-.325-.565.853.853%2C0%2C0%2C1%2C.738-.955l6.56-.844a.867.867%2C0%2C0%2C1%2C.63.172.861.861%2C0%2C0%2C1%2C.329.569.86.86%2C0%2C0%2C1-.535.9.745.745%2C0%2C0%2C1-.206.053l-6.56.841a.855.855%2C0%2C0%2C1-.114.008A.833.833%2C0%2C0%2C1%2C15197.409-3589.7Zm8.458-6.793-9-2.476a.828.828%2C0%2C0%2C1-.516-.4.862.862%2C0%2C0%2C1-.084-.65.865.865%2C0%2C0%2C1%2C.405-.516.853.853%2C0%2C0%2C1%2C.649-.08l9%2C2.476a.838.838%2C0%2C0%2C1%2C.516.4.839.839%2C0%2C0%2C1%2C.08.65.859.859%2C0%2C0%2C1-.508.569.887.887%2C0%2C0%2C1-.312.058A.885.885%2C0%2C0%2C1%2C15205.867-3596.5Zm3.676-4.871-7.2-6.915a.833.833%2C0%2C0%2C1-.26-.6.86.86%2C0%2C0%2C1%2C.236-.611.855.855%2C0%2C0%2C1%2C1.207-.023l7.2%2C6.915a.853.853%2C0%2C0%2C1%2C.022%2C1.207.861.861%2C0%2C0%2C1-.3.2.855.855%2C0%2C0%2C1-.313.06A.85.85%2C0%2C0%2C1%2C15209.543-3601.367Zm4.58-4.1-5.559-10.109a.856.856%2C0%2C0%2C1-.072-.65.867.867%2C0%2C0%2C1%2C.409-.512.859.859%2C0%2C0%2C1%2C1.161.34l5.559%2C10.1a.855.855%2C0%2C0%2C1-.336%2C1.161l-.1.046a.848.848%2C0%2C0%2C1-.312.059A.859.859%2C0%2C0%2C1%2C15214.123-3605.467Zm7.244-1a.842.842%2C0%2C0%2C1-.363-.546l-2.372-12.053a.856.856%2C0%2C0%2C1%2C.672-1%2C.861.861%2C0%2C0%2C1%2C1%2C.676l2.373%2C12.053a.855.855%2C0%2C0%2C1-.523.959.7.7%2C0%2C0%2C1-.153.042.854.854%2C0%2C0%2C1-.17.017A.838.838%2C0%2C0%2C1%2C15221.367-3606.464Zm-21.311-4.011-1.772-1.7a.853.853%2C0%2C0%2C1-.023-1.207.857.857%2C0%2C0%2C1%2C1.208-.027l1.772%2C1.7a.852.852%2C0%2C0%2C1%2C.022%2C1.207.806.806%2C0%2C0%2C1-.3.2.851.851%2C0%2C0%2C1-.314.06A.858.858%2C0%2C0%2C1%2C15200.057-3610.475Zm18.414-10.7a.851.851%2C0%2C0%2C1-.362-.542l-.291-1.471a.862.862%2C0%2C0%2C1%2C.13-.642.852.852%2C0%2C0%2C1%2C.547-.363.85.85%2C0%2C0%2C1%2C1%2C.672l.29%2C1.471a.852.852%2C0%2C0%2C1-.523.959.85.85%2C0%2C0%2C1-.148.046.888.888%2C0%2C0%2C1-.164.015A.856.856%2C0%2C0%2C1%2C15218.471-3621.176Z%22%20transform%3D%22translate%28-15214.334%203677.617%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1805%22%20data-name%3D%22%E3%83%91%E3%82%B9%201805%22%20d%3D%22M40.5%2C329.454c.062-1.061%2C2.7-.108%2C2.969-.663a3.273%2C3.273%2C0%2C0%2C0%2C.062-3.088c1.443-.289%2C1.155-2.021%2C1.155-2.021.144-1.3-2.165-1.732-2.165-1.732a1.7%2C1.7%2C0%2C0%2C0%2C.433-2.02c-1.01-2.02-7.215-1.587-7.215-1.587l-17.944.721c3.012-14.194-1.406-13.6-1.406-13.6-1.732-.721-2.683%2C6.34-2.683%2C6.34-.145%2C2.165-3.945%2C6.975-3.945%2C6.975a12.484%2C12.484%2C0%2C0%2C0-1.3%2C6.35V328.3l-4.784%2C8.084%2C10.922%2C6.7%2C4.878-7.981s20.709-.253%2C21.023-5.651%22%20transform%3D%22translate%28100.317%20-215.66%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1806%22%20data-name%3D%22%E3%83%91%E3%82%B9%201806%22%20d%3D%22M33.131%2C327.943a1.105%2C1.105%2C0%2C0%2C0%2C.167-.013c2.491-.383%2C3.929-1.205%2C4.4-2.514a2.67%2C2.67%2C0%2C0%2C0-.054-1.9%2C3.039%2C3.039%2C0%2C0%2C0%2C.761-2.466%2C2.491%2C2.491%2C0%2C0%2C0-1.654-2.285%2C2.882%2C2.882%2C0%2C0%2C0-.2-1.906c-1.236-2.473-6.606-2.295-8.223-2.181l-16.572.666c1.253-6.534%2C1.026-10.778-.676-12.615a2.762%2C2.762%2C0%2C0%2C0-1.912-.94%2C1.668%2C1.668%2C0%2C0%2C0-1.252.187c-1.649.947-2.4%2C5.273-2.641%2C7.089%2C0%2C.024-.006.048-.007.072-.09%2C1.333-2.327%2C4.621-3.716%2C6.38a1.151%2C1.151%2C0%2C0%2C0-.087.128%2C13.51%2C13.51%2C0%2C0%2C0-1.443%2C6.93v3.173a.073.073%2C0%2C1%2C0%2C.147%2C0v-3.178a13.359%2C13.359%2C0%2C0%2C1%2C1.423-6.852.956.956%2C0%2C0%2C1%2C.075-.111c1.4-1.773%2C3.656-5.1%2C3.747-6.461%2C0-.02%2C0-.041.006-.061.242-1.795.976-6.067%2C2.568-6.982a1.547%2C1.547%2C0%2C0%2C1%2C1.159-.17%2C2.628%2C2.628%2C0%2C0%2C1%2C1.824.9c1.676%2C1.809%2C1.885%2C6.041.622%2C12.578a.072.072%2C0%2C0%2C0%2C.016.062.07.07%2C0%2C0%2C0%2C.058.026l16.667-.67c6.308-.444%2C7.781%2C1.5%2C8.084%2C2.1a2.77%2C2.77%2C0%2C0%2C1%2C.17%2C1.861.073.073%2C0%2C0%2C0%2C.039.086%2C2.41%2C2.41%2C0%2C0%2C1%2C1.626%2C2.184%2C2.883%2C2.883%2C0%2C0%2C1-.751%2C2.389.074.074%2C0%2C0%2C0-.018.081%2C2.539%2C2.539%2C0%2C0%2C1%2C.071%2C1.84c-.447%2C1.253-1.847%2C2.044-4.28%2C2.418a.927.927%2C0%2C0%2C1-1.058-.777.93.93%2C0%2C0%2C1%2C.776-1.059c1.572-.242%2C2.623-.691%2C2.811-1.2.156-.424-.329-1.011-.335-1.017a.933.933%2C0%2C0%2C1%2C.512-1.526c.52-.1.441-.823.42-.966a1.02%2C1.02%2C0%2C0%2C1-.006-.247.075.075%2C0%2C0%2C0%2C0-.034%2C2.452%2C2.452%2C0%2C0%2C0-1.412-.684.93.93%2C0%2C0%2C1-.431-1.618.745.745%2C0%2C0%2C0%2C.2-.914c-.259-.517-1.42-.789-2.348-.927a19.264%2C19.264%2C0%2C0%2C0-3.966-.135l-17.97.723a.938.938%2C0%2C0%2C1-.747-.329.922.922%2C0%2C0%2C1-.2-.791c1.862-8.773.736-11.383.166-12.1a.925.925%2C0%2C0%2C0-.552-.385.068.068%2C0%2C0%2C0-.028%2C0%2C.473.473%2C0%2C0%2C1-.236%2C0%2C.071.071%2C0%2C0%2C0-.074.024c-.519.627-1.207%2C3.084-1.533%2C5.477-.186%2C2.317-3.443%2C6.568-4.094%2C7.4a11.67%2C11.67%2C0%2C0%2C0-1.148%2C5.761c0%2C.024%2C0%2C.049%2C0%2C.072v3.175a.073.073%2C0%2C0%2C0%2C.147%2C0v-3.175c0-.027%2C0-.057%2C0-.084a11.506%2C11.506%2C0%2C0%2C1%2C1.123-5.668c.915-1.163%2C3.934-5.167%2C4.118-7.462a16.4%2C16.4%2C0%2C0%2C1%2C1.473-5.365.629.629%2C0%2C0%2C0%2C.243-.01.819.819%2C0%2C0%2C1%2C.446.329c.557.7%2C1.654%2C3.265-.195%2C11.976a1.067%2C1.067%2C0%2C0%2C0%2C.23.916%2C1.082%2C1.082%2C0%2C0%2C0%2C.865.381l17.973-.723c2.6-.179%2C5.784.2%2C6.173.979a.588.588%2C0%2C0%2C1-.163.739%2C1.077%2C1.077%2C0%2C0%2C0%2C.5%2C1.873%2C2.7%2C2.7%2C0%2C0%2C1%2C1.3.578%2C1.192%2C1.192%2C0%2C0%2C0%2C.009.264c.017.12.086.722-.3.8a1.08%2C1.08%2C0%2C0%2C0-.594%2C1.766c.087.1.417.572.308.87-.125.339-.905.832-2.7%2C1.107a1.076%2C1.076%2C0%2C0%2C0-.471%2C1.932%2C1.063%2C1.063%2C0%2C0%2C0%2C.631.207%22%20transform%3D%22translate%28107.677%20-213.072%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1807%22%20data-name%3D%22%E3%83%91%E3%82%B9%201807%22%20d%3D%22M1.7%2C315.864a1%2C1%2C0%2C0%2C1%2C.081-.12c1.395-1.766%2C3.642-5.072%2C3.732-6.421%2C0-.022%2C0-.045.007-.067.243-1.805.983-6.1%2C2.6-7.035a1.618%2C1.618%2C0%2C0%2C1%2C1.213-.178%2C2.718%2C2.718%2C0%2C0%2C1%2C1.86.916c1.694%2C1.829%2C1.908%2C6.079.64%2C12.642l16.667-.67c1.582-.111%2C6.937-.289%2C8.152%2C2.141a2.826%2C2.826%2C0%2C0%2C1%2C.175%2C1.913%2C2.473%2C2.473%2C0%2C0%2C1%2C1.668%2C2.254%2C2.948%2C2.948%2C0%2C0%2C1-.774%2C2.438%2C2.64%2C2.64%2C0%2C0%2C1%2C.072%2C1.892c-.4%2C1.112-1.521%2C1.867-3.423%2C2.294a2.242%2C2.242%2C0%2C0%2C1%2C.02.464%2C3.177%2C3.177%2C0%2C0%2C1-2.081%2C2.5%2C32.177%2C32.177%2C0%2C0%2C1-7.355%2C1.825%2C70.987%2C70.987%2C0%2C0%2C1-12.007%2C1.017l-2-1a1%2C1%2C0%2C0%2C1%2C1-1%2C72.109%2C72.109%2C0%2C0%2C0%2C12.648-.99%2C32.287%2C32.287%2C0%2C0%2C0%2C6.852-1.661c.671-.336.934-.659.946-.828.019-.278-.422-.731-.664-.9a1%2C1%2C0%2C1%2C1%2C1.131-1.654%2C4.106%2C4.106%2C0%2C0%2C1%2C.468.384c1.694-.284%2C2.446-.763%2C2.579-1.125.123-.334-.222-.829-.321-.943a1.006%2C1.006%2C0%2C0%2C1%2C.554-1.646c.454-.091.381-.752.362-.883a1.109%2C1.109%2C0%2C0%2C1-.006-.267%2C2.485%2C2.485%2C0%2C0%2C0-1.357-.637%2C1%2C1%2C0%2C0%2C1-.465-1.745.667.667%2C0%2C0%2C0%2C.18-.828c-.41-.819-3.621-1.2-6.242-1.019l-17.972.723a1%2C1%2C0%2C0%2C1-1.02-1.209c1.855-8.742.744-11.331.18-12.037a.853.853%2C0%2C0%2C0-.505-.358.537.537%2C0%2C0%2C1-.27%2C0c-.5.6-1.192%2C3.059-1.517%2C5.441-.186%2C2.313-3.351%2C6.467-4.109%2C7.432a11.609%2C11.609%2C0%2C0%2C0-1.133%2C5.71c0%2C.025%2C0%2C.053%2C0%2C.078v3.175l-2%2C.039v-3.178A13.376%2C13.376%2C0%2C0%2C1%2C1.7%2C315.864%22%20transform%3D%22translate%28107.5%20-213.251%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1808%22%20data-name%3D%22%E3%83%91%E3%82%B9%201808%22%20d%3D%22M16.108%2C389.965h0a70.5%2C70.5%2C0%2C0%2C0%2C12.02-1.019%2C32.056%2C32.056%2C0%2C0%2C0%2C7.372-1.83%2C3.245%2C3.245%2C0%2C0%2C0%2C2.123-2.561A3.447%2C3.447%2C0%2C0%2C0%2C36.06%2C381.8a1.075%2C1.075%2C0%2C1%2C0-1.213%2C1.775c.264.181.646.61.631.831-.008.112-.207.417-.906.767a32.685%2C32.685%2C0%2C0%2C1-6.831%2C1.655%2C71.368%2C71.368%2C0%2C0%2C1-12.636.989%2C1.077%2C1.077%2C0%2C0%2C0-1.075%2C1.075.073.073%2C0%2C0%2C0%2C.147%2C0%2C.929.929%2C0%2C0%2C1%2C.928-.928%2C71.521%2C71.521%2C0%2C0%2C0%2C12.663-.992%2C32.48%2C32.48%2C0%2C0%2C0%2C6.869-1.667c.708-.355.974-.691.987-.889.022-.324-.449-.794-.695-.962a.928.928%2C0%2C1%2C1%2C1.047-1.533%2C3.3%2C3.3%2C0%2C0%2C1%2C1.5%2C2.621%2C3.111%2C3.111%2C0%2C0%2C1-2.041%2C2.439A31.965%2C31.965%2C0%2C0%2C1%2C28.1%2C388.8a70.318%2C70.318%2C0%2C0%2C1-12%2C1.017.073.073%2C0%2C0%2C0%2C0%2C.147%22%20transform%3D%22translate%28104.347%20-269.472%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1809%22%20data-name%3D%22%E3%83%91%E3%82%B9%201809%22%20d%3D%22M17.06%2C360.237a1%2C1%2C0%2C0%2C1-.042-2c1.036-.044%2C10.137-.434%2C10.578-.434a1%2C1%2C0%2C1%2C1%2C0%2C2c-.35%2C0-6.467.259-10.493.431H17.06%22%20transform%3D%22translate%28112.782%20-252.656%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1810%22%20data-name%3D%22%E3%83%91%E3%82%B9%201810%22%20d%3D%22M16.884%2C360.134h.047c3.468-.148%2C10.124-.43%2C10.49-.432a1.075%2C1.075%2C0%2C1%2C0%2C0-2.15c-.465%2C0-10.48.429-10.581.434a1.075%2C1.075%2C0%2C0%2C0%2C.045%2C2.15M27.421%2C357.7a.928.928%2C0%2C1%2C1%2C0%2C1.857c-.368%2C0-7.026.283-10.5.432h-.041a.928.928%2C0%2C0%2C1-.039-1.856c.1%2C0%2C10.113-.434%2C10.575-.434%22%20transform%3D%22translate%28112.957%20-252.48%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1811%22%20data-name%3D%22%E3%83%91%E3%82%B9%201811%22%20d%3D%22M34.387%2C383.171h-.038l-7.5-.289a1%2C1%2C0%2C1%2C1%2C.077-2l7.476.287%2C7.476-.144a1%2C1%2C0%2C0%2C1%2C.038%2C2l-7.5.144Z%22%20transform%3D%22translate%2895.601%20-268.951%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1812%22%20data-name%3D%22%E3%83%91%E3%82%B9%201812%22%20d%3D%22M34.209%2C383.068h.019l7.507-.144a1.076%2C1.076%2C0%2C0%2C0%2C1.055-1.1%2C1.086%2C1.086%2C0%2C0%2C0-1.093-1.055l-7.478.144-7.471-.287a1.021%2C1.021%2C0%2C0%2C0-.752.262%2C1.1%2C1.1%2C0%2C0%2C0-.364.772%2C1.078%2C1.078%2C0%2C0%2C0%2C1.033%2C1.116ZM41.7%2C380.92a.929.929%2C0%2C0%2C1%2C.036%2C1.857l-7.541.144h-.02l-7.5-.289a.93.93%2C0%2C0%2C1-.892-.963.951.951%2C0%2C0%2C1%2C.315-.668.877.877%2C0%2C0%2C1%2C.646-.224l7.478.288Z%22%20transform%3D%22translate%2895.778%20-268.775%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1813%22%20data-name%3D%22%E3%83%91%E3%82%B9%201813%22%20d%3D%22M11.657%2C372.168a1%2C1%2C0%2C0%2C1-.047-2l12.123-.577a1.013%2C1.013%2C0%2C0%2C1%2C1.049.953%2C1%2C1%2C0%2C0%2C1-.953%2C1.049l-12.123.577h-.048%22%20transform%3D%22translate%28118.185%20-260.979%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1814%22%20data-name%3D%22%E3%83%91%E3%82%B9%201814%22%20d%3D%22M11.48%2C372.065h.051l12.124-.577a1.075%2C1.075%2C0%2C0%2C0%2C1.023-1.126%2C1.09%2C1.09%2C0%2C0%2C0-1.124-1.023l-12.124.577a1.075%2C1.075%2C0%2C0%2C0%2C.05%2C2.15m12.113-2.581a.938.938%2C0%2C0%2C1%2C.939.884.928.928%2C0%2C0%2C1-.883.972l-12.168.578a.928.928%2C0%2C0%2C1-.043-1.856l12.123-.577h.033%22%20transform%3D%22translate%28118.362%20-260.803%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1815%22%20data-name%3D%22%E3%83%91%E3%82%B9%201815%22%20d%3D%22M138.632%2C284.963s.807-.1%2C2.053-.155c3.739-.155%2C11.434.155%2C13.171%2C5.12a33.741%2C33.741%2C0%2C0%2C0%2C5.3%2C3.64s2.317%2C2.648%2C1.324%2C4.634c0%2C0%2C8.1%2C5.786%2C12.736%2C27.96%2C0%2C0%2C3.563-6.614%2C6.694-10.049%2C5.712-6.268%2C20.768%2C3.7%2C18.12%2C8.688-5.116%2C9.641-8.619%2C16.477-17.693%2C26.354a16.889%2C16.889%2C0%2C0%2C1-7.777%2C5.13c-.862.3-7.925-6.219-9.929-8.108-.957-.9.51%2C19.187.5%2C19.527H99.083l-.616-4.991s-11.606%2C10.2-12.725-39.827a5.018%2C5.018%2C0%2C0%2C1%2C3.378-4.735l1.209-.44s1.209-22.431%2C13.592-24.637c0%2C0%2C3.753-11.26%2C16.853-8.728Z%22%20transform%3D%22translate%28-77.432%20-200.525%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1816%22%20data-name%3D%22%E3%83%91%E3%82%B9%201816%22%20d%3D%22M138.632%2C284.963s.807-.1%2C2.053-.155c3.739-.155%2C11.434.155%2C13.171%2C5.12a33.741%2C33.741%2C0%2C0%2C0%2C5.3%2C3.64s2.317%2C2.648%2C1.324%2C4.634c0%2C0%2C8.1%2C5.786%2C12.736%2C27.96%2C0%2C0%2C3.563-6.614%2C6.694-10.049%2C5.712-6.268%2C20.768%2C3.7%2C18.12%2C8.688-5.116%2C9.641-8.619%2C16.477-17.693%2C26.354a16.889%2C16.889%2C0%2C0%2C1-7.777%2C5.13c-.862.3-7.925-6.219-9.929-8.108-.957-.9.51%2C19.187.5%2C19.527H99.083l-.616-4.991s-11.606%2C10.2-12.725-39.827a5.018%2C5.018%2C0%2C0%2C1%2C3.378-4.735l1.209-.44s1.209-22.431%2C13.592-24.637c0%2C0%2C3.753-11.26%2C16.853-8.728Z%22%20transform%3D%22translate%28-77.432%20-200.525%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1817%22%20data-name%3D%22%E3%83%91%E3%82%B9%201817%22%20d%3D%22M269.088%2C126.63l-4.716%2C16.383s-4.964%2C1.241-8.439-6.454c0%2C0-5.709-23.333%2C11.17-29.538%2C0%2C0%2C24.325-9.184%2C31.275%2C6.454l-14.893-2.068L274.3%2C123.154Z%22%20transform%3D%22translate%28-227.214%20-73.679%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1818%22%20data-name%3D%22%E3%83%91%E3%82%B9%201818%22%20d%3D%22M260.883%2C140.517a4.733%2C4.733%2C0%2C0%2C0%2C1.077-.107%2C1.117%2C1.117%2C0%2C0%2C0%2C.8-.775l4.6-15.989%2C4.872-3.248a1.122%2C1.122%2C0%2C0%2C0%2C.26-.241l8.788-11.242%2C14.256%2C1.98a1.117%2C1.117%2C0%2C0%2C0%2C1.174-1.56c-3.045-6.851-12.814-10.646-22.41-10.174-7.045.346-9.674%2C1.227-9.929%2C1.324-7.32%2C2.691-12.043%2C10.731-12.983%2C19.832a41.682%2C41.682%2C0%2C0%2C0%2C.771%2C12.822%2C1.138%2C1.138%2C0%2C0%2C0%2C.067.194c2.865%2C6.343%2C6.778%2C7.184%2C8.651%2C7.184m9.966-21.877-5.063%2C3.375a1.116%2C1.116%2C0%2C0%2C0-.453.62l-4.507%2C15.654c-1.238-.016-4.164-.649-6.513-5.777a40.265%2C40.265%2C0%2C0%2C1-.691-12.022c.87-8.28%2C4.633-13.7%2C11.184-16.107a47.454%2C47.454%2C0%2C0%2C1%2C12.748-2.572c7.744-.368%2C13.154%2C1.84%2C16.133%2C6.572l-12.731-1.768a1.117%2C1.117%2C0%2C0%2C0-1.034.418Z%22%20transform%3D%22translate%28-224.532%20-69.994%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1819%22%20data-name%3D%22%E3%83%91%E3%82%B9%201819%22%20d%3D%22M351.3%2C103.813a8.936%2C8.936%2C0%2C1%2C0%2C8.936-8.936%2C8.936%2C8.936%2C0%2C0%2C0-8.936%2C8.936%22%20transform%3D%22translate%28-326.301%20-66.996%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1820%22%20data-name%3D%22%E3%83%91%E3%82%B9%201820%22%20d%3D%22M357.549%2C111.182A10.053%2C10.053%2C0%2C1%2C0%2C347.5%2C101.129a10.064%2C10.064%2C0%2C0%2C0%2C10.053%2C10.053m0-17.872a7.819%2C7.819%2C0%2C1%2C1-7.819%2C7.819%2C7.828%2C7.828%2C0%2C0%2C1%2C7.819-7.819%22%20transform%3D%22translate%28-323.617%20-64.313%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1821%22%20data-name%3D%22%E3%83%91%E3%82%B9%201821%22%20d%3D%22M389.695%2C114.359a1.117%2C1.117%2C0%2C0%2C0%2C1.012-1.587%2C7.342%2C7.342%2C0%2C0%2C0-4.5-4.226c-3.706-1.138-7.6%2C1.158-7.76%2C1.256a1.117%2C1.117%2C0%2C0%2C0%2C1.148%2C1.916c.054-.032%2C3.23-1.881%2C5.967-1.034a5.148%2C5.148%2C0%2C0%2C1%2C3.121%2C3.028%2C1.116%2C1.116%2C0%2C0%2C0%2C1.014.647%22%20transform%3D%22translate%28-355.762%20-76.426%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1822%22%20data-name%3D%22%E3%83%91%E3%82%B9%201822%22%20d%3D%22M279.677%2C139.262s.165%2C7.446.662%2C8.936%2C3.31%2C19.2-8.6%2C25.318a14.67%2C14.67%2C0%2C0%2C1-4.6%2C2.151l1.953%2C9.432-3.641%2C10.094-17.708-14.23.88-11.751-.64-1.372a2.564%2C2.564%2C0%2C0%2C0-2.689-1.443%2C5.975%2C5.975%2C0%2C0%2C1-5.827-2.48s-4.137-10.094%2C3.144-8.77l1.489.662s-.165-6.95%2C3.475-9.929l10.756-4.965%2C4.965-11.253%2C12.742%2C10.425Z%22%20transform%3D%22translate%28-204.907%20-91.561%29%22%20fill%3D%22%23fcfcfd%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1823%22%20data-name%3D%22%E3%83%91%E3%82%B9%201823%22%20d%3D%22M251.843%2C226.118a14.439%2C14.439%2C0%2C0%2C0%2C1.667-.09%2C15.286%2C15.286%2C0%2C0%2C0%2C9.482-4.843%2C23.7%2C23.7%2C0%2C0%2C0%2C5.7-20.874%2C1.117%2C1.117%2C0%2C0%2C0-2.161.563%2C21.851%2C21.851%2C0%2C0%2C1-5.206%2C18.826l-.036.042a13.233%2C13.233%2C0%2C0%2C1-8.039%2C4.068c-2.934.346-11.682-.415-16.833-7.96a1.117%2C1.117%2C0%2C0%2C0-1.845%2C1.259%2C21.125%2C21.125%2C0%2C0%2C0%2C17.271%2C9.009%22%20transform%3D%22translate%28-191.979%20-140.858%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1824%22%20data-name%3D%22%E3%83%91%E3%82%B9%201824%22%20d%3D%22M279.209%2C246.1q.2%2C0%2C.4-.012c1.512-.116%2C4.27-1.546%2C4.028-6.138a1.117%2C1.117%2C0%2C0%2C0-1.226-1.052l-7.447.745a1.117%2C1.117%2C0%2C0%2C0-1%2C1.173%2C6.443%2C6.443%2C0%2C0%2C0%2C1.882%2C4.077%2C4.885%2C4.885%2C0%2C0%2C0%2C3.362%2C1.207m.247-2.24a2.677%2C2.677%2C0%2C0%2C1-2.714-1.384%2C4.153%2C4.153%2C0%2C0%2C1-.322-.734l4.965-.5c-.254%2C2.3-1.691%2C2.584-1.929%2C2.615%22%20transform%3D%22translate%28-218.065%20-168.693%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1825%22%20data-name%3D%22%E3%83%91%E3%82%B9%201825%22%20d%3D%22M282.727%2C225.328a1.137%2C1.137%2C0%2C0%2C0%2C.14-.009l1.985-.248a1.117%2C1.117%2C0%2C0%2C0-.277-2.216l-1.986.248a1.117%2C1.117%2C0%2C0%2C0%2C.137%2C2.225%22%20transform%3D%22translate%28-222.485%20-157.36%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1826%22%20data-name%3D%22%E3%83%91%E3%82%B9%201826%22%20d%3D%22M262.2%2C191.965a1.609%2C1.609%2C0%2C1%2C0%2C1.609-1.609%2C1.609%2C1.609%2C0%2C0%2C0-1.609%2C1.609%22%20transform%3D%22translate%28-196.366%20-134.418%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1827%22%20data-name%3D%22%E3%83%91%E3%82%B9%201827%22%20d%3D%22M318.385%2C198.848a1.609%2C1.609%2C0%2C1%2C0%2C1.609-1.609%2C1.609%2C1.609%2C0%2C0%2C0-1.609%2C1.609%22%20transform%3D%22translate%28-269.064%20-139.278%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1828%22%20data-name%3D%22%E3%83%91%E3%82%B9%201828%22%20d%3D%22M255.017%2C115.457s6.95%2C4.3%2C7.281%2C14.562l12.908.331s1.324-13.569-9.267-17.541c0%2C0-8.6-6.95-22.505%2C1.324%2C0%2C0-6.95%2C9.929-6.619%2C19.2l19.527-3.309s1.324-7.943-1.324-14.562%22%20transform%3D%22translate%28-198.746%20-77.73%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1829%22%20data-name%3D%22%E3%83%91%E3%82%B9%201829%22%20d%3D%22M234.126%2C131.7a1.111%2C1.111%2C0%2C0%2C0%2C.187-.016l19.526-3.309a1.117%2C1.117%2C0%2C0%2C0%2C.915-.917%2C34.469%2C34.469%2C0%2C0%2C0-.233-11.213%2C17.9%2C17.9%2C0%2C0%2C1%2C3.973%2C11.066%2C1.116%2C1.116%2C0%2C0%2C0%2C1.087%2C1.08l12.908.331h.029a1.117%2C1.117%2C0%2C0%2C0%2C1.111-1.008%2C24.507%2C24.507%2C0%2C0%2C0-.691-7.666c-1.378-5.4-4.535-9.186-9.138-10.969-1.289-.953-10.061-6.724-23.625%2C1.35a1.114%2C1.114%2C0%2C0%2C0-.344.319c-.292.418-7.161%2C10.345-6.82%2C19.876a1.116%2C1.116%2C0%2C0%2C0%2C1.116%2C1.077m18.528-5.389-17.41%2C2.951c.289-7.714%2C5.4-15.7%2C6.285-17.04%2C12.878-7.548%2C20.695-1.547%2C21.023-1.286a1.14%2C1.14%2C0%2C0%2C0%2C.306.174c4.012%2C1.5%2C6.669%2C4.677%2C7.9%2C9.429a23.081%2C23.081%2C0%2C0%2C1%2C.693%2C5.922l-10.781-.277c-.76-9.979-7.458-14.239-7.753-14.422a1.117%2C1.117%2C0%2C0%2C0-1.624%2C1.364c2.034%2C5.084%2C1.6%2C11.076%2C1.362%2C13.184%22%20transform%3D%22translate%28-196.058%20-74.986%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1830%22%20data-name%3D%22%E3%83%91%E3%82%B9%201830%22%20d%3D%22M362.407%2C224.447a4.707%2C4.707%2C0%2C0%2C0%2C1.931-.413%2C1.117%2C1.117%2C0%2C0%2C0-.907-2.041c-2.179.967-4.649-1.685-4.674-1.712l-.021-.023a6.068%2C6.068%2C0%2C0%2C1-1.293-6.351%2C2.223%2C2.223%2C0%2C0%2C1%2C1.507-1.293%2C3.6%2C3.6%2C0%2C0%2C1%2C2.457%2C1.227%2C1.117%2C1.117%2C0%2C0%2C0%2C1.647-1.509c-.207-.226-2.08-2.2-4.354-1.937a4.316%2C4.316%2C0%2C0%2C0-3.236%2C2.476%2C1.046%2C1.046%2C0%2C0%2C0-.048.1%2C8.3%2C8.3%2C0%2C0%2C0%2C1.694%2C8.822c.217.238%2C2.5%2C2.659%2C5.3%2C2.659%22%20transform%3D%22translate%28-323.169%20-148.55%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1831%22%20data-name%3D%22%E3%83%91%E3%82%B9%201831%22%20d%3D%22M364.046%2C229.7a1.143%2C1.143%2C0%2C0%2C0%2C.2-.018%2C1.116%2C1.116%2C0%2C0%2C0%2C.9-1.3c-.438-2.41-3.068-3.447-3.18-3.49a1.116%2C1.116%2C0%2C0%2C0-.806%2C2.082c.035.014%2C1.581.664%2C1.789%2C1.807a1.117%2C1.117%2C0%2C0%2C0%2C1.1.917%22%20transform%3D%22translate%28-324.986%20-158.751%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1832%22%20data-name%3D%22%E3%83%91%E3%82%B9%201832%22%20d%3D%22M355.241%2C152.044a1.112%2C1.112%2C0%2C0%2C0%2C.78-.317c1.6-1.565%2C2.618-4.711%2C3.012-9.351a51.959%2C51.959%2C0%2C0%2C0%2C.137-6.315%2C1.117%2C1.117%2C0%2C0%2C0-2.23.112c.153%2C3.06.006%2C11.532-2.477%2C13.955a1.117%2C1.117%2C0%2C0%2C0%2C.78%2C1.916%22%20transform%3D%22translate%28-317.172%20-95.329%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1833%22%20data-name%3D%22%E3%83%91%E3%82%B9%201833%22%20d%3D%22M296.476%2C141.379a1.117%2C1.117%2C0%2C0%2C0%2C1.073-.81c2.947-10.313-1.373-15.394-1.558-15.605a1.117%2C1.117%2C0%2C0%2C0-1.684%2C1.467c.161.19%2C3.679%2C4.477%2C1.094%2C13.524a1.117%2C1.117%2C0%2C0%2C0%2C1.074%2C1.424%22%20transform%3D%22translate%28-238.881%20-87.973%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1834%22%20data-name%3D%22%E3%83%91%E3%82%B9%201834%22%20d%3D%22M281.384%2C292.622a1.159%2C1.159%2C0%2C0%2C0%2C.131-.008%2C1.117%2C1.117%2C0%2C0%2C0%2C.979-1.239l-.373-3.19a1.117%2C1.117%2C0%2C1%2C0-2.218.259l.373%2C3.19a1.117%2C1.117%2C0%2C0%2C0%2C1.108.987%22%20transform%3D%22translate%28-218.653%20-202.801%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1835%22%20data-name%3D%22%E3%83%91%E3%82%B9%201835%22%20d%3D%22M345.963%2C271.527a1.117%2C1.117%2C0%2C0%2C0%2C1.113-1.049l.3-5.054a1.117%2C1.117%2C0%2C0%2C0-2.229-.134l-.3%2C5.054a1.117%2C1.117%2C0%2C0%2C0%2C1.048%2C1.182l.068%2C0%22%20transform%3D%22translate%28-302.619%20-186.59%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1836%22%20data-name%3D%22%E3%83%91%E3%82%B9%201836%22%20d%3D%22M315.888%2C307.557a1.117%2C1.117%2C0%2C0%2C0%2C.715-1.975l-16.713-13.9a1.117%2C1.117%2C0%2C1%2C0-1.428%2C1.717l16.713%2C13.9a1.113%2C1.113%2C0%2C0%2C0%2C.713.258%22%20transform%3D%22translate%28-258.494%20-205.785%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1837%22%20data-name%3D%22%E3%83%91%E3%82%B9%201837%22%20d%3D%22M267.078%2C314.415a1.116%2C1.116%2C0%2C0%2C0%2C1-.618l4.468-8.936a1.116%2C1.116%2C0%2C1%2C0-2-1L266.08%2C312.8a1.117%2C1.117%2C0%2C0%2C0%2C1%2C1.616%22%20transform%3D%22translate%28-204.72%20-214.133%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1838%22%20data-name%3D%22%E3%83%91%E3%82%B9%201838%22%20d%3D%22M335.217%2C306.156a1.117%2C1.117%2C0%2C0%2C0%2C.038-2.233c-13.68-.472-32.174-6.012-33.4-6.386-3.275-1.467-3.249-2.371-3.246-2.409.042-.577%2C1.627-1.465%2C3.02-1.882a7.35%2C7.35%2C0%2C0%2C0%2C4.76-2.041%2C1.118%2C1.118%2C0%2C0%2C0%2C.307-.886c-.386-3.863%2C7.023-5.687%2C7.1-5.7a1.117%2C1.117%2C0%2C0%2C0-.5-2.177c-.371.085-8.788%2C2.08-8.847%2C7.5a5.02%2C5.02%2C0%2C0%2C1-2.983%2C1.076%2C1.129%2C1.129%2C0%2C0%2C0-.3.041c-.766.213-4.6%2C1.4-4.783%2C3.908-.165%2C2.244%2C2.562%2C3.724%2C4.628%2C4.642a1.1%2C1.1%2C0%2C0%2C0%2C.125.047c.195.06%2C19.669%2C6.007%2C34.048%2C6.5h.039%22%20transform%3D%22translate%28-277.325%20-199.42%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1839%22%20data-name%3D%22%E3%83%91%E3%82%B9%201839%22%20d%3D%22M336.534%2C334.992a1.117%2C1.117%2C0%2C0%2C0%2C.376-2.168l-6.95-2.482a1.117%2C1.117%2C0%2C0%2C0-.751%2C2.1l6.95%2C2.482a1.107%2C1.107%2C0%2C0%2C0%2C.376.066%22%20transform%3D%22translate%28-288.076%20-233.221%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1840%22%20data-name%3D%22%E3%83%91%E3%82%B9%201840%22%20d%3D%22M211.3%2C309.635a1.125%2C1.125%2C0%2C0%2C0%2C.213-.02c12.247-2.364%2C18.674-5.3%2C19.648-8.975.436-1.644-.237-3.331-1.895-4.753a5.959%2C5.959%2C0%2C0%2C0-1.667-.981%2C6.1%2C6.1%2C0%2C0%2C1-1.571-1.015c-.271-.229-.545-.485-.815-.763a6.3%2C6.3%2C0%2C0%2C1-.829-1.058%2C7.778%2C7.778%2C0%2C0%2C0-6.7-4.028%2C1.117%2C1.117%2C0%2C0%2C0%2C.131%2C2.229%2C5.6%2C5.6%2C0%2C0%2C1%2C4.675%2C2.981%2C8.5%2C8.5%2C0%2C0%2C0%2C1.11%2C1.42c.334.342.661.648.986.923a8.279%2C8.279%2C0%2C0%2C0%2C2.173%2C1.379%2C3.789%2C3.789%2C0%2C0%2C1%2C1.053.607%2C2.656%2C2.656%2C0%2C0%2C1%2C1.19%2C2.485c-.327%2C1.235-2.728%2C4.424-17.913%2C7.354a1.117%2C1.117%2C0%2C0%2C0%2C.21%2C2.213%22%20transform%3D%22translate%28-146.958%20-203.396%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1841%22%20data-name%3D%22%E3%83%91%E3%82%B9%201841%22%20d%3D%22M206.356%2C433.027l.069%2C0a1.117%2C1.117%2C0%2C0%2C0%2C1.046-1.183L204%2C375.248a1.117%2C1.117%2C0%2C1%2C0-2.229.137l3.475%2C56.594a1.117%2C1.117%2C0%2C0%2C0%2C1.113%2C1.048%22%20transform%3D%22translate%28-120.666%20-264.236%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1842%22%20data-name%3D%22%E3%83%91%E3%82%B9%201842%22%20d%3D%22M403.224%2C456.57a10.33%2C10.33%2C0%2C0%2C0%2C6.574-3.121c3.606-3.849%2C3.133-9.671%2C3.111-9.917l-1.851-27a1.117%2C1.117%2C0%2C0%2C0-2.228.153l1.852%2C27.021c.006.071.4%2C5.115-2.524%2C8.225-1.631%2C1.734-4.037%2C2.577-7.152%2C2.5h-.061c-.268%2C0-6.771-.012-8.179-10.414L390.5%2C415.913a1.117%2C1.117%2C0%2C1%2C0-2.226.18l2.274%2C28.138c0%2C.02%2C0%2C.039.006.059.477%2C3.552%2C1.86%2C8.318%2C5.744%2C10.858a8.955%2C8.955%2C0%2C0%2C0%2C4.68%2C1.52%2C16.306%2C16.306%2C0%2C0%2C0%2C2.25-.1%22%20transform%3D%22translate%28-380.939%20-292.967%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1843%22%20data-name%3D%22%E3%83%91%E3%82%B9%201843%22%20d%3D%22M419.121%2C556.08a1.117%2C1.117%2C0%2C0%2C0%2C1.111-1.014l.5-5.385a1.117%2C1.117%2C0%2C0%2C0-2.224-.205l-.5%2C5.386a1.117%2C1.117%2C0%2C0%2C0%2C1.009%2C1.214c.035%2C0%2C.07%2C0%2C.1%2C0%22%20transform%3D%22translate%28-397.468%20-387.29%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1844%22%20data-name%3D%22%E3%83%91%E3%82%B9%201844%22%20d%3D%22M103.976%2C397.547a1.117%2C1.117%2C0%2C0%2C0%2C.076-2.231c-.09-.006-7.841-.616-12.008-6.175a1.117%2C1.117%2C0%2C0%2C0-1.787%2C1.34c4.795%2C6.4%2C13.284%2C7.039%2C13.643%2C7.063l.076%2C0%22%20transform%3D%22translate%2814.551%20-274.472%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1845%22%20data-name%3D%22%E3%83%91%E3%82%B9%201845%22%20d%3D%22M90.532%2C452.4c4.791%2C0%2C8.831-4.9%2C9.007-5.119a176.647%2C176.647%2C0%2C0%2C0%2C17.818-26.546%2C1.117%2C1.117%2C0%2C0%2C0-1.984-1.026A174.372%2C174.372%2C0%2C0%2C1%2C97.8%2C445.871c-.036.043-3.815%2C4.612-7.674%2C4.276-1.9-.165-3.6-1.551-5.047-4.121a1.117%2C1.117%2C0%2C0%2C0-1.946%2C1.1c1.831%2C3.256%2C4.122%2C5.023%2C6.809%2C5.251.2.017.392.025.585.025%22%20transform%3D%22translate%284.229%20-295.944%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1846%22%20data-name%3D%22%E3%83%91%E3%82%B9%201846%22%20d%3D%22M145.771%2C408.612a1.114%2C1.114%2C0%2C0%2C0%2C.9-.452l12.48-16.839a1.117%2C1.117%2C0%2C0%2C0-1.794-1.33l-12.48%2C16.839a1.116%2C1.116%2C0%2C0%2C0%2C.9%2C1.781%22%20transform%3D%22translate%28-55.778%20-275.069%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1847%22%20data-name%3D%22%E3%83%91%E3%82%B9%201847%22%20d%3D%22M183%2C356.774a1.117%2C1.117%2C0%2C0%2C0%2C1.091-1.359c-1.011-4.547-8.064-18.842-8.363-19.448a1.117%2C1.117%2C0%2C0%2C0-2%2C.99c.072.146%2C7.233%2C14.657%2C8.185%2C18.943a1.117%2C1.117%2C0%2C0%2C0%2C1.089.875%22%20transform%3D%22translate%28-89.034%20-236.8%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1848%22%20data-name%3D%22%E3%83%91%E3%82%B9%201848%22%20d%3D%22M418.015%2C315.714l-.2-3.142s5.4-1.124%2C4.628-8.334a7.758%2C7.758%2C0%2C0%2C0-4.766-4.311s-2.567-21-7.238-19.623c0%2C0-2.578.377.266%2C13.374%2C0%2C0-4.355-12.727-6-12.328-1.957.687%2C2%2C11.994%2C2.356%2C14.648%2C0%2C0-6.375-11.118-7.678-10.442-.574.275%2C3.884%2C12.149%2C3.894%2C13.714%2C0%2C0-5.776%2C3.337-2.32%2C7.267l6.824%2C8.536.661%2C4.255s12.584%2C2.2%2C9.576-3.613%22%20transform%3D%22translate%28-394.881%20-197.888%29%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1849%22%20data-name%3D%22%E3%83%91%E3%82%B9%201849%22%20d%3D%22M446.152%2C349.4l.077-.012a1.117%2C1.117%2C0%2C0%2C0%2C.893-1.3l-.654-3.508a1.114%2C1.114%2C0%2C0%2C0-.243-.514c-3.957-4.706-6.508-8.1-7.007-8.764-1.216-3.345%2C2.3-5.6%2C2.448-5.7a1.127%2C1.127%2C0%2C0%2C0%2C.49-.672c.175-.691-1.641-2.271-2.048-.963a9.776%2C9.776%2C0%2C0%2C0-2%2C1.987%2C6.274%2C6.274%2C0%2C0%2C0-.914%2C6.3%2C1.107%2C1.107%2C0%2C0%2C0%2C.139.25c.026.036%2C2.652%2C3.592%2C7%2C8.771l.6%2C3.22a1.116%2C1.116%2C0%2C0%2C0%2C1.225.9m-.668-23.817h0%22%20transform%3D%22translate%28-432.376%20-227.431%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1850%22%20data-name%3D%22%E3%83%91%E3%82%B9%201850%22%20d%3D%22M405.591%2C293.254c-.2-1.192-.432-2.5-.7-3.827-1.974-9.781-4.291-12.437-4.908-12.9l-.038-.027a2.8%2C2.8%2C0%2C0%2C0-2.428-.343%2C2.961%2C2.961%2C0%2C0%2C0-1.693%2C2.287%2C1.118%2C1.118%2C0%2C0%2C0-.022.393l1.352%2C8.785a1.117%2C1.117%2C0%2C0%2C0%2C1.237.974h.006a1.117%2C1.117%2C0%2C0%2C0%2C.974-1.243l-1.326-8.572c.118-.394.249-.529.279-.541a.69.69%2C0%2C0%2C1%2C.355.1c.567.45%2C2.422%2C3.6%2C4.02%2C11.512.925%2C4.583%2C1.191%2C6.833%2C1.2%2C6.877a1.117%2C1.117%2C0%2C0%2C0%2C2.217.006%22%20transform%3D%22translate%28-382.421%20-194.898%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1854%22%20data-name%3D%22%E3%83%91%E3%82%B9%201854%22%20d%3D%22M415.231%2C409.54a15.087%2C15.087%2C0%2C0%2C0%2C5.89-1.942%2C1.117%2C1.117%2C0%2C0%2C0-1.192-1.888%2C12.59%2C12.59%2C0%2C0%2C1-12.091.247%2C1.117%2C1.117%2C0%2C0%2C0-1.051%2C1.971%2C14.19%2C14.19%2C0%2C0%2C0%2C8.444%2C1.613%22%20transform%3D%22translate%28-394.906%20-286.365%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2571%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202571%22%20width%3D%2227.801%22%20height%3D%2229.455%22%20transform%3D%22translate%2845.367%20148.537%29%20rotate%28-90.878%29%22%20fill%3D%22%2365bdff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1855%22%20data-name%3D%22%E3%83%91%E3%82%B9%201855%22%20d%3D%22M258.431%2C385.945h.056a1.116%2C1.116%2C0%2C0%2C0%2C1.06-1.171l-1.489-29.786a1.116%2C1.116%2C0%2C0%2C0-2.23.111l1.489%2C29.786a1.116%2C1.116%2C0%2C0%2C0%2C1.114%2C1.061%22%20transform%3D%22translate%28-188.626%20-249.92%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1856%22%20data-name%3D%22%E3%83%91%E3%82%B9%201856%22%20d%3D%22M314.381%2C389.327a1.117%2C1.117%2C0%2C0%2C0%2C1.116-1.1l.5-29.786a1.117%2C1.117%2C0%2C0%2C0-2.233-.037l-.5%2C29.786a1.117%2C1.117%2C0%2C0%2C0%2C1.1%2C1.135Z%22%20transform%3D%22translate%28-261.95%20-252.308%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1857%22%20data-name%3D%22%E3%83%91%E3%82%B9%201857%22%20d%3D%22M88.416%2C406.925a1.174%2C1.174%2C0%2C0%2C0%2C1-.556l.685-1.1a1.175%2C1.175%2C0%2C1%2C0-2-1.239l-.685%2C1.1a1.176%2C1.176%2C0%2C0%2C0%2C1%2C1.8%22%20transform%3D%22translate%2830.185%20-284.905%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1858%22%20data-name%3D%22%E3%83%91%E3%82%B9%201858%22%20d%3D%22M124.2%2C384.567a1.176%2C1.176%2C0%2C0%2C0%2C1.06-.666l1.4-2.908a1.175%2C1.175%2C0%2C0%2C0-2.118-1.02l-1.4%2C2.908a1.176%2C1.176%2C0%2C0%2C0%2C1.058%2C1.686%22%20transform%3D%22translate%28-16.824%20-267.843%29%22%20fill%3D%22%23251e1c%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1859%22%20data-name%3D%22%E3%83%91%E3%82%B9%201859%22%20d%3D%22M8.435%2C101.229S5.616%2C94.183%2C4.047%2C90.492s1.4-4.887%2C3.5-2.122%2C4.088%2C8.259%2C5.578%2C11%22%20fill%3D%22none%22%20stroke%3D%22%23251e1c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1860%22%20data-name%3D%22%E3%83%91%E3%82%B9%201860%22%20d%3D%22M6.8%2C97.555S4.3%2C92.791%2C2.729%2C89.1s1.4-4.887%2C3.5-2.122S13.372%2C98.7%2C13.372%2C98.7%22%20transform%3D%22matrix%280.985%2C%200.174%2C%20-0.174%2C%200.985%2C%2021.454%2C%20-1.987%29%22%20fill%3D%22none%22%20stroke%3D%22%23251e1c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1861%22%20data-name%3D%22%E3%83%91%E3%82%B9%201861%22%20d%3D%22M10.329%2C106.735c3.361%2C2.736%2C5.967%2C2.926%2C7.1%2C1.127S11%2C99.4%2C8.211%2C101.332%22%20fill%3D%22none%22%20stroke%3D%22%23251e1c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1862%22%20data-name%3D%22%E3%83%91%E3%82%B9%201862%22%20d%3D%22M15.421%2C106.735c-3.361%2C2.736-5.967%2C2.926-7.1%2C1.127s5.685-8.152%2C8.474-6.225%2C6.092%2C5.628%2C5.7%2C10.222%22%20transform%3D%22translate%2882.768%2018.254%29%20rotate%2842%29%22%20fill%3D%22none%22%20stroke%3D%22%23251e1c%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 168px;
  height: 144px;
  left: 0;
  top: -144px;
}
@media (max-width: 440px) {
  .method_learn_list {
    margin-top: 95px;
  }
  .method_learn_list:before {
    width: 93px;
    height: 80px;
    top: -77px;
    left: -8px;
  }
}
.method_learn_list--item {
  display: flex;
  column-gap: 30px;
}
.method_learn_list--item + .method_learn_list--item {
  margin-top: 45px;
}
@media (max-width: 440px) {
  .method_learn_list--item {
    flex-direction: column;
  }
}
.method_learn_list--head {
  flex: 0 0 448px;
  background-color: #020099;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 440px) {
  .method_learn_list--head {
    flex-basis: auto;
    padding-top: 24px;
    padding-bottom: 16px;
  }
}
.method_learn_list--head_txt {
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
  color: #fff;
}
.method_learn_list--head_txt > .yellow {
  color: #f7f755;
}
@media (max-width: 440px) {
  .method_learn_list--head_txt {
    font-size: 20px;
  }
}
.method_learn_list--head_number {
  position: absolute;
  left: calc(50% - 8px);
  top: -29px;
  font-weight: bold;
  font-size: 40px;
  color: #f7f755;
  -webkit-text-stroke-color: #020099;
  -webkit-text-stroke-width: 8px;
  paint-order: stroke;
}
@media (max-width: 440px) {
  .method_learn_list--head_number {
    font-size: 32px;
    -webkit-text-stroke-width: 6px;
  }
}
.method_learn_list--desc {
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .method_learn_list--desc {
    margin-top: 16px;
    font-size: 14px;
  }
}

.voice {
  background-color: #ffee72;
  position: relative;
}
.voice--bgimg_wrap {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: -40px;
  pointer-events: none;
}
@media (max-width: 440px) {
  .voice--bgimg_wrap {
    top: -24px;
  }
}
.voice--bgimg {
  max-width: initial;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.voice--bgimg-sp {
  display: none;
}
@media (max-width: 440px) {
  .voice--bgimg {
    display: none;
  }
  .voice--bgimg-sp {
    display: block;
  }
}
.voice--content {
  position: relative;
  padding-top: 120px;
  padding-bottom: 200px;
}
@media (max-width: 440px) {
  .voice--content {
    padding-top: 80px;
    padding-bottom: 130px;
  }
}
.voice--ttl {
  text-align: center;
  font-weight: bold;
  font-size: 60px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .voice--ttl {
    font-size: 33px;
  }
}
.voice--desc {
  margin-top: 32px;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 440px) {
  .voice--desc {
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.7;
  }
}
@media (max-width: 440px) {
  .voice--nav_wrap {
    width: auto;
    overflow: scroll;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.voice--scroll {
  display: none;
}
@media (max-width: 440px) {
  .voice--scroll {
    display: block;
    width: fit-content;
    font-size: 16px;
    font-weight: 500;
    color: #020099;
    margin-left: auto;
    margin-right: 16px;
    margin-top: 64px;
  }
  .voice--scroll > span {
    display: inline-block;
    animation: scroll-indicator 1s infinite ease-in-out;
  }
}
.voice--nav {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 30px;
  margin-top: 64px;
}
@media (max-width: 440px) {
  .voice--nav {
    margin-top: 8px;
    column-gap: 16px;
    width: max-content;
    padding-bottom: 20px;
  }
}
.voice--nav_link {
  width: 340px;
  height: 72px;
  border-radius: 36px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 65, 153, 0.2);
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  color: #020099;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.voice--nav_link.js-current {
  background-color: #020099;
  color: #fff;
  box-shadow: none;
}
.voice--nav_link.js-current:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_7%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%207%22%20d%3D%22M10%2C0%2C20%2C16H0Z%22%20transform%3D%22translate%2820%2016%29%20rotate%28180%29%22%20fill%3D%22%23020099%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 16px;
  bottom: -16px;
  left: calc(50% - 10px);
}
@media (max-width: 440px) {
  .voice--nav_link {
    width: auto;
    height: auto;
    padding: 16px 40px;
    border-radius: 40px;
    font-size: 18px;
  }
}
.voice--block {
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 40px;
  background-color: #fff;
  border: 4px solid #020099;
  border-radius: 10px;
  padding: 50px 60px 65px;
}
@media (max-width: 440px) {
  .voice--block {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 36px;
    border-width: 2px;
    padding: 24px 18px;
  }
}

.voice_student--list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 56px;
  row-gap: 24px;
}
@media (max-width: 440px) {
  .voice_student--list {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}
.voice_student--item {
  padding-bottom: 24px;
  border-bottom: 2px solid #ECEEF0;
  display: flex;
  align-items: flex-start;
  column-gap: 16px;
}
.voice_student--item:last-child {
  border-bottom: none;
}
@media (max-width: 440px) {
  .voice_student--item {
    padding-bottom: 16px;
    column-gap: 12px;
  }
}
.voice_student--img {
  flex-shrink: 0;
}
@media (max-width: 440px) {
  .voice_student--img {
    max-width: 56px;
  }
}
.voice_student--lead {
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .voice_student--lead {
    font-size: 12px;
  }
}
.voice_student--desc {
  margin-top: 5px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .voice_student--desc {
    margin-top: 3px;
    font-size: 15px;
  }
}

.voice_parent--layout {
  display: flex;
  align-items: flex-start;
  column-gap: 40px;
}
.voice_parent--layout + .voice_parent--layout {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #ECEEF0;
}
@media (max-width: 440px) {
  .voice_parent--layout {
    display: grid;
    column-gap: 16px;
  }
  .voice_parent--layout + .voice_parent--layout {
    margin-top: 24px;
    padding-top: 24px;
  }
}
.voice_parent--block {
  flex-shrink: 0;
}
.voice_parent--block + .voice_parent--block {
  flex-shrink: 1;
}
@media (max-width: 440px) {
  .voice_parent--block {
    display: contents;
  }
}
@media (max-width: 440px) {
  .voice_parent--img {
    grid-row: 1/3;
    grid-column: 1/2;
  }
}
.voice_parent--note {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .voice_parent--note {
    text-align: left;
    font-size: 12px;
    grid-row: 1/2;
    grid-column: 2/3;
  }
}
.voice_parent--note > .slash_sp {
  display: none;
}
@media (max-width: 440px) {
  .voice_parent--note > .slash_sp {
    display: inline;
  }
}
.voice_parent--ttl {
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .voice_parent--ttl {
    font-size: 16px;
    grid-row: 2/3;
    grid-column: 2/3;
  }
}
.voice_parent--desc {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .voice_parent--desc {
    font-size: 12px;
    grid-row: 3/4;
    grid-column: 1/2 span;
  }
}

.voice_education--layout {
  display: flex;
  align-items: flex-start;
  column-gap: 40px;
}
.voice_education--layout + .voice_education--layout {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #ECEEF0;
}
@media (max-width: 440px) {
  .voice_education--layout {
    display: grid;
    grid-template-columns: max-content 1fr;
    column-gap: 16px;
  }
  .voice_education--layout + .voice_education--layout {
    margin-top: 24px;
    padding-top: 24px;
  }
}
.voice_education--block {
  flex-shrink: 0;
}
.voice_education--block + .voice_education--block {
  flex-shrink: 1;
}
@media (max-width: 440px) {
  .voice_education--block {
    display: contents;
  }
}
.voice_education--note {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
  padding-top: 72px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%20%3Cpath%20id%3D%22Icon_fa-solid-circle-user%22%20data-name%3D%22Icon%20fa-solid-circle-user%22%20d%3D%22M49.875%2C48.025A16%2C16%2C0%2C0%2C0%2C36%2C40H28a16%2C16%2C0%2C0%2C0-13.875%2C8.025%2C24.02%2C24.02%2C0%2C0%2C0%2C35.75%2C0ZM0%2C32A32%2C32%2C0%2C1%2C1%2C32%2C64%2C32%2C32%2C0%2C0%2C1%2C0%2C32Zm32%2C2a9%2C9%2C0%2C1%2C0-9-9A9%2C9%2C0%2C0%2C0%2C32%2C34Z%22%20fill%3D%22%2345a6ef%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center top;
}
@media (max-width: 440px) {
  .voice_education--note {
    font-size: 10px;
    grid-row: 1/2;
    grid-column: 1/2;
    background-size: 28px 28px;
    padding-top: 30px;
  }
}
.voice_education--ttl {
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .voice_education--ttl {
    font-size: 16px;
    grid-row: 1/2;
    grid-column: 2/3;
  }
}
.voice_education--desc {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .voice_education--desc {
    font-size: 12px;
    grid-row: 2/3;
    grid-column: 1/2 span;
  }
}

.voice_message {
  padding-left: 325px;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 80px;
  position: relative;
}
@media (max-width: 440px) {
  .voice_message {
    padding-left: 32px;
    padding-right: 32px;
    margin-top: 56px;
    display: grid;
    grid-template-columns: min-content auto;
    column-gap: 16px;
  }
}
.voice_message--img {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 440px) {
  .voice_message--img {
    position: static;
    max-width: 106px;
    grid-row: 1/3;
  }
}
.voice_message--lead {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .voice_message--lead {
    font-size: 14px;
    grid-column: 2/3;
    align-self: end;
  }
}
.voice_message--ttl {
  padding: 4px 16px 4px 0;
  background-color: #fff;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  color: #020099;
  margin-top: 8px;
}
@media (max-width: 440px) {
  .voice_message--ttl {
    padding: 4px 10px;
    font-size: 20px;
    text-align: center;
    margin-top: 5px;
    grid-column: 2/3;
    align-self: start;
  }
}
.voice_message--desc {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .voice_message--desc {
    font-size: 14px;
    grid-column: 1/3;
  }
}
.voice_message--sign {
  width: fit-content;
  margin-left: auto;
  margin-top: 24px;
}
@media (max-width: 440px) {
  .voice_message--sign {
    margin-top: 16px;
    grid-column: 1/3;
  }
}
.voice_message--sign_prefix {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .voice_message--sign_prefix {
    font-size: 14px;
  }
}
.voice_message--sign_name {
  margin-left: 11px;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .voice_message--sign_name {
    font-size: 20px;
    margin-left: 8px;
  }
}

.voice_banners {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 40px;
  position: absolute;
  bottom: -100px;
  left: 0;
  right: 0;
}
@media (max-width: 440px) {
  .voice_banners {
    bottom: -190px;
    flex-direction: column;
    align-items: center;
  }
}
@media (hover: hover) {
  .voice_banners--link {
    transition: 0.2s;
  }
  .voice_banners--link:hover {
    opacity: 0.8;
  }
}
.voice_banners--link_img-sp {
  display: none;
}
@media (max-width: 440px) {
  .voice_banners--link_img {
    display: none;
  }
  .voice_banners--link_img-sp {
    display: block;
  }
}

.course {
  padding-top: 240px;
  background-repeat: no-repeat;
  background-image: url("./images/course-bgimg.png");
  background-position: center top 1022px;
}
@media (max-width: 440px) {
  .course {
    padding-top: 290px;
    background-image: url("./images/course-bgimg-sp.png");
    background-position: center top 1475px;
  }
}
.course--ttl {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .course--ttl {
    font-size: 33px;
  }
}
.course--desc {
  margin-top: 32px;
  font-size: 20px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .course--desc {
    margin-top: 24px;
    font-size: 16px;
  }
}
.course--nav {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 30px;
  margin-top: 64px;
}
@media (max-width: 440px) {
  .course--nav {
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
  }
}
.course--nav_link {
  width: 340px;
  height: 72px;
  border-radius: 36px;
  background-color: #c0e1f5;
  box-shadow: 0px 4px 8px rgba(0, 65, 153, 0.2);
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  color: #020099;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.course--nav_link.js-current {
  background-color: #020099;
  color: #fff;
  box-shadow: none;
}
.course--nav_link.js-current:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_7%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%207%22%20d%3D%22M10%2C0%2C20%2C16H0Z%22%20transform%3D%22translate%2820%2016%29%20rotate%28180%29%22%20fill%3D%22%23020099%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 16px;
  bottom: -16px;
  left: calc(50% - 10px);
}
@media (max-width: 440px) {
  .course--nav_link {
    width: 295px;
    height: auto;
    padding: 16px 40px;
    border-radius: 40px;
    font-size: 18px;
  }
  .course--nav_link.js-current:after {
    display: none;
  }
}
.course--nav_link > .small {
  font-size: 20px;
}
@media (max-width: 440px) {
  .course--nav_link > .small {
    font-size: 14px;
  }
}
.course--block {
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 440px) {
  .course--block {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.course--block_ttl {
  background-color: #020099;
  color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
@media (max-width: 440px) {
  .course--block_ttl {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 12px;
  }
}
.course--box {
  background-color: #edf7fd;
  border: 4px solid #020099;
  border-top: none;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 440px) {
  .course--box {
    border-width: 2px;
  }
}
.course--link {
  display: block;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
  border: 2px solid #020099;
  border-radius: 9999px;
  padding: 19px 47px 18px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  color: #020099;
  text-decoration: none;
}
@media (hover: hover) {
  .course--link {
    transition: 0.2s;
  }
  .course--link:hover {
    opacity: 0.8;
  }
}
@media (max-width: 440px) {
  .course--link {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    margin-top: 24px;
  }
}

.course_low--layout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 40px;
}
@media (max-width: 440px) {
  .course_low--layout {
    flex-direction: column;
    row-gap: 24px;
  }
}
.course_low--box {
  padding: 40px 56px 53px;
}
@media (max-width: 440px) {
  .course_low--box {
    padding: 24px 22px 22px;
  }
}
.course_low--lead {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_low--lead {
    font-size: 22px;
  }
}
.course_low--desc {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .course_low--desc {
    margin-top: 16px;
    font-size: 14px;
  }
}
@media (max-width: 440px) {
  .course_low--img {
    display: block;
    width: 100%;
  }
}

.course_low_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  margin-top: 54px;
}
@media (max-width: 440px) {
  .course_low_list {
    grid-template-columns: 1fr;
    row-gap: 28px;
    margin-top: 40px;
  }
}
.course_low_list--item {
  position: relative;
}
.course_low_list--item.pink {
  --my_color: #f75f5a;
}
.course_low_list--item.blue {
  --my_color: #1095be;
}
.course_low_list--item.green {
  --my_color: #32b22d;
}
@media (max-width: 440px) {
  .course_low_list--item {
    display: grid;
    grid-template-columns: 132px 1fr;
  }
}
.course_low_list--step {
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: fit-content;
  -webkit-text-stroke: 4px var(--my_color);
  paint-order: stroke;
  font-weight: bold;
  font-size: 20px;
  color: #f7f755;
}
.course_low_list--step > span {
  font-size: 32px;
}
.course_low_list--step:before, .course_low_list--step:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 27px;
  display: inline-block;
  margin: 0 7px;
  position: relative;
  top: 5px;
}
.course_low_list--step:after {
  transform: scale(-1, 1);
}
.pink .course_low_list--step:before, .pink .course_low_list--step:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.563%22%20height%3D%2226.883%22%20viewBox%3D%220%200%2019.563%2026.883%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4703%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204703%22%20transform%3D%22translate%281205.781%20-7339.559%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1587%22%20data-name%3D%22%E3%83%91%E3%82%B9%201587%22%20d%3D%22M-20711.5%2C10889.5v20%22%20transform%3D%22translate%2811290.936%20-12441.994%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%23f75f5a%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1589%22%20data-name%3D%22%E3%83%91%E3%82%B9%201589%22%20d%3D%22M-20711.5%2C10889.5v20%22%20transform%3D%22translate%2811290.936%20-12441.994%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%23ffff59%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.blue .course_low_list--step:before, .blue .course_low_list--step:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.563%22%20height%3D%2226.883%22%20viewBox%3D%220%200%2019.563%2026.883%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4705%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204705%22%20transform%3D%22translate%28989.781%20-6961.559%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1587%22%20data-name%3D%22%E3%83%91%E3%82%B9%201587%22%20d%3D%22M-20711.5%2C10889.5v20%22%20transform%3D%22translate%2811506.936%20-12819.994%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%230d95be%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1591%22%20data-name%3D%22%E3%83%91%E3%82%B9%201591%22%20d%3D%22M-20711.5%2C10889.5v20%22%20transform%3D%22translate%2811506.936%20-12819.994%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%23ffff59%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
.green .course_low_list--step:before, .green .course_low_list--step:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.563%22%20height%3D%2226.883%22%20viewBox%3D%220%200%2019.563%2026.883%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4706%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204706%22%20transform%3D%22translate%28725.781%20-6938.559%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1587%22%20data-name%3D%22%E3%83%91%E3%82%B9%201587%22%20d%3D%22M-20711.5%2C10889.5v20%22%20transform%3D%22translate%2811770.936%20-12842.994%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%2332b22d%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%227%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1623%22%20data-name%3D%22%E3%83%91%E3%82%B9%201623%22%20d%3D%22M-20711.5%2C10889.5v20%22%20transform%3D%22translate%2811770.936%20-12842.994%29%20rotate%28-30%29%22%20fill%3D%22none%22%20stroke%3D%22%23ffff59%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media (max-width: 440px) {
  .course_low_list--step {
    right: auto;
    left: 6px;
    top: -23px;
    font-size: 16px;
    -webkit-text-stroke-width: 4px;
  }
  .course_low_list--step > span {
    font-size: 26px;
  }
}
.course_low_list--head {
  padding-top: 21px;
  padding-bottom: 7px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  background-color: var(--my_color);
}
@media (max-width: 440px) {
  .course_low_list--head {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 17px;
    font-size: 16px;
    text-align: center;
    display: flex;
    align-items: center;
  }
}
.course_low_list--time {
  padding-top: 12px;
  padding-bottom: 18px;
  background-color: #fff;
  color: var(--my_color);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  border: 5px solid var(--my_color);
  border-top: none;
}
.course_low_list--time > .amount {
  font-size: 40px;
  margin-left: 8px;
  margin-right: 3px;
}
@media (max-width: 440px) {
  .course_low_list--time {
    line-height: 1;
    padding-top: 17px;
    padding-bottom: 17px;
    border: 3px solid var(--my_color);
    font-size: 18px;
  }
  .course_low_list--time > .amount {
    font-size: 32px;
  }
}

.course_test--box {
  padding: 40px 56px 36px;
}
@media (max-width: 440px) {
  .course_test--box {
    padding: 24px 22px 30px;
  }
}
.course_test--layout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 40px;
}
@media (max-width: 440px) {
  .course_test--layout {
    flex-direction: column;
  }
}
.course_test--layout_right {
  flex: 0 0 320px;
}
@media (max-width: 440px) {
  .course_test--layout_right {
    flex-basis: auto;
  }
}
.course_test--lead {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_test--lead {
    font-size: 22px;
  }
}
.course_test--img-for_pc {
  display: block;
}
@media (max-width: 440px) {
  .course_test--img-for_pc {
    display: none;
  }
}
.course_test--img-for_sp {
  display: none;
}
@media (max-width: 440px) {
  .course_test--img-for_sp {
    display: block;
    width: 100%;
    margin-top: 16px;
  }
}
.course_test--note {
  margin-top: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .course_test--note {
    font-size: 12px;
    margin-top: 16px;
    text-align: center;
  }
}

.course_test_style {
  background-color: #fff;
  padding: 16px 24px 24px;
  margin-top: 24px;
}
.course_test_style + .course_test_style {
  margin-top: 16px;
}
@media (max-width: 440px) {
  .course_test_style {
    padding: 12px 16px 16px;
    margin-top: 16px;
  }
  .course_test_style + .course_test_style {
    margin-top: 12px;
  }
}
.course_test_style--lead {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_test_style--lead {
    font-size: 16px;
  }
}
.course_test_style--desc {
  font-size: 14px;
  line-height: 1.7;
  padding-top: 12px;
  margin-top: 8px;
  border-top: 1px solid #020099;
}
@media (max-width: 440px) {
  .course_test_style--desc {
    font-size: 12px;
  }
}

.course_test_school {
  display: flex;
  column-gap: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #020099;
  border-bottom: 2px solid #020099;
  margin-top: 24px;
}
@media (max-width: 440px) {
  .course_test_school {
    padding-top: 14px;
    padding-bottom: 14px;
    margin-top: 16px;
  }
}
.course_test_school--label {
  flex-shrink: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_test_school--label {
    font-size: 14px;
  }
}
.course_test_school--list {
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .course_test_school--list {
    font-size: 14px;
  }
}
.course_middle--box {
  padding: 40px 56px 33px;
}
@media (max-width: 440px) {
  .course_middle--box {
    padding: 24px 22px 27px;
  }
}
.course_middle--layout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 40px;
}
@media (max-width: 440px) {
  .course_middle--layout {
    flex-direction: column;
  }
}
.course_middle--layout_left {
  flex: 1;
}
.course_middle--layout_right {
  flex: 0 0 320px;
}
@media (max-width: 440px) {
  .course_middle--layout_right {
    flex-basis: auto;
  }
}
.course_middle--head {
  font-weight: bold;
  font-size: 21px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_middle--head {
    font-size: 15px;
  }
}
.course_middle--lead {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  color: #020099;
  margin-top: 6px;
}
@media (max-width: 440px) {
  .course_middle--lead {
    font-size: 22px;
    margin-top: 5px;
  }
}
.course_middle--desc {
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.7;
}
.course_middle--img {
  display: block;
}
@media (max-width: 440px) {
  .course_middle--img-for_pc {
    display: none;
  }
}
.course_middle--img-for_sp {
  display: none;
}
@media (max-width: 440px) {
  .course_middle--img-for_sp {
    display: block;
    width: 100%;
    margin-top: 8px;
  }
}
.course_middle--support_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 440px) {
  .course_middle--support_wrap {
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
}
.course_middle--note {
  margin-top: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .course_middle--note {
    font-size: 12px;
    margin-top: 16px;
    text-align: center;
  }
}

.course_middle_support {
  background-color: #fff;
  padding: 16px 24px 24px;
}
@media (max-width: 440px) {
  .course_middle_support {
    padding: 12px 16px 16px;
  }
}
.course_middle_support--lead {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_middle_support--lead {
    font-size: 16px;
  }
}
.course_middle_support--desc {
  font-size: 14px;
  line-height: 1.7;
  padding-top: 12px;
  margin-top: 8px;
  border-top: 1px solid #020099;
}
@media (max-width: 440px) {
  .course_middle_support--desc {
    font-size: 12px;
  }
}

.course_middle_list {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 16px;
}
@media (max-width: 440px) {
  .course_middle_list {
    grid-template-columns: 1fr;
  }
}
.course_middle_list--item {
  color: #020099;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.course_middle_list--item:before {
  content: "";
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4314%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204314%22%20transform%3D%22translate%289361%20-9354%29%22%3E%20%3Crect%20id%3D%22%E7%94%BB%E5%83%8F_100%22%20data-name%3D%22%E7%94%BB%E5%83%8F%20100%22%20width%3D%2232%22%20height%3D%2232%22%20transform%3D%22translate%28-9361%209354%29%22%20fill%3D%22none%22%2F%3E%20%3Cg%20id%3D%22Icon_feather-check-circle%22%20data-name%3D%22Icon%20feather-check-circle%22%20transform%3D%22translate%28-9356.764%209358.234%29%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_210%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20210%22%20cx%3D%2211.2%22%20cy%3D%2211.2%22%20r%3D%2211.2%22%20transform%3D%22translate%280.564%200.566%29%22%20fill%3D%22%23f7f755%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2802%22%20data-name%3D%22%E3%83%91%E3%82%B9%202802%22%20d%3D%22M13.257%2C25.021A11.766%2C11.766%2C0%2C0%2C1%2C10.671%2C1.78a11.678%2C11.678%2C0%2C0%2C1%2C7.38.729A1.2%2C1.2%2C0%2C0%2C1%2C17.074%2C4.7a9.363%2C9.363%2C0%2C1%2C0-7.056%2C17.336%2C9.363%2C9.363%2C0%2C0%2C0%2C12.608-8.778v-.971a1.2%2C1.2%2C0%2C0%2C1%2C2.4%2C0v.972A11.781%2C11.781%2C0%2C0%2C1%2C13.257%2C25.021Z%22%20transform%3D%22translate%28-1.499%20-1.487%29%22%20fill%3D%22%23020099%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2803%22%20data-name%3D%22%E3%83%91%E3%82%B9%202803%22%20d%3D%22M16.369%2C17.474a1.2%2C1.2%2C0%2C0%2C1-.849-.351l-3.169-3.169a1.2%2C1.2%2C0%2C1%2C1%2C1.7-1.7l2.32%2C2.32%2C9.715-9.724a1.2%2C1.2%2C0%2C0%2C1%2C1.7%2C1.7L17.218%2C17.122A1.2%2C1.2%2C0%2C0%2C1%2C16.369%2C17.474Z%22%20transform%3D%22translate%28-4.605%20-2.378%29%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
}
@media (max-width: 440px) {
  .course_middle_list--item {
    font-size: 14px;
  }
}

.course_diff {
  padding-top: 120px;
}
@media (max-width: 440px) {
  .course_diff {
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.course_diff--ttl {
  text-align: center;
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .course_diff--ttl {
    font-size: 24px;
  }
}
.course_diff--img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  margin-top: 40px;
}
.course_diff--img-sp {
  display: none;
}
@media (max-width: 440px) {
  .course_diff--img {
    display: none;
  }
  .course_diff--img-sp {
    display: block;
  }
}
.course_diff--desc {
  margin-top: 40px;
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .course_diff--desc {
    margin-top: 16px;
    font-size: 10px;
  }
}

.course_follow {
  padding-top: 120px;
}
@media (max-width: 440px) {
  .course_follow {
    padding: 80px 16px;
  }
}
.course_follow--ttl {
  text-align: center;
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .course_follow--ttl {
    font-size: 24px;
  }
}
.course_follow--list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 40px;
  margin-top: 40px;
}
@media (max-width: 440px) {
  .course_follow--list {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.course_follow--item {
  position: relative;
  width: 264px;
  height: 263px;
  background: #edf7fd;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 56px;
}
.course_follow--item:nth-child(2) {
  margin-top: 0;
}
@media (max-width: 440px) {
  .course_follow--item {
    width: 208px;
    height: 208px;
    margin-top: -24px;
    justify-content: flex-start;
    padding-top: 32px;
    background-color: #d5edfc;
  }
  .course_follow--item:first-child {
    margin-top: 0;
  }
  .course_follow--item:nth-child(2) {
    margin-top: -24px;
    margin-left: auto;
  }
}
.course_follow--number {
  position: absolute;
  top: -29px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.course_follow--number.pink {
  background-color: #f75f5a;
}
.course_follow--number.blue {
  background-color: #1095be;
}
.course_follow--number.green {
  background-color: #32b22d;
}
@media (max-width: 440px) {
  .course_follow--number {
    width: 41px;
    height: 41px;
    font-size: 20px;
    top: -18px;
  }
}
.course_follow--lead {
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .course_follow--lead {
    font-size: 16px;
  }
}
.course_follow--desc {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.7;
  max-width: 188px;
}
@media (max-width: 440px) {
  .course_follow--desc {
    font-size: 12px;
    max-width: 162px;
    margin-top: 10px;
  }
}
.course_follow--img {
  display: block;
  margin: 0 auto;
  margin-top: -120px;
  position: relative;
}
@media (max-width: 440px) {
  .course_follow--img {
    max-width: 202px;
    margin-top: -51px;
    margin-left: auto;
    margin-right: 16px;
  }
}

.reply {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22618%22%20height%3D%2299.999%22%20viewBox%3D%220%200%20618%2099.999%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4726%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204726%22%20transform%3D%22translate%28-0.001%20-10138%29%22%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_8%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%208%22%20d%3D%22M0%2C0V100A100.043%2C100.043%2C0%2C0%2C0%2C95.273%2C30.461%2C85.59%2C85.59%2C0%2C0%2C0%2C160%2C60a85.7%2C85.7%2C0%2C0%2C0%2C68.152-33.738A89.015%2C89.015%2C0%2C0%2C0%2C309%2C78V0Z%22%20transform%3D%22translate%28618.001%2010237.999%29%20rotate%28180%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_3%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%203%22%20d%3D%22M15560%2C1115V1015a100.043%2C100.043%2C0%2C0%2C1%2C95.273%2C69.538%2C85.7%2C85.7%2C0%2C0%2C1%2C132.88%2C4.2A89.015%2C89.015%2C0%2C0%2C1%2C15869%2C1037v78Z%22%20transform%3D%22translate%28-15559.996%209122.998%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22618%22%20height%3D%2299.999%22%20viewBox%3D%220%200%20618%2099.999%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4725%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204725%22%20transform%3D%22translate%28-0.001%20-11742%29%22%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_8%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%208%22%20d%3D%22M0%2C100V0A100.043%2C100.043%2C0%2C0%2C1%2C95.273%2C69.538a85.7%2C85.7%2C0%2C0%2C1%2C132.88%2C4.2A89.015%2C89.015%2C0%2C0%2C1%2C309%2C22v78Z%22%20transform%3D%22translate%28618.001%2011841.999%29%20rotate%28180%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_3%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%203%22%20d%3D%22M0%2C0V100A100.043%2C100.043%2C0%2C0%2C0%2C95.273%2C30.461%2C85.59%2C85.59%2C0%2C0%2C0%2C160%2C60a85.7%2C85.7%2C0%2C0%2C0%2C68.152-33.738A89.015%2C89.015%2C0%2C0%2C0%2C309%2C78V0Z%22%20transform%3D%22translate%280.001%2011742%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x, repeat-x;
  background-position: center top, center bottom;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 440px) {
  .reply {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22250%22%20height%3D%2240%22%20viewBox%3D%220%200%20250%2040%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204738%22%20transform%3D%22translate%28626.998%20-9046.19%29%22%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_13%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%2013%22%20d%3D%22M0%2C0V40A40.425%2C40.425%2C0%2C0%2C0%2C38.54%2C12.185%2C34.789%2C34.789%2C0%2C0%2C0%2C64.725%2C24a34.8%2C34.8%2C0%2C0%2C0%2C27.569-13.5A36.034%2C36.034%2C0%2C0%2C0%2C125%2C31.2V0Z%22%20transform%3D%22translate%28-376.998%209086.19%29%20rotate%28180%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_3%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%203%22%20d%3D%22M0%2C40V0A40.425%2C40.425%2C0%2C0%2C1%2C38.54%2C27.815a34.914%2C34.914%2C0%2C0%2C1%2C53.754%2C1.679A36.034%2C36.034%2C0%2C0%2C1%2C125%2C8.8V40Z%22%20transform%3D%22translate%28-626.998%209046.19%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22250%22%20height%3D%2240%22%20viewBox%3D%220%200%20250%2040%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204739%22%20transform%3D%22translate%28810.998%20-9207%29%22%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_13%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%2013%22%20d%3D%22M0%2C40V0A40.425%2C40.425%2C0%2C0%2C1%2C38.54%2C27.815a34.914%2C34.914%2C0%2C0%2C1%2C53.754%2C1.679A36.034%2C36.034%2C0%2C0%2C1%2C125%2C8.8V40Z%22%20transform%3D%22translate%28-560.998%209247%29%20rotate%28180%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3Cpath%20id%3D%22%E4%BA%A4%E5%B7%AE_3%22%20data-name%3D%22%E4%BA%A4%E5%B7%AE%203%22%20d%3D%22M0%2C0V40A40.425%2C40.425%2C0%2C0%2C0%2C38.54%2C12.185%2C34.789%2C34.789%2C0%2C0%2C0%2C64.725%2C24a34.8%2C34.8%2C0%2C0%2C0%2C27.569-13.5A36.034%2C36.034%2C0%2C0%2C0%2C125%2C31.2V0Z%22%20transform%3D%22translate%28-810.998%209207%29%22%20fill%3D%22%23c0e1f5%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.reply--content {
  background-color: #c0e1f5;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 440px) {
  .reply--content {
    padding-top: 56px;
  }
}
.reply--ttl {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .reply--ttl {
    font-size: 33px;
  }
}
.reply--desc {
  margin-top: 32px;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .reply--desc {
    margin-top: 24px;
    font-size: 16px;
  }
}
.reply--head {
  padding: 16px 80px;
  border-radius: 9999px;
  background-color: #2624bf;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  width: fit-content;
  margin: 0 auto;
  margin-top: 62px;
  position: relative;
}
.reply--head:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_15%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2015%22%20d%3D%22M6%2C0l6%2C16H0Z%22%20transform%3D%22translate%2812%2016%29%20rotate%28180%29%22%20fill%3D%22%232624bf%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 16px;
  bottom: -16px;
  left: calc(50% - 6px);
}
@media (max-width: 440px) {
  .reply--head {
    padding: 12px 48px;
    margin-top: 68px;
    font-size: 18px;
  }
}
.reply_splide + .reply--head {
  margin-top: 56px;
}
@media (max-width: 440px) {
  .reply_splide + .reply--head {
    margin-top: 40px;
  }
}
.reply--modal_link {
  margin: 0 auto;
  margin-top: 56px;
  width: 355px;
  height: 48px;
  border-radius: 24px;
  background: #fff;
  border: 1px solid #020099;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  color: #020099;
}
@media (hover: hover) {
  .reply--modal_link {
    transition: 0.2s;
  }
  .reply--modal_link:hover {
    opacity: 0.8;
  }
}
@media (max-width: 440px) {
  .reply--modal_link {
    width: 293px;
  }
}

.reply_splide {
  max-width: calc(100% - 20px);
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 440px) {
  .reply_splide {
    max-width: initial;
    width: auto;
    margin-top: 24px;
  }
}
.reply_splide--slide {
  padding-top: 28px;
  padding-bottom: 10px;
}
.reply_splide--desc {
  padding: 40px 24px 16px 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.7;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  height: 100%;
}
.reply_splide--desc:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
  left: 24px;
  top: -28px;
}
.reply_splide--desc-01:before {
  background-image: url("./images/reply_splide--desc-icon-01@2x.png");
}
.reply_splide--desc-02:before {
  background-image: url("./images/reply_splide--desc-icon-02@2x.png");
}
.reply_splide--desc-03:before {
  background-image: url("./images/reply_splide--desc-icon-03@2x.png");
}
.reply_splide--desc-04:before {
  background-image: url("./images/reply_splide--desc-icon-04@2x.png");
}
.reply_splide--desc-05:before {
  background-image: url("./images/reply_splide--desc-icon-05@2x.png");
}
.reply_splide--desc-06:before {
  background-image: url("./images/reply_splide--desc-icon-06@2x.png");
}
.reply_splide--desc-07:before {
  background-image: url("./images/reply_splide--desc-icon-07@2x.png");
}
.reply_splide--desc-08:before {
  background-image: url("./images/reply_splide--desc-icon-08@2x.png");
}
.reply_splide--desc-09:before {
  background-image: url("./images/reply_splide--desc-icon-09@2x.png");
}
@media (max-width: 440px) {
  .reply_splide--desc {
    font-size: 14px;
  }
}
.reply_splide--pagination {
  margin-top: 26px;
  column-gap: 8px;
}
.reply_splide--pagination > li {
  line-height: 0;
  font-size: 0;
}
.reply_splide--pagination_button {
  border: none;
  width: 39px;
  height: 5px;
  background-color: #fff;
}
.reply_splide--pagination_button.is-active {
  background-color: #45a6ef;
}

@media (max-width: 440px) {
  .blocker {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.reply_modal {
  padding: 0;
  max-width: 1120px;
  border-radius: 16px;
}
@media (max-width: 440px) {
  .reply_modal {
    width: 100%;
    border-radius: 10px;
  }
}
.reply_modal--wrap {
  padding: 40px 60px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 440px) {
  .reply_modal--wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.reply_modal--inner {
  overflow-y: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
@media (max-width: 440px) {
  .reply_modal--inner {
    overflow-x: hidden;
  }
}
.reply_modal--ttl {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 440px) {
  .reply_modal--ttl {
    font-size: 20px;
  }
}
.reply_modal--list + .reply_modal--ttl {
  margin-top: 80px;
}
@media (max-width: 440px) {
  .reply_modal--list + .reply_modal--ttl {
    margin-top: 40px;
  }
}
.reply_modal--list {
  margin-top: 32px;
}
@media (max-width: 440px) {
  .reply_modal--list {
    margin-top: 16px;
  }
}
.reply_modal--item + .reply_modal--item {
  margin-top: 32px;
}
@media (max-width: 440px) {
  .reply_modal--item + .reply_modal--item {
    margin-top: 16px;
  }
}
.reply_modal--question {
  cursor: pointer;
  background-color: #2624bf;
  color: #fff;
  padding: 16px 72px 16px 17px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  column-gap: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4740%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204740%22%20transform%3D%22translate%28-4449.5%20-9430.5%29%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_5%22%20data-name%3D%22%E7%B7%9A%205%22%20x2%3D%2224%22%20transform%3D%22translate%284449.5%209442.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_6%22%20data-name%3D%22%E7%B7%9A%206%22%20x2%3D%2224%22%20transform%3D%22translate%284461.5%209430.5%29%20rotate%2890%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 24px center;
}
.reply_modal--question:before {
  flex-shrink: 0;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.025%22%20height%3D%2218.351%22%20viewBox%3D%220%200%2018.025%2018.351%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1624%22%20data-name%3D%22%E3%83%91%E3%82%B9%201624%22%20d%3D%22M9.1.4A8.034%2C8.034%2C0%2C0%2C1%2C4.863-.725%2C7.717%2C7.717%2C0%2C0%2C1%2C1.95-3.912%2C10.531%2C10.531%2C0%2C0%2C1%2C.9-8.75a10.59%2C10.59%2C0%2C0%2C1%2C1.05-4.863%2C7.8%2C7.8%2C0%2C0%2C1%2C2.913-3.2A7.966%2C7.966%2C0%2C0%2C1%2C9.1-17.95a7.838%2C7.838%2C0%2C0%2C1%2C4.213%2C1.138%2C7.947%2C7.947%2C0%2C0%2C1%2C2.9%2C3.2A10.486%2C10.486%2C0%2C0%2C1%2C17.275-8.75a11.739%2C11.739%2C0%2C0%2C1-.263%2C2.537%2C9.414%2C9.414%2C0%2C0%2C1-.762%2C2.188l2.675%2C2.05L17.075.375l-2.575-2a7.443%2C7.443%2C0%2C0%2C1-2.413%2C1.5A8.243%2C8.243%2C0%2C0%2C1%2C9.1.4Zm0-2.8a4.706%2C4.706%2C0%2C0%2C0%2C1.65-.287%2C4.659%2C4.659%2C0%2C0%2C0%2C1.375-.787l-2.35-1.85L11.55-7.6l2.225%2C1.725a7.988%2C7.988%2C0%2C0%2C0%2C.35-1.35A8.968%2C8.968%2C0%2C0%2C0%2C14.25-8.75a8.234%2C8.234%2C0%2C0%2C0-.637-3.363%2C5.145%2C5.145%2C0%2C0%2C0-1.788-2.225A4.7%2C4.7%2C0%2C0%2C0%2C9.1-15.125a4.779%2C4.779%2C0%2C0%2C0-2.725.788%2C5.077%2C5.077%2C0%2C0%2C0-1.812%2C2.225A8.234%2C8.234%2C0%2C0%2C0%2C3.925-8.75a8.167%2C8.167%2C0%2C0%2C0%2C.637%2C3.338A5.077%2C5.077%2C0%2C0%2C0%2C6.375-3.187%2C4.779%2C4.779%2C0%2C0%2C0%2C9.1-2.4Z%22%20transform%3D%22translate%28-0.9%2017.95%29%22%20fill%3D%22%23f7f755%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}
.reply_modal--question.js-open {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%224%22%20viewBox%3D%220%200%2024%204%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_5%22%20data-name%3D%22%E7%B7%9A%205%22%20x2%3D%2224%22%20transform%3D%22translate%280%202%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 440px) {
  .reply_modal--question {
    padding: 12px 40px 12px 15px;
    font-size: 16px;
    column-gap: 8px;
    background-size: 16px 16px;
    background-position: right 12px center;
  }
  .reply_modal--question:before {
    width: 18px;
    height: 18px;
  }
}
.reply_modal--answer {
  display: none;
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.7;
}
.spring {
  padding-top: 120px;
}
@media (max-width: 440px) {
  .spring {
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.spring--block {
  background-color: #ffe5e5;
  border: 5px solid #FD7575;
  padding: 66px 65px 61px;
  border-radius: 10px;
  max-width: 1080px;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .spring--block {
    padding: 36px 24px 32px;
    border-width: 3px;
  }
}
.spring--ttl {
  width: fit-content;
  margin: 0 auto;
  position: relative;
  margin-bottom: -45px;
}
@media (max-width: 440px) {
  .spring--ttl {
    margin-bottom: -24px;
  }
}
.spring--ttl_pink {
  font-weight: 900;
  font-size: 60px;
  line-height: 1.5;
  color: #fd7575;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 8px;
  paint-order: stroke;
}
@media (max-width: 440px) {
  .spring--ttl_pink {
    font-size: 32px;
    -webkit-text-stroke-width: 4px;
  }
}
.spring--ttl_yellow {
  font-weight: 900;
  font-size: 50px;
  line-height: 1.5;
  color: #f7f755;
  -webkit-text-stroke-color: #fd7575;
  -webkit-text-stroke-width: 8px;
  paint-order: stroke;
  margin-left: 16px;
}
@media (max-width: 440px) {
  .spring--ttl_yellow {
    font-size: 24px;
    -webkit-text-stroke-width: 4px;
    margin-left: 5px;
  }
}
.spring--date {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 32px;
}
@media (max-width: 440px) {
  .spring--date {
    flex-direction: column;
  }
}
.spring--date_label {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.5;
  color: #fd7575;
}
@media (max-width: 440px) {
  .spring--date_label {
    font-size: 16px;
  }
}
.spring--date_txt {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
}
.spring--date_txt > span {
  font-size: 40px;
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 440px) {
  .spring--date_txt {
    font-size: 18px;
  }
  .spring--date_txt > span {
    font-size: 26px;
    margin-left: 3px;
    margin-right: 3px;
  }
}
.spring--note {
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  margin-top: 13px;
}
@media (max-width: 440px) {
  .spring--note {
    margin-top: 8px;
    font-size: 10px;
    text-align: left;
  }
}
.spring--lead {
  text-align: center;
  font-weight: 900;
  font-size: 31px;
  line-height: 1.5;
  color: #FD7575;
  margin: 0 auto;
  margin-top: 24px;
  padding-top: 14px;
  border-top: 2px solid #FD7575;
}
.spring--lead > span {
  font-weight: 900;
  font-size: 51px;
  color: #fff;
  -webkit-text-stroke-color: #FD7575;
  -webkit-text-stroke-width: 8px;
  paint-order: stroke;
  margin-left: 6px;
  margin-right: 6px;
}
@media (max-width: 440px) {
  .spring--lead {
    padding-top: 8px;
    font-size: 24px;
  }
  .spring--lead > span {
    font-size: 40px;
    -webkit-text-stroke-width: 4px;
  }
}
.spring--desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 440px) {
  .spring--desc {
    font-size: 14px;
  }
}

.spring_course {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 48px;
  border-top: 2px solid #FD7575;
  padding-top: 24px;
  margin-top: 26px;
}
@media (max-width: 440px) {
  .spring_course {
    flex-direction: column;
    row-gap: 8px;
    padding-top: 16px;
    margin-top: 16px;
  }
}
.spring_course--head {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  color: #fd7575;
}
@media (max-width: 440px) {
  .spring_course--head {
    font-size: 16px;
  }
}
.spring_course--layout {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 16px;
  row-gap: 12px;
}
@media (max-width: 440px) {
  .spring_course--layout {
    column-gap: 8px;
  }
}

.spring_course_define {
  display: contents;
}
.spring_course_define--term {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .spring_course_define--term {
    flex-basis: 120px;
    font-size: 16px;
  }
}
.spring_course_define--desc {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .spring_course_define--desc {
    font-size: 16px;
  }
}

.spring_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  margin-top: 45px;
}
@media (max-width: 440px) {
  .spring_list {
    margin-top: 35px;
    grid-template-columns: 1fr;
    row-gap: 33px;
  }
}
.spring_list--item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  column-gap: 3px;
  padding-top: 24px;
  padding-bottom: 8px;
  background-color: #fff;
}
@media (max-width: 440px) {
  .spring_list--item {
    padding: 0;
    height: 107px;
  }
}
.spring_list--img {
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .spring_list--img {
    top: -20px;
    max-width: 117px;
  }
}
.spring_list--ttl {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
}
.spring_list--ttl-small {
  font-size: 20px;
}
@media (max-width: 440px) {
  .spring_list--ttl {
    font-size: 22px;
  }
  .spring_list--ttl-small {
    font-size: 18px;
  }
}
.spring_list--note {
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .spring_list--note {
    font-size: 13px;
  }
}

.week {
  padding-top: 80px;
  padding-bottom: 120px;
}
@media (max-width: 440px) {
  .week {
    padding: 40px 24px 78px;
  }
}
.week--block {
  background-color: #EDF7FD;
  border: 5px solid #45A6EF;
  padding: 75px 65px 61px;
  border-radius: 10px;
  max-width: 1080px;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .week--block {
    padding: 44px 23px 32px;
    border-width: 3px;
  }
}
.week--ttl {
  width: fit-content;
  margin: 0 auto;
  position: relative;
  margin-bottom: -47px;
}
@media (max-width: 440px) {
  .week--ttl {
    margin-bottom: -22px;
  }
}
.week--ttl_blue {
  font-weight: 900;
  font-size: 60px;
  line-height: 1.5;
  color: #2624BF;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 8px;
  paint-order: stroke;
}
@media (max-width: 440px) {
  .week--ttl_blue {
    font-size: 32px;
    -webkit-text-stroke-width: 4px;
  }
}
.week--ttl_light_blue {
  letter-spacing: -0.1em;
  font-weight: 900;
  font-size: 60px;
  line-height: 1.5;
  color: #45A6EF;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 8px;
  paint-order: stroke;
}
@media (max-width: 440px) {
  .week--ttl_light_blue {
    font-size: 32px;
    -webkit-text-stroke-width: 4px;
  }
}
.week--lead {
  font-weight: 900;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  color: #2624BF;
  padding-top: 40px;
  margin-top: 40px;
  border-top: 2px solid #45A6EF;
}
@media (max-width: 440px) {
  .week--lead {
    font-size: 20px;
    padding-top: 24px;
    margin-top: 24px;
  }
}
.week--desc {
  margin-top: 16px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 440px) {
  .week--desc {
    margin-top: 8px;
    font-size: 14px;
  }
}
.week--note {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .week--note {
    font-size: 10px;
  }
}

.week_course {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 48px;
}
@media (max-width: 440px) {
  .week_course {
    flex-direction: column;
    row-gap: 8px;
  }
}
.week_course--head {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  color: #45A6EF;
}
@media (max-width: 440px) {
  .week_course--head {
    font-size: 16px;
  }
}
.week_course--layout {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 16px;
  row-gap: 12px;
}
@media (max-width: 440px) {
  .week_course--layout {
    column-gap: 8px;
  }
}

.week_course_define {
  display: contents;
}
.week_course_define--term {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .week_course_define--term {
    flex-basis: 120px;
    font-size: 16px;
  }
}
.week_course_define--desc {
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .week_course_define--desc {
    font-size: 16px;
  }
}

.flow {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #c0e1f5;
}
@media (max-width: 440px) {
  .flow {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.flow--bgimg_wrap {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: -40px;
  pointer-events: none;
}
@media (max-width: 440px) {
  .flow--bgimg_wrap {
    top: -24px;
  }
}
.flow--content {
  position: relative;
}
@media (max-width: 440px) {
  .flow--content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.flow--bgimg {
  max-width: initial;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.flow--bgimg-sp {
  display: none;
}
@media (max-width: 440px) {
  .flow--bgimg {
    display: none;
  }
  .flow--bgimg-sp {
    display: block;
  }
}
.flow--ttl {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .flow--ttl {
    font-size: 33px;
  }
}
.flow--note {
  font-size: 12px;
  line-height: 1.7;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 16px;
}
@media (max-width: 440px) {
  .flow--note {
    font-size: 10px;
    margin-top: 16px;
  }
}

.flow_list {
  max-width: 960px;
  margin: 0 auto;
  margin-top: 40px;
  position: relative;
}
.flow_list:before {
  content: "";
  position: absolute;
  left: 27px;
  top: 28px;
  width: 2px;
  height: 593px;
  background-color: #fff;
}
@media (max-width: 440px) {
  .flow_list {
    margin-top: 64px;
  }
  .flow_list:before {
    height: 554px;
    left: 15px;
    top: 17px;
  }
}
.flow_list--item + .flow_list--item {
  margin-top: 16px;
}
@media (max-width: 440px) {
  .flow_list--item + .flow_list--item {
    margin-top: 12px;
  }
}
.flow_list--layout {
  display: flex;
  align-items: flex-start;
  column-gap: 16px;
}
.flow_list--number {
  position: relative;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #020099;
  color: #f7f755;
  font-weight: bold;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 4px;
}
@media (max-width: 440px) {
  .flow_list--number {
    width: 34px;
    height: 34px;
    font-size: 20px;
    padding-bottom: 2px;
  }
}
.flow_list--block {
  flex-grow: 1;
  border-radius: 10px;
  background-color: #fff;
  padding: 24px 32px;
}
@media (max-width: 440px) {
  .flow_list--block {
    padding: 16px 20px;
  }
}
.flow_list--lead {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .flow_list--lead {
    font-size: 16px;
  }
}
.flow_list--desc {
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .flow_list--desc {
    margin-top: 8px;
    font-size: 12px;
  }
}
.flow_list--note {
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .flow_list--note {
    margin-top: 5px;
    font-size: 10px;
  }
}

.price {
  padding-top: 120px;
}
@media (max-width: 440px) {
  .price {
    padding-top: 80px;
  }
}
.price--ttl {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .price--ttl {
    font-size: 33px;
  }
}
.price--nav {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 30px;
  margin-top: 64px;
}
@media (max-width: 440px) {
  .price--nav {
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
  }
}
.price--nav_link {
  width: 340px;
  height: 72px;
  border-radius: 36px;
  background-color: #c0e1f5;
  box-shadow: 0px 4px 8px rgba(0, 65, 153, 0.2);
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  color: #020099;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.price--nav_link.js-current {
  background-color: #020099;
  color: #fff;
  box-shadow: none;
}
.price--nav_link.js-current:after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_7%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%207%22%20d%3D%22M10%2C0%2C20%2C16H0Z%22%20transform%3D%22translate%2820%2016%29%20rotate%28180%29%22%20fill%3D%22%23020099%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 16px;
  bottom: -16px;
  left: calc(50% - 10px);
}
@media (max-width: 440px) {
  .price--nav_link {
    width: 295px;
    height: auto;
    padding: 16px 40px;
    border-radius: 40px;
    font-size: 18px;
  }
  .price--nav_link.js-current:after {
    display: none;
  }
}
.price--nav_link > .small {
  font-size: 20px;
}
@media (max-width: 440px) {
  .price--nav_link > .small {
    font-size: 14px;
  }
}
.price--block {
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 440px) {
  .price--block {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.price--block_ttl {
  background-color: #020099;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 10px 10px 0 0;
}
@media (max-width: 440px) {
  .price--block_ttl {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 12px;
  }
}
.price--block_ttl_lead {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 440px) {
  .price--block_ttl_lead {
    font-size: 18px;
  }
}
.price--block_ttl_note {
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  margin-top: 8px;
}
@media (max-width: 440px) {
  .price--block_ttl_note {
    font-size: 10px;
  }
}
.price--box {
  background-color: #edf7fd;
  border: 4px solid #020099;
  border-top: none;
  border-radius: 0 0 10px 10px;
  padding: 40px 60px 60px;
}
@media (max-width: 440px) {
  .price--box {
    border-width: 2px;
    padding: 24px 32px 40px;
  }
}
.price--note {
  margin-top: 24px;
  font-size: 12px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .price--note {
    margin-top: 16px;
    font-size: 10px;
  }
}
.price--link {
  display: block;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
  border: 2px solid #020099;
  border-radius: 9999px;
  padding: 19px 47px 18px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  color: #020099;
  text-decoration: none;
}
@media (hover: hover) {
  .price--link {
    transition: 0.2s;
  }
  .price--link:hover {
    opacity: 0.8;
  }
}
@media (max-width: 440px) {
  .price--link {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    margin-top: 24px;
  }
}

.price_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.price_list-three {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 440px) {
  .price_list {
    gap: 12px;
    grid-template-columns: 1fr;
  }
  .price_list-three {
    grid-template-columns: 1fr;
  }
}
.price_list--item {
  background-color: #fff;
  padding-top: 24px;
  padding-bottom: 32px;
}
@media (max-width: 440px) {
  .price_list--item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.price_list--head {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 440px) {
  .price_list--head {
    font-size: 22px;
  }
}
.price_list--time {
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  margin-top: 32px;
  position: relative;
}
.price_list--time:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 4px;
  background: #65bdff;
  top: -14px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .price_list--time {
    font-size: 14px;
    margin-top: 19px;
  }
  .price_list--time:before {
    width: 32px;
    height: 3px;
    top: -11px;
  }
}
.price_list--price {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
}
.price_list--price > .suffix {
  font-size: 20px;
}
@media (max-width: 440px) {
  .price_list--price {
    font-size: 32px;
  }
  .price_list--price > .suffix {
    font-size: 16px;
  }
}

.guide {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: linear-gradient(to bottom, #fff 0%, #fff 576px, #020099 576px, #020099 100%);
  background-repeat: no-repeat;
}
@media (max-width: 440px) {
  .guide {
    background-image: linear-gradient(to bottom, #fff 0%, #fff 404px, #020099 404px, #020099 100%);
    padding-top: 80px;
  }
}
.guide--ttl {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .guide--ttl {
    font-size: 33px;
  }
}

.guide_splide {
  width: fit-content;
  margin: 0 auto;
  margin-top: 80px;
}
@media (max-width: 440px) {
  .guide_splide {
    width: auto;
    margin-top: 40px;
  }
}
@media (max-width: 440px) {
  .guide_splide--track {
    max-width: 303px;
    margin: 0 auto;
  }
}
.guide_splide--slide {
  background-color: #fff;
  padding-bottom: 24px;
}
.guide_splide--img {
  margin-top: 40px;
}
@media (max-width: 440px) {
  .guide_splide--img {
    margin-top: 24px;
  }
}
.guide_splide--lead {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .guide_splide--lead {
    font-size: 24px;
  }
}
.guide_splide--desc {
  margin-top: 32px;
  margin-left: 22px;
  margin-right: 22px;
  font-size: 14px;
  line-height: 1.7;
  position: relative;
}
.guide_splide--desc:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 4px;
  background: #65bdff;
  top: -14px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .guide_splide--desc {
    font-size: 12px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 23px;
  }
  .guide_splide--desc:before {
    top: -10px;
  }
}
.guide_splide--info {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  color: #020099;
}
@media (max-width: 440px) {
  .guide_splide--info {
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 16px;
    font-size: 12px;
  }
}
.guide_splide--note {
  margin-top: 8px;
  margin-left: 24px;
  margin-right: 24px;
  font-size: 12px;
  line-height: 1.7;
}
@media (max-width: 440px) {
  .guide_splide--note {
    margin-left: 16px;
    margin-right: 16px;
    font-size: 10px;
  }
}
.guide_splide--arrows {
  line-height: 0;
  position: absolute;
  top: 30%;
  left: 0;
  z-index: 1;
  width: 100%;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
@media (max-width: 440px) {
  .guide_splide--arrows {
    top: 264px;
  }
}
.guide_splide--arrow {
  pointer-events: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.867%22%20height%3D%2216%22%20viewBox%3D%220%200%209.867%2016%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%229.867%22%20height%3D%2216%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4005%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204005%22%20transform%3D%22translate%289.867%2016%29%20rotate%28180%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M0%2C14.133%2C6.133%2C8%2C0%2C1.867%2C1.867%2C0l8%2C8-8%2C8L0%2C14.133%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #020099;
  width: 32px;
  height: 80px;
  border: none;
  transition: 0.2s;
}
.guide_splide--arrow:disabled {
  background-color: #8d8d8d;
}
.guide_splide--arrow > svg {
  display: none;
}
.guide_splide--arrow-next {
  transform: scale(-1, 1);
}
.guide_splide--pagination {
  margin-top: 26px;
  column-gap: 8px;
}
.guide_splide--pagination > li {
  line-height: 0;
  font-size: 0;
}
.guide_splide--pagination_button {
  border: none;
  width: 39px;
  height: 5px;
  background-color: #fff;
}
.guide_splide--pagination_button.is-active {
  background-color: #45a6ef;
}

.contact {
  background-color: #edf7fd;
  background-image: url("./images/contact-bgimg.png");
  background-repeat: no-repeat;
  background-position: center top -110px;
  padding-top: 120px;
  padding-bottom: 160px;
}
@media (max-width: 440px) {
  .contact {
    padding: 80px 16px 120px;
    background-image: url("./images/contact-bgimg-sp.png");
    background-position: center top -74px;
  }
}
.contact--ttl {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 440px) {
  .contact--ttl {
    font-size: 24px;
    line-height: 1.4;
  }
}
.contact--lead {
  font-size: 20px;
  line-height: 1.45;
  text-align: center;
  margin-top: 32px;
}
@media (max-width: 440px) {
  .contact--lead {
    margin-top: 22px;
    font-size: 16px;
  }
}
.contact--tel_link {
  text-decoration: none;
  font-weight: 900;
  line-height: 1.45;
  text-align: center;
  color: #020099;
  font-size: 80px;
  display: block;
  width: fit-content;
  margin: 0 auto;
  pointer-events: none;
}
.contact--tel_link > .small {
  font-size: 60px;
}
@media (max-width: 440px) {
  .contact--tel_link {
    pointer-events: auto;
    font-size: 40px;
    margin-top: 8px;
  }
  .contact--tel_link > .small {
    font-size: 30px;
  }
}
.contact--time {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.45;
  text-align: center;
  margin-top: 4px;
}
@media (max-width: 440px) {
  .contact--time {
    margin-top: 2px;
    font-size: 14px;
  }
}
.contact--info {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.45;
  text-align: center;
  color: #020099;
  margin-top: 34px;
}
@media (max-width: 440px) {
  .contact--info {
    margin-top: 24px;
    font-size: 20px;
  }
}
.contact--head {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
  text-align: center;
  color: #020099;
  padding-top: 160px;
}
@media (max-width: 440px) {
  .contact--head {
    padding-top: 64px;
    font-size: 24px;
    line-height: 1.4;
  }
}

.contact_box {
  padding: 60px 100px;
  background-color: #fff;
  border-radius: 10px;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 33px;
}
@media (max-width: 440px) {
  .contact_box {
    padding: 24px;
    padding-bottom: 60px;
  }
}
.contact_box--select {
  max-width: 400px;
}
@media (max-width: 440px) {
  .contact_box--select {
    max-width: initial;
  }
}
.contact_box--input_date {
  background-color: #fff;
  cursor: default;
  max-width: 400px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4784%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204784%22%20transform%3D%22translate%28-664%20-17665%29%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_3030%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%203030%22%20width%3D%2224%22%20height%3D%2224%22%20transform%3D%22translate%28664%2017665%29%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20id%3D%22Icon_material-calendar-month%22%20data-name%3D%22Icon%20material-calendar-month%22%20d%3D%22M17.3%2C4.6h-.8V3H14.9V4.6H8.5V3H6.9V4.6H6.1A1.593%2C1.593%2C0%2C0%2C0%2C4.508%2C6.2L4.5%2C17.4A1.6%2C1.6%2C0%2C0%2C0%2C6.1%2C19H17.3a1.6%2C1.6%2C0%2C0%2C0%2C1.6-1.6V6.2A1.6%2C1.6%2C0%2C0%2C0%2C17.3%2C4.6Zm0%2C12.8H6.1v-8H17.3Zm-8-4.8H7.7V11H9.3Zm3.2%2C0H10.9V11h1.6Zm3.2%2C0H14.1V11h1.6ZM9.3%2C15.8H7.7V14.2H9.3Zm3.2%2C0H10.9V14.2h1.6Zm3.2%2C0H14.1V14.2h1.6Z%22%20transform%3D%22translate%28664.3%2017666%29%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.contact_box--input_date::placeholder {
  color: #000;
}
@media (max-width: 440px) {
  .contact_box--input_date {
    max-width: initial;
  }
}
.contact_box--define + .contact_box--define {
  margin-top: 24px;
}
.contact_box--term {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
@media (max-width: 440px) {
  .contact_box--term {
    flex-wrap: wrap;
  }
}
.contact_box--desc {
  margin-top: 8px;
}
.contact_box--desc-radio {
  margin-top: 18px;
}
.contact_box--term_label {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.7;
}
.contact_box--term_mark {
  color: #fff;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.5;
  padding: 1px 4px 2px 4px;
  background-color: #f75f5a;
  border-radius: 4px;
}
.contact_box--term_mark-plain {
  padding: 0;
  background-color: transparent;
  color: #f75f5a;
}
@media (max-width: 440px) {
  .contact_box--term_mark-plain {
    width: 100%;
  }
}
.contact_box--button {
  cursor: pointer;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.45;
  color: #fff;
  border-radius: 40px;
  background: linear-gradient(#f8c20e 0%, #f85f0e 100%);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: block;
  width: 380px;
  margin: 0 auto;
  padding: 24px 48px;
  appearance: none;
  border: none;
  margin-top: 40px;
}
@media (max-width: 440px) {
  .contact_box--button {
    margin-top: 32px;
    font-size: 18px;
    padding: 16px;
    width: 100%;
  }
}

.contact_box_radios {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  row-gap: 12px;
}
@media (max-width: 440px) {
  .contact_box_radios {
    grid-template-columns: 1fr;
  }
}
.contact_box_radios--label {
  width: fit-content;
  display: flex;
  align-items: center;
  column-gap: 13px;
}
.contact_box_radios--label_text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}

.contact_box_agree {
  cursor: pointer;
  padding: 16px;
  background-color: #f5f5f5;
  border-radius: 8px;
  display: flex;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 440px) {
  .contact_box_agree {
    margin-top: 32px;
  }
}
.contact_box_agree--modal_link {
  color: #333;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin-left: 16px;
}
@media (max-width: 440px) {
  .contact_box_agree--modal_link {
    font-size: 14px;
    margin-left: 12px;
  }
}
.contact_box_agree--txt {
  color: #333;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .contact_box_agree--txt {
    font-size: 14px;
  }
}

.cba_modal {
  padding: 0;
  max-width: 1120px;
  border-radius: 16px;
}
.cba_modal--wrap {
  padding: 40px 60px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 440px) {
  .cba_modal--wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cba_modal--inner {
  overflow-y: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
@media (max-width: 440px) {
  .cba_modal--inner {
    overflow-x: hidden;
  }
}
.cba_modal--ttl {
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  text-align: center;
}
.cba_modal--desc {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.7;
}
.cba_modal--ttl + .cba_modal--desc {
  margin-top: 40px;
}
.cba_modal--lead {
  margin-top: 32px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
}
.cba_modal--list {
  margin-top: 16px;
}
.cba_modal--item {
  font-size: 14px;
  line-height: 1.7;
}
.cba_modal--item + .cba_modal--item {
  margin-top: 12px;
}

.cba_modal_info {
  margin-top: 16px;
  padding-left: 16px;
  border-left: 1px solid #000000;
}
.cba_modal_info--address {
  font-size: 14px;
  line-height: 1.7;
}
.cba_modal_info--tel {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.7;
}
.cba_modal_info--email {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.7;
}

.footer {
  padding-top: 24px;
}
.footer--img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .footer--img {
    max-width: 220px;
  }
}
.footer--copyright {
  margin-top: 24px;
  background-color: #020099;
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  padding-top: 24px;
  padding-bottom: 24px;
}

.contact_header {
  height: 127px;
  padding-left: 19px;
  padding-right: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 440px) {
  .contact_header {
    height: 65px;
    padding-right: 16px;
  }
}
.contact_header--img {
  margin-top: 33px;
}
@media (max-width: 440px) {
  .contact_header--img {
    margin-top: 16px;
    max-width: 135px;
  }
}
.contact_header--block {
  margin-top: 32px;
}
@media (max-width: 440px) {
  .contact_header--block {
    margin-top: 12px;
  }
}
.contact_header--tel {
  font-weight: 900;
  font-size: 32px;
  line-height: 1.5;
  color: #2624BF;
}
@media (max-width: 440px) {
  .contact_header--tel {
    line-height: 1.2;
    font-size: 18px;
    text-align: right;
  }
}
@media (max-width: 440px) {
  .contact_header--tel > .small_sp {
    font-size: 14px;
  }
}
.contact_header--time {
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .contact_header--time {
    font-size: 10px;
    line-height: 1.2;
    text-align: right;
  }
}

.contact_confirm {
  background-color: #edf7fd;
  background-image: url("./images/contact-bgimg.png");
  background-repeat: no-repeat;
  background-position: center top -110px;
  padding-top: 120px;
  padding-bottom: 160px;
}
@media (max-width: 440px) {
  .contact_confirm {
    padding: 56px 16px 120px;
    background-image: url("./images/contact-bgimg-sp.png");
    background-position: center top -74px;
  }
}
.contact_confirm--ttl {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .contact_confirm--ttl {
    font-size: 24px;
    line-height: 1.4;
  }
}
.contact_confirm--box {
  padding: 60px 100px;
  background-color: #fff;
  border-radius: 10px;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 33px;
}
@media (max-width: 440px) {
  .contact_confirm--box {
    padding: 24px;
    padding-bottom: 60px;
  }
}
.contact_confirm--desc {
  font-size: 16px;
  line-height: 1.7;
}
.contact_confirm--button {
  cursor: pointer;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.45;
  color: #fff;
  border-radius: 40px;
  background: linear-gradient(#f8c20e 0%, #f85f0e 100%);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: block;
  width: 380px;
  margin: 0 auto;
  padding: 24px 48px;
  appearance: none;
  border: none;
  margin-top: 72px;
}
@media (max-width: 440px) {
  .contact_confirm--button {
    font-size: 18px;
    padding: 16px;
    width: 100%;
    margin-top: 40px;
  }
}
.contact_confirm--back_link {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 16px;
  width: fit-content;
  color: #020099;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 auto;
  margin-top: 32px;
}
.contact_confirm--back_link:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.867%22%20height%3D%2216%22%20viewBox%3D%220%200%209.867%2016%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2504%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202504%22%20width%3D%229.867%22%20height%3D%2216%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3040%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203040%22%20transform%3D%22translate%280%29%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3013%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203013%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1585%22%20data-name%3D%22%E3%83%91%E3%82%B9%201585%22%20d%3D%22M9.867%2C14.133%2C3.733%2C8%2C9.867%2C1.867%2C8%2C0%2C0%2C8l8%2C8%2C1.867-1.867%22%20fill%3D%22%23020099%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 16px;
}
@media (max-width: 440px) {
  .contact_confirm--back_link {
    font-size: 14px;
    margin-top: 24px;
  }
}

.contact_confirm_define {
  margin-top: 32px;
}
.contact_confirm_define--desc {
  font-size: 16px;
  line-height: 1.7;
  margin-top: 16px;
}
.contact_confirm_define--term {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.7;
}

.contact_complete {
  background-color: #edf7fd;
  background-image: url("./images/contact-bgimg.png");
  background-repeat: no-repeat;
  background-position: center top -110px;
  padding-top: 120px;
  padding-bottom: 160px;
}
@media (max-width: 440px) {
  .contact_complete {
    padding: 56px 16px 120px;
    background-image: url("./images/contact-bgimg-sp.png");
    background-position: center top -74px;
  }
}
.contact_complete--ttl {
  font-weight: bold;
  font-size: 48px;
  line-height: 1.7;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .contact_complete--ttl {
    font-size: 24px;
    line-height: 1.4;
  }
}
.contact_complete--box {
  padding: 60px 100px;
  background-color: #fff;
  border-radius: 10px;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 33px;
}
@media (max-width: 440px) {
  .contact_complete--box {
    padding: 32px 24px 60px;
  }
}
.contact_complete--lead {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.7;
  text-align: center;
  color: #020099;
}
@media (max-width: 440px) {
  .contact_complete--lead {
    font-size: 20px;
    line-height: 1.4;
  }
}
.contact_complete--desc {
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
  margin-top: 24px;
}
.contact_complete--link {
  width: 380px;
  height: 74px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #020099;
  border-radius: 9999px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  margin-top: 56px;
}
@media (max-width: 440px) {
  .contact_complete--link {
    width: 268px;
    height: 80px;
    margin-top: 40px;
    font-size: 16px;
  }
}

.summer {
  background-image: url("./images/summer-bgimg.jpg");
  background-position: center;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 120px;
  margin-top: -100px;
}
@media (max-width: 440px) {
  .summer {
    padding-top: 114px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
.summer--ttl {
  border-radius: 10px;
  color: #0f54c3;
  padding: 8px 18px 13px;
  background-color: #f7e50e;
  font-weight: bold;
  font-size: 60px;
  line-height: 1.3;
  width: fit-content;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .summer--ttl {
    font-size: 32px;
    padding: 4px 16px 6px;
  }
}
.summer--head {
  margin-top: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}
@media (max-width: 440px) {
  .summer--head {
    margin-top: 16px;
    flex-direction: column;
  }
}
.summer--head_label {
  border-radius: 40px;
  color: #0f54c3;
  background-color: #f7e50e;
  padding: 6px 23px 7px;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
}
@media (max-width: 440px) {
  .summer--head_label {
    padding: 2px 16px 3px;
    font-size: 16px;
  }
}
.summer--head_date {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  color: #fff;
}
@media (max-width: 440px) {
  .summer--head_date {
    margin-top: 8px;
    font-size: 18px;
  }
}

.summer_content {
  background-image: linear-gradient(135deg, #fdf9ce 16.67%, #ffffff 16.67%, #ffffff 50%, #fdf9ce 50%, #fdf9ce 66.67%, #ffffff 66.67%, #ffffff 100%);
  background-size: 30px 30px;
  border: 12px solid #F7E50E;
  border-radius: 20px;
  padding: 40px;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 90px;
  position: relative;
}
@media (max-width: 440px) {
  .summer_content {
    border-width: 8px;
    padding: 42px 16px 24px;
  }
}
.summer_content--img {
  position: absolute;
}
.summer_content--img-01 {
  top: -70px;
  right: 0;
}
@media (max-width: 440px) {
  .summer_content--img-01 {
    width: 137px;
    top: -56px;
    left: 0;
    display: block;
    margin: 0 auto;
  }
}
.summer_content--img-02 {
  top: -70px;
  left: -26px;
}
@media (max-width: 440px) {
  .summer_content--img-02 {
    width: 172px;
    top: -81px;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
  }
}
.summer_content--lead {
  background-color: #0f54c3;
  padding: 12px 24px;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  width: fit-content;
  margin: 0 auto;
  border-radius: 9999px;
  position: relative;
}
.summer_content--lead:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_15%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2015%22%20d%3D%22M7%2C0l7%2C10H0Z%22%20transform%3D%22translate%2814%2010%29%20rotate%28180%29%22%20fill%3D%22%230f54c3%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 10px;
  left: 0;
  right: 0;
  bottom: -10px;
  margin: 0 auto;
}
@media (max-width: 440px) {
  .summer_content--lead {
    padding: 8px 20px;
    font-size: 15px;
  }
}
.summer_content--ttl {
  color: #0f54c3;
  font-weight: 900;
  font-size: 60px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  margin-top: 14px;
  text-align: center;
}
@media (max-width: 440px) {
  .summer_content--ttl {
    font-size: 36px;
  }
}
.summer_content--price {
  margin-top: 16px;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.5;
  letter-spacing: 0.025em;
}
.summer_content--price > .suffix {
  font-size: 20px;
}
@media (max-width: 440px) {
  .summer_content--price {
    margin-top: 12px;
    font-size: 24px;
  }
  .summer_content--price > .suffix {
    font-size: 16px;
    margin-left: 3px;
  }
}
.summer_content--desc {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.025em;
  text-align: center;
}
@media (max-width: 440px) {
  .summer_content--desc {
    margin-top: 8px;
    font-size: 12px;
  }
}
.summer_content--strong {
  margin-top: 14px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
}
@media (max-width: 440px) {
  .summer_content--strong {
    margin-top: 12px;
    font-size: 16px;
  }
}
.summer_content--ttl + .summer_content--desc {
  margin-top: 24px;
}
@media (max-width: 440px) {
  .summer_content--ttl + .summer_content--desc {
    margin-top: 12px;
  }
}

.summer_content_level {
  margin-top: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 6px;
  font-weight: bold;
  font-size: 20px;
  line-height: 2;
  letter-spacing: 0.025em;
}
.summer_content_level + .summer_content_level {
  margin-top: 0;
}
@media (max-width: 440px) {
  .summer_content_level {
    line-height: 1.5;
    margin-top: 12px;
    font-size: 16px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .summer_content_level + .summer_content_level {
    margin-top: 12px;
  }
}
.summer_content_level--left > .blue {
  color: #0f54c3;
}
.summer_content_alpha {
  background-color: #fff;
  border-radius: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 740px;
  margin: 0 auto;
  margin-top: 24px;
}
@media (max-width: 440px) {
  .summer_content_alpha {
    margin-top: 12px;
    padding: 12px;
  }
}
.summer_content_alpha--lead {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
}
.summer_content_alpha--lead > .blue {
  color: #0f54c3;
}
@media (max-width: 440px) {
  .summer_content_alpha--lead {
    font-size: 16px;
  }
}
.summer_content_alpha--desc {
  margin-top: 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.025em;
  text-align: center;
}
@media (max-width: 440px) {
  .summer_content_alpha--desc {
    margin-top: 8px;
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AACQ;AAgBR;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;;AAvBA;EAsBF;IAGI;;;;AAzBF;EA4BF;IAEI;;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;AAxCA;EAoCF;IAMI;;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;;;AAQF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AA7HF;EA2GF;IAqBI;;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAGJ;EACE;;AApLF;EA4JF;IA2BI;IACA;;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEA;EACE;EACA;;AAtNJ;EA2LF;IA+BI;;EACA;IACE;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AA3PF;EAgOF;IA8BI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;;AAGJ;EACE;EACA;;AA/QA;EA6QF;IAII;;;;AAjRF;EAoRF;IAEI;;;AAQF;EACE;EACA;EACA;EACA;;AAlSF;EA8RA;IAMI;;;AAGJ;EACI;EACA;;;AAGN;EACE;EACA;;AA9SA;EA4SF;IAII;IACA;;;AAEF;EACE;EACA;EACA;;AAtTF;EAmTA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAlUF;EA2TA;IASI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AA7UF;EAyUA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AAtVF;EAkVA;IAMI;IACA;;;AAzVJ;EA+VA;IAEI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvXF;EAqWA;IA2BI;;;;AAIN;EACE;EACA;EACA;;AAvYA;EAoYF;IAKI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA,OAzYU;;AAbZ;EAkZA;IAMI;IACA;;;AAzZJ;EA2ZE;IAEI;;;AAIN;EACE,OArZU;EAsZV;EACA;;AApaF;EAiaA;IAKI;;;AAGJ;EACE;EACA;;AA3aF;EAyaA;IAII;;;;AAIN;EACE;EACA;EACA;;AApbA;EAibF;IAKI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAldJ;EA0bA;IA2BI;IACA;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA,OAvdS;;AAZX;EA8dA;IAOI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAjfA;EA2eF;IAQI;IACA;IACA;IACA;;;AAGA;EACE;;AA1fJ;EAwfA;IAKI;;EACA;IACE;;;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AA3gBA;EAogBF;IASI;IACA;IACA;IACA;IACA;;;AAEF;EACE;;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAhiBJ;EAyhBA;IAUI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EAIA;;AAnjBF;EAyiBA;IAeI;IACA;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAtkBF;EAikBA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AArlBF;EA6kBA;IAUI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA7mBJ;EA6lBA;IAmBI;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AA3nBF;EAunBA;IAMI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAxoBA;EAmoBF;IAOI;;;AAEF;EACE;EACA;EACA;;AA/oBF;EA4oBA;IAKI;IACA;IACA;IACA;;;AAGJ;EACE;;AAxpBF;EAupBA;IAGI;;;AAGJ;EACE;EACA;EACA;;AAhqBF;EA6pBA;IAKI;IACA;IACA;IACA;;;AAGJ;EACE,OA7pBS;EA8pBT;;AA1qBF;EAwqBA;IAII;;;AAGJ;EACE,OApqBS;EAqqBT;;AAjrBF;EA+qBA;IAII;;;AAnrBJ;EAsrBA;IAEI;;;AAGJ;EACE;EACA;EACA;;AA9rBF;EA2rBA;IAKI;IACA;IACA;;;AAGJ;EACE;;AACA;EACE;;AAxsBJ;EAqsBA;IAMI;;EACA;IACE;IACA;IACA;;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAxtBJ;EAmtBA;IAQI;;EACA;IACE;;;;AAKR;EACE;EACA;EACA;;AAruBA;EAkuBF;IAKI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AA9uBF;EAyuBA;IAOI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AA7vBJ;EAsvBA;IAUI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA,OA/vBS;;AAZX;EAswBA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AArxBF;EAixBA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAhyBF;EA2xBA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAlzBF;EAkyBA;IAjyBE;;EACA;IACE;;;AAizBF;EACE,OA9yBO;EA+yBP;EACA;EACA;;AA7zBJ;EAuyBA;IAyBI;IACA;IACA;IACA;IACA;;EACA;IACE;;;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAl1BA;EA20BF;IASI;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAv2BJ;EAy1BA;IAiBI;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;;AAIN;EACE;EACA;EACA,OAl3BS;;AAZX;EA23BA;IAKI;;;AAGJ;EACE;EACA;EACA,OA13BS;;AAZX;EAm4BA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;;AA/4BF;EA24BA;IAMI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAv6BF;EAu5BF;IAmBI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAh+BJ;EA+7BA;IAoCI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAh/BF;EA2+BA;IAOI;IACA;IACA;IACA;IACA;;;;AAKJ;EACE,OAh/BS;EAi/BT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AA9gCJ;EA2/BA;IAsBI;IACA;IACA;;EACA;IACE;;;;AArhCN;EA0hCF;IAEI;;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AA9lCF;EAulCF;IAUI;IACA;IACA;;EACA;IACE;;;AAGJ;EACE;EACA;;AA1mCF;EAwmCA;IAII;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OA7mCS;;AA8mCT;EACE;EACA;EACA;;AA7nCJ;EAmnCA;IAaI;IACA;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;;AA5oCF;EAyoCA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AApqCJ;EAipCA;IAsBI;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAzrCA;EAorCF;IAOI;IACA;IACA;;;AA7rCF;EA+rCA;IAEI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAltCJ;EAqsCA;IAgBI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AA/tCF;EA4tCA;IAKI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AA7uCA;EAsuCF;IASI;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OAhvCS;;AAivCT;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAtwCJ;EAqvCA;IAoBI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OAvwCS;;AAZX;EA6wCA;IAQI;IACA;;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAtyCF;EA0xCF;IAeI;;EACA;IACE;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AACA;EACE;;AArzCJ;EAizCA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAl0CF;EA2zCA;IASI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAh1CJ;EAy0CA;IAUI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA/1CF;EAs1CA;IAWI;IACA;;;AAGJ;EACE;EACA;;AAv2CF;EAq2CA;IAII;IACA;;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAt3CF;EAi3CA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAl4CJ;EA23CA;IAUI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;;AA94CF;EA24CA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OA74CS;;AAZX;EAo5CA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;;AAl6CF;EA85CA;IAMI;IACA;IACA;;;AAt6CJ;EAy6CA;IAEI;IACA;IACA;IACA;;;AAGJ;EACE;;AAl7CF;EAi7CA;IAGI;IACA;IACA;IACA;IACA,OA56CO;IA66CP;IACA;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAv8CF;EAk8CA;IAOI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OA58CS;EA68CT;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA3+CN;EA+8CA;IAgCI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AA7/CF;EAs/CA;IASI;IACA;IACA;IACA;IACA;;;;AAKJ;EACE;EACA;EACA;EACA;;AA5gDF;EAwgDA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAzhDJ;EAkhDA;IAUI;IACA;;;AAGJ;EACE;;AAjiDF;EAgiDA;IAGI;;;AAKJ;EACE;EACA;;AA1iDF;EAwiDA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OAxiDS;;AAZX;EA+iDA;IAOI;IACA;;;;AAKJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAnkDJ;EA4jDA;IAUI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;;AACA;EACE;;AAjlDJ;EA8kDA;IAMI;;;AAplDJ;EAulDA;IAEI;IACA;;;AAGJ;EACE;EACA;EACA;;AAhmDF;EA6lDA;IAKI;IACA;IACA;IACA;;;AAEF;EACE;;AAxmDJ;EAumDE;IAGI;;;AAIN;EACE;EACA;EACA;EACA,OAtmDS;;AAZX;EA8mDA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AA5nDF;EAynDA;IAKI;IACA;IACA;;;;AAKJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AA5oDJ;EAqoDA;IAUI;IACA;IACA;;EACA;IACE;IACA;;;AAIN;EACE;;AACA;EACE;;AA3pDJ;EAwpDA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAxqDF;EAiqDA;IASI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OAzqDS;;AAZX;EAirDA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AA/rDF;EA4rDA;IAKI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AA5sDA;EAusDF;IAOI;IACA;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;;AAxtDF;EAqtDA;IAKI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OAvtDS;;AAZX;EA+tDA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OApuDS;EAquDT;;AAjvDF;EA0uDA;IASI;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AA9vDF;EA2vDA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;AAvwDF;EAowDA;IAKI;IACA;;;AAGJ;EACE;EACA;;AA/wDF;EA6wDA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;;AAxxDF;EAoxDA;IAMI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvyDA;EA+xDF;IAUI;IACA;IACA;;;AAtyDF;EAwyDA;IAvyDE;;EACA;IACE;;;AAyyDF;EACE;;AAlzDJ;EAgzDA;IAKI;;EACA;IACE;;;;AAKR;EACE;EACA;EACA;EACA;;AAh0DA;EA4zDF;IAMI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,OA/zDS;;AAZX;EAs0DA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;;AAp1DF;EAg1DA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA/1DF;EA01DA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAn2DS;EAo2DT;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAl4DN;EAs2DA;IAgCI;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAGJ;EACE;;AAh5DJ;EA+4DE;IAGI;;;AAIN;EACE;EACA;EACA;;AAz5DF;EAs5DA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAx6DF;EA+5DA;IAWI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAn7DF;EA+6DA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA/7DF;EAm7DA;IAl7DE;;EACA;IACE;;;AARJ;EAw7DA;IAeI;IACA;IACA;IACA;;;;AAOJ;EACE;EACA;EACA;EACA;;AAr9DF;EAi9DA;IAMI;IACA;;;AAGJ;EACE;;AA59DF;EA29DA;IAGI;;;AAKJ;EACE;EACA;EACA;EACA,OA39DS;;AAZX;EAm+DA;IAMI;;;AAGJ;EACE;EACA;EACA;;AA/+DF;EA4+DA;IAKI;IACA;;;AAl/DJ;EAq/DA;IAEI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;;AAhgEA;EA4/DF;IAMI;IACA;IACA;;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AA/gEJ;EAsgEA;IAYI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAIF;EACE;;AAIF;EACE;;AA/jEN;EAshEA;IA6CI;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AArlEF;EA6kEA;IAUI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AA9mEJ;EAgmEA;IAiBI;IACA;IACA;IACA;IACA;;EACA;IACE;;;;AAQN;EACE;;AAhoEF;EA+nEA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;AAzoEF;EAqoEA;IAMI;;;AAKJ;EACE;;AAjpEF;EAgpEA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA,OA9oES;;AAZX;EAspEA;IAMI;;;AAIF;EACE;;AAjqEJ;EAgqEE;IAGI;;;AAGJ;EACE;;AAvqEJ;EAsqEE;IAGI;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAnrEF;EA+qEA;IAMI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAhsEF;EA2rEF;IAQI;IACA;;EACA;IACE;;;AAGJ;EACE;EACA;EACA;EACA,OAjsES;;AAZX;EAysEA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAvtEF;EAktEA;IAOI;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AApuEA;EA6tEF;IASI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,OAnuES;;AAZX;EA0uEA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAzvEF;EAovEA;IAOI;;;AASJ;EACE;;AArwEF;EAowEA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;;AA9wEF;EA0wEA;IAMI;;;AAGJ;EACE;;AAEF;EACE;;AAvxEF;EAsxEA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA,OApxES;;AAZX;EA4xEA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA,OA7xES;EA8xET;;AA1yEF;EAqyEA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;;AAtzEF;EAuzEE;IAEI;;;AAGJ;EACE;;AA7zEJ;EA4zEE;IAGI;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAz0EF;EAq0EA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAn1EF;EA+0EA;IAMI;IACA;IACA;;;;AAIN;EACE;EACA;;AA71EA;EA21EF;IAII;;;AAEF;EACE;EACA;EACA;EACA,OAz1ES;;AAZX;EAi2EA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA/2EF;EA02EA;IAOI;;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AA13EA;EAq3EF;IAOI;;;AAEF;EACE,OAn3ES;EAo3ET;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AA74EJ;EA83EA;IAkBI;;;;AAIN;EACE;;AAr5EA;EAo5EF;IAGI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AA/5EF;EA25EA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AA16EJ;EAo6EA;IASI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;;AAv7EF;EAm7EA;IAMI;IACA;;;;AAIN;EACE;;AA/7EA;EA87EF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;;AAv8EF;EAm8EA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAj9EF;EA48EA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAp+EJ;EAw9EA;IAeI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AA5gFJ;EAs/EA;IAyBI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA,OA7gFS;;AAZX;EAqhFA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AAliFF;EA8hFA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AA7iFF;EAyiFA;IAMI;IACA;IACA;IACA;;;;AAIN;EACE;EAEA;EACA;EACA;EACA;EACA;;AA7jFA;EAsjFF;IASI;IAEA;IACA;;;AAEF;EACE;EACA;EACA;;AAvkFF;EAokFA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OArkFS;;AAZX;EA4kFA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA3lFF;EAslFA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvnFJ;EAimFA;IAyBI;IACA;IACA;;;AAGJ;EACE;;AAhoFF;EA+nFA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAvoFS;;AAPX;EAgoFA;IA/nFE;;EACA;IACE;;;AARJ;EAqoFA;IAiBI;;;;AAIN;EACE;EACA;EACA;EACA;;AA9pFA;EA0pFF;IAMI;IACA;IACA;;;AAMF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAztFJ;EA4qFA;IAgDI;;;AAQJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAlvFJ;EAsvFF;IAEI;IACA;;;;AAGJ;EACE;EACA;EACA;;AA/vFA;EA4vFF;IAKI;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AAxwFF;EAowFA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAlxFF;EA8wFA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AA3xFF;EAuxFA;IAMI;;;AAGJ;EACE;;AAjyFF;EAgyFA;IAGI;;;AAGJ;EACE;;AAvyFF;EAsyFA;IAGI;;;AAIF;EACE;;AA9yFJ;EA6yFE;IAGI;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AA50FJ;EAozFA;IA2BI;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAKJ;EACE;;AAp2FA;EAm2FF;IAGI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAh3FF;EA02FA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AA13FF;EAs3FA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAt4FF;EA+3FA;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAp5FF;EA44FA;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AA/5FF;EA25FA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AAx6FF;EAo6FA;IAMI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAp7FJ;EA66FA;IAUI;;EACA;IACE;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAn8FF;EA+7FA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA59FJ;EA08FA;IAqBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AA3+FF;EAu+FA;IAMI;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAx/FA;EAi/FF;IASI;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AAngGF;EA+/FA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AA5gGF;EAwgGA;IAMI;;;;AAIN;EACE;;AACA;EACE;EACA;EACA;;AAvhGF;EAohGA;IAKI;IACA;;;AAGJ;EACE;EACA;;AA/hGF;EA6hGA;IAII;;;;AAIN;EACE;EACA;EACA;EACA;;AAziGA;EAqiGF;IAMI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAxjGF;EA+iGA;IAWI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AApkGF;EA8jGA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AAhlGJ;EA0kGA;IASI;;EACA;IACE;;;AAIN;EACE;EACA;;AA3lGF;EAylGA;IAII;;;;AAIN;EACE;EACA;;AAnmGA;EAimGF;IAII;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AA7mGF;EAumGA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAvnGF;EAmnGA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAnoGF;EA4nGA;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAjpGF;EAyoGA;IAUI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OA/oGU;EAgpGV;EACA;EACA;;AA/pGF;EAupGA;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA3qGF;EAsqGA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AArrGF;EAirGA;IAMI;;;;AAIN;EACE;EACA;EACA;EACA;;AA/rGA;EA2rGF;IAMI;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AAxsGF;EAosGA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AAjtGF;EA6sGA;IAMI;;;;AAIN;EACE;;AACA;EACE;EACA;EACA;;AA5tGF;EAytGA;IAKI;IACA;;;AAGJ;EACE;EACA;;AApuGF;EAkuGA;IAII;;;;AAIN;EACE;EACA;EACA;EACA;;AA9uGA;EA0uGF;IAMI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAxvGF;EAmvGA;IAOI;;;AAGJ;EACE;;AA9vGF;EA6vGA;IAGI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AA3wGJ;EAowGA;IAUI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA,OA7wGS;;AAZX;EAoxGA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAnyGF;EA8xGA;IAOI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAtzGF;EA0yGF;IAeI;;EACA;IACE;IACA;IACA;;;AAIF;EACE;;AAl0GJ;EAq0GI;IACE;;;AAIN;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA51GF;EA+0GA;IAeI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAx2GF;EAo2GA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA,OAr2GS;;AAZX;EA62GA;IAMI;;;AAGJ;EACE;EACA;EACA;;AAz3GF;EAs3GA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;;AAl4GF;EA+3GA;IAKI;IACA;;;;AAIN;EACE;;AA14GA;EAy4GF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA,OAv4GS;;AAZX;EA84GA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA75GF;EAw5GA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAj6GS;EAk6GT;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAh8GN;EAo6GA;IAgCI;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAGJ;EACE;;AA98GJ;EA68GE;IAGI;;;AAIN;EACE;EACA;EACA;;AAv9GF;EAo9GA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAj+GF;EA69GA;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AA9+GF;EAw+GA;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AA1/GF;EAm/GA;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AApgHF;EA+/GA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AA9gHF;EA0gHA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA3hHF;EA+gHA;IA9gHE;;EACA;IACE;;;AARJ;EAohHA;IAeI;IACA;IACA;IACA;;;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AA/iHF;EA0iHF;IAQI;IACA;;EACA;IACE;;;AAGJ;EACE;EACA;EACA;;AA3jHF;EAwjHA;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AArkHF;EAikHA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAzlHJ;EA0kHA;IAkBI;IACA;;EACA;IACE;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;;AA3mHJ;EAqmHA;IASI;;EACA;IACE;;;;AAKR;EACE;EACA;EACA;EACA;;AAznHA;EAqnHF;IAMI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,OAvnHS;;AAZX;EA8nHA;IAOI;;;;AAIN;EACE;EACA;EACA;;AA5oHA;EAyoHF;IAKI;IACA;;;AA/oHF;EAipHA;IAEI;IACA;;;AAKJ;EACE;EACA;;AAEF;EACE;;AA9pHF;EA6pHA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OA5pHS;;AAZX;EAmqHA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA7rHJ;EA6qHA;IAmBI;IACA;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAhtHF;EAysHA;IASI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA7tHF;EAwtHA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA7uHF;EAouHA;IAWI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAQN;EACE;EACA;EACA;EACA;EACA;EACA;;AAnyHA;EA6xHF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AA7yHF;EAyyHA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAvzHF;EAmzHA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAz0HJ;EA6zHA;IAeI;IACA;IACA;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAz1HF;EAo1HA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAr2HF;EA+1HA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAj3HF;EA22HA;IAQI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AA/3HA;EAy3HF;IAQI;IACA;;;AAEF;EACE;;AAr4HF;EAo4HA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAl5HJ;EA04HA;IAWI;;;AAIF;EACE;;AAGJ;EACE;EACA;EACA;;AAh6HF;EA65HA;IAKI;;;AAGJ;EACE;;AACA;EACE;;AAGJ;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AA57HJ;EAy7HE;IAKI;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAj9HF;EAk8HA;IAiBI;IACA;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;;AA99HA;EA09HF;IAMI;;;AAEF;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAx/HA;EAg/HF;IAUI;;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAngIF;EA8/HA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AA7gIF;EAygIA;IAMI;;;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AA3hIF;EAuhIA;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAriIF;EAiiIA;IAMI;;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;;AAGJ;EACE;;AACA;EACE;EACA;;AAhmIF;EA8lIA;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAtnIA;EAgnIF;IAQI;IACA;;;AAEF;EACE;;AA5nIF;EA2nIA;IAGI;IACA;;;AAGJ;EACE;;AAnoIF;EAkoIA;IAGI;;;AAGJ;EACE;EACA;EACA;EACA,OA/nIU;;AAbZ;EAwoIA;IAMI;IACA;IACA;;;AAhpIJ;EAkpIE;IAEI;;;AAIN;EACE;EACA;EACA;;AA3pIF;EAwpIA;IAKI;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAzqIA;EAmqIF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAprIF;EA+qIA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAhsIF;EA0rIA;IAQI;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAztIF;EA0sIA;IAiBI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAnvIJ;EAiuIA;IAqBI;IACA;;;;AAIN;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AA9wIA;EAwwIF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAzxIF;EAoxIA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAryIF;EA+xIA;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA/yIF;EA0yIA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA30IF;EA2zIA;IAkBI;IACA;IACA;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AA11IA;EAo1IF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAz2IF;EAg2IA;IAWI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAp3IF;EA+2IA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAj4IF;EA03IA;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA54IF;EAu4IA;IAOI;IACA;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA55IA;EAm5IF;IAWI;IACA;;;AAEF;EACE;;AACA;EACE;EACA;;AAr6IJ;EAm6IE;IAII;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AAh7IJ;EA86IE;IAII;IACA;IACA;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAl9IJ;EA27IA;IA0BI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAh+IF;EAy9IA;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AA7+IJ;EAq+IA;IAWI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AA7/IF;EAw/IA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAzgJF;EAmgJA;IAQI;IACA;;;AAGJ;EACE;;AAhhJF;EA+gJA;IAGI;;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAjiJF;EAshJF;IAcI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAIF;EACE;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AA7jJA;EAsjJF;IASI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAzkJJ;EAkkJA;IAUI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AArlJF;EA+kJA;IAQI;IACA%22,%22file%22:%22style.css%22%7D */
