@charset "utf-8";
/**
 * layout pc
 */


/* import
--------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import "https://www.sbisec.co.jp/contents/css/lp/2026/nam_nichihigh_init.css";


/* html, body
--------------------------------------------------*/

html,body{
	min-width: 1028px;
}

/* 全体設定 */
main {
	position:relative;
	width:100%;
	min-width: 1028px;
	min-height:100%;
	margin:0;
	text-align:left;
	font-family: Verdana,"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:400;
	font-feature-settings:"palt";
	letter-spacing:0.15em;
	-webkit-text-size-adjust:none;
	color:#000000;
	overflow:hidden;
}

#nichihigh-mv-Sec{
	position:relative;
	width:100%;
	height:720px;
	display:block;
	opacity:1;
	transition: opacity 0.8s ease;
	overflow:hidden;
	background: linear-gradient(
	180deg,
	#fff3ed 0%,
	#fbe1d5 100%
);
}



#nichihigh-mv-Sec.show{
	opacity: 1;
}

.nichihigh-mv-title-set{
	opacity:0;
	transition:opacity 0.8s ease;
}

.nichihigh-mv-title-bg{
	position: absolute;
	top: 19px;
	left: 50%;
	margin-left: -531px;
}


.nichihigh-mv-title-parts01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:32px;
	margin-left:-25px;
}

.nichihigh-mv-title-text01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:90px;
	margin-left:-421px;
}

.nichihigh-mv-title-text02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:157px;
	margin-left:-485px;
}

.nichihigh-mv-title-text03{
	position:absolute;
	top:0;
	left:50%;
	margin-top:236px;
	margin-left:-151px;
}

.nichihigh-mv-title-text04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:288px;
	margin-left:-218px;
}

.nichihigh-mv-btn-set{
	position:absolute;
	top:0;
	left:50%;
	margin-top:382px;
	margin-left:-309px;
	z-index:2;
	opacity:0;
	transition:opacity 0.8s ease;
}

.nichihigh-mv-chara01-bg{
	position:absolute;
	top:0;
	left:50%;
	margin-top:377px;
	margin-left:-564px;
}

.nichihigh-mv-chara01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:334px;
	margin-left:-587px;
	z-index:1;
}

.nichihigh-mv-parts01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:47px;
	margin-left:-547px;
}

.nichihigh-mv-parts02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:14px;
	margin-left:-462px;
}

.nichihigh-mv-parts03{
	position:absolute;
	top:0;
	left:50%;
	margin-top:228px;
	margin-left:389px;
}

.nichihigh-mv-parts04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:505px;
	margin-left:80px;
	z-index:1;
}

.nichihigh-mv-parts05{
	position:absolute;
	top:0;
	left:50%;
	margin-top:405px;
	margin-left:-20px;
	z-index:2;
}

.nichihigh-mv-parts06{
	position:absolute;
	top:0;
	left:50%;
	margin-top:617px;
	margin-left:178px;
	z-index:2;
}

.nichihigh-mv-parts07{
	position:absolute;
	top:0;
	left:50%;
	margin-top:630px;
	margin-left:420px;
	z-index:2;
}

.nichihigh-mv-parts08{
	position:absolute;
	top:0;
	left:50%;
	margin-top:546px;
	margin-left:480px;
	z-index:1;
}


/* 桜 */
.nichihigh-mv-anime01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:53px;
	margin-left:-705px;
	z-index:1;
}
.nichihigh-mv-anime02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:21px;
	margin-left:calc(-705px + 34px);
	z-index:1;
}
.nichihigh-mv-anime03{
	position:absolute;
	top:0;
	left:50%;
	margin-top:88px;
	margin-left:calc(-705px + 28px);
	z-index:1;
}
.nichihigh-mv-anime04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:72px;
	margin-left:calc(-705px + 101px);
	z-index:1;
}
.nichihigh-mv-anime05{
	position:absolute;
	top:0;
	left:50%;
	margin-top:182px;
	margin-left:calc(-705px + 63px);
	z-index:1;

}
.nichihigh-mv-anime06{
	position:absolute;
	top:0;
	left:50%;
	margin-top:155px;
	margin-left:calc(-705px + 120px);
	z-index:1;
}
.nichihigh-mv-anime07{
	position:absolute;
	top:0;
	left:50%;
	margin-top:224px;
	margin-left:calc(-705px + 100px);
	z-index:1;
}
.nichihigh-mv-anime08{
	position:absolute;
	top:0;
	left:50%;
	margin-top:224px;
	margin-left:calc(-705px + 232px);
	z-index:1;
}
.nichihigh-mv-anime09{
	position:absolute;
	top:0;
	left:50%;
	margin-top:249px;
	margin-left:calc(-705px + 347px);
	z-index:1;
}
.nichihigh-mv-anime10{
	position:absolute;
	top:0;
	left:50%;
	margin-top:276px;
	margin-left:227px;
	z-index:1;
}
.nichihigh-mv-anime11{
	position:absolute;
	top:0;
	left:50%;
	margin-top:257px;
	margin-left:313px;
	z-index:1;
}
.nichihigh-mv-anime12{
	position:absolute;
	top:0;
	left:50%;
	margin-top:362px;
	margin-left:525px;
	z-index:1;
}
.nichihigh-mv-anime13{
	position:absolute;
	top:0;
	left:50%;
	margin-top:352px;
	margin-left:585px;
	z-index:1;
}
.nichihigh-mv-anime14{
	position:absolute;
	top:0;
	left:50%;
	margin-top:407px;
	margin-left:570px;
	z-index:1;
}
.nichihigh-mv-anime15{
	position:absolute;
	top:0;
	left:50%;
	margin-top:425px;
	margin-left:678px;
	z-index:1;
}
.nichihigh-mv-anime16{
	position:absolute;
	top:0;
	left:50%;
	margin-top:495px;
	margin-left:630px;
	z-index:1;
}
.nichihigh-mv-anime17{
	position:absolute;
	top:0;
	left:50%;
	margin-top:470px;
	margin-left:663px;
	z-index:1;
}
.nichihigh-mv-anime18{
	position:absolute;
	top:0;
	left:50%;
	margin-top:555px;
	margin-left:625px;
	z-index:1;
}
.nichihigh-mv-anime19{
	position:absolute;
	top:0;
	left:50%;
	margin-top:508px;
	margin-left:-141px;
	z-index:1;
}
.nichihigh-mv-anime20{
	position:absolute;
	top:0;
	left:50%;
	margin-top:543px;
	margin-left:-73px;
	z-index:1;
}




/* 左から*/
.fadeLeft {
	opacity: 0;
	transform: translate(-25px, -15px) scale(0.9);

	transition:
		opacity 0.8s ease-out,
		transform 0.8s ease-out;
} 

.fadeLeft.is-show {
	opacity: 1;
	transform: translate(0, 0) scale(1);
}



.nichihigh-mv-k-anime01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:229px;
	margin-left:-669px;
	z-index:1;
}
.nichihigh-mv-k-anime02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:307px;
	margin-left:-549px;
	z-index:1;
}
.nichihigh-mv-k-anime03{
	position:absolute;
	top:0;
	left:50%;
	margin-top:358px;
	margin-left:-596px;
	z-index:1;
}
.nichihigh-mv-k-anime04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:275px;
	margin-left:-386px;
	z-index:1;
}
.nichihigh-mv-k-anime05{
	position:absolute;
	top:0;
	left:50%;
	margin-top:266px;
	margin-left:-266px;
	z-index:1;
}
.nichihigh-mv-k-anime06{
	position:absolute;
	top:0;
	left:50%;
	margin-top:358px;
	margin-left:320px;
	z-index:1;
}
.nichihigh-mv-k-anime07{
	position:absolute;
	top:0;
	left:50%;
	margin-top:223px;
	margin-left:565px;
	z-index:1;
}
.nichihigh-mv-k-anime08{
	position:absolute;
	top:0;
	left:50%;
	margin-top:300px;
	margin-left:616px;
	z-index:1;
}
.nichihigh-mv-k-anime09{
	position:absolute;
	top:0;
	left:50%;
	margin-top:390px;
	margin-left:666px;
	z-index:1;
}
.nichihigh-mv-k-anime10{
	position:absolute;
	top:0;
	left:50%;
	margin-top:502px;
	margin-left:576px;
	z-index:1;
}
.nichihigh-mv-k-anime11{
	position:absolute;
	top:0;
	left:50%;
	margin-top:509px;
	margin-left:-222px;
	z-index:1;
}
.nichihigh-mv-k-anime12{
	position:absolute;
	top:0;
	left:50%;
	margin-top:546px;
	margin-left:-180px;
	z-index:1;
}
.nichihigh-mv-k-anime13{
	position:absolute;
	top:0;
	left:50%;
	margin-top:500px;
	margin-left:-50px;
	z-index:1;
}
.nichihigh-mv-k-anime14{
	position:absolute;
	top:0;
	left:50%;
	margin-top:534px;
	margin-left:36px;
	z-index:1;
}




