<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/2024_perfume/common/css/../img/bk_pink.jpg");*/
			width: 100%;
			height: 100vh;
			position: relative;
			z-index: -9999;
		}

.mv_item_maintitle{
	position: absolute;
			top:0%;
			left:2%;
			width: 85%;
			}

.haikei img{
	width: 100%;
	height: 100%;
}

	
		.item0{
			position: absolute;
			top:30%;
			left:40%;
		}
		
	
		.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: 80%;
	max-width: 320px;
}

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

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

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

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

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

.item5 img{
	width: 90%;
	max-width: 320px;
}

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

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

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

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

		.item_bk img {
		opacity: 1;
		}

		.item_bk_tp07 img {
		opacity: 0.7;
		}

		.item_bk_tp04 img {
		opacity: 0.4;
		}

.white{
	margin-top:100px;
}

/* 右上アイコンのクラス */
		.icon{
			position: absolute;
			top:0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
		}
/* 右上アイコンのクラス */

	.item_area_wrap{
		margin-top: 160px;
		}

	.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{
			text-align: center;
			margin: 50px auto 100px;
			width: 30%;
			max-width: 600px;
			color: #333333;
  			font-size: 1.3rem;
  			font-weight: 600;
  			line-height: 1.4em;
  			filter: drop-shadow(10px 10px 5px #f0f8ff);
		}

.center_item{
	text-align: center;
}

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

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

		.mv_item_subtitle img{
			width: 50%;
		}


		.smp_item{
			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: -200px auto 50px;
		}
	
	.mv_item_maintitle 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;
			z-index: 999;
		}

		.item2 img{
			width: 150%;
			max-width: 300px;
		}
			
		.smp_item{
		position: absolute;
		display: flex;
		align-items:  flex-start;
		top:75px;
  		max-width: 640px;
			width: 100%;
		}
			
		.item_area_wrap{
		margin-top: 30px;
		}
			
		.item3{
			position: absolute;
			top: 630px;
			left: 30%;
		}

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

		.item4{
			position: absolute;
			top: 630px;
			left: 10%;
		}

		.item4 img{
			width: 80%;
			max-width: 140px;
			}
		
		.item5{
			position: absolute;
			top: 650px;
			left: 60%;
		}

		.item5 img{
			width: 100%;
			max-width: 160px;
			}
	
}


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


.min_width{
	min-width: 80vw;
}

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

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

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

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

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

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

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

.box{
	opacity: 0;
}

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

/* その場で */
.fadeIn{
animation-name:fadeInAnime;
animation-duration:1s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeInAnime{
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.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>