@charset "UTF-8";

.lead
{
	display: flex;
	align-items: flex-start;
}

.lead > img
{
	width: 60%;
}

.lead > p
{
	font-family: 'Zen-B', serif;
	font-weight: 700;
	margin-right: 2em;
}

#navi
{
	max-width: 600px;
}

#navi > a._dir
{
	border-bottom: 1px solid;
	padding: .5em 0;
	font-family: 'Zen-B', serif;
	font-weight: 700;
	font-size: 1.1rem;
}

#content h3
{
	border-bottom: 1px solid;
	padding-bottom: .5em;
	margin-bottom: 1em;
	margin-top: 5rem;
}

.guide > div
{
	padding: 1em 0;
}

.guide > div ul
{
	margin-right: 1em;
}

.guide > div + div
{
	border-top: 1px solid;
}

.map
{
	margin-top: 2rem;
}

.map > div
{
	margin-bottom: 4rem;
}

.map > div > figure + figure
{
	margin-top: 2rem;
}
p._b0
{
	font-family: 'R-M','GG-M', sans-serif;
	font-weight: 550;
	font-size: clamp(1.3rem, 1.2vw, 1.5rem);
	margin: 1em 0 .5em;
}
p._b1
{
	font-family: 'R-M','GG-M', sans-serif;
	font-weight: 550;
	font-size: clamp(1rem, 1.1vw, 1.1rem);
	margin: 1em 0 .5em;
}

p._b2
{
	font-family: 'R-M','GG-M', sans-serif;
	font-weight: 550;
	margin: 1em 0 .5em;
}

.notice
{
	font-size: .9em;
}

.secTitle{display:block;}

.entry-content > table > tbody > tr > th{border-bottom:none;}
.entry-content > table > tbody > tr.end > th:before{content: none;}
.entry-content > table > tbody > tr.end > th:after{content: none;}
.entry-content > table > tbody > tr > th:before{content: none;}
.entry-content > table > tbody > tr > th:after {content: none;}


/*//////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// MEDIA SCREEN ////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////*/


@media screen and (max-width: 650px)
{
	.lead
	{
		flex-direction: column-reverse;
	}
	.lead > img
	{
		width: 100%;
		margin-bottom: 2rem;
	}
	.lead > p
	{
		margin-right: 0;
	}
}
@media screen and (max-width: 980px) {
    .entry-content > table > tbody > tr > td {
        width: 100%;
        background: #FFF;
        z-index: 1;
    }
}