@charset "UTF-8";
:root {
  --lending-trim: calc((1em - 1lh) / 2);
}

@supports not (top: 1lh) {
  :root {
    --lending-trim: 0;
  }
}
.p-news-list {
  margin-bottom: min(9dvw, 6.75rem);
}
.p-news-list__item:not(:last-child) {
  margin-bottom: min(4dvw, 3rem);
}
.p-news-list__link {
  display: flex;
  align-items: center;
  gap: min(2.6666666667dvw, 2rem);
}
.p-news-list__link:hover {
  color: #F28C52;
}
.p-news-list__date {
  flex-shrink: 0;
  transform: translateY(10%);
  line-height: 1;
  font-family: "Urbanist", sans-serif;
}
.p-news-list__title {
  overflow: hidden;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .p-news-list {
    margin-bottom: 17.0666666667dvw;
  }
  .p-news-list__item:not(:last-child) {
    margin-bottom: 8.5333333333dvw;
  }
  .p-news-list__link {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5em;
  }
  .p-news-list__date {
    transform: translateY(12%);
    color: #7D615B;
  }
  .p-news-list__title {
    overflow: auto;
    line-height: 1.7;
    white-space: initial;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}

.p-news-header {
  margin-bottom: min(6dvw, 4.5rem);
}
.p-news-header__title {
  margin-bottom: calc(min(0.6666666667dvw, 0.5rem) + var(--lending-trim));
  color: #4A4A4A;
  font-size: clamp(0.6875rem, 2.8333333333dvw, 2.125rem);
  line-height: 1.5;
}
.p-news-header__date {
  margin-left: 0.15em;
  color: #7D615B;
  font-size: clamp(0.6875rem, 1.1666666667dvw, 0.875rem);
  line-height: 1;
  font-family: "Urbanist", sans-serif;
}

.p-news-body {
  margin-bottom: min(9dvw, 6.75rem);
  /* 見出し */
  /* 引用 */
  /* テーブル */
  /* 定義リスト */
  /* リスト */
  /* コード */
  /* インライン要素 */
  /* アドレス */
  /* リンク */
}
.p-news-body > * {
  max-width: 100%;
  margin-block: 1.75em;
}
.p-news-body h1,
.p-news-body h2,
.p-news-body h3,
.p-news-body h4,
.p-news-body h5,
.p-news-body h6 {
  margin: 2em 0 1em;
  font-weight: 700;
  line-height: 1.4;
}
.p-news-body h1 {
  font-size: 1.6em;
}
.p-news-body h2 {
  font-size: 1.5em;
}
.p-news-body h3 {
  font-size: 1.4em;
}
.p-news-body h4 {
  font-size: 1.3em;
}
.p-news-body h5 {
  font-size: 1.2em;
}
.p-news-body h6 {
  font-size: 1.1em;
}
.p-news-body p:not(:wp-caption-text) {
  margin-block: 2rem;
}
.p-news-body blockquote {
  margin: 1.5em 0;
  padding: 1em 1.5em;
  border-left: 4px solid color-primary;
  background: color-gray-light;
  font-style: italic;
}
.p-news-body blockquote cite {
  display: block;
  margin-top: 0.5em;
  color: color-tertiary;
  font-size: 0.9em;
}
.p-news-body table {
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-news-body thead {
  border-bottom-width: 2px;
}
.p-news-body th,
.p-news-body td {
  padding: 0.5em;
  border: 1px solid color-gray-light;
  text-align: left;
}
.p-news-body th {
  background: color-gray-light;
  font-weight: bold;
}
.p-news-body dl {
  margin: 1em 0;
}
.p-news-body dt {
  margin-top: 1em;
  font-weight: bold;
}
.p-news-body dd {
  margin-bottom: 1em;
  margin-left: 2em;
}
.p-news-body ul {
  list-style: disc;
}
.p-news-body ol {
  list-style-type: decimal;
}
.p-news-body ul,
.p-news-body ol {
  margin: 1em 0;
  padding-left: 2em;
}
.p-news-body ul ul,
.p-news-body ul ol,
.p-news-body ol ul,
.p-news-body ol ol {
  margin: 0.5em 0;
}
.p-news-body .wp-block-image .alignright {
  margin-inline: auto 0;
  float: none;
}
.p-news-body .wp-block-image .alignleft {
  margin-inline: 0 auto;
  float: none;
}
.p-news-body pre,
.p-news-body code,
.p-news-body kbd,
.p-news-body tt {
  padding: 0.2em 0.4em;
  border-radius: 3px;
  background: color-gray-light;
  font-family: monospace;
}
.p-news-body pre {
  padding: 1em;
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.p-news-body pre code {
  padding: 0;
  background: none;
}
.p-news-body strong,
.p-news-body b {
  font-weight: bold;
}
.p-news-body em,
.p-news-body i {
  font-style: italic;
}
.p-news-body del,
.p-news-body strike {
  text-decoration: line-through;
}
.p-news-body sub,
.p-news-body sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.p-news-body sup {
  top: -0.5em;
}
.p-news-body sub {
  bottom: -0.25em;
}
.p-news-body address {
  margin: 1em 0;
  font-style: italic;
}
.p-news-body a {
  text-decoration: underline;
}
.p-news-body input {
  background-color: color-white;
}
.p-news-body input[type=submit] {
  padding-inline: 1.5em;
  background-color: color-primary;
  color: color-white;
}

@media only screen and (max-width: 767px) {
  .p-news-header {
    margin-bottom: 12.8dvw;
  }
  .p-news-header__title {
    margin-bottom: 1.0666666667dvw;
    font-size: max(5.3333333333dvw, 0.6875rem);
  }
  .p-news-header__date {
    margin-left: 0.1em;
    font-size: max(3.7333333333dvw, 0.6875rem);
  }
  .p-news-body {
    margin-bottom: 14.9333333333dvw;
  }
}/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */
