@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Oranienbaum&display=swap');


#feature_ .contents_inner_ div,
#feature_ .contents_inner_ h1,
#feature_ .contents_inner_ h2,
#feature_ .contents_inner_ p,
#feature_ .contents_inner_ ul,
#feature_ .contents_inner_ li,
#feature_ .contents_inner_ span{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
}
#feature_ .contents_inner_ img{
  margin: 0;
  padding:0;
  vertical-align: bottom;
}
#feature_ .contents_inner_ a {
  filter:alpha(opacity=100);
  -ms-filter:"alpha(opacity=100)";
  opacity:1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color:#404040;
  line-height:2.2;
}

#feature_ .contents_inner_ a:hover {
  filter:alpha(opacity=50);
  -ms-filter:"alpha(opacity=50)";
  opacity:0.5;
  text-decoration:none;
}



.feature_ .contents_inner_ #lp_{max-width:1100px; width:100%; overflow: hidden; margin:0 auto;padding:0px;font-size:14px;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; }

.feature_ .contents_inner_ #lp_ img{display:block; margin:0 auto;}
.feature_ .contents_inner_ #lp_ ul{
 display: block;
 margin:0 auto;
 padding:0px;
	margin-top:0px;
 padding-top: 0px;
 letter-spacing: -0.4em;
	text-align: center;
	
}
.feature_ .contents_inner_ #lp_ ul li{
	list-style: none;
display: -moz-inline-box;
  display: inline-block;
  *display:inline;
  *zoom: 1;
  text-align:center;
  vertical-align:middle;
  margin:0px;
  letter-spacing: normal;
	width:50%;
	position: relative;
    padding:0px;
font-size: 62.5%;
}
.feature_ .contents_inner_ #lp_ ul li .flex_{display:flex; align-items:flex-start; align-content: center; justify-content: center; flex-flow: wrap;}
.feature_ .contents_inner_ #lp_ ul li .flex02_{display:flex; align-items:flex-end; align-content: center; justify-content: center; flex-flow: wrap;}

.feature_ .contents_inner_ #lp_ ul li .flex2_{width:66%;margin:0 auto;display:flex; align-items:center; align-content: center; justify-content: space-around !important;}
.feature_ .contents_inner_ #lp_ ul li .flex2_ img{width:99% !important;margin-top:40px;}
.feature_ .contents_inner_ #lp_ ul li p{font-size:16px; letter-spacing: 2px;}
.feature_ .contents_inner_ #lp_ ul li p.txt_right_{text-align: right;}
.feature_ .contents_inner_ #lp_ ul li p.txt_left_{text-align: left;}

.feature_ .contents_inner_ #lp_ ul li img, .feature_ .contents_inner_ #lp_ ul li a img{width:100% !important; display:block !important; margin:0 auto; }

.feature_ .contents_inner_ #lp_ ul li.top_{padding-bottom:200px;}




.feature_ .contents_inner_ #lp_ .z-index0_{position: relative; z-index:0;}
.feature_ .contents_inner_ #lp_ .z-index1_{position: relative; z-index:1;}
.feature_ .contents_inner_ #lp_ .z-index5_{position: relative; z-index:5;}
.feature_ .contents_inner_ #lp_ .z-index6_{position: relative; z-index:6;}
.feature_ .contents_inner_ #lp_ .z-index10_{position: relative; z-index:10;}

.feature_ .contents_inner_ #lp_ .absolute_{position:absolute;}

.feature_ .contents_inner_ #lp_ .textleft_{text-align: left !important;}
.feature_ .contents_inner_ #lp_ .textright_{text-align: right !important;}


.feature_ .contents_inner_ #lp_ .wd1100_{max-width:1100px !important;width:100%;  margin:0 auto !important;}
.feature_ .contents_inner_ #lp_ .wd85_{width:85%; margin:0 auto !important;}
.feature_ .contents_inner_ #lp_ .wd85r_{width:85%; margin:0 0 0 auto !important;}
.feature_ .contents_inner_ #lp_ .wd85l_{width:85%; margin:0 auto 0 0 !important;}
.feature_ .contents_inner_ #lp_ .wd50_{width:50%; margin:0 auto 0 !important;}


.feature_ .contents_inner_ #lp_ .clearfix_::after {
   content: "" !important;
   display: block !important;
   clear: both !important;
}
.feature_ .contents_inner_ #lp_ p.price_{
	font-size:20px;
	color:lightgray; 
	margin-top:0;
  line-height: 1.5;
	font-family: "Oranienbaum", serif !important;
  font-weight: 400;
  font-style: normal;
}
.feature_ .contents_inner_ #lp_ p.price_ a {
  text-decoration: none !important;
  color:black;
  font-family: "Oranienbaum", serif !important;
  line-height: 1.5 !important;
}

.feature_ .contents_inner_ #lp_ p.release_text_ {
	font-size:20px;
  color:black;
	margin-top:0;
	font-family: "Oranienbaum", serif !important;
  font-weight: 400;
  font-style: normal;
}

.feature_ .contents_inner_ #lp_ .mb20_{
  margin-bottom: 20px;
}

