:is(.page-inquiry .table) th {
  white-space: nowrap;
}

:is(.page-inquiry .table) th,
:is(.page-inquiry .table) td {
  padding: 1rem 1.5rem;
}

:is(.page-inquiry .table) td.text-left {
  text-align: left;
}

:is(.page-kiyaku .kiyaku-files) .card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-sm);
}

:is(:is(.page-kiyaku .kiyaku-files) .card) .title {
  display: flex;
  font-weight: bold;
  width: 75%;
}

@media screen and (max-width: 768px) {
  :is(:is(.page-kiyaku .kiyaku-files) .card) .title {
    width: 100%;
  }
}

.pdf:is(:is(:is(.page-kiyaku .kiyaku-files) .card) .title)::before {
  content: "";
  display: inline-flex;
  background-image: url("/common/images/icon-pdf.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: var(--spacing-sm);
}

:is(:is(.page-kiyaku .kiyaku-files) .card) .kb {
  font-size: 0.75rem;
  margin-left: auto;
}

:is(:is(.page-kiyaku .kiyaku-files) .card) .date {
  background-color: var(--accent_green);
  padding: 0.25rem 0.75rem;
  color: white;
  border-radius: 25px;
  font-size: 0.875rem;
  font-weight: normal;
  margin-left: auto;
}

:is(:is(.page-kiyaku .kiyaku-files) .card) + :is(:is(.page-kiyaku .kiyaku-files) .card) {
  border-top: 1px solid var(--border-gray);
}

@media screen and (max-width: 768px) {
  .page-sitemap .l-grid-cols-2 {
    gap: 0;
  }
}

:is(.page-sitemap .l-grid-cols-2) ul {
  padding-left: var(--spacing-md);
}

:is(:is(.page-sitemap .l-grid-cols-2) ul) li + li {
  margin-top: var(--spacing-xs);
}

:is(:is(:is(.page-sitemap .l-grid-cols-2) ul) a):hover {
  text-decoration: underline;
}

.page-famipay .card {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.page-famipay figure.card-img {
  width: 80%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .page-famipay figure.card-img {
    width: 100%;
  }
}

.page-famipay .swiper {
  --swiper-pagination-bottom: 0px;
  width: 650px;
}

:is(.page-famipay .swiper) figure {
  width: 450px;
  margin: 0 auto;
}

:is(.page-famipay .swiper) .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
}

:is(.page-famipay .swiper) .swiper-scrollbar {
  display: none;
}

:is(.page-famipay .swiper) .swiper-desc {
  font-weight: bold;
  padding: var(--spacing-md);
  margin: var(--spacing-md) 0;
  text-align: center;
}

:is(.page-famipay .swiper) .swiper-desc > .text-warning {
  font-weight: normal;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .page-famipay .swiper {
    width: 100%;
  }

  :is(.page-famipay .swiper) figure {
    width: 70%;
  }
}
.page-ent .with_img {
  position: relative;
}
:is(.page-ent .with_img) figure {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
}
@media screen and (max-width: 768px) {
  :is(.page-ent .with_img) figure {
    position: static;
    transform: none;
    width: 30%;
    margin: 1rem auto;
  }
}
:is(:is(.page-ent dl.layout-step-5) > .step-item) > dt {
  background-color: var(--bg-gray);
  padding: var(--spacing-sm) var(--spacing-md);
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  :is(:is(.page-ent dl.layout-step-5) > .step-item) > dt {
    text-align: left;
    padding: var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 10rem;
  }
}
