
.membersclub {
	background: url("../img/usr/freepage/membersclub/bg.jpg");
	width: 1000px;
	margin: 0 auto;
	
}
.membersclub a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.membersclub img {
	max-width: 100%;
}
.membersclub p {
	font-size: calc(23px*(1000/1284));	
	line-height: calc(43/23);
	color: #180001;
	font-weight: bold;
}
.membersclub .mt0 {
	margin-top: 0 !important;
}
.membersclub .mv {
	padding-top: calc(70px*(1000/1284));	
	padding-bottom: calc(120px*(1000/1284));	
	text-align: center;
}
.membersclub .mv_img {
	width: calc(1018px*(1000/1284));	
	padding-bottom: calc(70px*(1000/1284));
	display: inline-block;
} 
.membersclub .mv_des {
	padding-top: calc(30px*(1000/1284));
	padding-bottom: calc(50px*(1000/1284));
}
.membersclub .mv_ttl img {
	width: calc(732px*(1000/1284));	
}
.membersclub .mv_thumb {
	width: calc(848px*(1000/1284));	
	display: inline-block;
}


/*block*/
.membersclub .block {
	text-align: center;
}
.membersclub .block p {
	font-size: calc(20px*(1000/1284));	
	line-height: calc(40/20);
	color: #180001;
	font-weight: bold;
}
.membersclub .block p.txt02 {
	padding-top: 15px;
	font-size: calc(17px*(1000/1284));
}
.membersclub .block_ttl {
	background: #001b64;	
}
.membersclub .block_ttl img {
	height: calc(70px*(1000/1284));	
}
.membersclub .block_content {
	padding-top: calc(100px*(1000/1284));	
	padding-bottom: calc(100px*(1000/1284));	
	text-align: center;
}
.membersclub .block01 .img img {
	width: calc(1018px*(1000/1284));	
} 

/**/
.membersclub .block02_img img {
	width: calc(896px*(1000/1284));	
}
.membersclub .block02_img {
	padding-bottom: calc(20px*(1000/1284));	
}
.membersclub .block02_des {
	padding-bottom: calc(120px*(1000/1284));
}
.membersclub .star img {
	width: calc(460px*(1000/1284));	
}
.membersclub .item_row {
	padding-top: calc(30px*(1000/1284));	
	padding-bottom: calc(30px*(1000/1284));	
}
.membersclub .item_row img {
	width: calc(115px*(1000/1284));	
}
.membersclub .item_2col {
	display: flex;
	align-items: center;
	justify-content: center;
}
.membersclub .item_2col .star {
	width: 50%;
}
.membersclub .item_2col .item_thumb {
	width: 50%;
	position: relative;
}
.membersclub .item_2col .item_thumb img {
	width: calc(618px*(1000/1284));	
}
.membersclub .item_2col .item_thumb .secret {
	position: absolute;
	top: 32%;
	left: 0;
	width: 100%
}
.membersclub .item_2col .item_thumb .secret img {
	width: calc(430px * (1000 / 1284));
}
.membersclub .item_img {
	width: calc(848px*(1000/1284));	
	margin-top: calc(50px*(1000/1284));
	display: inline-block;
}

.membersclub .item_des {
	padding-top: calc(30px*(1000/1284));	
	padding-bottom: calc(30px*(1000/1284));	
}

/**/
.membersclub .box_2col {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: calc(50px*(1000/1284));
}
.membersclub .box_2col .img img {
	height: calc(612px*(1000/1284));	
}

/**/
.membersclub .box_app {
	position: relative;
	margin-top: calc(100px*(1000/1284));	
	margin-bottom: calc(100px*(1000/1284));
}
.membersclub .box_app .img img {
	width: calc(1073px*(1000/1284));	
}
.membersclub .box_app__line {
	display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 37%;
    top: 160px;
}
.membersclub .box_app__line a {
	margin-left: 3px;
	margin-right: 3px;
}
.membersclub .box_app__line img {
	height: calc(75px*(1000/1284));	
}

.membersclub .box_btn {
	display: flex;
	align-items: center;
	justify-content: center;
}
.membersclub .box_btn img {
	width: calc(368px*(1000/1284));	
}
.membersclub .box_btn__col {
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
}
.membersclub .box_btn__col p {
	font-size: calc(15px*(1000/1284));	
	line-height: calc(27/15);
	color: #180001;
	font-weight: bold;
}

