
/**
 * Facility-page appearance
 */
#facility #contents ul.row.lgsp figcaption p,
#facility #contents ul.row.mdsp figcaption p{
	line-height:1.7em;
}
#facility #contents ul.row.lgsp figcaption p small.addition,
#facility #contents ul.row.mdsp figcaption p small.addition{
	margin-top: .5em;
}
#facility #contents>section>h2{
   margin-bottom: 15px;
}
#facility #contents>section>p.meyasu {
	margin-bottom: 1em;
	font-weight: bold;
}
#facility #contents>section.wanpaku>h2{
    background-color: #77c4e5;
}
#facility #contents>section.wanpaku>p.meyasu {
   color: #77c4e5;
}

#facility #contents>section.sukusuku>h2{
    background-color: #f09cb4;
}
#facility #contents>section.sukusuku>p.meyasu {
   color: #f09cb4;
}
#facility #contents>section.nobinobi>h2{
    background-color: #fcd13e;
}
#facility #contents>section.nobinobi>p.meyasu {
   color: #fcd13e;
}
#facility #contents>section.bouldering>h2{
    background-color: #ba8cbd;
}
#facility #contents>section.bouldering>p.meyasu {
   color: #ba8cbd;
}
#facility #contents>section ul.row.lgsp figcaption h3,
#facility #contents>section ul.row.mdsp figcaption h3{
    font-size: 18.05px;
    margin-bottom: 0;
}
#facility #fac_doc{
	margin-bottom: 2em;
}
#fac_doc h2{
    font-size: 1.6em;
    font-weight: bold;
    color: #604C3F;
}
#facility .fac_child_doc{
	margin-bottom: 2em;
}

#facility #contents ul.row figure a img{
	width:100%;
	object-fit: cover;
	aspect-ratio: 4 / 3;
}

#facility #contents .fac_main_img img{
	object-fit: cover;
	width: 100%;
	height: 400px;
}