/* フェードイン*/
.fadeIn {
	opacity: 0;
	transform:scale(0.9);

	transition:
		opacity 0.8s ease-out,
		transform 0.8s ease-out;
} 

.fadeIn.is-show {
	opacity: 1;
	transform:scale(1);
}









.nichihigh-next-mark{
	position: absolute;
	top:536px;
	left:50%;
	width: 2px;
	height: 150px;
	background: #f2c2c6;
	overflow: hidden;
	z-index:1;
	
	opacity:0;
	transition:opacity 0.8s ease;
}

.nichihigh-next-mark::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #bc002d;
	animation: nichihighLine 2.5s cubic-bezier(0.65, 0, 0.35, 1) infinite;
	animation-delay: 0.8s;
}




@keyframes nichihighLine{
	0%{
		top: 0;
		height: 0;
	}

	40%{
		top: 0;
		height: 100%;
	}

	100%{
		top: 100%;
		height: 100%;
	}
}


/* コンテンツ01 */
#nichihigh-ct01-border-Sec{
	position: relative;
	width: 100%;
	height: 100px;
	background: #fff3ec;
	
}

#nichihigh-ct01-border-Sec::before{
	content: "";
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 200%;
	background: #fff3ec;
	transform: skewY(-4deg);
	transform-origin: center center;
}


#nichihigh-ct01-Sec{
	position:relative;
	margin-top:calc(-165px + 80px);
	width:100%;
	padding-bottom:calc(135px + 80px);
	background:#fff3ec;
}

.nichihigh-ct01-title h2{
	display: flex;
	align-items: center;
	justify-content: center;
}

.nichihigh-ct01-title_mark01{
	margin-left:4px;
	margin-right:9px;
}

.nichihigh-ct01-caption01{
	position:relative;
	margin:30px auto 90px;
	display:block;
	z-index:1;
}

.nichihigh-ct01-caption02{
	position:relative;
	width:980px;
	display:block;
	background:#bc002d;
	padding-top:15px;
	padding-bottom:15px;
	display:flex;
	justify-content: center;
	border-radius:8px;
	box-shadow:3px 3px 3px rgba(188,0,45,0.2);
	margin:0 auto 0;
}

.nichihigh-ct01-caption02-02{
	margin-top:80px;
}

.nichihigh-ct01-caption03{
	position:relative;
	width:100%;
	background:#e71d18;
	padding-top:15px;
	padding-bottom:15px;
	border-radius:8px 8px 0 0;
}

.nichihigh-ct01-caption03 img{
	position:relative;
	margin:0 auto 0;
}

.nichihigh-illust-wrap{
	position:relative;
}

.nichihigh-ct01-illust01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-102px;
	margin-left:265px;
}

.nichihigh-ct01-illust02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-139px;
	margin-left:337px;
}

.nichihigh-ct01-illust03{
	position:absolute;
	top:0;
	left:0;
	margin-top:-10px;
	margin-left:40px;
	z-index:1;
}

.nichihigh-ct01-illust04{
	position:absolute;
	top:0;
	left:0;
	margin-top:-185px;
	margin-left:80px;
	z-index:1;
}



.nichihigh-ct01-box-set{
	position:relative;
	width:980px;
	margin:20px auto 20px;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:40px;
	row-gap: 20px;
}

.nichihigh-ct01-box{
	position:relative;
	width:470px;
	background:#ffffff;
	text-align:center;
	border-radius:8px;
	box-shadow:3px 3px 3px rgba(188,0,45,0.2);
}

.nichihigh-ct01-box02{
	position:relative;
	width:985px;
	height:425px;
	text-align:center;
	border-radius:8px;
	margin:60px auto 0;
	background-image:url("https://sbisec.akamaized.net/sbisec/images/static/2026/nam_nichihigh_ct01_box_bg_pc.png");
	padding-top:80px;
	box-sizing:border-box;
}

.nichihigh-ct01-caption04{
	position:relative;
	margin-left:260px;
	display:block;
}

.nichihigh-ct01-caption04-02{
	position:relative;
	margin-top:17px;
	margin-bottom:17px;
	display:block;
}

.nichihigh-ct01-textset{
	position:relative;
	width:100%;
	display:flex;
	justify-content: space-between;
	align-items: center; 
	gap:15px;
}

