@charset "utf-8";

.document-container figure {
	margin: 1.5em 0;
}

.document-container figure.multiply {
    mix-blend-mode: multiply;
}

.document-container img {
	vertical-align: bottom;
	border-radius: 5px;
}

.document-container a:has(img) {
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 5px;
}

.document-container a:has(img):hover {
	border: 1px solid rgba(0,0,0,0.4);
}

.document-container a[href$=".pdf"]:has(img)::after {
	display: none;
}

.document-container a[href$=".pdf"]:has(img) .icon {
	display: none;
}


/* editor */
 
p {
	display: block;
	margin: 1em 0;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}
 
/* img */
 
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}

.overfigure {
	width: 100%;
	display: flex;
	justify-content: center;
	
	& img {
		display: block;
		max-width: 1000px;
		width: 100vw;
		box-sizing: border-box;
		border: 1px solid rgba(0,0,0,0.1);
		border-radius: 10px;
	}
}

/* clearfix */
 
.clearfix {
	overflow: hidden;
	zoom: 1;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

@media screen and (min-width: 1280px) {
	
}

