@charset "UTF-8";
.sec-news-detail {
  padding: 32px 0 125px;
}
@media screen and (max-width: 834px) {
  .sec-news-detail {
    padding: 0 0 50px;
  }
}
.sec-news-detail .inner {
  max-width: 810px;
}

.news-detail {
  letter-spacing: 1.5px;
  font-weight: 500;
  margin-bottom: 82px;
}
@media screen and (min-width: 835px) {
  .news-detail {
    line-height: 1.9333333333;
  }
}
@media screen and (max-width: 834px) {
  .news-detail {
    margin-bottom: 30px;
  }
}
.news-detail h1, .news-detail h2 {
  display: block;
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 19px;
}
@media screen and (max-width: 834px) {
  .news-detail h1, .news-detail h2 {
    font-size: 2rem;
    line-height: 1.6;
  }
}
.news-detail time {
  display: block;
  letter-spacing: 4px;
  margin-bottom: 18px;
}
@media screen and (max-width: 834px) {
  .news-detail time {
    letter-spacing: 0.1em;
    margin-bottom: 15px;
  }
}
.news-detail img {
  height: auto;
  margin-bottom: 30px;
}
.news-detail p {
  margin-bottom: 29px;
}
.news-detail ul li {
  position: relative;
  padding: 0 0 0 18px;
}
@media screen and (max-width: 834px) {
  .news-detail ul li {
    padding: 0 0 0 15px;
  }
}
.news-detail ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}

.news-event {
  padding: 90px 0 96px;
}
@media screen and (min-width: 835px) {
  .news-event {
    line-height: 1.2;
  }
}
@media screen and (max-width: 834px) {
  .news-event {
    padding: 30px 0;
  }
}
.news-event__ttl {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 2.4rem;
  letter-spacing: 2px;
  margin-bottom: 32px;
}
.news-event dl {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 23px;
}
.news-event dl dt {
  width: 129px;
  border-radius: 40px;
  background: #3D3D3D;
  text-align: center;
  color: white;
  padding: 12px 5px;
}
@media screen and (max-width: 640px) {
  .news-event dl dt {
    width: 100px;
    padding: 5px;
    line-height: 1.4;
  }
}
.news-event dl dd {
  width: calc(100% - 129px);
  padding: 13px 0 0 25px;
}
@media screen and (max-width: 640px) {
  .news-event dl dd {
    width: calc(100% - 100px);
    padding: 0 0 0 15px;
  }
}
.news-event__video {
  max-width: 560px;
  margin: 0 auto;
  padding: 86px 0 0;
}
@media screen and (max-width: 834px) {
  .news-event__video {
    padding: 30px 0 0;
  }
}
.news-event__video iframe {
  width: 100% !important;
  height: 320px !important;
}
@media screen and (max-width: 640px) {
  .news-event__video iframe {
    height: 52vw !important;
  }
}

.sec-new-other {
  padding: 89px 0;
  background: #EFF6EE;
  margin-bottom: 87px;
}
@media screen and (max-width: 834px) {
  .sec-new-other {
    padding: 50px 0;
    margin-bottom: 30px;
  }
}
.sec-new-other .inner {
  max-width: 705px;
}

@media screen and (min-width: 835px) {
  .new-other {
    line-height: 1.3333333333;
  }
}
.new-other__note {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 834px) {
  .new-other__note {
    font-size: 1.6rem;
    margin-bottom: 15px;
  }
}
.new-other__img {
  max-width: 250px;
  position: relative;
  margin-bottom: 46px;
}
@media screen and (max-width: 834px) {
  .new-other__img {
    margin-bottom: 20px;
    max-width: 180px;
  }
}
.new-other p {
  margin-bottom: 16px;
}
@media screen and (max-width: 834px) {
  .new-other p {
    margin-bottom: 10px;
  }
}
/*# sourceMappingURL=maps/detail.css.map */