.nichihigh-ct01-textset-text01{
	position:relative;
	width:85%;
	text-align:left;
	font-size:16px;
	line-height:2 !important;
	letter-spacing:0.05em;
	margin:40px auto 0;
	display:table;
}

.color-red{
	color:#bc002d;
}

.nichihigh-ct01-parts03{
	position:relative;
	width:201px;
	height:195px;
	flex-shrink:0;
}

.nichihigh-ct01-parts03 img{
	display:block;
	width:100%;
	height:auto;
}
.nichihigh-ct01-text01{
	position:relative;
	margin:40px auto 25px;
}

.nichihigh-ct01-text02{
	position:relative;
	width:90%;
	font-size:16px;
	line-height:2 !important;
	color:#191919;
	text-align:left;
	margin:20px auto 40px;
	letter-spacing:0.025em;
}

.nichihigh-ct01-text03{
	line-height:1.8 !important;
}

.nichihigh-ct01-text04{
	font-size:16px;
	line-height:1.8 !important;
	display: inline-block;
}

.nichihigh-ct01-text04-small{
	margin-top:6px;
	font-size:12px;
	line-height:1.8 !important;
	display: inline-block;
}

.nichihigh-ct01-text04 .indent {
	display: inline-block;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

.nichihigh-ct01-attention{
	position:relative;
	width:980px;
	font-size:12px;
	line-height:2 !important;
	margin:0 auto 0;
	color:#4c4c4c;
}



/* コンテンツ02 */
#nichihigh-ct02-border-Sec{
	position: relative;
	width: 100%;
	height: 100px;
	background: #ffe7d9;
}

#nichihigh-ct02-border-Sec::before{
	content: "";
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 200%;
	background: #ffe7d9;
	transform: skewY(-4deg);
	transform-origin: center center;
}


.nichihigh-ct02-illust01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:15px;
	margin-left:-518px;
	z-index:1;
}

.nichihigh-ct02-illust02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:200px;
	margin-left:395px;
	z-index:1;
}

.nichihigh-ct02-illust03{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-103px;
	margin-left:-410px;
	z-index:1;
}

.nichihigh-ct02-illust04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-115px;
	margin-left:245px;
	z-index:1;
}

.nichihigh-ct02-illust05{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-94px;
	margin-left:-348px;
	z-index:1;
}

.nichihigh-ct02-illust06{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-100px;
	margin-left:-460px;
	z-index:1;
}

.nichihigh-ct02-illust07{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-135px;
	margin-left:308px;
	z-index:1;
}








.ct02-border-illust01{
	position:absolute;
	bottom:-42px;
	left:50%;
	margin-left:-471px;
	z-index:1;
	
}

#nichihigh-ct02-Sec{
	position:relative;
	width:100%;
	background:#ffe7d9;
	margin-top:calc(-165px + 80px);
	padding-bottom:calc(135px + 80px);
}

.nichihigh-ct02-caotion01 img{
	position:relative;
	margin:0 auto 0;
	display:block;
}

.nichihigh-ct02-text01{
	position:relative;
	text-align:center;
	font-size:18px;
	line-height:2 !important;
	color:#191919;
	margin-top:30px;
	margin-bottom:35px;
}


.nichihigh-ct02-image01{
	position:relative;
	width:980px;
	display:block;
	margin:0 auto 0;
}

.nichihigh-ct02-image02{
	position:relative;
	width:980px;
	display:block;
	margin:13px auto 0;
}

.nichihigh-ct02-caption02 img{
	position:relative;
	margin:120px auto 0;
	display:block;
}




.red{
	color:#f22470;
}

.nichihigh-ct02-attention{
	position:relative;
	width:980px;
	font-size:12px;
	line-height:2 !important;
	margin:0 auto 0;
	color:#4c4c4c;
}

.nichihigh-ct02-attention02{
	position:relative;
	width:980px;
	font-size:12px;
	line-height:1 !important;
	margin:40px auto 20px;
	color:#4c4c4c;
	text-align:right;
}



.nichihigh-ct02-text-set03{
	position:relative;
	width:840px;
	margin:40px auto 40px;
	padding:40px;
	box-sizing:border-box;
	background:#fffeee;
	border-radius:8px;
	box-shadow:3px 3px 3px rgba(188,0,45,0.2);
}

.nichihigh-ct02-text02{
	position:relative;
	font-size:18px;
	line-height:1 !important;
	color:#e71d18;
	font-weight:bold;
	margin-bottom:15px;
}

