@charset "Shift_JIS";
/* CSS Document */


#newsDetail .section .boxElement{
    border: 1px solid #c0b9bb;
}

#newsDetail .section .tableTypeA01 th{
    text-align: left;
}

#newsDetail .section .tableTypeA01{
    width: 100%;
}

#newsDetail .section .bgBoxElement{
    background: #fcf3eb;
}
#newsDetail .section .boxElement h2,
#newsDetail .section .bgBoxElement h2{
    margin:0 0 10px;
    padding:0;
    background:none;
    border-bottom:none;
}
#newsDetail .section .boxElement h2{
    text-align: center;
}

#newsDetail .section .bgBoxElement *:last-child{
    margin-bottom: 0 !important;
}

 /*PC*/
 
@media screen and (min-width: 569px) {
    #newsDetail .section .boxElement{
        width: 700px;
        margin: 20px auto;
        padding: 10px;
    }
    #newsDetail .section .bgBoxElement{
        padding: 20px;
    }
    #newsDetail .section .tableTypeA01 th{
        width: 24%;
        padding: 5px 3%;
    }

    #newsDetail .section .tableTypeA01 td{
        width: 64%;
        padding: 5px 3%;
    }
    .spOnly{
        display: none !important;
    }
}

  /*SP*/
 
 @media screen and (max-width: 568px) {
    #newsDetail .section .boxElement{
        margin: 0 0 20px;
        padding: 10px 3%;
    }
    #newsDetail .section .bgBoxElement{
        padding: 20px 5%;
    }
    #newsDetail .section .tableTypeA01 th{
        display: block;
        width: 100%;
        padding: 5px 0;
    }

    #newsDetail .section .tableTypeA01 td{
        display: block;
        width: 100%;
        padding: 5px 0 10px;
    }
}