@charset "UTF-8";

:root { font-size: 62.5%; }

.evt-wrap {
  max-width: 120rem;
  margin: 0 auto;
  color: #051766;
  font-size: 1.8rem;
  line-height: 1.5;
  word-break: keep-all;
  overflow-wrap: break-word;
}

.evt-wrap h3,
.evt-wrap h4,
.evt-wrap h5,
.evt-wrap h6,
.evt-wrap p {
  margin: 0;
  padding: 0;
}

.evt-wrap h3,
.evt-wrap h4,
.evt-wrap h5,
.evt-wrap h6 {
  font-size: inherit;
}

.evt-wrap ul,
.evt-wrap ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.evt-wrap button,
.evt-wrap input,
.evt-wrap select,
.evt-wrap textarea {
  font: inherit;
  color: inherit;
}

.evt-wrap img { max-width: 100%; }

.evt-wrap .evt-inner {
  max-width: 120rem;
  margin: 0 auto;
}

.evt-wrap .br-mo { display: none; }
.evt-wrap .br-sm { display: none; }

.evt-wrap .evt-tab__panel[hidden],
.evt-wrap .evt-card__mm[hidden] { display: none; }

.evt-wrap .evt-mark {
  display: inline-block;
  text-indent: 0;
}
.evt-wrap .evt-mark--dot { width: 1.6rem; }

.evt-wrap .evt-mark--dot::before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0.7rem;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 0.2rem;
  background-color: currentColor;
  transform: translateY(-50%);
}
.evt-wrap .evt-mark--dash::before { content: "\002D"; }
.evt-wrap .evt-mark--star::before { content: "\002A"; }

.evt-wrap .evt-list > li {
  position: relative;
  padding-left: 1.6rem;
  text-indent: -1.6rem;
}
.evt-wrap .evt-list > li + li { margin-top: 0.4rem; }
.evt-wrap .evt-list__sub {
  display: block;
  text-indent: 0;
}

.evt-wrap .evt-list__sub--gap { margin-top: 0.2rem; }

.evt-wrap .evt-sec__tit {
  font-size: 3.6rem;
  font-weight: 400;
  text-align: center;
}

.evt-wrap .evt-intro,
.evt-wrap .evt-service { container-type: inline-size; }
@container (max-width: 299.98px) {
  .evt-wrap .evt-sec__tit .evt-br-tit { display: none; }
  .evt-wrap .evt-sec__tit { text-wrap: balance; }
}

