/*
 * elevator_scroll
 */
html, body {
    overflow: hidden;
}

#elevator_scroll {
    width: 100vw;
    position: relative;
}

.es-left, .es-right {
    width: 50vw;
    height: 100%;
    position: absolute;
    top: 0;
}

.es-left {
    left: 0;
}

.es-right {
    right: 0;
}

.es-section {
    /*height: 100vh;*/
    width: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
}

.es-section::-webkit-scrollbar {
    display: none;
}

.full-screen-true {
    width: 100%;
    text-align: center;
}

body {
    overflow: hidden;
}

.fullscreen-left {
    width: 100vw;
    height: 100%;
    position: absolute;
}

.fullscreen-right {
    width: 100vw;
    height: 100%;
    transform: translateX(-50%);
}
/*
==========
コメントアウト

body,html{overflow:hidden}
header{position:fixed;z-index:1}
#elevator_scroll{width:100vw;position:relative}
.es-left,.es-right{width:50vw;height:100%;position:absolute;top:0}
.es-left{left:0}
.es-right{right:0}

.es-section{
	width: auto; *//*width:100%;*/
	overflow-y:scroll;/*
	-ms-overflow-style:none
}
.es-section::-webkit-scrollbar{display:none}
.full-screen-true{width:100%;text-align:center}
.fullscreen-left,.fullscreen-right{width:100vw;height:100%}
.fullscreen-right{transform:translateX(-50%)}
.es-bottom{position:relative}
*/