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

/******************************************************************
kagura
******************************************************************/
body#kagura #g-nav ul li.current span{
	background: #1d0b07!important;
  }

body#kagura h3.heading::before,
body#kagura h3.heading::after {
	background-color: #6385a1; /* 横線の色 */
}

body#kagura .t_line td{
	background-color: rgba(230, 240, 248, 0.9);
}

body#kagura .t_line th{
	background-color: rgba(187, 218, 238, 0.9);
}


body#kagura .p01{max-width: 1000px;}
body#kagura .p02{max-width: 1000px;}
body#kagura .p03{max-width: 1000px;}
body#kagura .p04{max-width: 1000px;}
body#kagura .p05{max-width: 1000px; margin:80px 0 50px 0;}


body#kagura .mv02 video{width: 900px; margin-top:80px;}
body#kagura .mv03 video{width: 900px;}



.bg_kagura{
	background: rgb(240, 239, 236);
	color: #000;
}

.bg_kagura2{
	background: #79543d;
	color: #fff;
}

.bg_kagura3{
	background: #311a02;
	color: #fff;
}


.bg_kagura4{
	background: url(/zh-hans/ski/experience/img/kagura/kagura_bg01.jpg) no-repeat left top #151418;
	background-size: 100%!important;
	padding-top: 120px;
	color: #fff;
	font-weight: 200;
}

.bg_kagura4 .midashi_time{
	padding-bottom: 47vw;
}



.bg_kagura5{
	background: url(/zh-hans/ski/experience/img/kagura/kagura_bg02.jpg) no-repeat left top #120e0a;
	background-size: 100%!important;
	padding-top: 120px;
	color: #fff;
	font-weight: 200;
}

.bg_kagura5 .midashi_time{
	padding-bottom: 60vw;
}


.bg_kagura6{
	background: url(/zh-hans/ski/experience/img/kagura/kagura_bg03.jpg) no-repeat left top #fff;
	background-size: 100%!important;
	padding-top: 120px;
	color: #fff;
	font-weight: 200;
}

.bg_kagura6 .midashi_time{
	padding-bottom: 65vw;
}

.bg_kagura6 .clm_txt{
	color: #000;
}


.bg_kagura7{
	background: url(/zh-hans/ski/experience/img/kagura/kagura_bg04.jpg) no-repeat left bottom #b7cedf;
	background-size: 100%!important;
	padding-top: 120px;
	color: #000;
	font-weight: 200;
}

.bg_kagura7 .clm_center{
	margin-bottom: 40vw;
}


@media only screen and (max-width:1280px){
	body#kagura .mv02{
		width: 88%!important;
		margin: 0 auto 0 0;
	}


	body#kagura .mv03{
		width: 88%!important;
		margin: 0 0 0 auto;
	}



	body#kagura .mv02 video,
	body#kagura .mv03 video{
		width: 100%!important;
	}
}

@media only screen and (max-width:920px){
	.bg_kagura4 .midashi_time{
		padding-bottom: 40vw;
	}

	.bg_kagura5 .midashi_time{
		padding-bottom: 45vw;
	}

	.bg_kagura6 .midashi_time{
		padding-bottom: 55vw;
	}
}


@media only screen and (max-width:768px){
	body#kagura .p02{max-width:100%; padding-left:30px; margin-bottom: 30px;}
	body#kagura .p03{max-width:100%; padding-right: 0; margin-bottom: 20px;}
	body#kagura .p04{max-width:100%; padding-right: 0; margin-bottom: 30px;}
	body#kagura .p05{max-width:100%; padding-right: 0; margin-bottom: 0; margin-top:30px;}
	body#kagura .p06{max-width:100%; padding-right: 0; margin-bottom: 30px;}
	body#kagura .mv02{margin-bottom: 15px;}

	body#kagura .mv01 video{
		width: 100%;
	}

	body#kagura .mv02,
	body#kagura .mv03{
		width: 92%;
	}

	body#kagura .mv02 video,
	body#kagura .mv03 video{
		width: 100%;
		margin:22px 0 0 0;
	}

	body#kagura .mv03 video{
		width: 100%;
		margin-bottom: 20px;
	}

	
	.bg_kagura3{
		padding-top: 70px;
	}

	.bg_kagura4{
		background: url(/zh-hans/ski/experience/img/kagura/kagura_bg01_sp.jpg) no-repeat left 0 #151418;
		padding-top: 70px;
	}
	
	.bg_kagura4 .midashi_time{
		padding-bottom: 60vw;
	}

	.bg_kagura5{
		background: url(/zh-hans/ski/experience/img/kagura/kagura_bg02.jpg) no-repeat left 170px #120f0a;
		padding-top: 70px;
	}

	.bg_kagura5 .midashi_time{
		padding-bottom: 65vw;
	}


	.bg_kagura6{
		background: url(/zh-hans/ski/experience/img/kagura/kagura_bg03_sp.jpg) no-repeat left 0 #fff;
		padding-top: 70px;
	}

	.bg_kagura6 .midashi_time{
		padding-bottom: 70vw;
	}



	.bg_kagura7{
		padding-top: 70px;
	}

	.profile_set{
		display: block;
		max-width: 100%;
		margin: 0 auto 30px auto;
		padding: 20px;
	}
	
	.profile_set .pro_img{
		margin: 0 auto 20px auto!important;
		text-align: center;
		width: auto;
	}

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