@charset "UTF-8";


/* コンテンツ */
.contents_wrap { margin: 24px 16px 0; }


/* ニュース
------------------------------------------------------------------------------------*/
.news_wrap {
  border-top: #aaa solid 1px;
  padding: 28px 0 32px;
  scroll-margin-top: -1px;
}
.news_wrap:first-of-type {
  border-top: none;
  padding-top: 0;
  scroll-margin-top: 24px;
}
.news_wrap:last-of-type { padding-bottom: 0; }

.news_header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.news_time {
  color: #707070;
  order: -3;
  padding-right: 4px;
}

.news_new,
.news_notice,
.news_goods,
.news_article,
.news_important {
  border-radius: 3px;
  font-size: 1.2rem;
  display: inline-block;
  margin-left: 4px;
  padding: 2px 4px;
  order: -2;
}

.news_new {
  color: #f53d7e;
  font-weight: bold;
  order: -1;
  padding: 2px;
}

.news_notice {
  border: #f53D7e solid 1px;
  color: #f53D7e;
}

.news_goods {
  border: #ff7f00 solid 1px;
  color: #ff7f00;
}

.news_article {
  border: #71b200 solid 1px;
  color: #71b200;
}

.news_important {
  border: #e51010 solid 1px;
  color: #e51010;
}

.news_tit {
  width: 100%;
  --fs: 1.6rem;
  --fh: 2rem;
  font-size: var(--fs);
  font-weight: bold;
  line-height: var(--fh);
  margin: calc(8px + ((var(--fs) - var(--fh)) / 2)) 0 calc(0px + ((var(--fs) - var(--fh)) / 2));
}

.news_txt,
.news_txt span {
  --fs: 1.4rem;
  --fh: 2rem;
  font-size: var(--fs);
  line-height: var(--fh);
  margin: calc(0px + ((var(--fs) - var(--fh)) / 2)) 0;
  padding-top: 16px;
}

.news_txt span {
  text-indent: -1em;
  display: block;
  margin: 0;
  padding: 0 0 0 1em;
}