@import url("lib/slick.css");
.p-section {
  margin-bottom: 6.3909224012vw;
}
@media screen and (max-width: 640px) {
  .p-section {
    margin-bottom: 13.3333333333vw;
  }
}
.p-section-txt {
  padding-top: 0.7320644217vw;
}
@media screen and (max-width: 640px) {
  .p-section .c-inner-s {
    padding: 0;
  }
}

.p-list-items {
  display: flex;
  flex-direction: column;
  gap: 3.3308931186vw;
  padding: 5.4904831625vw 6.2957540264vw;
  margin-top: 2.9282576867vw;
}
@media screen and (max-width: 640px) {
  .p-list-items {
    gap: 8vw;
    padding-bottom: 8vw;
    padding-top: 9.3333333333vw;
  }
}

.p-list-item {
  position: relative;
}
@media screen and (max-width: 640px) {
  .p-list-item {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .p-list-item-ttl {
    padding-bottom: 1.3333333333vw;
  }
}
.p-list-item-ttl span {
  color: #C9151E;
  display: block;
  font-family: "Poppins", "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-size: 1.4641288433vw;
  font-weight: 500;
  line-height: 1;
  padding: 0 0 0.3660322108vw;
}
@media screen and (max-width: 640px) {
  .p-list-item-ttl span {
    font-size: 3.7333333333vw;
  }
}
.p-list-item-ttl strong {
  display: block;
  font-size: 1.4641288433vw;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .p-list-item-ttl strong {
    font-size: 3.7333333333vw;
  }
}
.p-list-item-img {
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 19.9853587116vw;
}
@media screen and (max-width: 640px) {
  .p-list-item-img {
    margin: 0 0 2.6666666667vw;
    position: unset;
    width: 100%;
  }
}
.p-list-item-img + p {
  padding-right: 21.8155197657vw;
}
@media screen and (max-width: 640px) {
  .p-list-item-img + p {
    padding: 0;
  }
}

.p-slide-item {
  font-size: 0;
  line-height: 0;
  position: relative;
  width: 73.2064421669vw;
}
@media screen and (max-width: 640px) {
  .p-slide-item {
    margin-left: -1px;
    margin-right: -1px;
    width: calc(87.2vw + 2px);
  }
}
.p-slide-item img {
  aspect-ratio: 1/0.613;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.p-slide .slick-arrow {
  bottom: -0.5856515373vw;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 640px) {
  .p-slide .slick-arrow {
    bottom: -2.1333333333vw;
  }
}
.p-slide .slick-arrow i {
  border: 1px solid #ccc;
}
.p-slide .slick-arrow.slick-prev {
  left: 26.5739385066vw;
}
@media screen and (max-width: 640px) {
  .p-slide .slick-arrow.slick-prev {
    left: 13.3333333333vw;
  }
}
.p-slide .slick-arrow.slick-next {
  right: 26.5739385066vw;
}
@media screen and (max-width: 640px) {
  .p-slide .slick-arrow.slick-next {
    right: 13.3333333333vw;
  }
}
.p-slide .slick-counter {
  align-items: center;
  font-family: "Poppins", "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 300;
  font-size: 1.4641288433vw;
  display: flex;
  gap: 0.7320644217vw;
  justify-content: center;
  padding-top: 1.4641288433vw;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .p-slide .slick-counter {
    font-size: 5.3333333333vw;
    gap: 6.6666666667vw;
    padding-top: 5.3333333333vw;
  }
}

.p-section-5 .box {
  padding: 2.7964860908vw 5.0512445095vw 4.7584187408vw 3.953147877vw;
}
@media screen and (max-width: 640px) {
  .p-section-5 .box {
    padding: 8vw 5.3333333333vw;
  }
}
.p-section-5 .box-ttl {
  align-items: center;
  display: flex;
  gap: 2.7086383602vw;
  margin-bottom: 2.5622254758vw;
}
@media screen and (max-width: 640px) {
  .p-section-5 .box-ttl {
    flex-direction: column;
  }
}
.p-section-5 .box-ttl span {
  color: #C9151E;
  font-size: 1.4641288433vw;
}
@media screen and (max-width: 640px) {
  .p-section-5 .box-ttl span {
    font-size: 3.7333333333vw;
    margin-bottom: 2.6666666667vw;
    text-align: center;
    white-space: nowrap;
  }
}
.p-section-5 .box-ttl img {
  width: 7.1595900439vw;
}
@media screen and (max-width: 640px) {
  .p-section-5 .box-ttl img {
    width: 18.6666666667vw;
  }
}
.p-section-5 .box-img {
  width: 64.2020497804vw;
}
@media screen and (max-width: 640px) {
  .p-section-5 .box-img {
    width: 100%;
  }
}
.p-section-5 .box-note {
  display: block;
  padding: 2.0131771596vw 0 0;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .p-section-5 .box-note {
    padding: 5.3333333333vw 0 0;
    text-align: left;
  }
}

.p-section-6 .box {
  background: url("../img/kids_attention.png") no-repeat 3.953147877vw 3.953147877vw/3.7598828697vw auto;
  padding: 2.5622254758vw 5.1244509517vw 2.196193265vw 10.6881405564vw;
  margin-top: 1.9765739385vw;
}
@media screen and (max-width: 640px) {
  .p-section-6 .box {
    margin-top: 5.3333333333vw;
  }
}
.p-section-6 .sub-ttl {
  font-size: 1.4641288433vw;
  padding-top: 1.8301610542vw;
}
@media screen and (max-width: 640px) {
  .p-section-6 .sub-ttl {
    font-size: 3.7333333333vw;
    padding-top: 5.3333333333vw;
  }
}
.p-section-6 .attention {
  align-items: center;
  border: 1px solid #404040;
  display: flex;
  padding: 1.8301610542vw 1.8301610542vw 1.8301610542vw 0;
  margin-top: 2.196193265vw;
}
@media screen and (max-width: 640px) {
  .p-section-6 .attention {
    flex-direction: column;
    padding: 4vw 5.3333333333vw;
    margin-top: 5.3333333333vw;
  }
}
.p-section-6 .attention-ttl {
  color: #C9151E;
  font-size: 1.4641288433vw;
  text-align: center;
  width: 10.3953147877vw;
}
@media screen and (max-width: 640px) {
  .p-section-6 .attention-ttl {
    font-size: 3.7333333333vw;
    width: 100%;
  }
}/*# sourceMappingURL=kids.css.map */