@charset "UTF-8";
:root {
  --Red-200: #e30000;
  --Red-600: #8c0000;
  --leading-trim: calc((1em - 1lh) / 2);
}

.new_year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.1428571429em;
  min-height: 32.2142857143em;
  padding: 2.1428571429em 0.8571428571em;
  font-weight: 700;
  line-height: 1.2;
  background: url("../img/top/new_year.png") no-repeat center;
  background-size: cover;
}

.new_year-head {
  margin-block: var(--leading-trim);
  font-size: 2.2857142857em;
  text-align: center;
  text-shadow: 0 0.0625em 0.3125em #000;
  letter-spacing: 0.06em;
}

.new_year-sub {
  margin-block: var(--leading-trim);
  font-size: 1.5714285714em;
  text-align: center;
  text-shadow: 0 0.0909090909em 0.4545454545em #000;
  letter-spacing: 0.06em;
}

.new_year-text {
  margin-block: var(--leading-trim);
  letter-spacing: 0.06em;
}

.new_year-list {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 0.1875em;
  font-family: "Noto Sans JP", "Helvetica Neue", arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "BIZ UDPGothic", meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.1428571429em;
}
.new_year-list .list-date,
.new_year-list .list-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new_year-list .list-date {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  min-width: 8.75em;
  min-height: 2.25em;
  padding: 0.625em 1em;
  letter-spacing: 0.06em;
  background: var(--Red-600);
}
.new_year-list .list-date .week {
  font-size: 0.75em;
  vertical-align: bottom;
}
.new_year-list .list-time {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1em;
  font-size: 1.125em;
  font-weight: 900;
  color: var(--Black-100);
  letter-spacing: 0.06em;
  background: white;
}
.new_year-list .list-time.red {
  color: var(--Red-200);
}

.new_year-notice {
  text-align: center;
}/*# sourceMappingURL=new_year.css.map */