@charset "UTF-8";


h2{
    width: 1110px;
    margin: 20px auto 0 auto;
}

.insur_title{
    text-align: center;
    width:1100px;
    margin: 50px auto 0 auto;
    padding: 10px;
    background: #73B400;
    font-size: 20px;
    font-weight: normal;
    color: #FFF;
}

.insur_box{
    width: 1100px;
    margin: 10px auto;
    padding: 20px;
    background: #EEE;
}
.insur_box h4{
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: normal;
    color: #d10606;
}
.insur_box p,
.insur_box div{
    font-size: 14px;
}
.insur_box dl dt{
    color: #d10606;
}
.insur_box dl dd{
    margin: 0 0 0 2em;
    font-size: 14px;
    line-height: 1.8em;
}

.kanyu_ttl{
    text-align: center;
    width:1100px;
    margin: 100px auto 10px 0;
    border-bottom: 3px solid #B20000;
    font-size: 24px;
    font-weight: normal;
}

.kanyu_txt{
    text-align: center;
    padding: 20px 0;
    font-size: 15px;
}

.madoguchi{
    text-align: center;
    width: 1100px;
    margin: 10px auto 100px auto;
    padding: 20px;
    border: 1px solid #CCC;
}

@media ( max-width : 768px ) {

    h2{
        width: 100%;
        margin: 20px auto 0 auto;
    }
    h2 img{
        width:100%;
    }

    .law_title{
        text-align: center;
        width:100%;
        margin: 50px auto 20px auto;
        padding: 10px;
        background: #BFCFFF;
        font-size: 20px;
        font-weight: normal;
    }

    table.law{
        width: 90%;
        margin:20px auto 100px auto;
    }
    td.td_L{
        display: block;
        width: 90%;
        margin: 0 auto;
        padding: 15px;
        background: #BFCFFF;
        border: 1px solid #BFCFFF;
        font-size: 14px;
    }
    td.td_R{
        display: block;
        width: 90%;
        margin: 0 auto;
        font-size: 14px;
        padding: 15px;
        border: 1px solid #CCC;
    }
    
}