@charset "euc-jp";

/* ------------------------------------------

¶¦ÄÌ

------------------------------------------ */
.relaspo {
   position: relative;
   width: 799px;
}
.relaspo .dsp-none {
	display: none;
}
.relaspo .absolute {
	position: absolute;
}
.relaspo .image img {
	width: 100%;
}
.flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	-ms-flex-pack: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	flex-wrap:wrap;
}
.relaspo .btn {
	margin-bottom: 58px;
}
.relaspo .btn a {
	display: block;
	width: 120px;
	height: 26px;
}
a:hover img {
	opacity: 1;
}


/* ------------------------------------------

style

------------------------------------------ */
/* relaspo-main */
.relaspo .relaspo-main .wrap-txt {
	background: url(../img/main-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 1500px;
	position: relative;
}
.relaspo .relaspo-main .main-txt1 {
	width: 620px;
	top: 930px;
	left: 62px;
}
.relaspo .relaspo-main .main-txt2 {
	width: 510px;
	top: 1340px;
	right: 62px;
}
.relaspo .relaspo-main .main-btn {
	margin-bottom: 120px;
}


/* block01 */
.relaspo .block01 {
	background: url(../img/block01-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 2685px;
	position: relative;
}
.relaspo .block01 .block01-1 {
	top: 770px;
	width: 45%;
	left: 6%;
}
.relaspo .block01 .block01-2 {
	top: 1084px;
	width: 48%;
	right: 48px;
}
.relaspo .block01 .block01-3 {
	top: 1660px;
	width: 46%;
	z-index: 2;
}
.relaspo .block01 .block01-4 {
	top: 1760px;
	width: 65%;
	right: 0;
	z-index: 1;
}
.relaspo .block01 .block01-item01 {
	top: 1303px;
	left: 76px;
}
.relaspo .block01 .block01-item02 {
	top: 2280px;
	left: 76px;
}
.relaspo .block01 .block01-item02 .btn {
	margin-bottom: 58px;
}
.relaspo .block01 .block01-item02 .btn a {
	width: 140px;
}


/* block01-bottom */
.relaspo .block01-bottom .block01-bottom-wrap {
	background: url(../img/block01-bottom-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 3813px;
	position: relative;
}
.relaspo .block01-bottom .block01-bottom-1 {
	width: 80%;
	left: 10%;
}
.relaspo .block01-bottom .block01-bottom-2 {
	top: 1430px;
	width: 80%;
	left: 50px;
}
.relaspo .block01-bottom .block01-bottom-item02 {
	top: 1171px;
	right: 52px;
}
.relaspo .block01-bottom .block01-bottom-item03 {
	top: 2356px;
	right: 115px;
}
.relaspo .block01-bottom .block01-bottom-item03 .btn a {
	width: 140px;
}
.relaspo .block01-bottom .block01-bottom-item04 {
	top: 3532px;
	left: 65px;
}
.relaspo .block01-bottom .block01-bottom-item04 .btn {
	margin-bottom: 59px;
}


/* block02 */
.relaspo .block02 .block02-wrap {
	background: url(../img/block02-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 4045px;
	position: relative;
}
.relaspo .block02 .block02-1 {
	top: 280px;
}
.relaspo .block02 .block02-item01 {
	top: 1300px;
	right: 38px;
}
.relaspo .block02 .block02-item02 {
	top: 2506px;
	right: 57px;
}
.relaspo .block02 .block02-item02 .btn {
	margin-bottom: 57px;
}


/* ------------------------------------------

tiktok

------------------------------------------ */
.relaspo.second-edition.second .tiktok {
   background: url(../img/relaspo_tiktok_back.jpg) repeat center top;
   position: relative;
   background-size: 100%;
}

.relaspo.second-edition.second .tiktok_movie {
	margin-bottom: 50px;
   
}

.relaspo.second-edition.second .tiktok_movie .tiktok_movie_list{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
}

.relaspo.second-edition.second .tiktok_movie .tiktok_movie_list .tiktok_movie-item{
	background: url(../img/relaspo_tiktok-frame.jpg) no-repeat center top;
    background-size: 100% 100%;
    width: calc(50% - 60px);
    padding: 20px 17px 20px 8px;
    margin: 50px 15px 0;
    height: auto;
  }

.relaspo.second-edition.second .tiktok .tiktok_foot {
   position: relative;
}

.relaspo.second-edition.second .tiktok .anap_girl_top_btn {
	background: #000;
	width: 100%;
	padding-bottom: 70px;
}


.relaspo.second-edition.second .tiktok .anap_girl_top_btn a {
	background: url(../img/relaspo_tiktok_foot_btn.jpg) no-repeat center center;
	background-size: 100%;
    text-indent: -999px;
    width: 80%;
    margin: 0 auto;
    height: 100px;
    display: block;
    position: unset;
    transition: .3s;
  }








