@charset "UTF-8";

body {
    line-height: 1.5;
    font-family:'roboto',"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    word-break: normal;
}

dd {
    margin-left: 10px;
}

.font_bold{
    font-weight: bold;
}

.border_bottom{
    border-bottom: 3px solid #EFEFEF;
}

.annotation_sub_first{
    padding: 0 20px 15px;
    margin-bottom: 40px;
}

.annotation_sub {
    padding: 0 20px;
    margin-bottom: 40px;
}

@media screen and (min-width: 641px){
    .annotation_head {
        background: #EFEFEE;
        margin: 0 auto;
        padding: 15px 0;
        color: #5A5959;
        text-align: center;
    }

    .annotation_head h1 {
        font-size: 20px;
        margin: 5px auto;
    }

    .annotation_box {
        max-width: 1000px;
        margin: 0 auto;
        padding: 25px 0 0;
        color: #333;
        clear: both;
    }

    .annotation_box h2,.annotation_box dt{
        font-size: 15px;
    }

    .annotation_sub p{
        font-size: 15px;
    }

    #footer div{
        max-width: 1000px;
        margin: 0 auto;
        padding: 15px;
        font-size: 12px;
    }

}

@media screen and (max-width: 640px){
    .annotation_head {
        background: #EFEFEE;
        margin: 20px auto 0;
        padding: 15px 0;
        color: #5A5959;
        text-align: center;
    }

    .annotation_head h1 {
        font-size: 13px;
        margin: 5px auto;
    }

    .annotation_box {
        margin: 0 auto;
        padding: 25px 10px;
        color: #333;
        clear: both;
        font-size: 12px;
    }

    .annotation_box dt{
        font-size: 13px;
    }

    .annotation_sub p{
        font-size: 12px;
    }

    #footer div{
        margin: 0 auto;
        padding: 15px;
        font-size: 12px;

    }
}

@media screen and (max-width: 350px){
    .annotation_head h1 {
        font-size: 10px;
    }
}
.annotation_main {
    margin-bottom: 50px;
    text-align: center;
}

#footer{
    background: #f7f7f7;
    color: #555;
}

#footer h3{
    margin: 0 auto;
}
