.c-lead {
  margin-bottom: 7.7rem;
}
@media screen and (max-width: 767px) {
  .c-lead {
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .c-navigation-list__item.active {
    background-color: var(--color-white);
  }
}

.static-heading {
  margin: 7.7rem 0 2.5rem;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .static-heading {
    margin: 4rem 0 3rem;
  }
}
.static__container--column-2 {
  display: grid;
  justify-content: space-between;
  align-items: flex-start;
  grid-template-columns: 21.06% 74.56%;
  column-gap: 4.38%;
}
.static__container--column-2 .static-contents {
  max-width: 850px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .static__container--column-2 {
    display: block;
  }
  .static__container .static-contents {
    margin-top: 2rem;
    width: 100%;
  }
}
.static-contents__block + .static-contents__block {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .static-contents__block + .static-contents__block {
    margin-top: 1rem;
  }
}
.static-section {
  letter-spacing: 0.05em;
}
.static-section img {
  overflow: auto;
}
.static-section__heading--large {
  margin-bottom: 1.4rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-gray-300);
  font-size: 2rem;
  letter-spacing: 0.08em;
  line-height: 1.2;
  font-weight: var(--fw-bold);
}
.static-section__heading--medium {
  margin: 4.5rem 0 1.7rem;
  padding-left: 1.6rem;
  border-left: 0.4rem solid var(--color-primary);
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  line-height: 1;
  letter-spacing: 0.08em;
}
.static-section__heading--small {
  margin: 3rem 0 1.6rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: var(--fw-bold);
}
.static-section:nth-of-type(n + 2) .static-section__heading--large:not(.faq-section__heading) {
  margin-top: 4rem;
}
.static-section__text {
  font-size: 1.4rem;
  line-height: 1.85;
  letter-spacing: 0.05em;
}
.static-section__text + .static-section__text {
  margin-top: 0.9rem;
}
.static-section .c-siteinfo {
  margin-top: 2rem;
  max-width: none;
  background-color: var(--color-white);
  text-align: left;
}
.static-section__list {
  margin-top: 2rem;
}
.static-section__list li {
  font-size: 1.3rem;
  line-height: 2;
}
.static-section__list li a {
  font-size: inherit;
}
.static-section__list + .static-section__text {
  margin-top: 2.5rem;
}
.static-section__note {
  margin-top: 0.9rem;
  font-size: 1.3rem;
}
.static-section__info {
  margin-top: 2rem;
  padding: 2.4rem 3rem;
  background-color: var(--color-white);
  border-radius: 0.4rem;
  font-size: 1.3rem;
  line-height: 2;
}
.static-section__info dt {
  font-weight: var(--fw-bold);
}
.static-section__info dt, .static-section__info dd {
  font-size: 1.3rem;
}
.static-section__img {
  display: inline-block;
  margin-top: 2.5rem;
}
.static-section__img__wrap {
  display: flex;
  gap: 0 2rem;
}
.static-section__table {
  width: 100%;
  table-layout: fixed;
  margin-top: 2rem;
  font-size: 1.3rem;
  line-height: 2;
  border-spacing: 0;
}

.static-section__table .c-text-link{
  word-break: break-all;
  line-height: 1.5;
}

