.underline{text-decoration:underline!important;}
section{margin-bottom:4em;}
.table__matrix{border-collapse:separate;}
.table__head{text-align:right !important;}
.table [class*=__cell]{padding:0.6em;text-align:center; vertical-align:middle;}
.table [class*=__cell-left]{border-left:1px solid #141414; border-right:1px solid #141414; border-bottom:1px solid #141414; background-color:#fff;}
.table [class*=__cell--lv1]{background-color:#e1e3e9;}
.table [class*=__cell-zone]{padding:0.6em; border-right:1px solid #141414; border-bottom:1px solid #141414; background-color:#f5f6f8;}
.table [class*=__cell-zone02--lv1]{padding:0.6em; border-right:1px solid #141414; border-bottom:1px solid #141414; background-color:#FACE00; font-weight:700;}
.table [class*=__cell-size--lv1]{padding:0.6em; border-right:1px solid #141414; border-bottom:1px solid #141414; background-color:#fffad9; font-weight:700;}
.table [class*=__cell-segment--lv1]{padding:0.6em; border-right:1px solid #141414; border-bottom:1px solid #141414; background-color:#f2f1ed; font-weight:700;}
.unit--right {text-align:right;}
.map__list{display: flex; flex-flow: row wrap; width: 100%; border-left:1px solid #141414; border-top:1px solid #141414; border-bottom:1px solid #141414;}
.map__list>li{margin:0!important; width:100%; border-right:1px solid #141414; border-bottom:1px solid #e1e3e9; font-size:18px;}
.region{background-color:#fffad9; font-weight:bold; text-align:center;}
.unorder-list{margin-top:0.7em;}
.note-list{margin-top:0.7em;}

@media print, screen and (min-width:761px){
.en_fsize{font-size:1.2rem;}
.area__link{display:flex;}
.region{width:15em; padding:15px;}
.pref{padding:15px;}
.image-wrap, .image-wrap--center{margin-bottom:3.8em;}
}

@media only screen and (max-width:760.98px){
.table [class*=__cell-zone]{padding:0.2em;}
.area__link{display:flex; flex-direction:column;}
.region{padding:7px;}
.pref{padding:10px; text-align:center;}
}