.nichihigh-ct02-text03{
	position:relative;
	font-size:15px;
	line-height:2 !important;
	color:#191919;
	margin-bottom:10px;
}

.nichihigh-ct02-text04{
	position:relative;
	font-size:12px;
	line-height:1.8 !important;
	color:#4c4c4c;
	margin:0 auto 0;
	text-indent: -0.65em; /* 1行目を戻す */
	padding-left: 0.65em; /* 2行目以降を字下げ */
}


.nichihigh-ct02-caption02{
	position:relative;
	margin:0 auto 40px;
}


.nichihigh-ct02-caption03{
	position:relative;
	margin:120px auto 40px;
}

.nichihigh-ct02-caption04{
	position:relative;
	margin:80px auto 0px;
}

.nichihigh-ct02-graph01 {
	position:relative;
	margin:40px auto 15px;
}

.nichihigh-ct02-graph02 {
	position:relative;
	margin:0 auto  15px;
}

.nichihigh-ct02-graph03 {
	position:relative;
	margin:0 auto 15px;
}

.nichihigh-ct02-parts04{
	position: absolute;
	top: -162px;
	left: 489px;
	margin-left: 242px;
	z-index: 1;
}

.nichihigh-ct02-parts05{
	position:absolute;
	top:-120px;
	left:50%;
	margin-left:338px;
	z-index:1;
}

.nichihigh-ct02-parts06-set{
	position:relative;
	z-index:1;
}

.nichihigh-ct02-parts06{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:267px;
}




.nichihigh-ct02-caption02-set{
	position:relative;
	width:980px;
	margin:0 auto 0;	
}



/* 構成銘柄 */
.nichihigh-ct02-set{
	position:relative;
	width:980px;
	margin:60px auto 0;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 40px 0;
}

.nichihigh-ct02-box{
	position:relative;
	width:490px;
	display:flex;
	justify-content: flex-start;
	padding-right: 20px;
	gap:20px;
	box-sizing: border-box; 
	align-items: center;
}

.nichihigh-ct02-box-left{
	display: block;
}

.nichihigh-ct02-box-right{
	flex: 1;
}

.nichihigh-ct02-box-right-text01{
	font-size: 26px;
	line-height:1.6 !important;
	font-weight: bold;
	margin-bottom:10px;
	color:#191919;
}

.nichihigh-ct02-box-right-text02{
	font-size: 14px;
	line-height:1.6 !important;
	color:#666666;
	margin-bottom:20px;
}

.nichihigh-ct02-box-right-text03{
	font-size: 14px;
	line-height:1.6 !important;
	color:#666666;
}







/* コンテンツ03 */
#nichihigh-ct03-border-Sec{
	position: relative;
	width: 100%;
	height: 100px;
	background: #ffffff;
}

#nichihigh-ct03-border-Sec::before{
	content: "";
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 200%;
	background: #ffffff;
	transform: skewY(-4deg);
	transform-origin: center center;
}

.nichihigh-line-wrap{
	position:relative;
}

.nichihigh-line01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-177px;
	margin-left:-426px;
	z-index:1;
	opacity: 0;
	transition: opacity 0.8s ease;
}

.nichihigh-line01.line-show {
	opacity: 1;
}

.nichihigh-line02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-220px;
	margin-left:-404px;
	z-index:1;
	opacity: 0;
	transition: opacity 0.8s ease;
}

.nichihigh-line02.line-show {
	opacity: 1;
}


.nichihigh-ct03-btn-illust{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-20px;
	margin-left:-429px;
	z-index:1;
	
}


#nichihigh-ct03-Sec{
	position:relative;
	width:100%;
	background:#ffffff;
	margin-top:calc(-165px + 120px);
	padding-bottom:120px;
}

.nichihigh-ct03-chara01{
	position:absolute;
	top:53px;
	left:50%;
	margin-left:-371px;
}

.nichihigh-ct03-chara02{
	position:absolute;
	top:-45px;
	left:50%;
	margin-left:308px;
}

/*
.nichihigh-ct03-caption01{
	position:relative;
	width:100%;
	text-align:center;
}

.nichihigh-ct03-caption01 h2{
	font-size:22px !important;
	line-height:1 !important;
	color:#000000;
	font-weight:bold;
}
*/

.nichihigh-ct03-btn-set{
	position:relative;
	width:980px;
	margin:0 auto 0;
	/*
	margin:30px auto 0;
	*/
}

