/* layout sp
--------------------------------------------------*/
@media screen and (max-width: 768px) {

html{
	overflow-x:hidden;
}

html,body{
	min-width:320px;
}

.nav-logo a img {
	width: 100%;
	max-width: none;
	height: 22px;
}


main {
	position:relative;
	width:100%;
	min-width:320px;
	height:100%;
	text-align:left;
	-webkit-text-size-adjust: none;
}

#nichihigh-mv-Sec{
	position:relative;
	width:100%;
	height:130vw;
	display:block;
	opacity:1;
	transition: opacity 0.8s ease;
	overflow:hidden;
}

.nichihigh-mv-title-bg{
	position:absolute;
	top:0;
	left:0;
	margin-top:4vw;
	margin-left:0;
}

.nichihigh-mv-title-bg img{
	width:100%;
	height:auto;
}


.nichihigh-mv-title-parts01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:6vw;
	margin-left:-2.5vw;
}

.nichihigh-mv-title-parts01 img{
	width:6vw;
	height:auto;
	display:block;
}

.nichihigh-mv-title-text01{
	position:absolute;
	top:0;
	left:0;
	margin-top:13vw;
	margin-left:0;
}

.nichihigh-mv-title-text01 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-mv-title-text02{
	position:absolute;
	top:0;
	left:0;
	margin-top:21vw;
	margin-left:0;
}

.nichihigh-mv-title-text02 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-mv-title-text03{
	position:absolute;
	top:0;
	left:0;
	margin-top:39.2vw;
	margin-left:0;
}

.nichihigh-mv-title-text03 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-mv-title-text04{
	position:absolute;
	top:0;
	left:0;
	margin-top:60vw;
	margin-left:0;
}

.nichihigh-mv-title-text04 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-mv-btn-set{
	position:absolute;
	top:0;
	left:0;
	margin-top:74.6vw;
	margin-left:0;
	z-index:2;
	opacity:0;
	transition:opacity 0.8s ease;
}
.nichihigh-mv-btn-set img{
	width:100%;
	height:auto;
	display:block;


}



.nichihigh-mv-chara01-bg{
	position:absolute;
	top:0;
	left:50%;
	margin-top:44vw;
	margin-left:-47.4vw;
}

.nichihigh-mv-chara01-bg img{
	width:30vw;
	height:auto;
	display:block;
}

.nichihigh-mv-chara01{
	position:absolute;
	top:0;
	left:50%;
	margin-top:40vw;
	margin-left:-48.4vw;
	z-index:1;
}

.nichihigh-mv-chara01 img{
	width:32vw;
	height:auto;
	display:block;
}



.nichihigh-mv-parts01{
	position:absolute;
	top:0;
	left:0;
	margin-top:1.5vw;
	margin-left:11vw;
}

