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

#footer{background-color:#000;}
body.dolls #bg,body.dolls #wrapper{
	background-image:none;
	background-color:#050b12;
}
.container{position: relative;	z-index: 1000;}
#globalnav .logo_sitetitle img{height: 146px;}

#contents {
	border-top: none;
}

/* ----------------------------------------------------------------------
                               visual
---------------------------------------------------------------------- */
.visual_background{
	background:url(../images/visual_top.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_after{
	background:url(../images/visual_top_9ekr4nr04j.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_0jjxovuei7{
	background:url(../images/visual_top_count_0jjxovuei7.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_1r1xsexfms{
	background:url(../images/visual_top_count_1r1xsexfms.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_2gpy5sum4b{
	background:url(../images/visual_top_count_2gpy5sum4b.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_3wknat49g5{
	background:url(../images/visual_top_count_3wknat49g5.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_4utdw25vzw{
	background:url(../images/visual_top_count_4utdw25vzw.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_5rcdkq6no4{
	background:url(../images/visual_top_count_5rcdkq6no4.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_6pcjvx0lno{
	background:url(../images/visual_top_count_6pcjvx0lno.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_7igmmxuat4{
	background:url(../images/visual_top_count_7igmmxuat4.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background_8nawhln2jy{
	background:url(../images/visual_top_count_8nawhln2jy.jpg) center top no-repeat;
    background-size: cover;
	position:relative;
	margin: 0  auto;
	overflow:hidden;
	z-index:10;
	height: 1100px;
}
.visual_background img{
}

.visual_top{height:1100px;top:0px;zoom:0.8;}
.visual_top img{top:0px;}

/* ----------------------------------------------------------------------
                               main
---------------------------------------------------------------------- */
#main_content{
	background:url(../images/ptn_bg.png) ;
	position:relative;
	z-index:100;
	margin:0 auto;
	min-height:2600px;
	text-align:center;
}

/* ----------------------------------------------------------------------
                               header
---------------------------------------------------------------------- */
#section_header{
	background:url(../images/bg_title.png) center top ;
	position:relative;
	height: 194px;
}

#section_header h1{
	position:relative;
	z-index:100;
	height: 497px;
	top: -200px;
	font-size:0px;
	line-height:0px;
}
/* ----------------------------------------------------------------------
                              #section_topbanner
---------------------------------------------------------------------- */
#section_topbanner{
	background:url(../images/bg_bnr.png) center top;
	position:relative;
	height: 335px;
	width: 100%;
	font-size:0px;
	line-height:0px;
	padding-top: 100px;
}

/* ----------------------------------------------------------------------
                              #section_new_dress
---------------------------------------------------------------------- */
#section_new_dress{
	position:relative;
	z-index:100;
	font-size:0px;
	line-height:0px;
	width:1000px;
	margin:0 auto;
}

#section_new_dress p{
	margin-top:20px;
}

#section_new_dress .promotion_movie{
	position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
	margin-top:20px;
}

#section_new_dress .promotion_movie iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* ----------------------------------------------------------------------
                              #section_memory_story
---------------------------------------------------------------------- */
#section_memory_story{
	position:relative;
	z-index:100;
	font-size:0px;
	line-height:0px;
	margin-top:66px;
}

#section_memory_story p{
	margin-top:6px;
}

/* ----------------------------------------------------------------------
                              #section_dev_document
---------------------------------------------------------------------- */
#section_dev_document{
	position:relative;
}
#section_dev_document h2{
	background-color: #24151c;
	padding: 24px 0;
}
#section_dev_document .thumbnail_list{
	display: flex;
	flex-wrap: wrap;
	margin-top:70px;
	margin-bottom:70px;
	z-index:100;
	font-size:0px;
	line-height:0px;
	width:1190px;
	margin-left:auto;
	margin-right:auto;
}

#section_dev_document .thumbnail_list li{
	display:block;
	width:580px;
	margin-right:30px;
	margin-bottom:30px;
}

#section_dev_document .thumbnail_list li:nth-child(2n){
	margin-right:0px;
}

#section_dev_document .thumbnail_list li img{
	width:100%;
	height:auto;
}
#section_dev_document .prebnr_list{
	display: flex;
	flex-wrap: wrap;
	margin-top:70px;
	margin-bottom:70px;
	z-index:100;
	font-size:0px;
	line-height:0px;
	width:1190px;
	margin-left:auto;
	margin-right:auto;
}

#section_dev_document .prebnr_list li{
	display:block;
	width:580px;
	margin-right:30px;
	margin-bottom:30px;
}

#section_dev_document .prebnr_list li:nth-child(2n){
	margin-right:0px;
}

#section_dev_document .prebnr_list li img{
	width:100%;
	height:auto;
}
#section_topbanner .bnr_list{
	display: flex;
	flex-wrap: wrap;
	z-index:100;
	font-size:0px;
	line-height:0px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#section_topbanner .bnr_list li{
	display:block;
	width:440px;
	margin-right:20px;
	margin-bottom:0px;
}

#section_topbanner .bnr_list li:nth-child(2n){
	margin-right:0px;
}

.notice{
	font-size: 12px;
    padding-bottom: 100px;
}

