@charset "utf-8";

/* navi */
.sideNavi {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 2;
}

/* diagram */
#diagram .stage .inner {
    position: relative;
    text-align: center;
}

#diagram h1 {
    width: 42.1428571428571%;
    padding-top: 7%;
    margin: 0 auto 2%;
}

#diagram .graph {
    width: 80.71428571428571%;
    margin: 0 auto;
    padding-bottom: 5%;
}

/* SP */
@media screen and (max-width: 767px) {
    /* navi */
    .sideNavi {
        width: 30px;
        top: 80px;
    }

    #diagram h1 {
        width: 92.1875%;
        padding-top: 2%;
        margin: 0 auto 3%;
    }

    #diagram .graph {
        width: 95%;
        margin: 0 auto;
        padding-bottom: 5%;
    }
}