.nichihigh-mv-parts01 img{
	width:8vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts02{
	position:absolute;
	top:0;
	left:0;
	margin-top:4.5vw;
	margin-left:20vw;
}

.nichihigh-mv-parts02 img{
	width:5vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts03{
	position:absolute;
	top:0;
	left:50%;
	margin-top:39vw;
	margin-left:22vw;
}

.nichihigh-mv-parts03 img{
	width:21vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:95vw;
	margin-left:-22vw;
	z-index:1;
}

.nichihigh-mv-parts04 img{
	width:16vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts05{
	position:absolute;
	top:0;
	left:50%;
	margin-top:93vw;
	margin-left:-24vw;
	z-index:2;
}

.nichihigh-mv-parts05 img{
	width:100vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts06{
	position:absolute;
	top:0;
	left:50%;
	margin-top:113vw;
	margin-left:-3vw;
	z-index:2;
}

.nichihigh-mv-parts06 img{
	width:18vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts07{
	position:absolute;
	top:0;
	left:50%;
	margin-top:126vw;
	margin-left:25vw;
	z-index:2;
}

.nichihigh-mv-parts07 img{
	width:22vw;
	height:auto;
	display:block;
}

.nichihigh-mv-parts08{
	position:absolute;
	top:0;
	left:50%;
	margin-top:110vw;
	margin-left:40vw;
	z-index:1;
}

.nichihigh-mv-parts08 img{
	width:24vw;
	height:auto;
	display:block;
}


.nichihigh-next-mark{
	position: absolute;
	top:94.5vw;
	left:50%;
	width: 2px;
	height: 17vw;
	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;
}




/* 桜 */
.nichihigh-mv-anime01{
	position:absolute;
	top:0;
	left:0;
	margin-top:1.8vw;
	margin-left:3.5vw;
	z-index:1;
}

.nichihigh-mv-anime01 img{
	width:4.8vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime02{
	position:absolute;
	top:0;
	left:0;
	margin-top:6.7vw;
	margin-left:4.3vw;
	z-index:1;
}


.nichihigh-mv-anime02 img{
	width:5.3vw;
	height:auto;
	display:block;
}


.nichihigh-mv-anime03{
	position:absolute;
	top:0;
	left:0;
	margin-top:30.4vw;
	margin-left:2.4vw;
	z-index:1;
}


.nichihigh-mv-anime03 img{
	width:11.5vw;
	height:auto;
	display:block;
}



.nichihigh-mv-anime04{
	position:absolute;
	top:0;
	left:0;
	margin-top:31.7vw;
	margin-left:19.7vw;
	z-index:1;
}
.nichihigh-mv-anime04 img{
	width:4.3vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime05{
	position:absolute;
	top:0;
	left:0;
	margin-top:50.4vw;
	margin-left:39.2vw;
	z-index:1;
}
.nichihigh-mv-anime05 img{
	width:5.3vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime06{
	position:absolute;
	top:0;
	left:0;
	margin-top:44.8vw;
	margin-left:48.0vw;
	z-index:1;
}
.nichihigh-mv-anime06 img{
	width:10.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime07{
	position:absolute;
	top:0;
	left:0;
	margin-top:50.9vw;
	margin-left:61.1vw;
	z-index:1;
}
.nichihigh-mv-anime07 img{
	width:7.7vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime08{
	position:absolute;
	top:0;
	left:0;
	margin-top:33.9vw;
	margin-left:78.1vw;
	z-index:1;
}
.nichihigh-mv-anime08 img{
	width:4.5vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime09{
	position:absolute;
	top:0;
	left:0;
	margin-top:38.1vw;
	margin-left:91.2vw;
	z-index:1;
}
.nichihigh-mv-anime09 img{
	width:5.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime10{
	position:absolute;
	top:0;
	left:0;
	margin-top:55.7vw;
	margin-left:90.7vw;
	z-index:1;
}
.nichihigh-mv-anime10 img{
	width:5.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime11{
	position:absolute;
	top:0;
	left:0;
	margin-top:62.7vw;
	margin-left:95.5vw;
	z-index:1;
}
.nichihigh-mv-anime11 img{
	width:6.7vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime12{
	position:absolute;
	top:0;
	left:0;
	margin-top:95.2vw;
	margin-left:10.9vw;
	z-index:1;
}
.nichihigh-mv-anime12 img{
	width:7.5vw;
	height:auto;
	display:block;
}

.nichihigh-mv-anime13{
	position:absolute;
	top:0;
	left:0;
	margin-top:102.4vw;
	margin-left:18.7vw;
	z-index:1;
}
.nichihigh-mv-anime13 img{
	width:6.7vw;
	height:auto;
	display:block;
}



/* キラキラ */
.nichihigh-mv-k-anime01{
	position:absolute;
	top:0;
	left:0;
	margin-top:23.7vw;
	margin-left:1.1vw;
	z-index:1;
}

.nichihigh-mv-k-anime01 img{
	width:3.7vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime02{
	position:absolute;
	top:0;
	left:0;
	margin-top:34.7vw;
	margin-left:15.7vw;
	z-index:1;
}

.nichihigh-mv-k-anime02 img{
	width:3.2vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime03{
	position:absolute;
	top:0;
	left:0;
	margin-top:51.1vw;
	margin-left:1.9vw;
	z-index:1;
}

.nichihigh-mv-k-anime03 img{
	width:6.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime04{
	position:absolute;
	top:0;
	left:0;
	margin-top:30.7vw;
	margin-left:88.5vw;
	z-index:1;
}

.nichihigh-mv-k-anime04 img{
	width:2.7vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime05{
	position:absolute;
	top:0;
	left:0;
	margin-top:53.3vw;
	margin-left:96.5vw;
	z-index:1;
}

.nichihigh-mv-k-anime05 img{
	width:2.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime06{
	position:absolute;
	top:0;
	left:0;
	margin-top:67.2vw;
	margin-left:91.2vw;
	z-index:1;
}

.nichihigh-mv-k-anime06 img{
	width:3.2vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime07{
	position:absolute;
	top:0;
	left:0;
	margin-top:94.1vw;
	margin-left:2.4vw;
	z-index:1;
}

.nichihigh-mv-k-anime07 img{
	width:5.3vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime08{
	position:absolute;
	top:0;
	left:0;
	margin-top:101.1vw;
	margin-left:9.1vw;
	z-index:1;
}

.nichihigh-mv-k-anime08 img{
	width:2.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime09{
	position:absolute;
	top:0;
	left:0;
	margin-top:93.3vw;
	margin-left:25.6vw;
	z-index:1;
}

.nichihigh-mv-k-anime09 img{
	width:2.1vw;
	height:auto;
	display:block;
}

.nichihigh-mv-k-anime10{
	position:absolute;
	top:0;
	left:0;
	margin-top:105vw;
	margin-left:43vw;
	z-index:1;
}

.nichihigh-mv-k-anime10 img{
	width:4.8vw;
	height:auto;
	display:block;
}









/* コンテンツ01 */
#nichihigh-ct01-border-Sec{
	position: relative;
	width: 100%;
	height: 26vw;
	background: #fff3ec;
	
}

#nichihigh-ct01-border-Sec::before{
	content: "";
	position: absolute;
	top: -26vw;
	left: 0;
	width: 100%;
	height: 200%;
	background: #fff3ec;
	transform: skewY(-4deg);
	transform-origin: center center;
}


#nichihigh-ct01-Sec{
	position:relative;
	margin-top:-39vw;
	width:100%;
	padding-bottom:calc(26vw + 18vw);
	background:#fff3ec;
}

.nichihigh-ct01-title {
	position:relative;
	z-index:2;
}

.nichihigh-ct01-title h2{
	display: block;
	align-items: center;
	justify-content: center;
}

.nichihigh-ct01-title h2 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-ct01-title_mark01{
	margin-left:0;
	margin-right:0;
	margin-top:1vw;
	margin-bottom:2vw;
}

.nichihigh-ct01-caption01{
	position:relative;
	margin:6vw auto 7vw;
	display:block;
	z-index:1;
	width:100%;
	height:auto;
}

.nichihigh-ct01-caption02{
	position:relative;
	width:90%;
	display:block;
	background:#bc002d;
	padding-top:4vw;
	padding-bottom:4vw;
	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 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-ct01-caption02-02{
	margin-top:12vw;
	margin-bottom:4vw;
}

.nichihigh-ct01-caption03{
	position:relative;
	width:100%;
	background:#e71d18;
	padding-top:1vw;
	padding-bottom:1vw;
	border-radius:8px 8px 0 0;
}

.nichihigh-ct01-caption03 img{
	position:relative;
	margin:0 auto 0;
	width:auto;
	height:9.5vw;
}

.nichihigh-illust-wrap{
	position:relative;
}

.nichihigh-ct01-illust01{
	position:absolute;
	top:0;
	left:0;
	margin-top:-22vw;
	margin-left:8vw;
}

.nichihigh-ct01-illust01 img{
	width:12vw;
	height:auto;
	display:block;
}


.nichihigh-ct01-illust02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-16vw;
	margin-left:31vw;
}

.nichihigh-ct01-illust02 img{
	width:12vw;
	height:auto;
	display:block;
}

.nichihigh-ct01-illust03{
	position:absolute;
	top:auto;
	bottom:-3vw;
	left:auto;
	right:3vw;
	margin-top:0;
	margin-left:0;
	z-index:1;
}

.nichihigh-ct01-illust03 img{
	width:13vw;
	height:auto;
	display:block;
}

.nichihigh-ct01-illust04-wrap{
	position:relative;
	width:41.8vw;
	height:52.4vw;
	margin:5vw auto 5vw;
}

.nichihigh-ct01-illust04{
	position:relative;
	top:0;
	left:0;
	margin-top:0;
	margin-left:-2vw;
	z-index:1;
	width:41.8vw;
	height:52.4vw;
}

.nichihigh-ct01-illust04 img{
	width:100%;
	height:auto;
	display:block;
}


.nichihigh-ct01-box-set{
	position:relative;
	width:90%;
	margin:4vw auto 4vw;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	column-gap:2.5vw;
	row-gap:4vw;
}

.nichihigh-ct01-box{
	position:relative;
	width:calc((100% - 2.5vw) / 2);
	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:92%;
	height:auto;
	text-align:center;
	border-radius:8px;
	margin-top:7vw;
	left:50%;
	margin-left:-45vw;
	background-image:url("https://sbisec.akamaized.net/sbisec/images/static/2026/nam_nichihigh_ct01_box_bg_sp.png");
	background-size:100% 100%;
	padding-top:10vw;
	padding-bottom:10vw;
	box-sizing:border-box;
}

.nichihigh-ct01-caption04{
	position:relative;
	margin-left:0;
	display:block;
}

.nichihigh-ct01-caption04-01{
	position:relative;
	width:74vw;
	height:auto;
	display:block;
	left:50%;
	margin-left:-38vw;
}



.nichihigh-ct01-caption04-02{
	position:relative;
	margin-top:3vw;
	margin-bottom:3vw;
	display:block;
	width:80vw;
	height:auto;
	display:block;
	left:50%;
	margin-left:-42vw;
}

.nichihigh-ct01-caption04-03{
	position:relative;
	width:38vw;
	height:auto;
	display:block;
	left:50%;
	margin-left:-20vw;
}

.nichihigh-ct01-textset{
	position:relative;
	width:100%;
	display:block;
	justify-content: space-between;
	align-items: center; 
	gap:0;
}

.nichihigh-ct01-textset-text01{
	position:relative;
	width:85%;
	text-align:left;
	font-size:3.8vw;
	line-height:1.8 !important;
	letter-spacing:0.05em;
	margin:5vw 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:80%;
	font-size:3.6vw;
	line-height:1.8 !important;
	color:#191919;
	text-align:left;
	margin:3vw auto 12vw;
	letter-spacing:0.05em;
}

.nichihigh-ct01-text03{
	font-size:3.6vw;
	line-height:1.8 !important;
}

.nichihigh-ct01-text04{
	font-size:3.6vw;
	line-height:1.8 !important;
	display: inline-block;
}

.nichihigh-ct01-text04-small{
	margin-top:0em;
	font-size:2.8vw;
	line-height:1.8 !important;
	display: inline-block;
}

.nichihigh-ct01-text04 .indent {
	display: inline-block;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

.nichihigh-ct01-attention{
	position:relative;
	width:90%;
	font-size:3.2vw;
	line-height:1.8 !important;
	margin:0 auto 0;
	color:#4c4c4c;
}








/* コンテンツ02 */
#nichihigh-ct02-border-Sec{
	position: relative;
	width: 100%;
	height: 26vw;
	background: #ffe7d9;
}

#nichihigh-ct02-border-Sec::before{
	content: "";
	position: absolute;
	top: -26vw;
	left: 0;
	width: 100%;
	height: 200%;
	background: #ffe7d9;
	transform: skewY(-4deg);
	transform-origin: center center;
}

.nichihigh-ct02-attention-mark{
	width:100%;
	height:auto;
	display:block;
	margin-bottom:4vw;
}

.nichihigh-ct02-caption02-set{
	position:relative;
	width:100%;
	margin:8vw auto 0;
}

#nichihigh-ct02-Sec{
	position:relative;
	width:100%;
	background:#ffe7d9;
	margin-top:-32vw;
	padding-bottom:5vw;
	z-index:1;
}


.nichihigh-ct02-attention{
	position:relative;
	width:90%;
	font-size:3.2vw;
	line-height:1.8 !important;
	margin:2vw auto 0;
	color:#4c4c4c;
}

.nichihigh-ct02-attention02{
	position:relative;
	width:90%;
	font-size:3.2vw;
	line-height:1.8 !important;
	margin:2vw auto 4vw;
	color:#4c4c4c;
	text-align:right;
}

.nichihigh-ct02-text02{
	position:relative;
	font-size:4.8vw;
	line-height:1.6 !important;
	color:#e71d18;
	font-weight:bold;
	margin-bottom:3vw;
}

.nichihigh-ct02-text03{
	position:relative;
	font-size:15px;
	line-height:1.8 !important;
	color:#191919;
	margin-bottom:3vw;
	letter-spacing:0.025em;
}

.nichihigh-ct02-text04{
	position:relative;
	font-size:12px;
	line-height:1.8 !important;
	color:#4c4c4c;
	margin:0 auto 0;
	padding-left:0.65em;
	text-indent:-0.65em;
}




.nichihigh-ct02-text-set03{
	position:relative;
	width:90%;
	margin:6vw auto 6vw;
	padding:5vw;
	box-sizing:border-box;
	background:#fffeee;
	border-radius:8px;
	box-shadow:3px 3px 3px rgba(188,0,45,0.2);
}

.graph-box{
	position:relative;
	width:90%;
	margin:auto;
}

.graph-box img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-ct02-graph01 {
	position:relative;
	margin:3vw auto 0;
}

.nichihigh-ct02-graph02 {
	position:relative;
	margin:0 auto 0;
}

.nichihigh-ct02-graph03 {
	position:relative;
	margin:0 auto 0;
}





.nichihigh-ct02-illust01{
	position:absolute;
	top:0;
	left:0;
	margin-top:-28vw;
	margin-left:2.5vw;
	z-index:1;
}

.nichihigh-ct02-illust01 img{
	width:14vw;
	height:auto;
	display:block;
}

.nichihigh-ct02-illust02{
	position:absolute;
	top:0;
	left:50%;
	margin-top:9vw;
	margin-left:26.5vw;
	z-index:1;
}

.nichihigh-ct02-illust02 img{
	width:21vw;
	height:auto;
	display:block;
}

.nichihigh-ct02-illust03{
	position:absolute;
	top:0;
	left:0;
	margin-top:-32vw;
	margin-left:8.5vw;
	z-index:1;
}

.nichihigh-ct02-illust03 img{
	width:15vw;
	height:auto;
	display:block;
}

.nichihigh-ct02-illust04{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-23vw;
	margin-left:29vw;
	z-index:1;
}

.nichihigh-ct02-illust04 img{
	width:14vw;
	height:auto;
	display:block;
}

.nichihigh-ct02-illust05{
	position:absolute;
	top:0;
	left:0;
	margin-top:-20vw;
	margin-left:7vw;
	z-index:1;
}

.nichihigh-ct02-illust05 img{
	width:13vw;
	height:auto;
	display:block;
}

.nichihigh-ct02-illust06{
	position:absolute;
	top:0;
	left:0;
	margin-top:-14vw;
	margin-left:1vw;
	z-index:1;
}

.nichihigh-ct02-illust06 img{
	width:29vw;
	height:auto;
	display:block;
}

.nichihigh-ct02-illust07{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-29vw;
	margin-left:32vw;
	z-index:1;
}

.nichihigh-ct02-illust07 img{
	width:13vw;
	height:auto;
	display:block;
}










/* コンテンツ03 ライン */
.nichihigh-line-wrap{
	position:relative;
}

.nichihigh-line01{
	position:absolute;
	top:0;
	left:0;
	margin-top:-38vw;
	margin-left:0;
	z-index:1;
	opacity: 0;
	transition: opacity 0.8s ease;
}

.nichihigh-line01 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-line01.line-show {
	opacity: 1;
}

.nichihigh-line02{
	position:absolute;
	top:0;
	left:0;
	margin-top:1vw;
	margin-left:0;
	z-index:1;
	opacity: 0;
	transition: opacity 0.8s ease;
}

.nichihigh-line02 img{
	width:100%;
	height:auto;
	display:block;
}

.nichihigh-line02.line-show {
	opacity: 1;
}














/* コンテンツ03 */

#nichihigh-ct03-border-Sec{
	position: relative;
	width: 100%;
	height: 26vw;
	margin-top:-14vw;
	background: #ffffff;
}

#nichihigh-ct03-border-Sec::before{
	content: "";
	position: absolute;
	top: -26vw;
	left: 0;
	width: 100%;
	height: 200%;
	background: #ffe7d9;
	transform: skewY(-4deg);
	transform-origin: center center;
}


.nichihigh-ct03-border{
	position:relative;
	width:100%;
	height:auto;
}

.nichihigh-ct03-border img{
	width:100%;
	height:auto;
}

.nichihigh-ct03-parts01{
	position:absolute;
	top:-30vw;
	left:50%;
	margin-left:-35vw;
	z-index:1;
}

.nichihigh-ct03-parts01 img{
	width:12vw;
	height:auto;
}

.nichihigh-ct03-parts02{
	position:absolute;
	top:-25vw;
	left:50%;
	margin-left:-18vw;
	z-index:1;
}

.nichihigh-ct03-parts02 img{
	width:12vw;
	height:auto;
}


#nichihigh-ct03-Sec{
	position:relative;
	width:100%;
	background:#ffffff;
	margin-top:25vw;
	padding-bottom:0;
}




.nichihigh-ct03-btn-illust{
	position:absolute;
	top:0;
	left:50%;
	margin-top:-10vw;
	margin-left:-8.2vw;
	z-index:1;
}

.nichihigh-ct03-btn-illust img{
	width:16vw;
	height:auto;
	display:block;
}

.nichihigh-ct03-btn-set{
	position:relative;
	width:100%;
	margin:0vw auto 0;
/*
	margin:4vw auto 0;
*/
}

.nichihigh-ct03-btn{
	position:relative;
	width:100%;
	height:auto;
}

.nichihigh-ct03-set{
	position:relative;
	width:92%;
	margin:10vw auto 16vw;
	overflow-wrap: break-word;
}

.nichihigh-ct03-text01{
	position:relative;
	font-size:4.2vw;
	line-height:1 !important;
	margin-bottom:3vw;
	font-weight:bold;
	letter-spacing:0.05em;
}

.nichihigh-ct03-text02{
	position:relative;
	font-size:3.2vw;
	line-height:1.8 !important;
	margin-bottom:0;
	color:#6e6e6e;
}

.nichihigh-ct03-text03{
	position:relative;
	font-size:4.2vw;
	line-height:1.8 !important;
	margin-top:8vw;
	margin-bottom:3vw;
	font-weight:bold;
}

.nichihigh-ct03-list-detail{
	position:relative;
	font-size:3.2vw;
	line-height:1.8 !important;
	margin-top:10px;
	color:#6e6e6e;
	text-indent: -1.5em; /* 1行目を戻す */
	padding-left: 1.5em; /* 2行目以降を字下げ */
}

.nichihigh-ct03-list-detail-link{
	color:#6e6e6e;
	text-decoration:underline;
	text-underline-offset: 3px;
}

.nichihigh-ct03-list-detail-link:hover{
	text-decoration:underline;
}




/* アニメ系 */



.show{
	transition: opacity 0.8s ease, transform 0.6s ease;
	opacity:1;
}

.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;
}

.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;
}







/* ホバー系 */
.nichihigh-mv-btn{
	transition: filter 0.4s ease;
}

.nichihigh-mv-btn:hover {
	filter: brightness(1) saturate(1);
}

.nichihigh-ct03-btn{
	transition: filter 0.4s ease;
}

.nichihigh-ct03-btn:hover {
	filter: brightness(1) saturate(1);
}


/* フォント系 */
.sup {
	font-size:2vw;
	vertical-align:super; /* 自動的に上付き位置に配置 */
}


/* フッタ */
.footer .footer-container{
	position:relative;
	padding-top:0;
}

.footer-page-top{
	position:relative;
	top:auto;
	right:auto;
}






/* SP/PC用 */
.rps_del{
	display:none;
}
.rps_visible{
	display:block;
}




}