/* 有料80 */
body .design-parts80_hBja2PIBVr .contents-wrap .text-link-button:hover{
    color:#ffffff!important;
}
body .design-parts80_hBja2PIBVr .contents-wrap .text-link-button:hover{
    background:#becc99!important;
    border-color:#becc99!important;
    color:#000000!important;
}
@media screen and (min-width: 521px){
    body .design-parts80_hBja2PIBVr .contents-wrap .definition-term{
        font-size:34px!important;
    }
}
/* ヘッダーナビアンダーラインカラー */
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#becc99!important;
}
/* 有料81 */
body .design-parts81_EFedOGFR5r .contents-wrap .text-link-button:hover,body .design-parts81_QIS8zPMw9u .contents-wrap .text-link-button:hover{
    color:#000000!important;
}
body .design-parts81_EFedOGFR5r .contents-wrap .text-link-button:hover{
    border-color:#becc99!important;
}
body .design-parts81_QIS8zPMw9u .contents-wrap .text-link-button:hover{
    border-color:#e6b95b!important;
}
@media screen and (max-width: 520px){
    body .design-parts81_EFedOGFR5r .contents-wrap .text-title,body .design-parts81_QIS8zPMw9u .contents-wrap .text-title{
        font-size:20px!important;
    }
}
/* ヘッダー */
@media screen and (max-width: 1366px){
body .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item{
    background:#573939!important;
}
body .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item a{
    color:#c4d19d!important;
}
}

/* テーブルを囲むラッパーのスタイル */
.table-responsive-wrapper {
  overflow-x: auto; /* 横方向のスクロールを有効にする */
  -webkit-overflow-scrolling: touch; /* iOSでのスムーズなスクロール */
  margin-top: 1em; /* テーブルの上の余白 */
}

/* テーブルのスタイル */
.jisseki-table {
  width: 100%;
  border-collapse: collapse;
}

/* ヘッダーとセルの共通スタイル */
.jisseki-table th,
.jisseki-table td {
  padding: 12px 15px;
  border: 1px solid #ddd;
  text-align: left;
}

/* ヘッダーのスタイル */
.jisseki-table th {
  background-color: #f8f8f8;
  font-weight: bold;
}

/* ストライプ（交互に行の色を変える） */
.jisseki-table tr:nth-of-type(even) {
  background-color: #fdfdfd;
}

/* 【条件】エリア以外の列の幅を最低限にし、改行させない */
.jisseki-table th:nth-child(1),
.jisseki-table td:nth-child(1),
.jisseki-table th:nth-child(3),
.jisseki-table td:nth-child(3),
.jisseki-table th:nth-child(4),
.jisseki-table td:nth-child(4) {
  white-space: nowrap; /* 文字を改行させない */
}

.jisseki-table td:nth-child(4) {
    text-align: right;
}