@charset "UTF-8";
/* CSS Document */


.hp{ background:url(zeh/h00.jpg) no-repeat center center; height:300px; background-size:cover; }

.table-zeh-result th,.table-zeh-result td{ vertical-align:middle !important;}
.table-zeh-result thead th{ text-align:center; vertical-align: middle; font-weight: bold;}
.table-zeh-result tbody th{ text-align:center; font-weight: bold;}
.table-zeh-result tbody td{ text-align:center;}
.table-zeh-result .total{ background:#666666; color: #FFFFFF;}

.table-feature { width: 100%; margin: 2.0rem 0 0 0;}
.table-feature th,
.table-feature td { padding: 0.7em 0.1em; text-align: center; line-height: 1.5; vertical-align: middle;}
.table-feature thead th {	background:rgba(0,0,0,0.5); color: #FFFFFF; text-align: center; border-bottom: solid 1px #000000;font-size: 93%;}
.table-feature tbody tr:nth-child(1),
.table-feature tbody tr:nth-child(2) *{ background: rgba(0,0,0,0.2);}
.table-feature tbody tr:nth-child(2n+1) th{ border-bottom: solid 1px #000000;}
.table-feature tbody tr:nth-child(2n) td{ border-bottom: solid 1px #000000;}

.table-feature thead th:nth-child(n+3){  width: 17%; white-space: normal;}

.table_zeh2026 thead th,
.table_zeh2026 thead td{ background:rgba(0,0,0,0.5); color: #FFFFFF; text-align: center; vertical-align: middle; font-weight: bold;}
.table_zeh2026 tbody th{ font-weight: bold; text-align: center; }
.table_zeh2026 tbody td{ text-align: center;}

@media only screen and (max-width:480px){
  .table-feature th{ white-space: normal;}
  .table-feature br{ display: none;}
}

.deco_ttl{ width: 50%; margin-left: auto; margin-right: auto;}
.deco_bnr{ width: 50%; margin-left: auto; margin-right: auto; text-align: center; font-size: 128%;}
.deco_lycs{ border: solid 3px #d7F3ff; padding: 2.0rem; font-size: 116%;}

.zeh_ttl11{ margin-top: 6.0rem !important; text-align: center;}
@media only screen and (max-width:480px){
  .deco_ttl,.deco_bnr{ width: auto;}
}