.section__block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
  color: var(--color-primary);
}

.event__class__cat {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1rem 2rem;
  background-color: var(--color-light);
  border-radius: 0.5rem;
  font-size: 1.9rem;
  color: #fff;
  line-height: 1;
}

.summer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 5rem;
  margin-top: 4rem;
}

.summer__item {
  width: calc(50% - 2.5rem);
  padding: 2rem 2rem 2rem 0;
  border-bottom: 0.1rem dashed #8A8A8A;
}
@media screen and (width <= 767px) {
  .summer__item {
    width: 100%;
  }
}

.summer__item:first-child, .summer__item:nth-child(2) {
  border-top: 0.1rem dashed #8A8A8A;
}

.summer__item__title {
  margin-bottom: 1.5rem;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (width <= 767px) {
  .summer__item__title {
    margin-bottom: 2.5rem;
  }
}

.summer__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
}
@media screen and (width <= 767px) {
  .summer__item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.summer__item__content .btn--border {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.2rem 2rem;
}
.summer__item__content .btn--border[href=""] {
  border-color: #C2C2C2;
  color: #C2C2C2;
  pointer-events: none;
  cursor: default;
}
.summer__item__content .btn--border[href=""]::after {
  background-image: url(../images/common/arrow_btn_disabled.svg);
}

.summer__item__content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.4rem 4rem;
}
.summer__item__content__info .-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
}
.summer__item__content__info .-tel::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.9rem;
  margin-right: 0.6rem;
  background: url(../images/common/icon_tel.svg) no-repeat 0 0/contain;
}

@media screen and (width <= 767px) {
  .summer__item__content__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4rem;
  }
  .summer__item__content__info .-tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700;
  }
  .summer__item__content__info .-tel::before {
    content: "";
    display: block;
    width: 1.4rem;
    height: 1.9rem;
    margin-right: 0.6rem;
    background: url(../images/common/icon_tel.svg) no-repeat 0 0/contain;
  }
}
.tab__contents__link__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
}

.event__link__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
}
.event__link__list.-pamphlet {
  margin: 3rem 0 6rem;
}

.event__status__list {
  margin-bottom: 2rem;
}

.event__status__item span {
  margin-right: 1em;
}
.event__status__item span.-end {
  text-decoration: line-through;
}

.section__table tr th {
  white-space: nowrap;
}

@media screen and (width <= 767px) {
  .section__table tr th {
    white-space: normal;
  }

  /* SPの時、2列目以降を縦積みにする */
  .section__table.-stripe.-nowrap:has(thead tr th:nth-of-type(3)) thead tr th:nth-of-type(n + 2) {
    float: left;
    width: 100%;
  }
  .section__table.-stripe.-nowrap:has(thead tr th:nth-of-type(3)) thead tr th:nth-of-type(n + 2):not(:last-child) {
    border-bottom: 0.1rem dashed #8A8A8A;
  }
  .section__table.-stripe.-nowrap:has(thead tr th:nth-of-type(3)) tbody tr td:nth-child(n + 2) {
    float: left;
    width: 100%;
  }
  .section__table.-stripe.-nowrap:has(thead tr th:nth-of-type(3)) tbody tr td:nth-child(n + 2):not(:last-child) {
    border-bottom: 0.1rem dashed #8A8A8A;
  }
  .section__table.-stripe.-nowrap:has(thead tr th:nth-of-type(3)) tr::after {
    content: "";
    clear: both;
  }
  .section__table.-stripe.-nowrap:has(thead tr th:nth-of-type(3)) p {
    width: auto !important;
  }
  .section__table.-stripe.-nowrap th {
    white-space: normal;
  }
}

/* event_list & parent_list */
.tab__wrap + section {
  margin-top: 4rem;
}

@media screen and (width <= 767px) {
  .tab__list {
    padding: 0 0.8rem;
    gap: 0.8rem;
  }
}

