@charset "utf-8";
/* CSS Document */
h1 { display: none;}

#lower .mainvis-company>span { background-image: url(/img/company/title_company.jpg)}

@media screen and (max-width:737px){ 
	#lower .news__sec01>div>ul>li>p.com{ 
		margin-bottom: 20px;
	}
}
@media screen and (min-width:738px){

.shopbtn a{
	margin-right: 30px;
}
.shopbtn {
	width: 1100px;
    margin: 0 auto; 
	margin-bottom: 90px;
}

#lower .shopbtn img{
	width: 200px;
}
#lower .shopbtn img:hover{
	opacity: 0.7;
}

	}

@media screen and (max-width:737px){
	#lower .shopbtn img{
		width: 150px;
	}
	.shopbtn a{
	margin-left: 0px;
}
	.shopbtn{
		margin-top: 55px;
	}
	.shopbtn ul {
		text-align: center;
	}
}

@media screen and (min-width:738px){

.program__sec01 .shopbtn a{
	margin-right: 15px;
	
}
.program__sec01 .shopbtn {
	width: 1100px;
    margin: 0 auto; 
	margin-top: 20px;
}

#lower .program__sec01  .shopbtn img{
	width: 120px;
}
#lower .program__sec01  .shopbtn img:hover{
	opacity: 0.7;
}

	}

@media screen and (max-width:737px){
	#lower .shopbtn img{
		width: 120px;
	}
}

#lower .facirity__sns dl{
	display: flex;
	justify-content: space-between;
	padding: 0 40px;
}


#lower .facirity__sns dl dt{
	width: 340px;
}


#lower .facirity__sns dl dd ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: -30px;
}


#lower .facirity__sns dl dd ul li{
	width: 230px;
	margin-left: 30px;
	margin-top: 30px;
}


#lower .facirity__sns dl dd ul li img{ 
	max-width: 100%;
}


@media screen and (max-width:737px){
	#lower .facirity__sns dl{
		display: block;
		padding: 0;
	}

	#lower .facirity__sns dl dt{
		max-width: 100%;
		margin: 0 auto 20px auto;
	}
	#lower .facirity__sns dl dd ul{
		margin-top: 0;
	}

	#lower .facirity__sns dl dd ul li{
		width: 49%;
		margin-left: 0;
		margin-top: 20px;
	}
}