.nichihigh-ct03-set{
	position:relative;
	width:980px;
	margin:80px auto 0;
}

.nichihigh-ct03-text01{
	position:relative;
	font-size:18px;
	line-height:1 !important;
	margin-bottom:25px;
	font-weight:bold;
}

.nichihigh-ct03-text02{
	position:relative;
	font-size:14px;
	line-height:2 !important;
	margin-bottom:60px;
	color:#191919;
}

.nichihigh-ct03-text03{
	position:relative;
	font-size:18px;
	line-height:1 !important;
	margin-top:60px;
	margin-bottom:25px;
	font-weight:bold;
}

.nichihigh-ct03-list-detail{
	position:relative;
	font-size:14px;
	line-height:1.8 !important;
	margin-top:10px;
	color:#191919;
	text-indent: -1.5em; /* 1行目を戻す */
	padding-left: 1.5em; /* 2行目以降を字下げ */
}

.nichihigh-ct03-list-detail02{
	position:relative;
	font-size:14px;
	line-height:1.8 !important;
	margin-top:10px;
	color:#191919;
}

.nichihigh-ct03-list-detail-link{
	color:#191919;
	text-decoration:underline;
	text-underline-offset: 3px;
}

.nichihigh-ct03-list-detail-link:hover{
	text-decoration:none;
}




.nichihigh-ct03-parts01{
	position:absolute;
	top:-115px;
	left:50%;
	margin-left:-450px;
	z-index:1;
}

.nichihigh-ct03-parts02{
	position:absolute;
	top:-75px;
	left:50%;
	margin-left:-395px;
	z-index:1;
}




/* アニメ系 */
.show{
	transition: opacity 0.8s ease, transform 0.6s ease;
	opacity:1;
}



.poyon-op-anime{
	position:absolute;
	opacity:0;
	transform:scale(0.9);
	transition:
		opacity 0.8s ease-out,
		transform 0.8s ease-out;
	transition-delay:0.4s;
}

.poyon-op-anime.is-show{
	opacity:1;
	transform:scale(1);
}


.start {
	transform: scale(0.2);
	animation: poyonInitial 0.6s ease-out forwards;
	position: absolute;
}

.start02 {
	transform: scale(0.8);
	animation: poyonInitial02 0.6s ease-out forwards;
	position: absolute;
}


@keyframes poyonInitial {
	0% {
		transform: scale(0.2);
	}
	40% {
		transform: scale(1.2);
	}
	60% {
		transform: scale(1);
	}
	80% {
		transform: scale(1.1);

	}
	100% {
		transform: scale(1);
	}
}


@keyframes poyonInitial02 {
	0% {
		transform: scale(0.8);
	}
	40% {
		transform: scale(1.1);
	}
	60% {
		transform: scale(1);
	}
	80% {		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes poyonBounce {
	0% { transform: scale(1); }
	40% { transform: scale(1.2); }
	60% { transform: scale(1); }
	80% { transform: scale(1.1); }
	100% { transform: scale(1); }
}

.poyon.poyon-bounce {
	transform: scale(0.2);
	animation: poyonBounce 0.6s ease-out forwards;
	position: absolute;
}



.poyon{
	animation-delay: 0.1s;
	transform: scale(0);
}

.fade-up {
	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.8s ease, transform 0.6s ease;
}

.fade-up.show {
	opacity: 1;
	transform: translateY(0);
}

.fade-up.show_title {
	opacity: 1;
	animation: poyonTitle 0.6s ease-out forwards;
}

@keyframes poyonTitle {
	0% {
		transform: scale(1);
	}
	40% {
		transform: scale(1.1);
	}
	60% {
		transform: scale(1);
	}
	80% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}



/* ホバー系 */
.nichihigh-mv-btn{
	transition: filter 0.4s ease;
}

.nichihigh-mv-btn:hover {
	filter: brightness(1.2) saturate(1.2);
}

.nichihigh-ct03-btn{
	transition: filter 0.4s ease;
}

.nichihigh-ct03-btn:hover {
	filter: brightness(1.2) saturate(1.2);
}


/* フォント系 */
.sup {
	font-size: 9px;
	vertical-align: super; /* 自動的に上付き位置に配置 */
}


/* フッタ */
.footer .footer-container{
	position:relative;
	padding-top:10px;
}

.footer-page-top{
	position:absolute;
	top:0;
	right:0;
}




/* ここからテンプレートエリア */
.rps_visible{
    display:none;
}

.rps_del{
    display:block;
}
