@charset "UTF-8";

@media screen and (max-width: 768px) {


    #plan .boxEffect{
        align-items: center;
    }

    .plan_box {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        -o-flex-wrap: nowrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
    }

    #plan .subTitle1 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 19px; 
    }

    #plan .navLink{
        width: 80%;
        margin: 0 auto;
        border: solid 1px #000;
        padding: 15px 10px;
    }

    /*#plan dl{
        border-top: 1px solid #c6c6c6;
        border-right: 1px solid #c6c6c6;
        border-left: 1px solid #c6c6c6;
        padding: 30px;
        background-image: url(../img/plan/arrow_right.png);
        background-repeat: no-repeat;
        background-position-x: 96%;
        background-position-y: 32px;
    }

    #plan dt{
        width: 40px;
        margin-right: 20px;
        font-weight: bold;
        font-size: 10px;
    }*/

    #plan dd{
        font-size: 10px;
    }

    #plan dt{
        width: 40px;
        font-size: 10px;
    }

    #plan .pdf_link{
        border: 1px solid #d91227;
        color: #d91227;
        padding: 0 12px;
        background: #ffffff;
    }

    #plan .last{
        border-bottom: 1px solid #c6c6c6;
        margin-bottom: 40px; 
        background: #f1eff0;
        background-image: url(../img/plan/arrow_right.png);
        background-repeat: no-repeat;
        background-position-x: 96%;
        background-position-y: 32px;
    }

    .adobe_reader{
        margin: 60px 0 110px;
    }

    .adobe_reader img{
        width: 100%;
        margin: 40px 0;
    }

    #plan .plan .box{
        flex-direction: column;
    }


    /*#singleBody{
        margin-bottom: -28px;
    }
    #sideImgMenu{
        padding-top: 28px;
    }*/

    #sideImgMenu{
        padding-top: 20px;
    }

}