.static-section__table tr:not(:last-child) th, .static-section__table tr:not(:last-child) td {
  border-bottom: 2px solid var(--color-white);
}
.static-section__table th {
  width: 25%;
  padding: 2rem;
  background-color: var(--color-gray-300);
  vertical-align: top;
}
.static-section__table td {
  padding: 2rem;
  background-color: var(--color-white);
}
.static-section__table--border-gray tr:not(:last-child) th, .static-section__table--border-gray tr:not(:last-child) td {
  border-color: var(--color-gray-100);
}
.static-section__credit {
  margin: 4rem 0;
  line-height: 1.85;
}
.static-section__box {
  padding: 1rem 1rem 1rem 4rem;
  margin: 1rem;  border: 
  1px solid var(--color-gray-300);
}
.static-section a {
  text-decoration: underline;
/*  color: var(--color-primary);*/
  font-size: inherit;
}
.static-section__accordion {
  padding: 0 1px;
}
.static-section__accordion-list {
  background: var(--color-white);
}
.static-section__accordion-list:not(:last-child) {
  margin-bottom: 1rem;
}
.static-section__accordion-title, .static-section__accordion-desc {
  border: 1px solid var(--color-gray-100);
}
.static-section__accordion-title {
  position: relative;
  font-weight: var(--fw-bold);
  letter-spacing: 0.08em;
}
.static-section__accordion-title__inner {
  display: inline-block;
  padding: 1.5rem 4.7rem;
  font-family: inherit;
  font-weight: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  text-indent: -3rem;
  cursor: pointer;
}
.static-section__accordion-title--head {
  margin-right: 0.8rem;
  color: var(--color-primary);
}
.static-section__accordion-title::before, .static-section__accordion-title::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.8rem;
  transform: translateY(-50%);
  margin: auto;
  width: 1.2rem;
  height: 0.2rem;
  background-color: var(--color-gray-500);
  transition: all 0.7s;
}
.static-section__accordion-title::after {
  transform: translateY(-50%) rotate(90deg);
}
.static-section__accordion-title.open::after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 0;
}
.static-section__accordion-list[data-state-accordion=opened] .static-section__accordion-title::after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 0;
}
.static-section__accordion-desc {
  font-size: 1.3rem;
  line-height: 1.7;
}
.static-section__accordion-desc--inner {
  display: block;
  padding: 1.5rem 1.7rem;
}
@media screen and (max-width: 767px) {
  .static-section {
    width: var(--inner-width);
    margin-inline: auto;
  }
  .static-section__heading--large {
    margin-bottom: 2rem;
    padding-bottom: 1.3rem;
    font-size: 1.8rem;
  }
  .static-section__heading--medium {
    margin: 3rem 0 2rem;
    line-height: 1.375;
  }
  .static-section__heading--small {
    margin: 2rem 0 1.5rem;
  }
  .static-section__text + .static-section__text {
    margin-top: 2rem;
  }
  .static-section .c-siteinfo {
    width: 100%;
  }
  .static-section__list + .static-section__text {
    margin-top: 2rem;
  }
  .static-section__note {
    margin-top: 2rem;
  }
  .static-section__info {
    padding: 2rem;
  }
  .static-section__img__wrap {
    gap: 0 0.5rem;
  }
  .static-section__table {
    margin-top: 2rem;
    font-size: 1.3rem;
    line-height: 2;
  }
  .static-section__table tr:not(:last-child) th, .static-section__table tr:not(:last-child) td {
    border-bottom: 0;
  }
  .static-section__table th, .static-section__table td {
    display: block;
  }
  .static-section__table th {
    width: auto;
    padding: 1rem 2rem;
    vertical-align: middle;
  }
  .static-section__table td {
    padding: 1rem 1.7rem;
  }
  .static-section__full {
    width: 100%;
  }
  .static-section__accordion-list:not(:last-child) {
    margin-bottom: 1.2rem;
  }
  .static-section__accordion-title button {
    padding: 1.5rem 4.7rem;
    text-indent: -3rem;
  }
  .static-section__accordion-title--head {
    margin-right: 0.8rem;
  }
  .static-section__accordion-title::before, .static-section__accordion-title::after {
    right: 2rem;
  }
  .static-section__accordion-desc--inner {
    padding: 2rem 1.9rem 1.6rem;
  }
}
.static-list--disc > li {
  list-style: disc inside;
  text-indent: -1.6rem;
  padding-left: 1.6rem;
}
.static-list--disc.list-style__none > li {
  list-style: none;
}
.static-list--num > li {
  list-style: decimal inside;
  text-indent: -1.6rem;
  padding-left: 1.6rem;
}
.static-list--num.list-style__none > li {
  list-style: none;
}
.static-list--num li::marker {
  font-weight: var(--fw-bold);
}
.static__container .static-contents.c-bg-area .static-section {
  width: 100%;
}

.heading--num {
  counter-reset: count_heading;
}
.heading--num .static-section__heading--large {
  display: flex;
  counter-increment: count_heading;
}
.heading--num .static-section__heading--large::before {
  content: counter(count_heading) ".";
}