.feature_ .contents_inner_ #lp_ .img03_{
  margin: 60px 0 20px auto !important;
}
.feature_ .contents_inner_ #lp_ .img05_{
  margin: 60px 0 20px auto !important;
}
.feature_ .contents_inner_ #lp_ .img07_{
  margin: 60px auto 0 auto !important;
}
.feature_ .contents_inner_ #lp_ .img08_{
  margin: 60px auto 20px 0 !important;
}
.feature_ .contents_inner_ #lp_ .img09_{
  margin: 0 auto 20px auto !important;
}
.feature_ .contents_inner_ #lp_ .img10_{
  width: 85%;
  margin: 0 0 0 auto !important;
}
.feature_ .contents_inner_ #lp_ .img11_{
  width: 85%;
  margin: 60px auto 60px 0 !important;
}
.feature_ .contents_inner_ #lp_ .img18_{
  width: 85%;
  margin: 60px 0 0 auto !important;
}
.feature_ .contents_inner_ #lp_ .img19_{
  width: 85%;
  margin: 60px 0 20px auto !important;
}
.feature_ .contents_inner_ #lp_ .img22_{
  width: 85%;
  margin: 60px 0 20px auto !important;
}
.feature_ .contents_inner_ #lp_ .img23_{
  width: 85%;
  margin: 60px auto 20px 0 !important;
}


/* .LeeepSingleVideoPlayer {
  width: 70%!important;
} */

.LeeepSingleVideoByLeeepContainer {
  display: none!important;
}


/* .leeep_space {
  height: 1400px;
} */

.leeep_space {
  padding-bottom: 14%;
  /* margin-bottom: -40%; */
  padding-top: 10%;
}


/* -----------------------------------------------
フェードインの動きの大きさ設定
-------------------------------------------------- */
@keyframes fadeInUpsmall{
  0%{opacity:0;transform:translate3d(0,10%,0)}
  to{
    opacity:1;transform:none
  }
}
.fadeInUpsmall{
  animation-name:fadeInUpsmall}

@keyframes fadeInDownsmall{
    0%{opacity:0;transform:translate3d(0,-10%,0)}
    to{
      opacity:1;transform:none
    }
  }
  .fadeInDownsmall{
    animation-name:fadeInDownsmall}

@keyframes fadeInDownsmall-2{
    0%{opacity:0;transform:translate3d(0,-50%,0)}
    to{
      opacity:1;transform:none
    }
  }
  .fadeInDownsmall-2{
    animation-name:fadeInDownsmall-2}


@keyframes fadeInRightsmall{
      0%{opacity:0;transform:translate3d(10%,0,0)}
      to{
        opacity:1;transform:none
      }
    }
    .fadeInRightsmall{
      animation-name:fadeInRightsmall}

@keyframes fadeInLeftsmall{
        0%{opacity:0;transform:translate3d(-10%,0,0)}
        to{
          opacity:1;transform:none
        }
      }
    	.fadeInLeftsmall{
        animation-name:fadeInLeftsmall}

/* -----------------------------------------------
フェードインの動きの大きさ設定↑
-------------------------------------------------- */

.feature_ .contents_inner_ #lp_ a {
  filter:alpha(opacity=100);
  -ms-filter:"alpha(opacity=100)";
  opacity:1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  text-decoration: underline !important;
  color:#404040;
  line-height:2.2;
}

.feature_ .contents_inner_ #lp_ .sp{display:none;}
	.feature_ .contents_inner_ #lp_ .pc{display:block;}

@keyframes box-animation{
  0%{width: 0%; }
  100%{width: 90%; }
}
@keyframes box-animation2{
  0%{width: 0%; }
  100%{width: 80%; }
}
@media screen and (max-width: 600px) {
/* スマホ */
	.feature_ .contents_inner_ #lp_ .sp{display:block;}
	.feature_ .contents_inner_ #lp_ .pc{display:none;}
	.feature_ .contents_inner_ #lp_ .fur_wrap_{top:170px !important; width:100%; }
	.feature_ .contents_inner_ #lp_ ul{padding-bottom: 60px;}

.feature_ .contents_inner_ #lp_ ul li.top_{padding-bottom:60px;}

.feature_ .contents_inner_ #lp_ p.price_{
  font-size:16px;
}

.feature_ .contents_inner_ #lp_ p.release_text_{
  font-size:16px;
}


.feature_ .contents_inner_ #lp_ .img01_{
  margin: 0 auto 40px auto !important;
}
.feature_ .contents_inner_ #lp_ .txt01_{
  margin: 30px auto 0 auto !important;
}

.leeep_space {
  height: 570px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.LeeepSingleVideoContainer {
  width: 80%!important;
}

.LeeepSingleVideoPlayer {
  width: 80%;
}

.movie_section_container {
  height: 580px;
}


@keyframes box-animation3{
  0%{width: 0%; }
  100%{width: 80%; }
}
@keyframes box-animation4{
  0%{width: 0%; }
  100%{width: 90%; }
}

.scroll_circle_{
  position: absolute;
  width: 175%;
  top: 0;
  right:-35%;
  z-index: 0;
}	
.circle {
  position: absolute;
  width: 35%;
  z-index: 1;
  bottom: 7%;
  right: 33%;
}
.circle_ img {
  animation: 6s linear infinite rotation;		
}	
.scroll_circle_ img {
  animation: 20s linear infinite rotation;		
}	

@keyframes rotation {
  0%{ transform:rotate(0);}
  100%{ transform:rotate(360deg); }
}
@media screen and (max-width: 600px) {
	.animetion_{width:100%; height:400px;overflow: hidden; position: absolute; top:-20px; }
	.scroll_circle_{
  position: absolute;
  width: 150%;
  right:-25%;
		top:0px;
}	


}
