@charset "UTF-8";


body{

word-break: break-all;
}

.title{
    max-width: 100%;
    background: #0251a0;
    color: #fff;
    padding: 2rem;
    text-align: center;
    margin-bottom: 2rem;
}


.dod_box{
    max-width: 100%;
    margin:0 auto 3rem;
    overflow: hidden;
}

.dod_inbox{
    padding: 0 1rem;
}

.dod_box img{
    display: block;
    margin: 0 auto;
}
.dod_box h3{
    color: #0251a0;
    padding: 1rem;
    text-align: center;
    margin: 2rem 2rem 0 ;
}

#footer_box-jp ul{
    max-width: 100%;
    list-style: none;
        display: flex;
       flex-wrap: wrap;
}

#footer_box-jp ul li{

}

#footer_box-jp ul li a{
 font-size: 0.9rem;

}
#footer_box-jp .copyright{
    background: #0251a0;
    color: #fff;
    padding: 0.7rem;
    font-size: 0.8rem;
    text-align: center;
}


.c_box-jp{
    max-width: 100%;
    margin: 0 1rem;
}
.c_box-jp img{
    max-width: 100%;

}


.c_box-jp th{
display: block;
    text-align: left;
padding: 0.8rem;
}

.c_box-jp td{
display: block;
    text-align: left;
padding: 0.8rem;
}














/* 中デバイス（タブレット, 768px 以上）
============================================== */
@media screen and (min-width: 1024px) {
body{
    max-width: 750px;
    margin: 0 auto;
}