@media screen and (min-width: 768px) {
  .static-grid-container{
    display: grid;
    grid-template-columns: 21.42% 1fr;
    column-gap: 3.57%;
  }
}

.static-side{
  display: grid;
  gap: 4rem;
}
.static-nav{
  width: 100%;
  padding-inline: 1.5rem;
}
.static-nav__heading{
  background-color: #f2f2f2;
  display: grid;
  grid-template-columns: 4rem 1fr;
  column-gap: 0.5rem;
  margin-top: 2rem;
  padding: 0.5rem 1rem;
}
.static-nav__heading--label{
  font-size: 1.4rem;
  font-weight: var(--fw-regular);
  letter-spacing: 0.08em;
  line-height: 1;
  align-self: center;
}
.static-nav__content-list{
  display: grid;
  row-gap: 2px;
  margin-top: 2px;
}
.static-nav__content-item{
  width: 100%;
  height: 100%;
  background-color: var(--color-bg-gray-light);
}
.static-nav__content-link{
  width: 100%;
  height: 100%;
  color: var(--color-text-default);
  display: block;
  font-size: 1.3rem;
  font-weight: var(--fw-regular);
  letter-spacing: 0.08em;
  line-height: 1.6154;
  padding: 1.2rem 2rem;
  text-decoration: none;
}
.static-nav--arrow{
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20transform%3D%22translate(-320%20-438)%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(320%20438)%22%20fill%3D%22rgba(255%2C134%2C134%2C0)%22%2F%3E%20%3Cpath%20d%3D%22M21%2C18l4%2C4-4%2C4%22%20transform%3D%22translate(306.5%20426.5)%22%20fill%3D%22none%22%20stroke%3D%22%2323abdd%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center right 1rem;
  padding-right: 4rem;
}

@media screen and (min-width: 768px) {
  .static-side{
    gap: 3rem;
  }
  .static-nav__heading{
    background-color: transparent;
    column-gap: 1rem;
    padding: 1rem 1rem 1rem 0;
  }
  .static-nav__heading--label{
    font-size: 1.6rem;
  }
  .static-nav__content-link{
    font-size: 1.4rem;
    padding: 0.87rem 2rem;
  }
  .static-nav--arrow{
    background-position: center right 1.5rem;
    padding-right: 5rem;
  }
}

@media (hover:hover){
  .static-nav__content-link{
    opacity: 1;
    transition: opacity var(--transition-default);
  }
  .static-nav__content-link:hover{
    opacity: var(--hover-opacity);
  }
}

.static-nav__search{
  .static-nav__heading{
    display: block;
    text-align: center;
    background-color: var(--color-bg-gray-light);
  }
  .static-nav__heading--label{
    font-size: 1.6rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.15em;
    line-height: 1;
  }

  .static-nav__content-list{
    padding: 1.5rem 2rem 4rem;
    background-color: var(--color-bg-gray-light);
  }

  .static-nav__search--input{
    padding: 1rem;
    padding-left: 3.5rem;
    width: 100%;
    box-sizing: border-box;
    font-size: 1.4rem;
    font-weight: var(--fw-regular);
    letter-spacing: 0.08em;
    line-height: 1;
    border: 1px solid var(--color-secondary);
    border-radius: 0.5rem;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%3E%20%3Cg%20transform%3D%22translate(-915%20-349)%22%3E%20%3Crect%20id%3D%22BG%22%20width%3D%2225%22%20height%3D%2225%22%20transform%3D%22translate(915%20349)%22%20fill%3D%22%23fff%22%20opacity%3D%220.5%22%2F%3E%20%3Cg%20transform%3D%22translate(922%20356)%22%3E%20%3Ccircle%20cx%3D%224.593%22%20cy%3D%224.593%22%20r%3D%224.593%22%20fill%3D%22none%22%20stroke%3D%22%231d181a%22%20stroke-width%3D%221.5%22%2F%3E%20%3Cline%20x2%3D%223.549%22%20y2%3D%223.68%22%20transform%3D%22translate(8.143%207.934)%22%20fill%3D%22none%22%20stroke%3D%22%231d181a%22%20stroke-width%3D%221.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 2.5rem;
    background-position: center left 0.5rem;
  }
  
  .static-nav__search--input::placeholder{
    font-size: 1.4rem;
    letter-spacing: 0.08em;
    line-height: 1;
    color: #bbb;
  }

  .static-nav__search--submit{
    padding-block: 1.1rem;
    margin-top: 1.3rem;
    width: 100%;
    font-size: 1.6rem;
    font-weight: var(--fw-bold);
    letter-spacing: 0.2em;
    line-height: 1;
    cursor: pointer;
  }

  .static-nav__search--keyword{
    margin-top: 3rem;
  }
  
  .static-nav__search--keyword-head{
    font-size: 1.4rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.08em;
    line-height: 1;
  }

  .static-nav__search--keyword-list{
    margin-top: 1rem;
    display: flex;
    gap: 0.35rem 1.5rem;
    flex-wrap: wrap;
  }

  .static-nav__search--keyword-item{
    display: block;
    line-height: 1;
  }

  .static-nav__search--keyword-link{
    font-size: 1.3rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.08em;
    line-height: 1.5;
  }
  
}

