@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP|Noto+Serif+JP&display=swap&subset=japanese:wght@400;500;700;900');


#gn01311589 {
	color: #000000;
	margin-top: 30px;
	font-size: 18px;
	width : 530px;
	background-color: #FFFFFF;
}


/* h3見出しのフォント指定 */
#gn01311589 h3 {
font-family: 'Noto Serif JP', serif;
margin-bottom: 0px;
height : 103px;
padding-left : 150px;
font-size: 30px;
}

/* h4見出しのフォント指定 */
#gn01311589 h4 {
	font-size: 20px;
	padding-left : 15px ;
	padding-right : 15px ;
}

#gn01311589 h3 .pink  {
	color: #e4007f;
	font-size: 44px;
	line-height: 0.8em;
}

#gn01311589 .block {
	display: block;
}

#gn01311589 p .pink  {
	color: #e4007f;
	font-size: 44px;
}

#gn01311589 .text {
	text-align: center;
	font-size: 18px;
}

#gn01311589 .arrow {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 80px;
}

#gn01311589 .caution {
	font-size: 16px;
	padding-top : 15px ;
	padding-left : 15px ;
	padding-right : 15px ;
}

#gn01311589 .pc_block {
	display: block;	
}


#secret_1  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_1.png') no-repeat;
}

#secret_2  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_2.png') no-repeat;
}

#secret_3  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_3.png') no-repeat;
}

#secret_4  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_4.png') no-repeat;
}

#secret_5  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_5.png') no-repeat;
}

#secret_5 h3 {
	letter-spacing: -0.1em
}

#secret_5 h3 .pink {
	letter-spacing: -0.15em
}
@media screen and (max-width: 529px) { /*ウィンドウ幅が最大529pxまでの場合に適用*/
	
#gn01311589 {
	width : 100%;
	margin-top: 20px;
	font-size: 14px;
}
	
/* h4見出しのフォント指定 */
#gn01311589 h4 {
	font-size: 18px;
}		
	
/* h3見出しのフォント指定 */
#gn01311589 h3 {
font-family: 'MS 明朝','MS P明朝','游明朝','ヒラギノ明朝 ProN（Pro）', serif ;
margin-bottom: 0px;
height : 80px;
padding-left : 90px;
font-size: 18px;
}


#gn01311589 h3 .pink  {
	font-size: 28px;
}

#secret_5 h3 {
	font-size: 18px;
	line-height: 1.0em ;
	}
	
#secret_5 h3 .pink {
	font-size: 28px;
	letter-spacing: -0.2em;
	}
	
#gn01311589 .pc_block {
	display: inline-block;	
}
	
#gn01311589 .sp_block {
	display: block;	
}
	
	
	
#secret_1  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_sp1.png') no-repeat;
}

#secret_2  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_sp2.png') no-repeat;
}

#secret_3  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_sp3.png') no-repeat;
}

#secret_4  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_sp4.png') no-repeat;
}

#secret_5  {
	background: url('../../../img/usr/goods/gn01311589/secret_bg_sp5.png') no-repeat;
}