<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */



body {
  margin: 0;
  padding: 0;
  position: relative;
-webkit-text-size-adjust: 100%; 
}

header{
    display:flex;
	height: 50px;
	width: 100%;
}
 
header div{
    display:flex;
	margin: 0 auto;
}
 
header div img{
    width: 50px;
	padding: 15px;
	margin-right: 10px;
}

		#main_wrap{
			width: 100%;
		}
	
		.mv_item{
			/*background-image: url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u40439387/pc/topics/2023_natuhada/common/css/../img/bk_pink.jpg");*/
			width: 100%;
			height: 100vh;
			position: relative;
			z-index: -9999;
		}

.haikei img{
	width: 100%;
	height: 100%;
}
.item_rogo{
	position: absolute;
	margin: 100 auto 150;
			top:30%;
			left:-2%;
			width: 60%;
}
	
		/*.item0{
			position: absolute;
			top:30%;
			left:40%;
			width: 150%;
		}
		
	
		.item1{
			position: absolute;
			top:40%;
			left:20%;
			z-index: 998;
		}

.item1 img{
	width: 80%;
	max-width: 320px;
}
		
		.item2{
			position: absolute;
			top:45%;
			right:15%;
			z-index: 998;
		}

.item2 img{
	width: 100%;
	max-width: 320px;
}*/

		.item3{
			position: absolute;
			top:800px;
			left:63%;
			z-index: 998;
		}

.item3 img{
	width: 70%;
	max-width: 320px;
}

		.item4{
			position: absolute;
			top:850px;
			left:25%;
			z-index: 998;
		}

.item4 img{
	width: 70%;
	max-width: 320px;
}

		.item_bk{
			position: absolute;
			top:0;
			left: 0;
			right: 0;
			bottom: 0;
		}

		/*.item_bk img {
		opacity: 0.5;
		}*/

.white{
	margin-top:100px;
}

		.sakura{
			position: absolute;
			top:0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
		}

	.item_area_wrap{
		margin-top: 200px;
		}

	.item_area{
		height: 100%;
		display: block;
		margin: 0 auto;
		max-width: 800px;
		}

		.item_area img{
			display: block;
			width: 100%;
		}

		/*.mv_item_text{
			position: absolute;
			display: inline;
			bottom:100px;
			left: 0;
  			right: 0;
  			margin: auto;
			margin-top:140px;
			width: 30%;
			max-width: 600px;
			color: #532425;
  			font-size: 1.3rem;
  			font-weight: 600;
  			line-height: 1.4em;
  			filter: drop-shadow(10px 10px 5px #FFD9D7);
		}*/

		.mv_item_text_2{
			margin: 50px auto 100px;
			max-width: 600px;
			color: #532425;
  			font-size: 1.3rem;
  			font-weight: 600;
  			line-height: 1.8em;
  			filter: drop-shadow(10px 10px 5px #FFD9D7);
			text-align: center;
		}

.center_item{
	text-align: center;
}

		.mv_item_maintitle{
			top: 0px;
			position: absolute;
			margin-top: 140px;
			z-index: 999;
		}
		
		.mv_item_maintitle img{
			width: 50%;
		}

		.mv_item_subtitle{
			top: 0px;
			position: absolute;
			margin-top: 30px;
			z-index: 9999;
		}

		.mv_item_subtitle img{
			width: 50%;
		}


		.smp_flower{
			display: none;
		}

		.cp{
			margin-top: 100px;
			font-size: 10px;
			color: #A2A2A2;
}

/* --------------------------
スマホ
---------------------------- */

@media screen and (max-width: 640px) {
	/* 480px以下に適用されるCSS（スマホ用） */
	
	.item_bk{
		display: none;
	}
	
	/*.mv_item_text{
		text-align: center;
		width: 85%;
		font-size: 1.0em;
		top:600px;
		bottom: 50px;
	}*/
	
	.mv_item_text_2{
		text-align: center;
		width: 85%;
		font-size: 1.0em;
		margin: -140px auto 100px;
	}
	
	.mv_item_subtitle img{
		width: 100%;
	}
	
		.item1{
			position: absolute;
			top:50%;
			margin-left: -50px;
			z-index: 999;
		}

		.item1 img{
			width: 100%;
			max-width: 180px;
		}
		
		.item2{
			position: absolute;
			top:50%;
			margin-right: -40px;
			margin-bottom: 900;
			z-index: 999;
		}

		.item2 img{
			width: 100%;
			max-width: 180px;
		}
			
		.smp_flower{
		position: absolute;
		display: flex;
		top:0;
  		max-width: 640px;
			width: 100%;
		height: 100vh;
  		max-height: 80vh;
		}
			
		.item_area_wrap{
		margin-top: 30px;
		}
			
		.item3{
			position: absolute;
			top: 130px;
			left: 75%;
		}

		.item3 img{
			width: 80%;
			max-width: 140px;
		}

		.item4{
			position: absolute;
			top: 75px;
			left: 5%;
		}

		.item4 img{
			width: 60%;
			max-width: 140px;
			}
	
}


/* --------------------------
スマホ　END
---------------------------- */


.min_width{
	min-width: 100vw;
}

/* アニメーションスタートの遅延時間を決めるCSS*/

.delay-time01{
animation-delay: 0.5s;
}

.delay-time02{
animation-delay: 2.0s;
}

.delay-time03{
animation-delay: 1s;
}

.delay-time04{
animation-delay: 3.5s;
}

.delay-time05{
animation-delay: 3.5s;
}

.delay-time06{
animation-delay: 3.5s;
}

.box{
	opacity: 0;
}

/*==================================================
動き自体の指定：今回は「ふわっ」
===================================*/

.fadeUp {
animation-name:fadeUpAnime;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity: 0;
}
@keyframes fadeUpAnime{
  from {
    opacity: 0;
	transform: translateY(100px);
  }

  to {
    opacity: 1;
	transform: translateY(0);
  }
}


/*.fadeDown {
animation-name:fadeDownAnime;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity: 0;
}
@keyframes fadeDownAnime{
  from {
    opacity: 0;
	transform: translateY(0px);
  }

  to {
    opacity: 1;
	transform: translateY(-100px);
  }
}*/
</pre></body></html>