.guide-container{
  width: 92%;
  padding: 2.5rem 2.5rem 3rem 2rem;
  border: 1px solid var(--color-secondary);
  box-sizing: border-box;
  border-radius: 2rem;
  margin-inline: auto;

  :where(p){
    font-size: 1.4rem;
    font-weight: var(--fw-regular);
    letter-spacing: 0.08em;
    line-height: 1.7;
    margin-block: 3rem;
  }

  :where(a){
    text-decoration: none;
    font-size: inherit;
    font-weight: var(--fw-medium);
  }

  :where(a[target=_blank]){
    padding-right: 1.22rem;
    margin-inline: 0.6rem;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229.318%22%20viewBox%3D%220%200%209%209.318%22%3E%20%3Cpath%20d%3D%22M4921-7034.82v-6.245h1.243v5h4.851v1.243Zm2.855-3.173v-6.146H4930v6.146Zm1.243-1.243h3.659v-3.659H4925.1Z%22%20transform%3D%22translate(-4921%207044.138)%22%20fill%3D%22%2323abdd%22%2F%3E%3C%2Fsvg%3E');
    background-size: 0.9rem 0.93rem;
    background-repeat: no-repeat;
    background-position: right center;
  }

  .red{
    color: var(--color-emphasis);
  }

  :where(img){
    margin-block: 4rem;
    width: 100%;
    height: auto;
    display: block;
  }

  :where(small){
    display: block;
    margin-block: 4rem;
    font-size: 1.2rem;
    font-weight: var(--fw-regular);
    letter-spacing: 0.08em;
    line-height: 1.7;
  }

  :where(hr){
    margin-block: 4rem;
    border: none;
    border-top: 1px solid var(--color-secondary);
  }
}

.guide-heading{
  display: grid;
  grid-template-columns: 2.5rem 1fr;
  align-items: center;
  column-gap: 1rem;
}

.guide-sub-title{
  margin: 3.5rem 0 4rem;
  letter-spacing: 0.08em;
  line-height: 1.8667;
  font-size: 1.5rem;
  font-weight: var(--fw-medium);
}

.guide-related{
  margin-top: 4rem;
  display: grid;
  row-gap: 1rem;

  dt{
    font-size: 1.5rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.08em;
    line-height: 1.8667;
  }

  ul{
    display: flex;
    gap: 0.2rem 1.5rem;
    flex-wrap: wrap;
  }

  a{
    font-size: 1.3rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.08em;
    line-height: 1.9692;
  }
}

