@charset "UTF-8";

.information__section:not(:last-child) {
	margin-bottom: 115px;
}

.information__announce {
	margin-top: 22px;
}

.information__announce__heading {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.1em;
	display: block;
	margin-bottom: 4px;
}

.information__announce__text {
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.1em;
}

.information__heading {
	font: 600 30px "Noto Serif JP", serif;
	letter-spacing: 0.1em;
	margin-bottom: 26px;
}

.information__table {
	border-top: 1px dotted #9b9b9b;
}

.information__table tbody tr {
	border-bottom: 1px dotted #9b9b9b;
}

.information__table tbody th,
.information__table tbody td {
	font-size: 16px;
	letter-spacing: 0.1em;
	line-height: 1.75;
	padding: 25px 0;
}

.information__table tbody th {
	font-weight: 700;
	width: 25%;
	vertical-align: top;
}

.information__map {
	max-width: 900px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	border-radius: 8px;
	overflow: hidden;
}

.information__map iframe {
	width: 100%;
	height: 100%;
}

.information__gallery {
	margin-top: 37px;
}

.information__gallery__text {
	font: 600 24px "Noto Serif JP", serif;
	letter-spacing: 0.1em;
	line-height: 1.17;
	text-align: center;
	color: #db6557;
	margin-bottom: 35px;
}

.information__gallery__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.information__gallery__item {
	width: 48.5%;
	overflow: hidden;
}

.information__gallery__item:nth-child(odd) {
	margin-right: 3%;
}

.information__gallery__item img {
	border-radius: 8px;
	display: block;
}

.information__gallery__item figcaption {
	font-size: 16px;
	letter-spacing: 0.1em;
	line-height: 1.75;
	text-align: center;
	margin-top: 12px;
}

#freepage-contents .lead {
	margin-bottom: 35px;
}

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

.information__section:not(:last-child) { /* sp */
	margin-bottom: 55px;
}

.information__announce__heading { /* sp */
	font-size: 14px;
	margin-bottom: 3px;
}

.information__announce__text { /* sp */
	font-size: 14px;
}

.information__heading { /* sp */
	font-size: 20px;
	margin-bottom: 17px;
}

.information__table tbody th,
.information__table tbody td { /* sp */
	font-size: 13px;
	line-height: 1.92;
	padding: 14px 0;
}

.information__table tbody th { /* sp */
	width: 30%;
}

.information__table tbody td { /* sp */
	padding: 14px 0 14px 27px;
}

.information__map { /* sp */
	height: 300px;
	border-radius: 4px;
	margin-top: 20px;
}

.information__gallery { /* sp */
	margin-top: 27px;
}

.information__gallery__text { /* sp */
	font-size: 17px;
	line-height: 1.47;
	margin-bottom: 25px;
}

.information__gallery__main { /* sp */
	display: block;
}

.information__gallery__item { /* sp */
	width: 100%;
	border-radius: 4px;
}

.information__gallery__item:nth-child(odd) { /* sp */
	margin-right: 0;
	margin-bottom: 26px;
}

.information__gallery__item figcaption { /* sp */
	font-size: 13px;
	margin-top: 6px;
}

#freepage-contents .lead { /* sp */
	margin-bottom: 15px;
}

#freepage-contents .lead .text { /* sp */
	line-height: 1.88;
}

}

