@charset "UTF-8";

/*---------*/
.l-kv { background-image: url("../../img/about/kv-bg.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100%;
background-position: left top }
.c-address { background-color: #fff; padding: 2em; box-shadow: 0px 0px 7px 0px rgba(110, 110, 110, 0.25); text-align: center; margin-bottom: 2em }
.c-address p { margin-bottom: 0; }
.c-address__box { margin-bottom: 1em; }
.c-box { margin-bottom: 3em; }
.c-box__price h3 { text-align: center; margin-bottom: 1em; }
.c-box__price ul { font-size: 80%;}
.c-box__price li::before { content: '※'}
.c-box__price { background-color: #f2f2f2; padding: 2em; }
.c-box__price dd { font-weight: bold; }
.c-box__price dl { border-bottom: 1px solid #ccc; padding: 10px; background-color: #fff; margin-bottom: 5px }
.c-box__price dl:last-of-type { border-bottom: none; background-color: #000; color: #fff }
.c-map { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.c-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
@media only screen and (min-width:769px) {
	.c-address { width: 100%; margin: 0 auto 3em; }
	.c-box img{ width: 600px; margin: 0 auto 2em; display: block; }
	.c-box img.img-vertical{ width: 400px; }
	.c-address__box { display: flex; justify-content: space-between; align-items: stretch; gap: 1em; }
	.c-address__img { width: 75%; }
	.c-address__img img { width: 100%; }
	.c-address_detail br { display: none; }
	.c-box__price { width: 80%; margin: 0 auto; }
	.c-box__price dl { display: flex; justify-content: space-between; }
}
@media only screen and (max-width:768px) {
	.has-text-align-center { text-align: left !important }
	.c-address { padding: 1em; }
	.c-address__img { margin-bottom: 1em; }
	.c-box img{ width: 80%; margin: 0 auto 2em; display: block; }
	.c-box img.img-vertical{ width: 60%; }
	.c-box__price dt { font-weight: bold; }
}
