	.bg{
	background-image:url('../img/bg.jpg');
	background-position: no-repeat;
	background-size: cover;
	height: 100%;
	background-position: top;
	user-select: none;
	text-align:center;
	}
	.top_bg{
	background-image:url('../img/bg1.jpg');
	background-position: no-repeat;
	background-size: cover;
	height: 450px;
	background-position: top;
	text-align:center;
	margin-top:-40px;
	}
	.logo {
	text-align:center;
	width: 360px;
	}
	.catch {
	text-align:center;
	width: 800px;
	}
	.contact{
	width: 500px;
	height: auto;
	text-align:left;
	padding:30px;
	}
	.br-sp {
	    display: none;
	}

	@media (max-width: 600px) {
	    .br-sp {
	        display: block;
	    }
	}
	.bg1{
	 background-color: rgba(0,150,0,0.1);
	}
	.bg2{
	 background-color: rgba(0,150,200,0.1);
	}
	.bg3{
	 background-color: rgba(250,160,122,0.1);
	}
	.fancybox-slide--iframe .fancybox-content {
		max-width  : 80%;
		max-height : 90%;
		margin: 0;
	        padding:10px;
	}
	.noto-serif-jp{
	  font-family: "Noto Serif JP", serif;
	  font-optical-sizing: auto;
	  font-weight: bold;
	  font-style: normal;
	}
ul{
  padding-left:0;
}

li{
  list-style:none;
}

.job{
 font-size:0.75rem;
}

@media (max-width: 900px) {
	.top_bg{
	height: 250px;
	}
	.logo {
	width: 260px;
	}
	.news {
	width: 160px;
	}
	.noto-serif-jp{
	font-size:1.2rem;
	}
	.job span{
	 margin-bottom:60px;
	}
}

.slider{
margin 0;
padding:0;
}
.slider li{
margin:10px;
}
.slider img{
width:100%;
border:solid 10px white;
}
.con-img{
    display: flex;
    justify-content: space-between;
}
.con-img img{
    display: block;
    height: 150px;
    object-fit: cover;
    width: 100%;
}