h2{
    margin-bottom: 0;
}
.kv .pickup{
    margin-top: 10px;
    text-align: center;
}
.pickup_txt{
    margin-bottom: 50px;
    text-align: center;
}
.interval-top{
    margin: 200px auto 0;
}
.scroll-long{
    position: absolute;
    font-size: 13px;
    writing-mode: vertical-rl;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.scroll-long::after{
    content: '';
    display: inline-block;
    position: absolute;
    background-color: #000;
    right: 50%;
    bottom: -165px;
    transform: translateX(-50%);
    width: 1px;
    height: 150px;
    animation: scroll 3s infinite;
}
.graph-area{
    margin-top: 300px;
}
.graph-area ul{
    padding: 0;
}
.graph-area li{
    list-style: none;
}
.graph-area li:last-child img{
    margin-bottom: 0;
}
.graph-area img{
    /* width: 80%; */
    display: block;
    margin: 0 auto 200px;
}
/*----------------------------
scroll_left ｜左から出現
----------------------------*/
.scroll_left {
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
    transform: translateX(-30px);
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}
.scroll_left.on {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    transform: translateX(0);
}

/*----------------------------
scroll_right ｜右から出現
----------------------------*/
.scroll_right {
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
    transform: translateX(30px);
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}
.scroll_right.on {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    transform: translateX(0);
}

@media screen and (max-width:1180px) {/* （タブレット用） */
    
}
@media screen and (max-width:767px) {/* （スマホ用） */

    





}