.tab__item .-sp {
  display: none;
}
@media screen and (width <= 767px) {
  .tab__item {
    width: calc((100% - 1.6rem) / 3);
    border-radius: 1rem 1rem 0 0;
  }
  .tab__item .-pc {
    display: none;
  }
  .tab__item .-sp {
    display: block;
  }
}

.eventlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5rem 4rem;
  margin-top: 5rem;
}
@media screen and (width <= 767px) {
  .eventlist {
    gap: 4rem 1.5rem;
  }
}
.eventlist__item {
  width: calc((100% - 12rem) / 4);
}
@media screen and (767px < width < 990px) {
  .eventlist__item {
    width: calc((100% - 8rem) / 3);
  }
}
@media screen and (width <= 767px) {
  .eventlist__item {
    width: calc((100% - 1.5rem) / 2);
  }
}
.eventlist__item__inner {
  text-decoration: none;
}
.eventlist__item__inner:hover .eventlist__img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.eventlist__img {
  border-radius: 1.5rem;
  aspect-ratio: 5/3;
  overflow: hidden;
  position: relative;
}
@media screen and (width <= 767px) {
  .eventlist__img {
    border-radius: 1rem;
  }
}
.eventlist__img:has(.label__accepting) {
  border-top-left-radius: 0;
}
.eventlist__img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.eventlist__img .title {
  width: 100%;
  min-height: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
  color: var(--color-text);
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.12;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
@media screen and (width <= 767px) {
  .eventlist__img .title {
    min-height: 5.2rem;
    padding-block: 0.5em;
    font-size: 1.6rem;
    -webkit-transform: translateY(-45%);
            transform: translateY(-45%);
  }
}
.eventlist__img .title.-small {
  font-size: 1.8rem;
}
@media screen and (width <= 767px) {
  .eventlist__img .title.-small {
    font-size: 1.4rem;
  }
}
.eventlist__img .title .-sp {
  display: none;
}
@media screen and (width <= 767px) {
  .eventlist__img .title .-sp {
    display: block;
  }
}
@media screen and (width <= 767px) {
  .eventlist__img .title .-pc {
    display: none;
  }
}
.eventlist__img .label__accepting {
  padding: 0.2rem 1rem 0.4rem;
  background-color: #DE6E6B;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.46;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (width <= 767px) {
  .eventlist__img .label__accepting {
    padding: 0.1rem 0.8rem;
    font-size: 1.1rem;
  }
}
.eventlist .label__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.7rem 0.8rem;
  margin-top: 1.5rem;
}
.eventlist .label__list > li {
  background-color: var(--color-light);
  color: #fff;
  border-radius: 0.3rem;
  padding: 0.1rem 1rem 0.2rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.42;
}
@media screen and (width <= 767px) {
  .eventlist .label__list > li {
    font-size: 1.2rem;
    padding: 0.1rem 0.6rem;
  }
}

.schedule {
  margin-top: 4rem;
}

