@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    0.0.5
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.entry-content,.entry-card-snippet{
	line-height: 150%;
/*	letter-spacing : 0.05em; */
	text-align: justify; /* 両端揃え */
	text-justify: inter-ideograph; /* 両端揃えの種類 */
}
#container{
	overflow: hidden;
}
/*body直下にdiv#vegas設置*/
#vegas-container {
	display: flex;
	width: 100vw;
	height: 30vh;
	background-position:center center;
	background-size: cover;
	align-items: center;
	justify-content: center;
}
.home #vegas-container{
	height: 100vh;
}
#vegas-inner{
	position: absolute;
	color: #fff;
	font-family: "新ゴ B";
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}
#vegas-inner span{
	display: block;	
}
#vegas-inner .midashi{
	font-family: "新ゴ R";
	font-size: 2vw;
	line-height: 1.5;
	text-shadow: 1px 1px 1px #000;
	text-align:center;
}
#vegas-inner .jp{
	font-size: 3vw;
	line-height: 1.5;
	text-align:center;
	text-shadow: 1px 1px 1px #000;
}
#vegas-inner .en{
	font-family: "Questrial";
	font-weight: 700;
	font-size: 6vw;
	line-height: 1;
	opacity: .4;
}
img.scroll-down {
	display: block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0.5rem;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}