*{
	margin:0px;
	padding:0px;
}
.wp-block-group.is-style-default{
	min-width:100%;
	position:relative;
	top:350px;
	background-color:white;
	border-top: 3px solid black;
}

:root .wp-block-cover video.wp-block-cover__video-background{
	height: auto;
}

/*白抜き文字設定開始*/
.content {
  position: relative;
}
.Title-1{
  color: white;
  font-size:70px;
  font-weight: bold;
	position:relative;
	top:47px;
	z-index: 1;
}
.Title-2 {
	color:red;
	font-size: 70px;
  font-weight: bold;
  position:relative;
	inset: 0;
  z-index: 0;
	top:px;
	-webkit-text-stroke:5px black;
} 
.SubTitle	{
	text-align:center;
	Position:relative;
	top:30px;
}

/*白抜き文字終了*/


.fixed{
position:fixed;
top:0;
width:100%;
	margin-left:0%;
	margin-right:0%;
z-index:999999;
}
/*Header部分の編集
　文字サイズ変更、
　Header-Body区切りのライン*/
div #headbox{
}
header .sitenametop{
	position:relative;
	top:10px;
}
header .sitename{
	position:relative;
	top:-1px;
	font-size:40px;
	font-weight:bold;
}
header #headbox-bg{
	border-bottom: 3px solid black;

}


/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
/*@media only screen and (min-width: 600px) and (max-width: 959px) {
	.wp-block-cover.is-light{
	background-position:center;
	position:relative;
	top:240px;
	width:500px;
	background-size:contain;
	overflow: hidden;
	position:fixed;
	z-index:-100;
	padding-top:0px;
	margin-top:0px;
}


}	*/	/*-- ここまで --*/
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {
	main {
		padding: 0px;
	}
	.wp-block-cover.is-light{
	background-position:center;
	position:relative;
	top:50x;
	width:1000px;
	height:auto;
	background-size:contain;
	overflow: hidden;
	position:fixed;
	padding-top:0px;
	margin-top:0px;
}
	div #content-w{
height:2500px;
}

.wp-block-group.is-style-default{
	top:550px;
	}

	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {
	main {
		margin-right: 0px;
	}
	.wp-block-cover.is-light{
	background-position:center;
	position:relative;
	top:150px;
	min-width:60%;
	height:auto;
	background-size:contain;
	overflow: hidden;
	position:fixed;
	z-index:-100;
	padding-top:0px;
	margin-top:0px;
}
.wp-block-group.is-style-default{
	top:550px;
	}
	
	/*-- ここまで --*/

}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {
	main {
		padding: 0px;
	}
:root .wp-block-cover video.wp-block-cover__video-background{
	top:30%;
}
.wp-block-cover.is-light{
	position:relative;
	object-fit:cover;
	top:100px;
	min-width: 100%;
	height:auto;
	position:fixed;
}
video.wp-block-cover__video-background{
	background-size: 100%;
}

.wp-block-group.is-style-default{
	top:350px;
	}
	
div #content-w{
height:3000px;
}

}
.Title-1{
  font-size:50px;
top:49px;
}
.Title-2 {
	font-size: 50px;
} 
	
	/*-- ここまで --*/


div #content.clearfix{
	min-width:100%;
		z-index:-99999;
}




.Skills-title{
	margin-top:10%;
	text-align:center;
}
.Skill-content{
	background-position:center;
	text-align:center;
	background-color:whitesmoke;
	border-radius:100px;
	margin-left:2%;
	margin-right:2%;
	padding-top:5%;
	padding-bottom:5%;
	padding-left:15%;
}
/*Skills内 文字サイズ*/
.Skill-explanation{
	font-size:115%;
}

/*サイト例*/