@charset "UTF-8";

.entry-content > * + *
{
	margin-top: 3rem;
}
#content
{
	max-width: 1000px;
}

#content > div + div
{
	padding-top: 2em;
}



p._b0
{
	font-family: 'R-M','GG-M', sans-serif;
	font-weight: 550;
	font-size: clamp(1.1rem, 1.2vw, 1.5rem);
	margin: 2em 0 .5em;
}

p._b1
{
	font-family: 'R-M','GG-M', sans-serif;
	font-weight: 550;
	font-size: clamp(1rem, 1.1vw, 1.1rem);
	margin: 2em 0 .5em;
}

p._b2
{
	font-family: 'R-M','GG-M', sans-serif;
	font-weight: 550;
}

p._t1
{
	text-indent: -1em;
	padding-left: 1em;
}

small
{
	font-size: .7em;
}

a:not([class]):link, a:not([class]):active, a:not([class]):visited, a:not([class]):hover{color:#A03232;text-decoration:none;}

.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;}*/

.banner
{
	display:flex;
	margin-top: 1rem;
	align-items:center;
}

.banner figure + figure
{
	margin-left: 1rem;
}

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


@media screen and (max-width: 650px)
{

}
@media screen and (max-width: 980px) {
    .entry-content > table > tbody > tr > td {
        width: 100%;
        background: #FFF;
        z-index: 1;
    }
}