.evt-wrap .btn-wrap {display: flex; flex-direction: column; gap: 1.6rem; justify-content: center; align-items: center; text-align: center; margin: 0 auto; width: 100%;}
.evt-wrap .btn-wrap .evtbtn {display: flex; justify-content: center; align-items: center; column-gap: 0.8rem; text-align: center; background: transparent; border-radius: 5rem; border: 2px solid #051766; font-size: 1.8rem; color: #051766; font-weight: 400; min-width: 36rem; padding: 1.2rem 2.4rem; height: 5.1rem; text-decoration: none;}
.evt-wrap .btn-wrap .evtbtn.primary {background: #57BBEB; border: 0; line-height: 1.5;}
.evt-wrap .btn-wrap .evtbtn:hover,
.evt-wrap .btn-wrap .evtbtn:focus {outline: 0; box-shadow: 0 0 0 2px #fff, 0 0 0 3px #051766;}
.evt-wrap .btn-wrap .evtbtn:active {background: #051766; color: #fff;}
.evt-wrap .evt-link-button__icon {display: inline-block; vertical-align: top; width: 2.4rem; height: 2.4rem; flex: none;}

.evt-wrap .btn-wrap .evtbtn.primary { color: #051766; }
.evt-wrap .btn-wrap .evtbtn.primary:active { color: #fff; }

.evt-wrap .btn-wrap .evtbtn.evt-btn--mo,
.evt-wrap .evt-service__link.evt-service__link--mo { display: none; }

.evt-wrap a:not([class*="evtbtn"]):focus,
.evt-wrap a:not([class*="evtbtn"]):hover { border-radius: 0.6rem; outline: 0.1rem solid #051766; }

.evt-wrap .evt-list a { color: inherit; text-decoration: none; }

.evt-wrap .evt-tab__list {
  display: flex;
  gap: 0.8rem;
}
.evt-wrap .evt-tab__btn {
  flex: 1 1 0;
  min-width: 0;
  padding: 1.2rem;
  border: 0;
  border-radius: 0.8rem;
  background-color: #ededed;
  color: #051766;
  text-align: center;
  cursor: pointer;
}
.evt-wrap .evt-tab__btn[aria-selected="true"] {
  background-color: #bce4f7;
  font-weight: 700;
}
.evt-wrap .evt-tab__btn:focus { outline: 0; }
.evt-wrap .evt-tab__btn:focus-visible { outline: 0.1rem solid #051766; outline-offset: 0.2rem; }
@media (hover: hover) {
  .evt-wrap .evt-tab__btn:hover { outline: 0.1rem solid #051766; outline-offset: 0.2rem; }
}

.evt-wrap .evt-tab__panel { margin-top: 3.2rem; }

.evt-wrap .evt-hero {
  position: relative;
  color: #fff;
}
.evt-wrap .evt-hero__bg img { display: block; width: 100%; height: auto; }
.evt-wrap .evt-hero__hd {
  position: absolute;
  top: 4rem;
  left: 4rem;
  right: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.evt-wrap .evt-hero__logo-kal { display: block; width: auto; height: 2.8rem; }
.evt-wrap .evt-hero__logo-hc { display: block; width: auto; height: 2.8rem; }
.evt-wrap .evt-hero__body {
  position: absolute;
  top: 10.8rem;
  left: 2rem;
  right: 2rem;
  text-align: center;
}
.evt-wrap .evt-hero__title {
  font-size: 5.6rem;
  font-weight: 400;
  color: #FFF;
  line-height: 6.4rem;
}

.evt-wrap .evt-sec--benefit { padding: 8rem 0; }
.evt-wrap .evt-sec--benefit .evt-inner { max-width: 99.4rem; }

.evt-wrap .evt-sum__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: auto auto;
  column-gap: 1.2rem;
}
.evt-wrap .evt-sum__card {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
  row-gap: 0;
  min-width: 0;
  text-align: center;
  filter: drop-shadow(0 0.2rem 0.2rem rgba(0, 0, 0, 0.16));
}
.evt-wrap .evt-sum__head {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 4.4rem;
  padding: 0.8rem 1rem;
  border-radius: 1.2rem 1.2rem 0 0;
  background-color: #57bbeb;
}
.evt-wrap .evt-sum__card--primary .evt-sum__head {
  background-color: #051766;
  color: #fff;
}

.evt-wrap .evt-sum__card--primary .evt-sum__body { row-gap: 0; }
.evt-wrap .evt-sum__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.4rem;
  padding: 1.2rem 1.6rem;
  border-radius: 0 0 1.2rem 1.2rem;
  background-color: #fff;
}
.evt-wrap .evt-sum__value { font-weight: 700; }
.evt-wrap .evt-sum__notes { margin-top: 2rem; }

.evt-wrap .evt-intro {
  margin-top: 8rem;
  padding-bottom: 8rem;
  border-bottom: 0.1rem solid #d9d9d9;
}
.evt-wrap .evt-intro .evt-tab { margin-top: 4rem; }

.evt-wrap .evt-intro__note {
  margin-top: 4rem;
  color: #252525;
  text-align: center;
}

.evt-wrap .evt-card {
  position: relative;
  padding: 0.8rem;
  border-radius: 2rem;
  background-color: #ededed;
}
.evt-wrap .evt-card__overview {
  min-height: 26rem;
  padding: 4rem 4rem 0;
}
.evt-wrap .evt-card__name {
  font-size: 2.8rem;
  font-weight: 400;
}
.evt-wrap .evt-card__summary { margin-top: 1.2rem; }
.evt-wrap .evt-card__detail {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  padding: 3.2rem;
  border-radius: 1.6rem;
  background-color: #fff;
}
.evt-wrap .evt-card__mm {
  padding: 1.6rem 2.4rem;
  border-radius: 1rem;
  background-color: #f7f7f7;
}
.evt-wrap .evt-card__mm-tit { font-weight: 700; }
.evt-wrap .evt-card__mm-txt { margin-top: 0.4rem; }
.evt-wrap .evt-card__table {
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid #d9d9d9;
}
.evt-wrap .evt-card__cond { font-weight: 700; }
.evt-wrap .evt-card__rows { margin-top: 1.2rem; }
.evt-wrap .evt-card__rows > li {
  display: flex;
  align-items: flex-start;
}
.evt-wrap .evt-card__rows > li + li { margin-top: 0.4rem; }
.evt-wrap .evt-card__label {
  flex: 1 1 0;
  min-width: 0;
}
.evt-wrap .evt-card__value {
  flex: 0 1 auto;
  margin-left: 1.6rem;
  text-align: right;
}

.evt-wrap .evt-card__value-part { white-space: nowrap; }

.evt-wrap .evt-card__label-part { white-space: nowrap; }

.evt-wrap .evt-key__value-part,
.evt-wrap .evt-key__label-part { white-space: nowrap; }

.evt-wrap .evt-card__notes { margin-top: -1.2rem; }

.evt-wrap .evt-plate {
  position: absolute;
  top: 2rem;
  right: 4rem;
  z-index: 1;
  width: 40rem;
  aspect-ratio: 400 / 280;
}
.evt-wrap .evt-plate__track {
  position: absolute;
  inset: 0;
  touch-action: pan-y;
  user-select: none;
  cursor: grab;
}
.evt-wrap .evt-plate__track.is-dragging { cursor: grabbing; }
.evt-wrap .evt-plate__slide {
  position: absolute;
  left: 40.5%;
  top: 28.571%;
  width: 19%;
  opacity: 0;
  transition: left 0.4s ease, top 0.4s ease, width 0.4s ease, opacity 0.4s ease;
}
.evt-wrap .evt-plate__slide img {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.evt-wrap .evt-plate__slide.is-active {
  left: 31%;
  top: 7.143%;
  width: 38%;
  z-index: 2;
  opacity: 1;
  filter: drop-shadow(0 0.5053rem 0.7579rem rgba(0, 0, 0, 0.16));
}
.evt-wrap .evt-plate__slide.is-prev,
.evt-wrap .evt-plate__slide.is-next { z-index: 1; opacity: 0.8; }
.evt-wrap .evt-plate__slide.is-prev { left: 9%; }
.evt-wrap .evt-plate__slide.is-next { left: 72%; }
.evt-wrap .evt-plate__btn {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
  border: 0;
  background: none;
  transform: translateY(-50%);
  cursor: pointer;
}
.evt-wrap .evt-plate__btn img { display: block; width: 100%; height: auto; }
.evt-wrap .evt-plate__btn--prev { left: 0; }
.evt-wrap .evt-plate__btn--next { right: 0; }
.evt-wrap .evt-plate__btn:focus { outline: 0; }
.evt-wrap .evt-plate__btn:focus-visible { border-radius: 0.4rem; outline: 0.1rem solid #051766; }
@media (hover: hover) {
  .evt-wrap .evt-plate__btn:hover { border-radius: 0.4rem; outline: 0.1rem solid #051766; }
}

.evt-wrap .evt-service { margin-top: 8rem; }
.evt-wrap .evt-service__cards {
  display: flex;
  gap: 2rem;
  margin-top: 2rem;
}
.evt-wrap .evt-service__card {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 0.8rem;
  min-width: 0;
  padding: 2.4rem;
  border: 0.1rem solid #d9d9d9;
  border-radius: 2rem;
  background-color: #fff;
}
.evt-wrap .evt-service__ico img { display: block; width: 6.4rem; height: auto; }
.evt-wrap .evt-service__txt { min-width: 0; }
.evt-wrap .evt-service__link {
  display: inline-flex;
  align-items: center;
  color: #051766;
  font-weight: 700;
  text-decoration: none;
}
.evt-wrap .evt-service__more img { display: block; position: relative; top: 0.1rem; width: 2rem; height: auto; }
.evt-wrap .evt-service__desc { margin-top: 0.4rem; }

.evt-wrap .evt-sec--key {
  padding: 8rem 0;
  background-color: #ededed;
}
.evt-wrap .evt-sec--key .evt-inner { max-width: 99.4rem; }
.evt-wrap .evt-key {
  margin-top: 3.2rem;
  padding: 4rem;
  border-radius: 1.6rem;
  background-color: #fff;
}
.evt-wrap .evt-key__title { text-align: center; }
.evt-wrap .evt-key__title-sub + .evt-key__title-main { margin-top: 0.6rem; }
.evt-wrap .evt-key__title-main { font-weight: 700; }

.evt-wrap .evt-key__title-part { white-space: nowrap; }
.evt-wrap .evt-key__cards { margin-top: 3.2rem; }
.evt-wrap .evt-key__cards > li + li { margin-top: 1.6rem; }
.evt-wrap .evt-key__cards--grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}
.evt-wrap .evt-key__cards--grid > li + li { margin-top: 0; }
.evt-wrap .evt-key__card {
  min-width: 0;
  padding: 3.2rem;
  border-radius: 1.6rem;
  background-color: #e6e7ef;
}
.evt-wrap .evt-key__card-hd {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.evt-wrap .evt-key__card-name {
  flex: 1 1 0;
  min-width: 0;
  font-weight: 400;
}
.evt-wrap .evt-key__card-brand { display: block; }
.evt-wrap .evt-key__card-model {
  display: block;
  font-size: 2.8rem;
}
.evt-wrap .evt-key__card-ico {
  display: block;
  flex: none;
  width: 6.4rem;
  height: auto;
}
.evt-wrap .evt-key__rows { margin-top: 0.8rem; }
.evt-wrap .evt-key__row {
  display: flex;
  align-items: flex-start;
}

.evt-wrap .evt-key__row:has(.evt-key__value) {
  display: grid;

  grid-template-columns: minmax(min(14.4rem, 50%), 1fr) auto;
  column-gap: 1.6rem;
  row-gap: 0.4rem;
}
.evt-wrap .evt-key__row + .evt-key__row { margin-top: 0.4rem; }
.evt-wrap .evt-key__row--value-only { justify-content: flex-end; }

.evt-wrap .evt-key__row--value-only:has(.evt-key__value) { grid-template-columns: minmax(0, 1fr) auto; }
.evt-wrap .evt-key__row--value-only .evt-key__value { white-space: nowrap; }
.evt-wrap .evt-key__labels {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 0.4rem;
  min-width: 0;
}
.evt-wrap .evt-key__row:has(.evt-key__value) .evt-key__labels { display: contents; }
.evt-wrap .evt-key__row:has(.evt-key__value) .evt-key__label { grid-column: 1 / -1; }
.evt-wrap .evt-key__row:has(.evt-key__value) .evt-key__label:first-child { grid-column: 1; grid-row: 1; }
.evt-wrap .evt-key__value {
  flex: none;
  grid-column: 2;
  grid-row: 1;
  text-align: right;
}
.evt-wrap .evt-key__notes,
.evt-wrap .evt-key__notegroup { margin-top: 3.2rem; }
.evt-wrap .evt-key__notegroup .evt-key__notes { margin-top: 0.4rem; }
.evt-wrap .evt-key__notegroup + .evt-key__notegroup { margin-top: 2rem; }

.evt-wrap .evt-notice {
  background-color: #fff;
  color: #252525;
}
.evt-wrap .evt-notice__inner {
  max-width: 99.4rem;
  margin: 0 auto;
  padding: 6rem 0;
}
.evt-wrap .evt-notice__tit {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  color: #252525;
}
.evt-wrap .evt-notice__list {
  margin-top: 1.2rem;
  font-size: 1.4rem;
}
.evt-wrap .evt-notice__list + .evt-notice__list { margin-top: 2.4rem; }
.evt-wrap .evt-notice__list > li {
  position: relative;
  padding-left: 1.2rem;
  text-indent: -1.2rem;
}
.evt-wrap .evt-notice__list > li + li,
.evt-wrap .evt-notice__dash { margin-top: 0.4rem; }

.evt-wrap .evt-notice__list .evt-mark--dot { width: 1.2rem; }
.evt-wrap .evt-notice__list .evt-mark--dot::before {
  left: 0.5rem;
  width: 0.2rem;
  height: 0.2rem;
}
.evt-wrap .evt-notice__list--bold { font-weight: 700; }

.evt-wrap .evt-notice__dash > li {
  padding-left: 1.1rem;
  text-indent: -1.1rem;
}
.evt-wrap .evt-notice__dash > li + li { margin-top: 0.4rem; }
.evt-wrap .evt-notice__dash .evt-mark--dash { width: 1.1rem; }

.evt-wrap .evt-notice__etc {
  display: block;
  margin-top: 0.4rem;
  margin-left: 0.1rem;
  padding-left: 1rem;
  text-indent: -1rem;
}
.evt-wrap .evt-notice__etc .evt-mark--star { width: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .evt-wrap .evt-plate__slide { transition: none; }
}

@media screen and (max-width: 1059px) {
  .evt-wrap { font-size: 1.6rem; }
  .evt-wrap .br-mo { display: inline; }
  .evt-wrap .br-pc { display: none; }

  .evt-wrap .evt-sec__tit { font-size: 2.8rem; }

  .evt-wrap .evt-mark--dot::before {
    width: 0.2rem;
    height: 0.2rem;
  }

  .evt-wrap .btn-wrap .evtbtn { font-size: 1.6rem; min-width: 0; width: 100%; height: 4.8rem; }
  .evt-wrap .btn-wrap .evtbtn.evt-btn--pc,
  .evt-wrap .evt-service__link.evt-service__link--pc { display: none; }
  .evt-wrap .btn-wrap .evtbtn.evt-btn--mo { display: flex; }
  .evt-wrap .evt-service__link.evt-service__link--mo { display: inline-flex; }

  .evt-wrap .evt-tab__btn { padding: 0.8rem 1.2rem; }
  .evt-wrap .evt-tab__panel { margin-top: 3.2rem; }

  .evt-wrap .evt-hero__hd { top: 2rem; left: 2rem; right: 2rem; }
  .evt-wrap .evt-hero__logo-kal,
  .evt-wrap .evt-hero__logo-hc { height: 2rem; }
  .evt-wrap .evt-hero__body {
    top: 65%;
    transform: translateY(-50%);
  }
  .evt-wrap .evt-hero__title {
    font-size: 4.8rem;
    line-height: 5.6rem;
  }

  .evt-wrap .evt-sec--benefit { padding: 6rem 2rem; }

  .evt-wrap .evt-sum__cards { column-gap: 0.6rem; }
  .evt-wrap .evt-sum__card { min-width: 6rem; }
  .evt-wrap .evt-sum__head { min-height: 4rem; }
  .evt-wrap .evt-sum__body { padding: 0.8rem 1.6rem; }
  .evt-wrap .evt-sum__card--primary .evt-sum__head { padding: 0.8rem; }
  .evt-wrap .evt-sum__card--primary .evt-sum__body { padding: 0.8rem; }
  .evt-wrap .evt-sum__notes { margin-top: 1.6rem; }

  .evt-wrap .evt-intro {
    margin-top: 6rem;
    padding-bottom: 6rem;
  }
  .evt-wrap .evt-intro .evt-tab { margin-top: 2rem; }

  .evt-wrap .evt-intro .evt-tab__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 1fr;
  }

  .evt-wrap .evt-intro__note {
    margin-top: 2rem;
    padding-left: 0.7rem;
    text-indent: -0.7rem;
    text-align: left;
  }
  .evt-wrap .evt-intro__note .evt-mark--star { width: 0.7rem; }

  .evt-wrap .evt-card {
    display: flex;
    flex-direction: column;
    padding: 3.2rem 0.4rem 0.4rem;
    border-radius: 1.6rem;
  }
  .evt-wrap .evt-card__overview {
    min-height: 0;
    padding: 0 1.6rem;
    text-align: center;
  }
  .evt-wrap .evt-card__name { font-size: 2rem; }
  .evt-wrap .evt-card__summary { margin-top: 0.6rem; }
  .evt-wrap .evt-card__detail {
    gap: 2.4rem;
    padding: 3.2rem 1.6rem 1.6rem;
    border-radius: 1.2rem;
  }
  .evt-wrap .evt-card__mm {
    padding: 1.2rem;
    text-align: center;
  }
  .evt-wrap .evt-card__mm-txt { margin-top: 0.6rem; }
  .evt-wrap .evt-card__table { padding-bottom: 1.6rem; }
  .evt-wrap .evt-card__rows { margin-top: 0.8rem; }

  .evt-wrap .evt-card__label { min-width: min(14.4rem, 50%); }
  .evt-wrap .evt-card__notes { margin-top: -0.8rem; }

  .evt-wrap .evt-card__notes .evt-list__sub { margin-top: 0.2rem; }

  .evt-wrap .evt-plate {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    max-width: 32.7rem;
    margin: 3.2rem auto -2rem;
    aspect-ratio: 327 / 200;
  }
  .evt-wrap .evt-plate__slide { left: 39.45%; top: 22.5%; width: 21.407%; }
  .evt-wrap .evt-plate__slide.is-active { left: 32.722%; top: 5%; width: 34.862%; }
  .evt-wrap .evt-plate__slide.is-prev { left: 8.869%; }
  .evt-wrap .evt-plate__slide.is-next { left: 70.031%; }
  .evt-wrap .evt-plate__btn--prev { left: 0.1rem; }

  .evt-wrap .evt-service { margin-top: 6rem; }
  .evt-wrap .evt-service__cards {
    flex-direction: column;
    gap: 1.2rem;
  }

  .evt-wrap .evt-service__card {
    flex-direction: row;
    gap: 1.6rem;
    padding: 2.3rem;
    border-radius: 1.6rem;
  }
  .evt-wrap .evt-service__sub { margin-top: 0.4rem; }
  .evt-wrap .evt-service__ico { flex: none; }
  .evt-wrap .evt-service__ico img { width: 4.8rem; }
  .evt-wrap .evt-service__txt { flex: 1 1 0; }
  .evt-wrap .evt-service__desc { margin-top: 0.8rem; }

  .evt-wrap .evt-sec--key { padding: 6rem 0; }
  .evt-wrap .evt-key {
    margin-top: 2rem;
    padding: 2rem;
    border-radius: 0;
  }
  .evt-wrap .evt-key .evt-tab__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 1fr;
  }
  .evt-wrap .evt-key__cards { margin-top: 2rem; }
  .evt-wrap .evt-key__cards > li + li { margin-top: 1.2rem; }
  .evt-wrap .evt-key__cards--grid { display: block; }
  .evt-wrap .evt-key__cards--grid > li + li { margin-top: 1.2rem; }
  .evt-wrap .evt-key__card { padding: 2rem; }
  .evt-wrap .evt-key__card-model { font-size: 2rem; }
  .evt-wrap .evt-key__card-ico { width: 5.6rem; }
  .evt-wrap .evt-key__notes,
  .evt-wrap .evt-key__notegroup { margin-top: 2rem; }

  .evt-wrap .evt-key__notegroup--tight .evt-key__notes,
  .evt-wrap .evt-key__notegroup--tight .evt-list > li + li { margin-top: 0; }
  .evt-wrap .evt-key__notegroup--tight + .evt-key__notegroup--tight { margin-top: 0.4rem; }

  .evt-wrap .evt-notice__inner { padding: 3rem 2rem; }
  .evt-wrap .evt-notice__list { margin-top: 1.6rem; }
  .evt-wrap .evt-notice__list + .evt-notice__list { margin-top: 1.6rem; }

  .evt-wrap .evt-notice__dash > li { padding-left: 1.9rem; }
  .evt-wrap .evt-notice__dash > li .evt-mark--dash { margin-left: 0.8rem; }
  .evt-wrap .evt-notice__dash > li { text-indent: -1.9rem; }
}

@media screen and (max-width: 599px) {
  .evt-wrap .evt-sec__tit { font-size: 2.4rem; }
  .evt-wrap .br-sm { display: inline; }

  .evt-wrap .evt-hero__body {
    top: 46.667%;
    transform: none;
  }
  .evt-wrap .evt-hero__title {
    font-size: 4rem;
    line-height: 4.8rem;
  }

  .evt-wrap .evt-sec--benefit { padding: 4rem 2rem; }
  .evt-wrap .evt-sec--key { padding: 4rem 0; }

  .evt-wrap .evt-intro {
    margin-top: 4rem;
    padding-bottom: 4rem;
  }
  .evt-wrap .evt-service { margin-top: 4rem; }
  .evt-wrap .evt-tab__panel { margin-top: 1.6rem; }
  .evt-wrap .evt-sum__card { filter: drop-shadow(0 0.2rem 0.4rem rgba(0, 0, 0, 0.16)); }

  .evt-wrap .evt-key__cards,
  .evt-wrap .evt-key__notes,
  .evt-wrap .evt-key__notegroup { margin-top: 1.6rem; }
}
