@charset "UTF-8";

/*スライドショー----------------------*/
.bg-slider {
	width: 100%;
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 800px;
}
.bg-slider_title{
	color: #fff;
	font-size: 40px;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.1em;
	vertical-align: text-bottom;
	padding-top: 620px;
}


/*block1（各コンテンツへのリンク）----------------------*/
#toppage1_bg {
	background-image: url(../top/menu_bg.jpg);
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -20px;
	clear: both;
	background-repeat: no-repeat;
}

#toppage1  {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	width: 980px;
	overflow: hidden;
}
#toppage1 ul  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#toppage1 ul li  {
	float: left;
	width: 228px;
	list-style-type: none;
	margin-right: 17px;
}
#toppage1 ul li video {
	width: 228px;
    box-sizing: border-box;
    border: 6px solid green; 
}
#toppage1 #btn_concept {
	float: left;
	margin-top: 15px;
	margin-right: 15px;
}
#toppage1 #btn_concept img {
	width: 472px;
}
#toppage1 #btn_access {
	margin-top: 15px;
	float: right;
	margin-right: 15px;
}
#toppage1 #btn_access img {
	width: 472px;
}


/*block2（newsとFB）----------------------*/
#toppage2_bg {
	background-color: #000;
	width: 100%;
	overflow: hidden;
	padding-bottom: 70px;
}

#toppage2  {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
	width: 980px;
}
#toppage2 #i_news {
	float: left;
	width: 472px;
}
#toppage2 #headline {
	background-color: #FFF;
	/* height: 342px; */
	min-height: 400px;
	max-height: 400px;
	overflow-y: auto;
}	
	
/*トップの小窓----------------------*/

#headline dl {
	margin: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#headline dl dt {
	float: left;
	width: 6em;
	padding-left: 10px;
}
#headline dl dd {
	margin-left: 7em;
	margin-right: 10px;
}

/*リンクカラー----------------------*/
#headline a:link {
	color: #0066FF;
	text-decoration: none;
}
#headline a:visited {
	color: #0066FF;
	text-decoration: none;
}
#headline a:hover {
	color: #999999;
	text-decoration: none;
}





/*コロナ対策----------------------*/
#toppage2 .bg_red {
	color: #FFF;
	background-color: #740412;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}

/*FACEBOOK----------------------*/
#toppage2 #fb {
	float: right;
}

/*採用情報----------------------*/
#toppage1_bg #recruit_info {
	font-size: 1.8em;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 10px;
	border: 2px solid #FFF;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
}
#toppage1_bg #recruit_info a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#toppage1_bg #recruit_info a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#toppage1_bg #recruit_info a:hover {
	color: #968A51;
	text-decoration: none;
}
#toppage1_bg #recruit_info span {
	display: inline-block; 
}

/*LINE友だち追加----------------------*/
#toppage1_bg #line_entry {
	font-size: 1.8em;
	color: #00ba00;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	text-align: center;
    line-height: 1.1;
	margin-top: 50px;
	margin-bottom: 10px;
	border: 3px solid #00ba00;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
    background-color: #ffffff;
}
#toppage1_bg #line_entry h4 {
	font-size: 1em;
	color: #00ba00;
	padding: 0;
	margin-bottom: 10px;
}
#toppage1_bg #line_entry img {
	margin-top: 5px;
}
