
img{
max-width: 100%;
height: auto;
width /***/:auto;
}

/*--------------------------------------------------------*/

/*  メイン写真と文章　*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 980px){

.main_imageBox{
	padding:0 15px;
}

.main_imageBox .bg-slider{
	max-width:1180px;
	margin:0 auto;
	height:580px;
    	background-position:center center;
    	background-size: cover;
}

.main_imageBox .bg-slider .infoBox{
	max-width:1180px;
	margin:0 auto;
	text-align:left;
}

.main_imageBox .bg-slider .infoBox p.main_message{
	padding:160px 0 0 65px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	line-height:2.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

@media screen and (min-width:580px) and ( max-width:980px) {

.main_imageBox{
}

.main_imageBox .bg-slider{
	height:580px;
    	background-position:center center;
    	background-size: cover;
}

.main_imageBox .bg-slider .infoBox{
	position: absolute;
	width: 100%;
	z-index:100;
	padding-top:100px;
}

.main_imageBox .bg-slider .infoBox p.main_message{
	padding:80px 0 0 50px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	line-height:2.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

@media screen and (max-width: 580px){

.main_imageBox{
}

.main_imageBox .bg-slider{
	height:440px;
    	background-position:center center;
    	background-size: cover;
}

.main_imageBox .bg-slider .infoBox{
	position: absolute;
	width: 100%;
	z-index:100;
	padding-top:100px;
}

.main_imageBox .bg-slider .infoBox p.main_message{
	text-align: left;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:2.4em;
	letter-spacing:2.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	padding:0 50px;
}

.main_imageBox .bg-slider .infoBox p.main_message br{
	display:none;
}

}

/*--------------------------------------------------------*/

/*  設備写真と名称　*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 980px){

.setsubi_galleryBox{
	max-width:1180px;
	margin:80px auto 60px;
	padding:0 30px;
}

.setsubi_galleryBox ul.setsubi_gallery{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi{
	width:32%;
	margin-bottom:60px;
}

.setsubi_galleryBox ul.setsubi_gallery::after{
	content:"";
	display: block;
	width:32%;
	height: 0;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi .setsubi_photo{
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi .setsubi_photo img{
	border:1px solid #DDD;
	padding:3px;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi h3.setsubi_name{
	margin-top:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#222;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi p.setsubi_size{
	margin-top:6px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

@media screen and (min-width:580px) and ( max-width:980px) {

.setsubi_galleryBox{
	margin:60px 0 60px;
	padding:0 30px;
}

.setsubi_galleryBox ul.setsubi_gallery{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi{
	width:48%;
	margin-bottom:50px;
}

.setsubi_galleryBox ul.setsubi_gallery::after{
	content:"";
	display: block;
	width:48%;
	height: 0;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi .setsubi_photo{
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi .setsubi_photo img{
	border:1px solid #DDD;
	padding:3px;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi h3.setsubi_name{
	margin-top:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#222;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi p.setsubi_size{
	margin-top:6px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

@media screen and (max-width: 580px){

.setsubi_galleryBox{
	margin:40px 0 40px;
	padding:0 20px;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi{
	width:100%;
	margin-bottom:50px;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi .setsubi_photo{
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi .setsubi_photo img{
	border:1px solid #DDD;
	padding:3px;
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi h3.setsubi_name{
	margin-top:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#222;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.setsubi_galleryBox ul.setsubi_gallery li.setsubi p.setsubi_size{
	margin-top:6px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}