@charset "UTF-8";

.report h3 span{
	display: block;
}

.report section dl {
	border: 2px solid var(--main-color);
	padding: 1em;
	margin: 1rem 0;
}

.report section dt {
	color: var(--main-color);
}

.report section dd {
	padding-left: 1rem;
}

.report em	{
	color: var(--main-color);
}

.report .pagetop_lead	{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.report .pagetop_lead figure {
	width: 10rem;
	margin-right: 1rem;
	margin-top: .5rem;
}

.report .pagetop_lead figure ~ div {
	flex: 1;
}

.report .pagetop_lead .balloon {
	margin: 0;
	padding: .5rem;
}

.report .pagetop_lead .balloon::before {
	background-color: #ff9800;
	background-size: 80% auto;
	width: 6rem;
	height: 6rem;
	border-radius: 100%;
	left: -7rem;
	border: 2px #fff solid;
}

.report .report_nav {
	padding: 1rem 0;
	background-color: #f0f0f0;
}

.report .report_nav div {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0 1rem;
	margin: .5rem;
}

.report .report_nav div::before {
	display: inline-block;
	background-color: var(--main-color);
	color: #fff;
	font-size: 90%;
	padding: .2em .5em;
	margin-right: 1rem;
}

.report .report_nav .report_nav_next::before {
	content:"次のページ";
}

.report .report_nav .report_nav_prev::before {
	content:"前のページ";
}

.report .report_nav div a {
	color: var(--main-color);
	text-decoration: underline;
	display: inline-block;
	flex: 1;
}

.report article	{
	counter-reset: article 0;
}

.report_checkpoint::after {
	content:none;
}

.report_checkpoint span {
	display: flex !important;
	margin-bottom: .2em;
	font-size: 90%;
	align-items: stretch;
	color: var(--main-color);
}

.report_checkpoint span::before {
	counter-increment: article 1;
	content: "CHECK " counter(article);
	background-color: var(--main-color);
	color: #fff;
	padding: 0 .5em;
	margin-right: .25em;
}

.report_matome .report_checkpoint span::before {
	content:"RESULT"
}

.report ul.lists {
	border: 2px solid var(--main-color);
	padding: 1rem;
}

.report ul.lists li::before {
		background-color: var(--main-color);
}

.report h2 ~ .postdate_wrote	{
	color: var(--main-color);
}

@media (min-width:768px)	{

	.report .pagetop_lead .balloon {
		width: 28rem;
		margin-left: 7rem;
		margin-top: 1rem;
	}

}
