.page_title{margin-top:34px;margin-bottom:38px}
.page_title .inner{font-size:2.5em}
.action_list{background-color: #f5f5f5;padding: 20px;margin-bottom: 50px}
.action_list li {background-color: #009b82;color: #fff;font-weight: bold;text-align: center;padding: 20px 0}
.section_action+.section_action{margin-top: 60px}
.section_under{margin-top: 30px}
.goal_list li{position: relative;padding-left: 3.5em;font-weight: bold}
.goal_list li span{position: absolute;left: 0}
.list_disc.color_disc>li:before {background-color: #009b82}
.table_b td, .table_b .table_b_left {border-left: 1px solid #d7d8d9}
.table_b td, .table_b tbody th {vertical-align: middle;text-align: center}
.table_b td.no_bdr{border-left: none}
.large{margin-bottom: 5px}
.section_inner{margin-top: 30px}
.section_under_inner+.section_under_inner{margin-top: 30px}
.table_b+p{margin-top: 5px}
.table_section{margin-top: 40px}
.list_disc+p{margin-top: 30px}
.note_text+p{margin-top: 20px}
.table_wrap{margin-top: 40px}
.table_section+.section_under_inner{margin-top: 40px}
@media print,screen and (min-width:768px){
#main{padding-bottom: 90px}
.action_list{display: flex;justify-content: space-between}
.action_list li {flex: 1;flex-basis: 20%}
.action_list li+li {margin-left: 21px}
}
@media only screen and (max-width:767px){
.page_title{margin-top:0;margin-bottom:25px}
.page_title .inner{font-size:1.8em}
.table_wrap .sp_swipe .sp_swipe_inner {overflow-y: auto;}
.table_wrap .sp_swipe .table_b { min-width: 860px;}
.action_list li+li{margin-top: 10px}
}