.kv-seirei {
	background-image: url('../img/seirei/kv.jpg');
}

/* 信徒会館「星嶺」について */
.sec-hoshimine .sec-title {
    padding: 0 0 10px 0;
}
.img-hoshi img {
	border-radius: 0;
}

.img-hoshi {
	float: right;
	width: 485px;
}

.main-hoshi .txt-hoshi {
	float: left;
	width: 485px;
}

.txt-hoshi span {
	line-height: 1.7;
	letter-spacing: 0.08em;
	margin-bottom: 17px;
	display: block;
}

.hoshi-open {
	float: left;
	width: 485px;
}

.hoshi-open h5 {
	color: #698131;
	font-weight: bold;
	border-left: 3px solid #698131;
	padding: 7px 0 5px 10px;
	line-height: 1.3125;
	font-size: 1.42em;
	margin-bottom: 5px;
	display: inline-block;
}

.time-open span {
	float: left;
	font-weight: bold;
	color: #221815;
	letter-spacing: 0.08em;
	line-height: 1.7;
	margin-right: 20px;
}

.hoshi-open .note-time {
	color: #f83700;
	letter-spacing: 0.08em;
	margin-top: 10px;
	display: block;
}

.weather-hoshi {
	background: url('../img/seirei/bg.jpg') repeat center;
	padding: 17px 20px 20px;
	margin-top: 22px;
}

.weather-hoshi ul li {
	float: left;
	width: 225px;
	border: 5px solid white;
	margin-right: 20px;
}

.weather-hoshi ul li:last-child {
	margin-right: 0;
}

.weather-hoshi h3 {
	text-align: center;
	font-size: 1.142857142857143em;
	line-height: 1.625;
	letter-spacing: 0.08em;
}

.weather-hoshi ul {
	margin-top: 15px;
}

/* 信徒会館「星嶺」の誕生について */
.block-birth-hoshi:first-child h3 {
	float: right;
}

.block-birth-hoshi:first-child .img-birth-hoshi {
	float: left;
	width: 493px;
	margin-left: -2px;
}

.block-birth-hoshi:first-child .txt-hoshi {
	float: right;
	width: 485px;
}

.img-birth-hoshi {
	float: right;
	width: 370px;
}

.block-birth-hoshi .txt-hoshi {
	float: left;
	width: 600px;
}

.img-birth-hoshi img {
	border-radius: 0;
}

.block-birth-hoshi:first-child {
	margin-bottom: 40px;
}
/* 礼拝堂 */
.sec-chapel {
}

.sec-chapel img {
	border-radius: 0;
}

.img-chapel {
	float: right;
	width: 370px;
}

.main-chapel .txt-hoshi {
	float: left;
	width: 600px;
}

.block-chapel {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.block-chapel .img-chapel {
	float: left;
	width: 320px;
}

.block-chapel .txt-hoshi {
	float: right;
	width: 650px;
}

/* 礼拝堂に見る法華経虚空会 */
.sec-lotus-sutra {
	margin-top: 20px;
}

.sec-lotus-sutra img {
	border-radius: 0;
}

.img-lotus-sutra {
	float: right;
	width: 370px;
}

.main-lotus-sutra .txt-hoshi {
	float: left;
	width: 600px;
}

.block-lotus {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}

.block-lotus .img-lotus {
	float: left;
	width: 320px;
}

.block-lotus .txt-hoshi {
	float: right;
	width: 650px;
}

/* 研修室（地階） */
section.sec-training-room {
	padding-bottom: 60px;
}

.img-traning-room img {
	border-radius: 0;
}

.block-traning-room h3 {
	float: right;
}

.img-traning-room {
	float: left;
	width: 370px;
}

.block-traning-room .sttl02 {
	margin-bottom: 13px;
}

.block-traning-room p {
	float: right;
	width: 600px;
}

.block-traning-room p .red-note {
	color: #f83700;
}

.list-room {
	background: url('../img/seirei/bg02.png') repeat center;
	padding: 20px 0 0px;
	margin-top: 20px;
}

.list-room ul li {
	display: inline-block;
	width: 225px;
}

.list-room ul {
	text-align: center;
	margin-top: 14px;
}

.list-room ul li {
	background: url('../img/seirei/bg_li.png') repeat center;
	padding: 5px;
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 7px 20px;
	position: relative;
}

.list-room ul li.red:after {
	position: absolute;
	content: " ";
	background: url('../img/seirei/img_red.jpg') no-repeat;
	height: 30px;
	width: 30px;
	top: 15px;
	right: 15px;
}

.list-room h3 {
	text-align: center;
	font-size: 1.428571428571429em;
	color: #221815;
	letter-spacing: 0.2em;
}

.list-room ul li .info-room span {
	margin-top: 12px;
	margin-bottom: 7px;
	display: block;
}
.sec-training-room .btn-pdf span {
	background-image: url(../img/housankai/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-position: left center;
	padding-left: 40px;
	letter-spacing: 0.2em;
}

@media (max-width:480px) {
	.kv .inner-kv .heading {

	}
	.block-birth-hoshi:first-child h3,
	.block-traning-room h3 {
		float: none;
	}
	.seirei .breadcrumb ul {
		max-width: 100%;
	}
	.img-hoshi {
		width: 100%;
		margin: 2% 0 3%;
	}
	.main-hoshi .txt-hoshi {
		width: 100%;
	}
	.hoshi-open {
		width: 100%;
	}
	.weather-hoshi {
		padding: 10px;
	}
	.weather-hoshi ul li {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.weather-hoshi ul li:nth-child(even) {
		margin-right: 0;
	}
	.block-birth-hoshi:first-child .img-birth-hoshi {
		width: 100%;
		margin: 2% 0 3%;
	}
	.block-birth-hoshi:first-child .txt-hoshi {
		width: 100%;
	}
	.img-birth-hoshi {
		width: 100%;
		text-align: center;
		margin: 2% 0 3%;
	}
	.block-birth-hoshi .txt-hoshi {
		width: 100%;
	}
	.img-chapel {
		width: 100%;
		text-align: center;
		margin: 2% 0 3%;
	}
	.main-chapel .txt-hoshi {
		width: 100%;
	}

	.img-lotus-sutra {
		width: 100%;
		text-align: center;
		margin: 2% 0 3%;
	}
	.main-lotus-sutra p.txt-hoshi {
		width: 100%;
	}
	.block-lotus .img-lotus {
		width: 100%;
		text-align: center;
		margin: 2% 0 3%;
	}
	.img-traning-room {
		width: 100%;
		text-align: center;
		margin: 2% 0 3%;
	}
	.block-traning-room p {
		width: 100%;
	}
	.list-room {
		padding: 20px 10px;
	}
	.list-room ul li {
		width: 49%;
		float: left;
		margin: 0;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.list-room ul li:nth-child(even) {
		margin-right: 0;
	}
	.list-room ul {
		margin-top: 20px;
	}
}