@charset "utf-8";


/*===================================================================
	page
===================================================================*/
/* title */
#page_title { position:relative; text-align:center; margin-top:70px; padding-top:60px; }
#page_title > .bg_image { position:relative; margin-top:-60px; }
#page_title > .bg_image .page_main_text { position:absolute; width:100%; height:100%; max-width:1600px; top:0; left:50%; transform:translateX(-50%); padding:40px 0; }
#page_title > .bg_image .page_main_text p { text-align:left; font-size:1.75em; color:#fff; text-shadow:2px 3px 5px rgba(0, 0, 0, 0.5); letter-spacing:3px; }
#page_title > .bg_image .page_main_text p .main { display:inline-flex; flex-direction:column; }
#page_title > .bg_image .img_back { width:100%; height:600px; max-height:60vh; }
#page_title > .title { font-weight:bold; width:400px; background:#fff; margin-left:auto; margin-right:auto; padding:4px; position:relative; z-index:1; }
#page_title > .bg_image + .title { margin-top:-50px; }
#page_title > .title .title_inner { border:1px solid #EDE4DB; padding:15px 0; }
#page_title > .title .title_inner .text { text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; line-height:1.4; }
#page_title > .title .title_inner .text .main { letter-spacing:5px; text-indent:5px; font-size:2em; line-height:1.2; }
#page_title > .title .title_inner .text .sub { letter-spacing:3px; text-indent:3px; }
@media (max-width:1660px) {
	#page_title > .bg_image .page_main_text { max-width:100%; padding-left:30px; padding-right:30px; }
}
@media (max-width:767px) {
	#page_title { padding-top:40px; }
	#page_title > .bg_image { margin-top:-40px; }
	#page_title > .bg_image .img_back { height:0; max-height:none; padding-bottom:95.467%; }
	#page_title > .bg_image .page_main_text { padding:30px; }
	#page_title > .bg_image .page_main_text p { font-size:1.1em; }
	#page_title > .title { width:315px; }
	#page_title > .title .title_inner .text .main { font-size:1.5em; }
}

#banana #page_title > .bg_image .page_main_text p { text-shadow:none; color:#000; }
