.sp-only {
  display: none;
}
@media (max-width: 799px) {
  .sp-only {
    display: block;
  }
}

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

.l-header__head {
  padding: 1.6vw 2.0833333333vw;
}

@media (max-width: 799px) {
  .l-hum__menu {
    gap: 3vw;
    margin-top: 3vw;
    padding: 2.4154589372vw 0 4.347826087vw 6vw;
  }
}

.l-header__body {
  padding: 2.3vw 1.388889vw 1.34vw;
}
@media (max-width: 799px) {
  .l-header__body {
    padding: 0.4vw 1.3888888889vw 2.5vw;
  }
}

.l-header__body__list {
  font-size: 1.1vw;
  letter-spacing: 2px !important;
}
@media (max-width: 799px) {
  .l-header__body__list {
    font-size: 3.7vw;
  }
  .l-header__body__list:nth-child(4) {
    padding-left: 0;
  }
  .l-header__body__list:nth-child(4)::before {
    content: "";
  }
}

@media (max-width: 799px) {
  .slider-main__tag {
    font-size: 3vw !important;
  }
}

.c-filter__card:hover .c-filter__card__txt--ttl {
  transition: 0.1s;
  color: #fe50ff;
}

.p-top__article__more {
  transition: 0 !important;
}
.p-top__article__more:hover {
  opacity: 1 !important;
  background-color: #fe50ff;
  transition: 0 !important;
}

.thumbnail-item {
  opacity: 1 !important;
}
.thumbnail-item:hover .thumbnail-item__txt {
  color: #fe50ff;
}

.thumbnail-item__img {
  border: 2px solid rgba(0, 0, 0, 0) !important;
}
@media (max-width: 799px) {
  .thumbnail-item__img {
    border: 1px solid #fe50ff !important;
  }
}

.thumbnail-item.active .thumbnail-item__img {
  box-sizing: border-box;
  border: 2px solid #fe50ff !important;
}

.c-ticker--bottom {
  margin-top: 0.5vw;
}
@media (max-width: 799px) {
  .c-ticker--bottom {
    margin-top: 1vw;
  }
}

@media (max-width: 799px) {
  .m-article__heading__description {
    letter-spacing: 0;
    line-height: 1.5;
    margin-top: 3.6231884058vw;
    font-size: 3.5vw !important;
  }
}

.c-filter__card__txt--ttl {
  font-weight: 700;
  line-height: 1.3;
  margin-top: 4px;
  font-size: 1.3vw;
}
@media (max-width: 799px) {
  .c-filter__card__txt--ttl {
    font-size: 4vw;
  }
}

.c-filter__card__txt--description {
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 1vw;
}
@media (max-width: 799px) {
  .c-filter__card__txt--description {
    font-size: 3.6vw;
  }
}

.p-top__news__container {
  padding: 1vw 6.8055555556vw 1.2vw !important;
}
@media (max-width: 799px) {
  .p-top__news__container {
    padding: 0.869565vw 7.2463768116vw 0.594203vw !important;
  }
}

@media (max-width: 799px) {
  .c-news__list {
    border-bottom: 1px solid #000000;
    padding-top: 8vw !important;
  }
}
.c-news__list:last-child {
  border: none;
  padding-top: 2vw;
}
@media (max-width: 799px) {
  .c-news__list:last-child {
    padding-top: 8vw;
  }
}

.c-news__list__description {
  font-size: 18px;
}
@media (max-width: 799px) {
  .c-news__list__description {
    font-size: 14px;
  }
}

@media (max-width: 799px) {
  .c-filter__card__tags {
    margin-top: 3.2657vw;
  }
}

@media (max-width: 799px) {
  .c-filter__card__tags__link {
    padding: 0.4em 1.2em 0.4em;
  }
}

.c-sticky {
  max-height: none;
  padding: 2.583333vw 1.7361111111vw 300px;
}

#top .p-top__article__main {
  padding-top: 2vw;
}
@media (max-width: 799px) {
  #top .p-top__article__main {
    padding-top: 5vw;
  }
}

@media (max-width: 799px) {
  .p-conference__about__description {
    text-align: justify;
    padding: 0 11.10628vw;
  }
}

.c-article__more:hover {
  background-color: #fe50ff !important;
  opacity: 1 !important;
}

.c-serch--num--pink {
  font-size: 1.6vw;
}
@media (max-width: 799px) {
  .c-serch--num--pink {
    font-size: 4vw;
  }
}

.p-article .p-article__contents img {
  min-width: 2vw !important;
  width: 100%;
}
@media (max-width: 799px) {
  .p-article .p-article__contents img {
    min-width: 100%;
  }
}

.p-article__prof__intro {
  max-width: 100vw !important;
  font-size: 1.4vw;
}
@media (max-width: 799px) {
  .p-article__prof__intro {
    text-align: justify;
  }
}

.p-article .p-article__prof__prof__list__txt--name {
  line-height: 1.5;
}

.image-mini {
  width: 44% !important;
}
@media (max-width: 799px) {
  .image-mini {
    min-width: 75% !important;
  }
}

#about .p-about__heading__article__txt__ttl {
  width: 20.708333vw;
}
@media (max-width: 799px) {
  #about .p-about__heading__article__txt__ttl {
    width: 80%;
  }
}

#about .p-about__heading__description {
  line-height: 1.75;
}

#about .p-about__heading {
  padding: 4.231884vw 0 22.3429951691vw;
}
@media (max-width: 799px) {
  #about .p-about__heading {
    padding: 6.231884vw 0 22.3429951691vw;
  }
}

#about .p-about__heading__img {
  max-width: 39.847222vw;
  margin: 2.722222vw auto auto;
}
@media (max-width: 799px) {
  #about .p-about__heading__img {
    margin-top: 4vw;
    max-width: 80vw;
  }
}

#about .p-about__heading__description {
  margin-top: 3.736111vw;
}
@media (max-width: 799px) {
  #about .p-about__heading__description {
    margin-top: 6vw;
  }
}/*# sourceMappingURL=smiles.css.map */