.guide-button--back{
  width: 69.3333%;
  min-width: unset;
  margin: 5rem auto;
  letter-spacing: 0.2em;
  border-color: var(--color-textlink);
}
@media (min-width: 768px) {
  .guide-container{
    width: 100%;
    padding: 5rem 7rem 8rem 7rem;

    :where(p){
      margin-block: 4rem;
      font-size: 1.6rem;
      line-height: 1.6;
    }

    :where(a[target=_blank]){
      background-size: 1rem 1.05rem;
    }

    :where(img){
      margin-block: 5rem;
    }

    :where(small){
      font-size: 1.4rem;
      line-height: 1.6;
    }

    :where(hr){
      margin-block: 5rem;
    }
  }
  
  .guide-heading{
    grid-template-columns: 4rem 1fr;
    column-gap: 2rem;
    font-size: 2.2rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.08em;
  }

  .guide-sub-title{
    margin: 5rem 0 6rem;
    font-size: 2rem;
    line-height: 1.4;
  }

  .guide-related{
    a{
      font-size: 1.4rem;
      line-height: 1.8286;
    }
  }

  .guide-button--back{
    width: 26rem;
    margin: 8rem auto;
  }
}

.s-inquiry-box{
  width: 92%;
  border: 1px solid var(--color-black-text);
  margin-inline: auto;
  padding: 5rem 2rem;

  .s-inquiry-box__heading{
    letter-spacing: 0.2em;
    line-height: 1.5556;
    font-size: 1.8rem;
    font-weight: var(--fw-medium);
    text-align: center;
  }

  .s-inquiry-box__lead{
    margin-top: 5rem;
    letter-spacing: 0.08em;
    line-height: 1.5;
    font-size: 1.3rem;
    font-weight: var(--fw-regular);
    text-align: center;
  }

  .s-inquiry-box__text{
    margin-block: 2.5rem;
    letter-spacing: 0.08em;
    line-height: 1.8;
    color: var(--color-text-gray);
    font-size: 1.3rem;
    font-weight: var(--fw-regular);
  }

  .s-inquiry-box__list{
    background-color: var(--color-bg-gray-light);
    padding: 2rem;
  }

  .s-inquiry-box__item{
    display: grid;
    grid-template-columns: 5.5rem 1fr;
    grid-template-rows: auto 1fr;
    gap: 0.8rem 1rem;
  }

  .s-inquiry-box__item:nth-of-type(n+2){
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--color-secondary);
  }

  .s-inquiry-box__item--icon{
    grid-row: 1/3;
  }

  .s-inquiry-box__item--title{
    letter-spacing: 0.15em;
    line-height: 2;
    font-size: 1.4rem;
    font-weight: var(--fw-medium);
  }

  .s-inquiry-box__item--detail{
    grid-column-start: 2;
  }

  .s-inquiry-box__item--tel-number{
    letter-spacing: 0.15em;
    line-height: 1;
    font-size: 2.3rem;
    font-weight: var(--fw-medium);
  }

  .s-inquiry-box__item--tel-notice{
    margin-top: 0.5rem;
    letter-spacing: 0.15em;
    line-height: 1;
    font-size: 1rem;
    font-weight: var(--fw-regular);
    color: var(--color-text-gray);
  }

  .s-inquiry-box__item--mail-addr{
    letter-spacing: 0.08em;
    line-height: 1;
    font-size: 1.3rem;
    font-weight: var(--fw-regular);
  }

  .c-button{
    width: 72.61%;
    min-width: unset;
    letter-spacing: 0.2em;
    margin: 2.5rem auto;
    padding-inline: 1rem;
    background-color: var(--color-black-fill);
    border-radius: 0.5rem;
    color: var(--color-white);
  }
}

@media (min-width: 768px){
  .s-inquiry-box{
    width: 100%;
    background-color: var(--color-bg-gray-light);
    border: none;
    padding: 5rem;

    .s-inquiry-box__heading{
      font-size: 2.6rem;
      line-height: 1.0769;
    }

    .s-inquiry-box__lead{
      font-size: 1.4rem;
    }

    .c-button{
      width: 24rem;
      margin-bottom: 0;
    }

    .s-inquiry-box__text{
      width: 59rem;
      margin: 2.5rem auto 0;
    }

    .s-inquiry-box__list{
      padding: 2rem 2.4rem;
      margin: 6rem auto 0;
      width: 86.08%;
      display: flex;
      background-color: var(--color-white);
    }

    .s-inquiry-box__item{
      width: 50%;
    }

    .s-inquiry-box__item:nth-of-type(n+2){
      margin-top: 0;
      padding-top: 0;
      padding-left: 1.5rem;
      border-top: none;
      border-left: 1px solid var(--color-secondary);
    }

    .s-inquiry-box__item--title{
      font-size: 1.5rem;
      line-height: 1;
    }

    .s-inquiry-box__item--tel-number{
      font-size: 2.5rem;
    }

    .s-inquiry-box__item--mail-addr{
      font-size: 1.4rem;
      line-height: 1.5;
    }
  }
}

