/*.main{
	height: 1936px;
}*/
/* title */
.title__ja{
	-webkit-transition: all .5s ease-out;
	        -o-transition: all .5s ease-out;
	        transition: all .5s ease-out;
	position: absolute;
	top: 0;
	left: -30px;
	z-index: 1;
}

.action .title__ja{
	left: 7px;
}

.title__en{
	-webkit-transition: all .5s ease-out;
	        -o-transition: all .5s ease-out;
	        transition: all .5s ease-out;
	position: absolute;
	top: 149px;
	right: -700px;
	-webkit-transform: translate(-50%,0);
	        -ms-transform: translate(-50%,0);
	    transform: translate(-50%,0);
}

.action .title__en{
	right: -496px;
}

/* pallax */
.plx_bg{
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/bg_content.png) no-repeat center 0;
	-webkit-background-size: cover;
	background-size: cover;
	-o-transition: ease 1s;
	transition: ease 1s;
	-webkit-transition: ease 1s;
}
.plx_bg.action{
	opacity: 1;
}

.honeycombHeader{
	background: url(../img/bg_main.png) repeat-x center top;
}

/* content */
#contents .mod-box-inr{
	margin: -56px auto 0 !important;
	width: 100%;
	height: 1840px
}

#contents .content_wrap{
	height: 1755px;
	margin-top: -60px;
}

.content_01_01{
	position: absolute;
	left: 50%;
	top: -80px;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}

.content_01_02{
	position: absolute;
	left: 50%;
	top: 713px;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}

.content_01_03{
	position: absolute;
	left: 0;
	top: 800px;
	width: 100%;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
}

.next_btn{
	position: absolute;
	bottom: 90px;
}

.bnr {
	opacity: 0;
    width: 1366px;
    margin: 32px auto 0;
    padding: 0 178px 0 0;
    position: relative;
    z-index: 5;
    box-sizing: border-box;
    text-align: right;
	transition: ease 1s;
    -webkit-transition: ease 1s;
}
.bnr.action {
	opacity: 1;
}

#contents .sns_btn {
    top: 657px;
    left: 50%;
    width: 1366px;
    margin-left: -687px;
    padding-right: 545px;
    box-sizing: border-box;
}