@charset "UTF-8";
body.himawari8-9{/*! scrolltable */}
body.himawari8-9 .lead_wrap{margin-bottom:40px}
body.himawari8-9 dl.illustration dt{font-size:1.14em;font-weight:700;margin-top:30px;margin-bottom:10px}
body.himawari8-9 dl.illustration dt span{background-color:#E94B12;color:#FFF;font-size:.75em;line-height:1;display:inline-block;width:22px;padding:5px 0;margin-right:5px;text-align:center;border-radius:50%}
body.himawari8-9 dl.illustration dd{margin-left:26px}
body.himawari8-9 table.datatable{width:100%;border-collapse:collapse;empty-cells:show;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}
body.himawari8-9 table.datatable th{font-weight:700;background-color:#c7c9d0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:middle;padding:15px}
body.himawari8-9 table.datatable td{background-color:#fafafa;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:middle;padding:15px}
body.himawari8-9 table.datatable tr:nth-child(1) th:last-child{font-weight:400}
body.himawari8-9 table.datatable .em{color:#0B1B60;font-weight:700}
body.himawari8-9 .popup{outline:0}
@media (max-width:767px){body.himawari8-9 dl.illustration dt{margin-top:20px}
body.himawari8-9 dl.illustration dd{margin-left:0}
body.himawari8-9 table.datatable{font-size:.93em}
body.himawari8-9 table.datatable td,body.himawari8-9 table.datatable th{padding:10px}
body.himawari8-9 .scrolltable_wrap{position:relative;overflow:hidden;width:100%}
body.himawari8-9 .scrolltable_wrap:after{content:"スワイプで表示 →";display:block;margin:10px 0 0 5px;font-size:.86em;font-weight:700;text-align:center;vertical-align:middle}
body.himawari8-9 .scrolltable_pinned{position:absolute;left:0;top:0;width:35%;overflow:hidden;overflow-x:scroll}
body.himawari8-9 .scrolltable_pinned .scrolltable{width:100%}
body.himawari8-9 .scrolltable_pinned td,body.himawari8-9 .scrolltable_pinned th{position:relative;overflow:hidden}
body.himawari8-9 .scrolltable_pinned .scrolltable tr:nth-child(1) th:nth-child(2),body.himawari8-9 .scrolltable_pinned .scrolltable tr:nth-child(1) th:nth-child(3){display:none;white-space:nowrap}
body.himawari8-9 .scrolltable_pinned .scrolltable th[rowspan="3"]{width:15%}
body.himawari8-9 .scrolltable_pinned .scrolltable th:nth-child(2){width:15%}
body.himawari8-9 .scrolltable_scrollable{overflow:scroll;overflow-y:hidden}
body.himawari8-9 .scrolltable_scrollable .scrolltable{margin-left:35%;width:680px}
body.himawari8-9 .scrolltable_scrollable td:first-child,body.himawari8-9 .scrolltable_scrollable th:first-child,body.himawari8-9 .scrolltable_scrollable th:nth-child(2){display:none!important}
body.himawari8-9 .scrolltable_scrollable tr:nth-child(1) th:nth-child(2),body.himawari8-9 .scrolltable_scrollable tr:nth-child(1) th:nth-child(3){display:table-cell!important}
}