.membersclub .block.block04 {
	border-bottom: 37.83px solid #001b64;
}

/*list*/
.membersclub .list {
	display: inline-block;
}
.membersclub .list p {
	font-size: calc(20px*(1000/1284));	
	line-height: calc(48/20);
	color: #180001;
	font-weight: bold;
	text-align: left;
}
.membersclub .list a {
	color: #4A77CC;
	text-decoration: underline;
}
.membersclub .list li {
	padding-left: 15px;
    text-indent: -10px;
}
.membersclub .list .sublist {
	margin-left: -5px;
}
.membersclub .bottom {
	background: #fff;
}
.membersclub .bottom_img {
	position: relative;
}
.membersclub .bottom_video {
	position: absolute;
	top: 148px;
	left: 105px;
}

/* dulton_shop_sec */
.dulton_shop_sec {
    background: url('../img/usr/freepage/membersclub/shop_bg.png') no-repeat;
    background-size: cover;
    padding: 75px 151px;
}
.dulton_shop_sec .con_inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.dulton_shop_sec .con_inner .dulton_shop_top {
    margin-bottom: calc(40px*(1000/1284));
}
.dulton_shop_sec .con_inner .dulton_shop_top .dst_ttl,
.dulton_shop_sec .con_inner .dulton_shop_top .dst_ttl img {
    width: 100%;
}

.dulton_shop_sec .con_inner .dulton_shop_top .item_list_movie #youtube-movie-area {
    width: 100%;
    height: 390px;
    overflow: hidden;
}
.dulton_shop_sec .con_inner .dulton_shop_top .item_list_movie #youtube-movie-area iframe {
    width: 100% !important;
    height: 390px !important;
    margin: 0 !important;
}
.dulton_shop_sec .con_inner .dulton_shop_top .item_list_movie #youtube-movie-area #youtube-movie {
    width: 100%;
    height: 471px;
    margin: 0 auto;
    overflow: hidden;
}
.dulton_shop_sec .con_inner .dulton_shop_desc {
    margin-bottom: 44px;
}
.dulton_shop_sec .con_inner .dulton_shop_desc h3 {
    font-size: 27px;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 30px;
    color: #011960;
}
.dulton_shop_sec .con_inner .dulton_shop_desc p {
    font-size: 18px;
    font-weight: bold;
    line-height: 2em;
    color: #011960;
}
.dulton_shop_sec .con_inner .dulton_shop_footer .dsf_yaji > a {
    display: inline-block;
    width: 400px;
}
.dulton_shop_sec .con_inner .dulton_shop_footer .dsf_yaji > a img {
    width: 100%;
}
.dulton_shop_sec .con_inner .dulton_shop_footer .dsf_yaji p {
    color: #011960;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
}
.dulton_shop_sec .con_inner .dulton_shop_footer .dsf_yaji p a {
    color: #011960;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5em;
    text-decoration: none;
}
/* //dulton_shop_sec */
/*---------------------------------------
  アニメーション設定
---------------------------------------*/
.membersclub .ani {
  visibility: hidden;
}

.membersclub .ani.animated {
  visibility: visible;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.membersclub .delay1 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.membersclub .delay2 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.membersclub .delay3 {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.membersclub .delay4 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.membersclub .delay5 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.membersclub .delay6 {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.membersclub .delay7 {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}

.membersclub .delay8 {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}

.membersclub .delay9 {
  -webkit-animation-delay: 2.7s;
  animation-delay: 2.7s;
}

.membersclub .delay10 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

/*  */
.membersclub .action-top {
  -webkit-animation-name: TopIn;
  animation-name: TopIn;
}

@-webkit-keyframes TopIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes TopIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.membersclub .action-bottom {
  -webkit-animation-name: BottomIn;
  animation-name: BottomIn;
}

@-webkit-keyframes BottomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes BottomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/* 左から */
.membersclub .action-left {
  -webkit-animation-name: LeftIn;
  animation-name: LeftIn;
}

@-webkit-keyframes LeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes LeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* 右から */
.membersclub .action-right {
  -webkit-animation-name: RightIn;
  animation-name: RightIn;
}

@-webkit-keyframes RightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes RightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.item.item05 .item_thumb .img {
  opacity: 0.5;
}