.news-card__img,
.blog-card__img {
	aspect-ratio: 3 / 2;
	display: flex;
	align-items: center;
	background-color: #dbe5ea;
}

.news-card__img img,
.blog-card__img img {
	display: block;
	object-fit: cover;
	max-height: 100%;
}

.single-post__content,
.single-blog__content {
	font-size: 16px;
}

@media screen and (max-width: 750px) {
	.single-post__content,
	.single-blog__content {
		font-size: 14px;
	}
}

.single-post__content img,
.single-blog__content img {
	width: auto;
	max-width: 100%;
	contain-intrinsic-size: auto 300px !important;
}

.single-post .single-post__content p,
.single-blog .single-blog__content p {
	font-size: inherit;
}

.single-post .single-post__content img.alignleft,
.single-blog .single-blog__content img.alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.single-post .single-post__content img.alignright,
.single-blog .single-blog__content img.alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

.single-post .single-post__content img.aligncenter,
.single-blog .single-blog__content img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.mw_wp_form .error {
	line-height: 1.5;
}

.contact-form__inner {
	font-size: clamp(16px, 1.25vw, 18px);
}

@media (max-width: 640px) {
	font-size: 14px;
}

.contact-form__inner dl dd .mwform-tel-field input[type=text] {
	width: 60px;
}

.contact-form__inner .ttl_add {
	font-size: clamp(10px,13rem,100px);
}

.contact-form__inner dl dd input[type="email"] {
	border: 1px solid #999;
	font-size: 16px;
	padding: 9px 15px;
	width: 60%;
}

@media (max-width: 640px) {
	.contact-form__inner dl dd input[type="email"] {
		font-size: 14px;
		padding: 2% 3%;
		width: 93.5%;
	}
}

.contact-form__inner .btn_submit {
	display: flex;
	justify-content: flex-start;
	gap: 10px;
	width: auto;
}

@media (max-width: 640px) {
	.contact-form__inner .btn_submit {
		flex-direction: column;
		align-items: center;
	}
}

.contact-form__inner .btn_submit input {
	width: 300px;
}

.contact-form__inner .btn_submit input[name="submitBack"] {
	background: #aaaaaa;
}

.contact-form__inner .mw_wp_form_confirm .read,
.contact-form__inner .mw_wp_form_confirm .txt01 {
	display: none;
}

.contact-form__inner .mw_wp_form_complete {
	line-height: 1.8;
}

