<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 */
html, body {
	height: 100%;
}
/*----------------------------------------------
スマホのヘッダー
----------------------------------------------*/
.ec-layoutRole__header {
position: absolute;
top: 0;
left: 0;
z-index: 100;
margin-bottom: 0;
border-bottom:none;
background: none	
}
@media screen and (max-width:767px) {
.ec-layoutRole__header{
position: fixed;
}
}
/*----------------------------------------------
コンテンツ
----------------------------------------------*/
.ec-layoutRole .ec-layoutRole__contents{
	width: 100%;
	max-width: 100%;
 margin-bottom: 0
}
.ec-shelfGrid .ec-shelfGrid__item{
	display:block;
}
.ec-layoutRole__mainBottom{
padding-top:0;
padding-bottom: 0;
}

@media screen and (max-width:767px) {
.ec-layoutRole .ec-layoutRole__contents{
	padding-top:70px;
}
}
/*----------------------------------------------
MV
----------------------------------------------*/
#ns-Mv{
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;	
	width: 100%;
	margin-bottom: 0px;
}
#ns-MvWrap{
	position: relative;
	overflow: hidden
}

#ns-Mv .item {
  width: 100%;
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  z-index: 2;
  background-image: url("/html/user_data/assets/img/top/mv.jpg");
  
}
#ns-MvCopy{
	position: absolute;
	left: 50%;
	top:50%;
	z-index: 2;
	width: 100%;
	max-width: 614px;
	transform:translate(-85%,75px);
}
#ns-MvCopy img{
	width: 100%;
}

@media screen and (max-width:1000px) {
#ns-Mv .item{
  background-image: url("/html/user_data/assets/img/top/mv_1000.jpg");
}
}

@media screen and (max-width:1050px) {
#ns-MvCopy{
left: 1%;
transform: translate(0,50px);
}
}
@media screen and (max-width:810px) {
#ns-Mv .item{
	background-image: url("/html/user_data/assets/img/top/mv_mb.jpg");
	background-position:0;
	background-size:cover;
	padding-top: 71.161458333%
}
#ns-MvCopy{
	display: none;
}
}

@media screen and (max-width:767px){
#ns-Mv,
#ns-Mv .item{
	height:auto;		
	}
/*#ns-Mv .item{
	background-image: url("/html/user_data/assets/img/top/mv_mb.jpg");
	background-position:0;
	background-size:cover;
	padding-top: 71.161458333%
}*/

}
</pre></body></html>