/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/

@media screen and (min-width: 769px) {
/*/////////////PC用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/

span.simulation {
    font-size: 30px;
}

.reason .item:nth-child(odd) .txt_box {
    margin: 0 3rem 0 auto;
}

.reason .item:nth-child(even) .txt_box {
    margin: 0px 0 0 2rem;
}

.reason .txt_box {
    width: calc(100% - 300px);
    box-sizing: border-box;
    position: relative;
}

.reason .item:nth-child(odd) .img_box {
    left: 0;
    margin: 0rem 0 0 -15rem;
}











}

/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/
@media screen and (max-width: 768px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/

span.simulation {
    font-size: 20px;
}
    .reason .item:nth-child(odd) .txt_box {
        margin: 0rem auto 0 auto;
}

    .reason .item:nth-child(even) .txt_box {
        margin: 0rem auto 0 auto;
    }

.reason .txt_box {
        width: calc(100% + -5rem);
        left: -15px;
    }

.reason .item:nth-child(odd) .img_box {
    left: 0;
    margin: 0rem 0 0 -15rem;
}

    .reason .item:nth-child(odd) .img_box {
        margin: -4rem auto 0;
    }

.reason .item:nth-child(even) .img_box {
    right: 0;
    margin: 0px auto 0rem;
}









}