.guide-page-title{
  .guide-page-title__item{
    font-size: 1.8rem;
    font-weight: var(--fw-medium);
    letter-spacing: 0.2em;
    line-height: 1;
  }

  .guide-page-lead{
    letter-spacing: 0.08em;
    line-height: 1.5;
    font-size: 1.3rem;
    font-weight: var(--fw-regular);
  }
}

.guide-page-grid-container{
  display: flex;
  flex-direction: column-reverse;
  gap: 8rem;
}

@media (min-width: 768px){
  .guide-page-title{
    .guide-page-title__item{
      font-size: 2.6rem;
    }
  }
  .guide-page-lead{
    margin-bottom: 5rem;
  }
  .guide-page-grid-container{
    display: grid;
    gap: 6rem;
  }
}

/* =============================================================
    お知らせ
============================================================= */
.content__container[date-section="newslist"] {
  padding: 0 1.5rem 2rem;
}
.content__container[date-section="newslist"] * {
  max-height: 100%;
}
@media screen and (min-width: 768px) {
  .content__container[date-section="newslist"] {
    margin: 8rem auto 0;
    width: min(95%, 82rem);
  }
}
.content__container[date-section="newslist"] .newsListArea__list--detail {
  margin-top: calc(var(--height-header-sp-follow) * -1);
  padding-top: var(--height-header-sp-follow);

  
}
@media screen and (min-width: 768px) {
  .content__container[date-section="newslist"] .newsListArea__list--detail {
    margin-top: calc(calc(var(--height-header-primary) + var(--height-header-global-nav)) * -1);
    padding-top: calc(var(--height-header-primary) + var(--height-header-global-nav))
  }
}
.content__container[date-section="newslist"] .newsListArea__list--detail:not(:last-child) {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid  var(--color-gray-300);
}
.content__container[date-section="newslist"] .newsListArea__list--date {
  color: var(--color-text-gray);
  font-family: var(--font-en);
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: var(--fw-regular);
  margin-bottom: 1rem;
  letter-spacing: .15em;
}
@media screen and (min-width: 768px) {
  .content__container[date-section="newslist"] .newsListArea__list--date {
    color: var(--color-text-gray);
    font-family: var(--font-en);
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: var(--fw-regular);
    margin-bottom: 1rem;
    letter-spacing: .15em;
  }
}
.content__container[date-section="newslist"] .newsListArea__list--txt {
  line-height: 1.7;
  font-size: 1.3rem;
  letter-spacing: .15em;
  font-weight: var(--fw-regular);
}
@media screen and (min-width: 768px) {
  .content__container[date-section="newslist"] .newsListArea__list--txt {
    line-height: 1.7;
    font-size: 1.3rem;
    letter-spacing: .15em;
    font-weight: var(--fw-regular);
  }
}
.content__container[date-section="newslist"] .newsListArea__list--txt dt {
  font-size: 1.4rem;
  line-height: 2;
  font-weight: var(--fw-medium);
  margin-bottom: 1.5rem;
  letter-spacing: .1em;
}
@media screen and (min-width: 768px) {
  .content__container[date-section="newslist"] .newsListArea__list--txt dt {
    font-size: 1.4rem;
    line-height: 2;
    font-weight: var(--fw-medium);
    margin-bottom: 1.5rem;
    letter-spacing: .1em;
  }
}
.content__container[date-section="newslist"] .newsListArea__list--txt dd {
  line-height: 1.7;
  font-size: 1.3rem;
  letter-spacing: .15em;
}