@charset "UTF-8";
.single-header {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top:0.5em;
    z-index: 10;
    align-self: flex-start;
    background-color: #ffffff77;
}
.single-header img {
	width: 2.5em;
	padding: 0 0.75em 0 0.5em;
}
main > .wrapper {
	padding: 0 16px;
}
.cardlink {
	max-width: 720px;
	margin: 32px auto;
}
@media print{
	.single-header {
	    margin-bottom: -1.75em;
	}
	header, main, footer {
		max-width: 720px;
		margin: 0 auto;
	}
	footer .wrapper {
		padding: 16px;
	}
	footer .wrapper {
		display:none;
	}
	footer .pagetop {
		height: 12px;
	}
	footer .pagetop a {
		display:none;
	}
	.single-header {
		display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    width: 100%;
	    padding-top:0.5em;
	    margin-bottom: -0.5em;
	    z-index: 10;
	}
	.single-header img {
		width: 2.5em;
		padding: 0 0.75em 0 0.5em;
	}
	#navi_head {
		border: none;
	}
	#navi_head .wrapper {
	    flex-direction: column;
	    justify-content: space-between;
	    flex-wrap: nowrap;
	    align-items: stretch;
	}
	#titleblock {
	    border-bottom: solid 8px;
	    border-color: #ABCD05;
	}
	#addressblock {
		max-width: unset;
		padding: 16px 0;
	    margin: 0 16px;
		border:none;
	}
	.cardlink {
		border: none;
	}
	.name_carad {
		padding: 0;
		margin-top: 0;
	}
	.summary_carad {
		padding: 0;
		margin-top: 16px;
	}
	.summary_title {
		border-radius: 0;
	}
	.summary_title:before {
		background-position: left;
	}
	.summary_body .sdgs_icons div {
	    width: 11.1%;
	}
}