@charset "utf-8";

#container #mainContent {padding: 0;}

/**{
  text-decoration: none;
}*/

*{
	text-decoration: none;
	color: inherit;
	
}

a,a:hover,a:visited{
    color: inherit!important;
	text-decoration: none!important;
}

.NS_breadcrumbs { margin:-20px auto 0; padding: 12px 0 7px 12px; line-height: 1.3em; font-size: 12px; box-sizing: border-box; color:#777777;background-color: #fdf0f6; }
.NS_breadcrumbs li { display:inline-block;}
.NS_breadcrumbs li::after {content: ">";}
.NS_breadcrumbs li:last-child::after {content:none;}
.NS_breadcrumbs a { color:#777777; transition: .3s; }
.NS_breadcrumbs a:hover { opacity: .7; }
.NS_breadcrumbs span { margin-right:0.3em; }

.st-ns_260210akb48_ContentsWrapAll {
	width: 100%;
	background-image: linear-gradient(0deg, #fdd4e6, #d1e9ed);
	font-size: 20px;
	line-height: 1.5;
	display: block;
}

.st-ns_260210akb48_ContentsWrapAll link:hover {
	text-decoration: none;
  }

.st-ns_260210akb48_sp{
	display: none;
}

.st-ns_260210akb48_wrap_top{
	max-width: 100%;
}

.st-ns_260210akb48_inner_top{
	width: 980px;
  	margin: 0 auto;
	text-align: center;
	background: #fdf0f6;
}

.st-ns_260210akb48_inner_top img{
	width: 100%;
}

.st-ns_260210akb48_wrap_cd{
	display: block;
	position: relative;
	text-align: center;
	align-items: center;
	top: 0;
	border: 0;
	color: #7a88a8;
	width: 100%;
	align-items: center;
	z-index: 1;
}

.st-ns_260210akb48_inner_cd{
	width: 980px;
	max-width: 100%;
	margin: 0 auto ;
	background: #fdf0f6;

}

.st-ns_260210akb48_album_title:hover{
	color: #787878;
  }

.st-ns_260210akb48_jk{
	width: 70%;
	display: flex;
	padding: 20px;
	margin: 0 auto; 

}

.st-ns_260210akb48_jk img{
	width: 80%;
	padding: 30px 30px 10px 30px ;
}


.st-ns_260210akb48_cd-text{
	width: 70%;
	text-align: left;
	margin: 0 auto;
	padding: 25px 0;
	align-items: center;
	display: grid;

}

.st-ns_260210akb48_songcontents{
	padding: 0px 0 20px 0;
	display: block;
	align-items: center;

}

.st-ns_260210akb48_fontpink{
	color: #fd5bc2;
}

.st-ns_260210akb48_wrap_tokuten{
  	display: block;
 	position: relative;
  	text-align: center;
  	align-items: center;
	width: 100%;
	top: 0;
	border: 0;
	width: 100%;
	align-items: center;
}

.st-ns_260210akb48_inner_tokuten{
	width: 980px;
	position: relative;
	text-align: center;
	align-items: center;
	color:#36c8de;
	background-color: #e7fafd;
  	margin: auto;
	z-index:2;
	margin: 0 auto ;
	padding: 50px 0;
	font-size: 20px;
}

.st-ns_260210akb48_inner_tokuten div:nth-child(2){
	padding: 50px;
}

.st-ns_260210akb48_inner_tokuten img{
	padding:20px;
	width: 80%;
}


.st-ns_260210akb48_wrap_tokuten_title{
  	display: block;
 	position: relative;
  	text-align: center;
  	align-items: center;
 	margin: 0px auto;
	color:#36c8de;
	z-index:10;
}

.st-ns_260210akb48_inner_tokuten_title{
	width: 980px;
	max-width: 100%;
	position: relative;
	text-align: center;
	align-items: center;
	color: #36c8de;
	background-color: #fff;
  	margin: 0 auto;
	z-index:2;
	padding: 50px 0;
}

.st-ns_260210akb48_wrap_member{
	display: block;
	position: relative;
	text-align: center;
	align-items: center;
	margin: 0px auto;
	color:#000000;
	z-index:10;
}


.st-ns_260210akb48_inner_member1{
	width: 980px;
	max-width: 100%;
	position: relative;
	text-align: center;
	align-items: center;
	color: #fff;
	background-color: #36c8de;
	margin: 0 auto;
	z-index:2;
	display: flex;
}
.st-ns_260210akb48_wrap_member2{
	display: block;
	position: relative;
	text-align: center;
	align-items: center;
	margin: 0px auto;
	color:#000000;
	z-index:10;
}


.st-ns_260210akb48_inner_member2{
	width: 980px;
	max-width: 100%;
	position: relative;
	text-align: center;
	align-items: center;
	color: #fff;
	background-color: #36c8de;
	margin: 0 auto;
	z-index:2;
	display: flex;
}

.st-ns_260210akb48_wrap_member3{
	display: block;
	position: relative;
	text-align: center;
	align-items: center;
	margin: 0px auto;
	color:#000000;
	z-index:10;
}


.st-ns_260210akb48_inner_member3{
	width: 980px;
	max-width: 100%;
	position: relative;
	text-align: center;
	align-items: center;
	color: #fff;
	background-color: #36c8de;
	margin: 0 auto;
	z-index:2;
	display: flex;
}


.st-ns_260210akb48_hover-parent img{
	width: 163.4px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	text-align: center;
	justify-content: space-between;
}

.st-ns_260210akb48_hover-parent {
	width: 163.4px;
	height: 204px;
	position: relative;
	/*margin-bottom: 30px;*/
	overflow: hidden;
	}

.st-ns_260210akb48_bro {
	width: 163.4px;
	height: 204px;
	position: relative;
	overflow: hidden;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	justify-content: space-around;
	}

.st-ns_260210akb48_bro:hover{
	width: 163.4px;
	height: 204px;
	background-color: #fff;
	color: #36c8de;
	transition:all 0.6s ease;
}

.st-ns_260210akb48_zen{
	overflow: visible;
}

.st-ns_260210akb48_zen16{
	width: 163.4px;
	height: 204px;
	position: absolute;
	background-color: #fff;
	color: #36c8de;
	text-align: center;
	margin: 0 auto;
  display: flex;
  justify-content: center; /* 横中央 */
  align-items: center; 
	z-index: 10;
}

.st-ns_260210akb48_zen16:hover{
	background-color: #36c8de;
	color: #fff;

	transition:all 0.6s ease;
}

.st-ns_260210akb48_hover-mask {
	width: 163.4px;
	height: 204px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #36c8de;
	opacity: 0;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	padding: 0 20px;
	}

.st-ns_260210akb48_hover-parent:hover .st-ns_260210akb48_hover-mask{
	opacity: 0.9;
	transition:all 0.6s ease;
}

.st-ns_260210akb48_small{
	font-size: 15px;
}

.st-ns_260210akb48_wrap_copy{
  	display: block;
 	position: relative;
  	text-align: center;
  	align-items: center;
	width: 100%;
	top: 0;
	border: 0;
	width: 100%;
	align-items: center;
	background-color: #e7fafd;
}

.st-ns_260210akb48_inner_copy{
	width: 980px;
	position: relative;
	text-align: center;
	align-items: center;
	color:#36c8de;
	background-color: #e7fafd;
  	margin: auto;
	z-index:2;
	margin: 0 auto ;
	padding: 10px 0;
	font-size: 20px;
}


@media screen and (max-width: 1023px) {
.NS_breadcrumbs { margin:-20px auto 0; padding: 12px 0 7px 0; line-height: 1.3em; font-size: 12px; box-sizing: border-box; color:#777777; }
.NS_breadcrumbs li { display:inline-block;}
.NS_breadcrumbs li::after {content: ">";}
.NS_breadcrumbs li:last-child::after {content:none;}
.NS_breadcrumbs a { color:#777777; transition: .3s; }
.NS_breadcrumbs a:hover { opacity: .7; }
.NS_breadcrumbs span { margin-right:0.3em; }

.st-ns_260210akb48_sp{
	display: block;
}
.st-ns_260210akb48_pc{
	display: none;
}


.st-ns_260210akb48_ContentsWrapAll {
	font-size: 18px;
}

.st-ns_260210akb48_small{
	font-size: 15px;
}

.st-ns_260210akb48_wrap_top{
	padding-bottom: 0;
}

.st-ns_260210akb48_inner_top{
	width: 100%;
  	margin: 0 auto;
	text-align: center;
}

.st-ns_260210akb48_inner_top img{
	width: 100%;
}

.st-ns_260210akb48_wrap_cd{
	padding-bottom: 0px;
	margin: 0 auto;
  }

  .st-ns_260210akb48_inner_cd{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	align-items: center;
	display: block;
	padding-bottom: 20px;
  }

  .st-ns_260210akb48_jk{
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
  }

  .st-ns_260210akb48_jk img{
	width: 50%;
	padding: 30px 30px 10px 30px;
	margin: auto;
	display: block;
}

.st-ns_260210akb48_cd-text{
	width: 95%;
	text-align: center;
	margin: 0;
	font-size: 15px;
	padding: 0 20px 20px 20px;
}

.st-ns_260210akb48_wrap_tokuten{
  padding-bottom: 0px;
}
.st-ns_260210akb48_inner_tokuten{
	width: 100%;
  	margin: 0 auto;
	text-align: center;
	font-size: 15px;
}

.st-ns_260210akb48_inner_tokuten img{
	padding: 10px 0 0 0;
	width: 90%;
}


.st-ns_260210akb48_wrap_member1{
  padding-bottom: 0px;
}
.st-ns_260210akb48_inner_member1{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.st-ns_260210akb48_wrap_member2{
	padding-bottom: 0px;
}
.st-ns_260210akb48_inner_member2{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.st-ns_260210akb48_wrap_member3{
	padding-bottom: 0px;

}
.st-ns_260210akb48_inner_member3{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	/*flex-wrap: wrap;*/
}

.st-ns_260210akb48_bro{
	width: 100%;
	height: auto;
	position: relative;
	background-color: #36c8de;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 50px 0;
}
.st-ns_260210akb48_bro:hover{
	width: 100%;
	height: auto;
}

.st-ns_260210akb48_zen16{
	width: 100%;
	height: auto;
	position: relative;
	background-color: #36c8de;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 50px 0;
}
.st-ns_260210akb48_zen16:hover{
	width: 100%;
	height: auto;
	background-color: #36c8de;
	color: #fff;
}

.st-ns_260210akb48_sp_pink{
	height: auto;
	display: block;
	background-color: #36c8de;
	color: #fff;
}
.st-ns_260210akb48_sp_white{
	height: auto;
	display: block;
	background-color: #fff;
	color: #36c8de;
}

.st-ns_260210akb48_hover-parent {
	width: 100%;
	height: 50%;
	display: flex;
	}
.st-ns_260210akb48_prson_left{
	width: 35%;
	height: auto;
	float: left;
}	


.st-ns_260210akb48_prson_left img{
	width: 100%;
	vertical-align: middle;
	}
img.st-ns_260210akb48_left { vertical-align: middle; }

.st-ns_260210akb48_prson_right{
	width: 65%;
	height: 100%;
	float:right;
	display: table;
	}
.st-ns_260210akb48_hover-mask {
	width: 65%;
	height: auto;
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	/*padding: 40px 0px;*/
	display:table-cell;
	vertical-align:middle;
	padding: 0;
	}
.st-ns_260210akb48_hover-mask div{
	top: 50%;
}

.st-ns_260210akb48_hover-parent:hover .st-ns_260210akb48_hover-mask {
	opacity: 1;
	height: auto;
}

.st-ns_260210akb48_wrap_copy{
  padding-bottom: 0px;
}
.st-ns_260210akb48_inner_copy{
	width: 100%;
  	margin: 0 auto;
	text-align: center;
	font-size: 15px;
}



@media screen and (min-width: 641px) {
.NS_breadcrumbs { margin:-20px auto 0; padding: 12px 0; line-height: 1.2em; width: 98%; box-sizing: border-box; }
.NS_breadcrumbs li { display:inline-block;}
.NS_breadcrumbs li::after {content: ">";}
.NS_breadcrumbs li:last-child::after {content:none;}
.NS_breadcrumbs a { color:#000; transition: .3s; }
.NS_breadcrumbs a:hover { opacity: .7; }
.NS_breadcrumbs span { margin-right:0.3em; }
	
}