.schedule__index__menu {
  display: none;
}
@media screen and (width <= 767px) {
  .schedule__index__menu {
    display: block;
    padding: 1.6rem 2rem;
    background-color: #F7F5ED;
    border-radius: 2rem;
    position: relative;
  }
  .schedule__index__menu::after {
    content: "";
    display: block;
    width: 4rem;
    height: 1.8rem;
    background-color: #F7F5ED;
    -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
            clip-path: polygon(0 0, 100% 0%, 50% 100%);
    position: absolute;
    left: 50%;
    bottom: -1.8rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.schedule__menu__title {
  margin-bottom: 0.9rem;
  color: #8B6035;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.4;
}
.schedule__menu__title:not(:first-of-type) {
  margin-top: 1.4rem;
}

.schedule__menu__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.schedule__menu__box.-checkbox {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.8rem 2rem;
}
.schedule__menu__box input {
  display: none;
}

.schedule__menu__class {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4rem 1rem;
  border: 0.15rem solid var(--color-primary);
  border-radius: 10rem;
  text-align: center;
  color: var(--color-primary);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.14;
}
.schedule__menu__class:has(input:checked) {
  background-color: var(--color-primary);
  color: #fff;
}

.schedule__menu__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
}
.schedule__menu__checkbox::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.15rem solid #C7AA76;
  border-radius: 0.2rem;
}
.schedule__menu__checkbox:has(input:checked) {
  font-weight: 700;
}
.schedule__menu__checkbox:has(input:checked)::before {
  background-color: #C7AA76;
}
.schedule__menu__checkbox:has(input:checked)::after {
  content: "";
  display: block;
  width: 1rem;
  height: 0.6rem;
  border-left: 0.2rem solid #fff;
  border-bottom: 0.2rem solid #fff;
  position: absolute;
  top: 0.6rem;
  left: 0.5rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media screen and (width <= 767px) {
  .-event .schedule__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }
  .-event .schedule__wrap[data-show=false] {
    display: none;
  }
}
.-event .schedule__list {
  --schedule-padding: 12rem;
  --schedule-col-max: 13;
  padding-inline: 8rem 0;
  position: relative;
}
@media screen and (width <= 767px) {
  .-event .schedule__list {
    margin: 0;
    padding-left: 1.2rem;
  }
  .-event .schedule__list[data-show=false] {
    display: none;
  }
  .-event .schedule__list[data-show=false] + .schedule__list.-guardian[data-show=true] .schedule__month {
    display: block;
  }
  .-event .schedule__list[data-show=true] {
    width: 100%;
  }
}
@media screen and (width <= 767px) and (width <= 767px) {
  .-event .schedule__list[data-show=true] + .schedule__list.-guardian[data-show=true] {
    padding-left: 0;
  }
  .-event .schedule__list[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__list__month::before {
    width: 100%;
    left: 0;
  }
}
@media screen and (width <= 767px) {
  .-event .schedule__list[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__class {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.-event .schedule__list.-test {
  margin-bottom: 0;
}
@media screen and (width <= 767px) {
  .-event .schedule__list.-test {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .-event .schedule__list.-test .schedule__class {
    padding-left: 1rem;
  }
  .-event .schedule__list.-test[data-type=test] .schedule__item[data-type=training] {
    display: none;
  }
  .-event .schedule__list.-test[data-type=training] .schedule__item[data-type=test] {
    display: none;
  }
}
.-event .schedule__list.-guardian {
  margin-top: 0;
}
.-event .schedule__list.-guardian .schedule__month {
  display: none;
}
@media screen and (width > 767px) {
  .-event .schedule__list.-guardian .schedule__list__month::before {
    top: 0;
  }
}
.-event .schedule__class {
  width: 10rem;
  margin-bottom: 0;
  text-align: center;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.41;
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (767px < width < 1160px) {
  .-event .schedule__class {
    width: 9rem;
    font-size: 1.5rem;
  }
}
@media screen and (width <= 767px) {
  .-event .schedule__class {
    width: 100%;
    height: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.5rem;
    line-height: 1.33;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  .-event .schedule__class .-pc {
    display: none;
  }
}
.-event .schedule__class span {
  display: inline-block;
}
@media screen and (width <= 767px) {
  .-event .schedule__list__month:first-of-type {
    margin-top: -2rem;
  }
}
@media screen and (width > 767px) {
  .-event .schedule__list__month::before {
    height: calc(100% + 1rem);
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test[data-show=true] + .schedule__list.-guardian[data-show=true] {
    width: 14rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .-event .-senior .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="1"] {
    left: 9%;
  }
  .-event .-senior .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="2"] {
    left: 45%;
  }
  .-event .-senior .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="3"] {
    left: 73%;
  }
  .-event .-senior .-test[data-show=true][data-type=test] + .schedule__list.-guardian[data-show=true], .-event .-senior .-test[data-show=true][data-type=training] + .schedule__list.-guardian[data-show=true] {
    width: 17rem;
  }
}
@media screen and (width > 767px) {
  .-event .-senior .-test .schedule__list__month {
    height: 33.6rem;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="1"] {
    top: 2rem;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="2"] {
    top: 7.1rem;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="3"] {
    top: 14.2rem;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="4"] {
    top: 18.8rem;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="5"] {
    top: 23.4rem;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="6"] {
    top: 28rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="1"] {
    left: 16.5%;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="2"] {
    left: 32.5%;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="3"] {
    left: 49%;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="4"] {
    left: 61%;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="5"] {
    left: 73%;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item[data-row="6"] {
    left: 85%;
  }
  .-event .-senior .-test .schedule__list__month .schedule__item:not([data-column="0"]) .schedule__title {
    margin-left: -0.3rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -5.1724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    left: 12%;
    bottom: -1.8rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=jan] .schedule__item[data-row="2"] {
    left: 0.6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=jan] .schedule__item[data-row="2"] {
    left: 0.51724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=jan] .schedule__item[data-row="2"] {
    left: 23.4%;
    bottom: -6.1rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=jan] .schedule__item[data-row="5"] .schedule__line {
    width: 45rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=jan] .schedule__item[data-row="5"] .schedule__line {
    width: calc((100vw - var(--schedule-padding)) / var(--schedule-col-max) * 5 + 1.5rem + 2.5862vw);
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=jan] .schedule__item[data-row="5"] .schedule__line {
    height: 26.1rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -5.5rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -4.741379vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    left: 13%;
    bottom: -2.1rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.51724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 13%;
    bottom: -1.4rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="2"] {
    left: -1.2rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="2"] {
    left: -1.034483vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="2"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    top: -2.4rem;
    left: 27.9%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: 3rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: 2.586207vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: 23.4%;
    bottom: -7.2rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test .schedule__list__month[data-month=jul] .schedule__item[data-row="1"] .schedule__title {
    -webkit-writing-mode: lr;
        -ms-writing-mode: lr;
            writing-mode: lr;
    position: absolute;
    top: -2.8rem;
    left: -0.6rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-test[data-next=false] .schedule__item[data-row="1"] {
    left: 15.1%;
  }
  .-event .-senior .-test[data-next=false] .schedule__list__month[data-month=jan] .schedule__item[data-row="2"], .-event .-senior .-test[data-next=false] .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: 26%;
  }
  .-event .-senior .-test[data-next=false] .schedule__list__month[data-month=may] .schedule__item[data-row="2"] {
    left: 28.9%;
  }
  .-event .-senior .-test[data-type=test] .schedule__list__month .schedule__item[data-row="3"] {
    left: 51%;
  }
  .-event .-senior .-test[data-type=test] .schedule__list__month .schedule__item[data-row="4"] {
    left: 65%;
  }
  .-event .-senior .-test[data-type=test] .schedule__list__month .schedule__item[data-row="5"] {
    left: 80%;
  }
  .-event .-senior .-test[data-type=test] .schedule__list__month[data-month=jan] .schedule__item[data-row="2"], .-event .-senior .-test[data-type=test] .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: 19%;
  }
  .-event .-senior .-test[data-type=test] .schedule__list__month[data-month=may] .schedule__item[data-row="2"] {
    left: 24.4%;
  }
  .-event .-senior .-test[data-type=test][data-next=false] .schedule__list__month[data-month=may] .schedule__item[data-row="2"] {
    left: 21.6%;
  }
  .-event .-senior .-test[data-type=training] .schedule__list__month .schedule__item[data-row="1"] {
    left: 25.5%;
  }
  .-event .-senior .-test[data-type=training] .schedule__list__month .schedule__item[data-row="2"] {
    left: 50%;
  }
  .-event .-senior .-test[data-type=training] .schedule__list__month .schedule__item[data-row="6"] {
    left: 78%;
  }
  .-event .-senior .-test[data-type=training] .schedule__list__month[data-month=dec] .schedule__item[data-row="1"], .-event .-senior .-test[data-type=training] .schedule__list__month[data-month=mar] .schedule__item[data-row="1"], .-event .-senior .-test[data-type=training] .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 21%;
  }
  .-event .-senior .-test[data-type=training][data-next=false] .schedule__list__month[data-month=dec] .schedule__item[data-row="1"], .-event .-senior .-test[data-type=training][data-next=false] .schedule__list__month[data-month=mar] .schedule__item[data-row="1"], .-event .-senior .-test[data-type=training][data-next=false] .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 23%;
  }
}
.-event .-senior .-guardian {
  background-color: #E0F4DD;
}
@media screen and (width > 767px) {
  .-event .-senior .-guardian .schedule__list__month {
    height: 17.8rem;
  }
  .-event .-senior .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    top: 2rem;
  }
  .-event .-senior .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    top: 7.2rem;
  }
  .-event .-senior .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    top: 12.2rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    left: 22%;
  }
  .-event .-senior .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    left: 50%;
  }
  .-event .-senior .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    left: 78%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=dec] .schedule__item[data-row="2"] {
    left: 7.2rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=dec] .schedule__item[data-row="2"] {
    left: 6.206891vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=dec] .schedule__item[data-row="2"] {
    top: 3.2rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=jan] .schedule__item[data-row="1"] .schedule__line {
    width: 29rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=jan] .schedule__item[data-row="1"] .schedule__line {
    width: calc((100vw - var(--schedule-padding)) / var(--schedule-col-max) * 3 + 1.5rem + 2.5862vw);
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=jan] .schedule__item[data-row="1"] .schedule__line {
    height: 16.6rem;
  }
}
.-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (width >= 1160px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] {
    left: 9.8rem;
  }
  .-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] .schedule__line {
    width: 8.3rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] {
    left: 8.448276vw;
  }
  .-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] .schedule__line {
    width: calc(3.706897vw + 3rem);
  }
}
@media screen and (width <= 767px) {
  .-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] {
    top: 5.7rem;
  }
  .-event .-senior .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="1"] .schedule__line {
    height: 5.1rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test[data-show=true] + .schedule__list.-guardian[data-show=true] {
    width: 19rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .-event .-middle .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="1"] {
    left: 8%;
  }
  .-event .-middle .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="2"] {
    left: 30%;
  }
  .-event .-middle .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="3"] {
    left: 59%;
  }
  .-event .-middle .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="4"] {
    left: 78%;
  }
}
@media screen and (width > 767px) {
  .-event .-middle .-test .schedule__list__month {
    height: 14.7rem;
  }
  .-event .-middle .-test .schedule__list__month .schedule__item[data-row="1"] {
    top: 2rem;
  }
  .-event .-middle .-test .schedule__list__month .schedule__item[data-row="2"] {
    top: 7.1rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test .schedule__list__month .schedule__item[data-row="1"] {
    left: 33%;
  }
  .-event .-middle .-test .schedule__list__month .schedule__item[data-row="2"] {
    left: 66%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -5.1724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    bottom: -4.5rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -5.5rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -4.741379vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    bottom: -4.8rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
.-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] {
  -webkit-transform: none;
          transform: none;
}
@media screen and (width >= 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] {
    left: 5.2rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] {
    left: 4.482759vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] {
    top: 3.2rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] .schedule__line {
    width: 32rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] .schedule__line {
    width: calc((100vw - var(--schedule-padding)) / var(--schedule-col-max) * 4);
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] .schedule__line {
    height: 18rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.51724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    bottom: -1.4rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-test[data-type=test] .schedule__list__month[data-month=apr] .schedule__item[data-row="2"] {
    left: 50%;
  }
}
.-event .-middle .-guardian {
  background-color: #DAE6FD;
}
@media screen and (width > 767px) {
  .-event .-middle .-guardian .schedule__list__month {
    height: 22rem;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    top: 1.8rem;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    top: 6.8rem;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    top: 12.1rem;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="4"] {
    top: 16.8rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    left: 18%;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    left: 40%;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    left: 61%;
  }
  .-event .-middle .-guardian .schedule__list__month .schedule__item[data-row="4"] {
    left: 79%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=oct] .schedule__item[data-row="1"] {
    left: 3.6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=oct] .schedule__item[data-row="1"] {
    left: 3.103448vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=oct] .schedule__item[data-row="1"] {
    top: 4rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=feb] .schedule__item[data-row="1"] {
    left: -1.9rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=feb] .schedule__item[data-row="1"] {
    left: -1.73693vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=feb] .schedule__item[data-row="1"] {
    top: 1.5rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="3"] {
    left: 8rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="3"] {
    left: 6.896552vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="3"] {
    top: 4rem;
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="3"] .schedule__line {
    width: 46rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="3"] .schedule__line {
    width: calc((100vw - var(--schedule-padding)) / var(--schedule-col-max) * 6 - 1.724138vw);
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=apr] .schedule__item[data-row="3"] .schedule__line {
    height: 26rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=may] .schedule__item[data-row="1"] .schedule__line {
    width: 16.5rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=may] .schedule__item[data-row="1"] .schedule__line {
    width: calc((100vw - var(--schedule-padding)) / var(--schedule-col-max) * 2 + 0.43103vw);
  }
}
@media screen and (width <= 767px) {
  .-event .-middle .-guardian .schedule__list__month[data-month=may] .schedule__item[data-row="1"] .schedule__line {
    height: 9.4rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-test[data-show=true] + .schedule__list.-guardian[data-show=true] {
    width: 18rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media screen and (width > 767px) {
  .-event .-junior .-test .schedule__list__month {
    height: 8.1rem;
  }
  .-event .-junior .-test .schedule__list__month .schedule__item[data-row="1"] {
    top: 2rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-test .schedule__list__month .schedule__item[data-row="1"] {
    left: 34%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-junior .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-junior .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -5.1724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    left: 66%;
    bottom: -4.5rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
@media screen and (width >= 1160px) {
  .-event .-junior .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -5.5rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-junior .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -4.741379vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    bottom: -4.8rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
@media screen and (width >= 1160px) {
  .-event .-junior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-junior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.51724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 66%;
    bottom: -1.4rem;
    -webkit-transform: translateX(-0.8rem);
            transform: translateX(-0.8rem);
  }
}
.-event .-junior .-guardian {
  background-color: #FBEED2;
}
@media screen and (width > 767px) {
  .-event .-junior .-guardian .schedule__list__month {
    height: 17rem;
  }
  .-event .-junior .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    top: 1.8rem;
  }
  .-event .-junior .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    top: 6.8rem;
  }
  .-event .-junior .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    top: 11.8rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    left: 18.2%;
  }
  .-event .-junior .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    left: 46.3%;
  }
  .-event .-junior .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    left: 74%;
  }
}
@media screen and (width <= 767px) {
  .-event .-junior .-guardian .schedule__list__month[data-month=feb] .schedule__item[data-row="1"] {
    -webkit-transform: translateY(-1.3rem);
            transform: translateY(-1.3rem);
  }
}
.-event .-junior .schedule__note {
  display: none;
}
@media screen and (width <= 767px) {
  .-event .-junior .schedule__note {
    position: absolute;
    padding: 1em;
    background-color: rgba(255, 255, 255, 0.7);
    border: 0.1rem solid #8B6035;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
  }
  .-event .-junior .-test[data-type=test] .schedule__note {
    display: block;
    left: 4.5rem;
    margin-right: 1rem;
  }
  .-event .-junior:has(.-guardian[data-show=false]) .-test[data-type=test] .schedule__note {
    display: block;
    font-size: 1.6rem;
    left: 7rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test[data-show=true] + .schedule__list.-guardian[data-show=true] {
    width: 18rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .-event .-kindergarten .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="1"] {
    left: 6%;
  }
  .-event .-kindergarten .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="2"] {
    left: 38%;
  }
  .-event .-kindergarten .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="3"] {
    left: 58%;
  }
  .-event .-kindergarten .-test[data-show=true] + .schedule__list.-guardian[data-show=true] .schedule__item[data-row="4"] {
    left: 78%;
  }
}
@media screen and (width > 767px) {
  .-event .-kindergarten .-test .schedule__list__month {
    height: 18.8rem;
  }
  .-event .-kindergarten .-test .schedule__list__month .schedule__item[data-row="1"] {
    top: 2rem;
  }
  .-event .-kindergarten .-test .schedule__list__month .schedule__item[data-row="2"] {
    top: 6.6rem;
  }
  .-event .-kindergarten .-test .schedule__list__month .schedule__item[data-row="3"] {
    top: 13.2rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month .schedule__item[data-row="1"] {
    left: 22%;
  }
  .-event .-kindergarten .-test .schedule__list__month .schedule__item[data-row="2"] {
    left: 50%;
  }
  .-event .-kindergarten .-test .schedule__list__month .schedule__item[data-row="3"] {
    left: 78%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    right: -5.1724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=dec] .schedule__item[data-row="1"] {
    left: 46%;
    bottom: -4.5rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -5.5rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    right: -4.741379vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=mar] .schedule__item[data-row="1"] {
    left: 46%;
    bottom: -4.8rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.6rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 0.51724vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 46%;
    bottom: -1.4rem;
  }
}
.-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] {
  -webkit-transform: none;
          transform: none;
}
@media screen and (width >= 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] {
    left: 7.1rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] {
    left: 6.12069vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] {
    top: 4.1rem;
  }
}
@media screen and (width >= 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] .schedule__line {
    width: 30rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] .schedule__line {
    width: calc((100vw - var(--schedule-padding)) / var(--schedule-col-max) * 4 - 1.724138vw);
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] .schedule__line {
    height: 17rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test .schedule__list__month[data-month=sep] .schedule__item[data-row="2"] {
    left: 49%;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-test[data-type=test] .schedule__list__month[data-month=jun] .schedule__item[data-row="3"] {
    left: 50%;
  }
  .-event .-kindergarten .-test[data-type=training] .schedule__list__month[data-month=dec] .schedule__item[data-row="1"], .-event .-kindergarten .-test[data-type=training] .schedule__list__month[data-month=mar] .schedule__item[data-row="1"], .-event .-kindergarten .-test[data-type=training] .schedule__list__month[data-month=may] .schedule__item[data-row="1"] {
    left: 61%;
  }
  .-event .-kindergarten .-test[data-type=training] .schedule__list__month[data-month=jul] .schedule__item[data-row="1"] {
    left: 34%;
  }
  .-event .-kindergarten .-test[data-type=training] .schedule__list__month[data-month=sep] .schedule__item[data-row="2"] {
    left: 65%;
  }
}
.-event .-kindergarten .-guardian {
  background-color: #F8E7E6;
}
@media screen and (width > 767px) {
  .-event .-kindergarten .-guardian .schedule__list__month {
    height: 22.4rem;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    top: 2rem;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    top: 6.8rem;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    top: 12.2rem;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="4"] {
    top: 16.8rem;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="1"] {
    left: 14%;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="2"] {
    left: 38%;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="3"] {
    left: 58%;
  }
  .-event .-kindergarten .-guardian .schedule__list__month .schedule__item[data-row="4"] {
    left: 78%;
  }
}
@media screen and (width >= 1160px) {
  .-event .-kindergarten .-guardian .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: -8rem;
  }
}
@media screen and (767px < width < 1160px) {
  .-event .-kindergarten .-guardian .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    left: -6.896552vw;
  }
}
@media screen and (width <= 767px) {
  .-event .-kindergarten .-guardian .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] {
    top: 1.5rem;
  }
  .-event .-kindergarten .-guardian .schedule__list__month[data-month=jun] .schedule__item[data-row="2"] .schedule__title {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
}