@charset "utf-8";
/* ===================================================
	施設ページ共通部分 Meal CSS
====================================================== */

/* ---------------------------------------------------
	page_lead
------------------------------------------------------ */
.page_lead { padding-bottom: 110px;}
.page_lead .note { display: inline-block; padding: 5px 35px; margin: 20px 0 0; background: #f4f4f4; border: 1px solid #b7b7b7; font-size: 18px; line-height: 1.8;}
.page_lead .img { margin: 110px 0 0;}
.page_lead div.img { display: flex;}
.page_lead div.img p { width: 100%;}

@media screen and (max-width: 600px) {
	.page_lead { padding-bottom: 60px;}
	.page_lead .note { padding: 10px 20px; border-radius: 0 !important; font-size: 16px; line-height: 1.6; text-align: center !important;}
	.page_lead .img { margin-top: 60px;}
}


/* ---------------------------------------------------
	section
------------------------------------------------------ */
section .item + .item { margin: 85px 0 0;}
section .cmn_tit_line { margin: 0 0 35px;}
section .inner_sm { max-width: 100%;}
section .item .inner_sm + .inner_sm { margin-top: 25px;}
section .item .img + .inner_sm { margin-top: 30px;}
section .info_col { padding: 40px 10%; margin: 85px 0 0; background: url(../img/contents_bg2.jpg); box-shadow: 0px 0px 5px #ccc inset;}
section .info_col dt { text-align: center; font-size: 20px; margin-bottom: 15px;}

#sec02 { margin-top: 75px; padding: 0 0 100px;}

@media screen and (max-width: 600px) {
	section .item + .item { margin: 65px 0 0;}
	section .item .inner_sm + .inner_sm { margin-top: 20px;}
	section .item .img + .inner_sm { margin-top: 25px;}
	section .info_col { padding: 20px; margin-top: 60px;}
	section .info_col dt { margin-bottom: 10px;}

	#sec02 { margin-top: 50px; padding-bottom: 50px;}
}


/* ---------------------------------------------------
	更新履歴
------------------------------------------------------



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