/* ----------------------------------------------------------------------
                               w1480
---------------------------------------------------------------------- */
@media only screen and (max-width:1480px){
	.visual_background{
		background:url(../images/visual_top.jpg) center top no-repeat;
		background-size: cover;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 760px;
	}
	.visual_background_after{
		background:url(../images/visual_top_9ekr4nr04j.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_0jjxovuei7{
		background:url(../images/visual_top_count_0jjxovuei7.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_1r1xsexfms{
		background:url(../images/visual_top_count_1r1xsexfms.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_2gpy5sum4b{
		background:url(../images/visual_top_count_2gpy5sum4b.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_3wknat49g5{
		background:url(../images/visual_top_count_3wknat49g5.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_4utdw25vzw{
		background:url(../images/visual_top_count_4utdw25vzw.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_5rcdkq6no4{
		background:url(../images/visual_top_count_5rcdkq6no4.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_6pcjvx0lno{
		background:url(../images/visual_top_count_6pcjvx0lno.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_7igmmxuat4{
		background:url(../images/visual_top_count_7igmmxuat4.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_background_8nawhln2jy{
		background:url(../images/visual_top_count_8nawhln2jy.jpg) center top no-repeat;
		background-size: cover;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		width:100%;
		height: 760px;
	}
	.visual_top{zoom:1}
	/* ----------------------------------------------------------------------
								main
	---------------------------------------------------------------------- */
	#main_content{
		min-height:2600px;
	}

	/* ----------------------------------------------------------------------
								header
	---------------------------------------------------------------------- */
	#section_header h1{
		position:relative;
		z-index:100;
		height: 10px;
		top: -200px;
		font-size:0px;
		line-height:0px;
	}

}

/* ----------------------------------------------------------------------
                               smartphone
---------------------------------------------------------------------- */
@media only screen and (max-width:640px){
	.notice{
		font-size: 18px;
	}

	/* ----------------------------------------------------------------------
								visual
	---------------------------------------------------------------------- */

	.visual_background{
		background:url(../images/visual_top_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 420px;
	}

	.visual_background_after{
		background:url(../images/visual_top_9ekr4nr04j_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 420px;
	}
	.visual_background_0jjxovuei7{
		background:url(../images/visual_top_count_0jjxovuei7_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_1r1xsexfms{
		background:url(../images/visual_top_count_1r1xsexfms_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_2gpy5sum4b{
		background:url(../images/visual_top_count_2gpy5sum4b_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_3wknat49g5{
		background:url(../images/visual_top_count_3wknat49g5_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_4utdw25vzw{
		background:url(../images/visual_top_count_4utdw25vzw_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_5rcdkq6no4{
		background:url(../images/visual_top_count_5rcdkq6no4_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_6pcjvx0lno{
		background:url(../images/visual_top_count_6pcjvx0lno_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_7igmmxuat4{
		background:url(../images/visual_top_count_7igmmxuat4_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	.visual_background_8nawhln2jy{
		background:url(../images/visual_top_count_8nawhln2jy_sp.jpg) center top no-repeat;
		width:100%;
		position:relative;
		margin: 0  auto;
		overflow:hidden;
		z-index:10;
		height: 722px;
	}
	/* ----------------------------------------------------------------------
								main
	---------------------------------------------------------------------- */
	#main_content{
		width:100%;
		min-height:3578px;
	}

	/* ----------------------------------------------------------------------
								header
	---------------------------------------------------------------------- */
	#section_header{
		background:url(../images/bg_title.png) center top ;
		position:relative;
		height: 194px;
	}

	#section_header h1{
		position:relative;
		z-index:100;
		height: 10px;
		top: -40px;
		font-size:0px;
		line-height:0px;
			width: 640px;

	}
	/* ----------------------------------------------------------------------
								#section_new_dress
	---------------------------------------------------------------------- */
	#section_new_dress{
		width:100%;
	}

	#section_new_dress p{
		margin-top:25px;
	}

	#section_new_dress .promotion_movie{
		width:580px;
		margin-top:25px;
		margin-left:auto;
		margin-right:auto;
	}

	/* ----------------------------------------------------------------------
								#section_memory_story
	---------------------------------------------------------------------- */
	#section_memory_story{
		width:100%;
	}

	#section_memory_story p{
		margin-top:20px;
	}
	#section_memory_story p.text_schedule{
		margin-top:40px;
	}

	/* ----------------------------------------------------------------------
								#section_dev_document
	---------------------------------------------------------------------- */

	#section_dev_document h2{
		background-color: #24151c;
		padding: 24px 0;
	}
	#section_dev_document{
		width:100%;
	}

	#section_dev_document .thumbnail_list{
		width:580px;
		margin-left:auto;
		margin-right:auto;
		margin-top:70px;
		margin-bottom:70px;
	}

	#section_dev_document .thumbnail_list li{
		width:580px;
		margin-bottom:30px;
	}

	#section_dev_document .thumbnail_list li:nth-child(3n){
		margin-right:0px;
	}


	#section_dev_document .thumbnail_list li:nth-child(2n){
		margin-right:0px;
	}
	#section_dev_document .thumbnail_list li:nth-child(1n){
		margin-right:0px;
	}
	#section_dev_document .prebnr_list{
		width:580px;
		margin-left:auto;
		margin-right:auto;
		margin-top:70px;
		padding-bottom:70px;
		margin-bottom: 0;
	}

	#section_dev_document .prebnr_list li{
		width:580px;
		margin-bottom:30px;
	}

	#section_dev_document .prebnr_list li:nth-child(3n){
		margin-right:0px;
	}


	#section_dev_document .prebnr_list li:nth-child(2n){
		margin-right:0px;
	}
	#section_dev_document .prebnr_list li:nth-child(1n){
		margin-right:0px;
	}
	#section_topbanner .bnr_list{
		width:590px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom: 0;
	}
	#section_topbanner{
		padding-top: 66px;
	}
	#section_topbanner .bnr_list li{
		width:290px;
		margin-bottom:0px;
		margin-right: 10px;
	}

	#section_topbanner .bnr_list li:nth-child(2n){
		margin-right:0px;
	}
	#section_topbanner .prebnr_list li:nth-child(1n){
		margin-right:0px;
	}
}
</pre></body></html>