h4{
    margin: 10px 0;
    padding: 0;
    background: none;
}
.area_txt .note{
    font-size: 1.2em;
    font-weight: 400;
    margin-left: 10%;
    padding-bottom: 0;
}
.area_txt .list li{
padding-left: 20px;
list-style-position: outside;
position: relative;
}
.area_txt .list li::before{
    content: "・";
    position: absolute;
    top: 0%;
    left: 0;
}
.area_txt img{
    max-width: 450px;
    height: auto;
    min-height: 1px;
    margin:0 auto 1em;
    display: block;
}
.note > span{
    display: initial;
    font-weight: bold;
    padding: 2px 0px 2px 10px;
    background-color: #faeae1;
}
span .ok{
    color: #f06e28;
    display: inline-block;
    width: 1.1em;
    height: 1.1em; 
    border: 2px solid #f06e28;
    border-radius: 50%;
    padding: 3px 3px 5px 5px;
    margin: -2px 8px;
}

.auto_sweep h4{
    margin-bottom: 1em;
    padding: 5px;
    background: none;
}
.auto_sweep h4 span{
    font-weight: 500;
    display: initial;
    border: none;
}
.auto_sweep img{
    margin:1em auto;
    max-width: 480px;
    height: auto;
    min-height: 1px;
}
.text_c{
    text-align: center;
}
.text_l{
    text-align: left;
}

table{
    border: #b5b5b4 2px solid;
    width: 80%;
    font-size: 1.4em;
    font-weight: bold;
    margin: 2% 5%;
}
thead tr th{
    background-color: #faeae1;
}
.area_txt th span{
    display: initial;
    color: #eb4e01;
}
thead tr th + th{
    background-color: #dff0f7;
}
.area_txt thead tr th + th span{
    color:#649fba;
}
th,td{
    padding: 10px;
    border-left: #b5b5b4 2px solid;
    border-bottom: #b5b5b4 2px solid;
}
td{
    font-weight: normal;
}
thead td,tbody th{
    background-color: #eeeeee;
}
tbody td .check{
    font-size: 1.4em;
}
.t_half th{
    width: 50%;
}