@charset "UTF-8";

/* ---------------------------------
 width <= 767px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:767px) {
	.contactForm dl {
		width: 100%;
	}
	.contactForm dt {
		flex: 0 0 250px;
		padding: 10px 0;
	}
	.contactForm dd {
		flex: 1 1 400px;
		padding: 10px 0;
	}
/* less 767 */
}

/* ---------------------------------
 width <= 639px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:639px) {
	.contactForm dl {
		display: block;
	}
	.contactForm dt {
		padding: 10px;
		background-color: var(--pale-gray);
		font-weight: 500;
	}
	.contactForm dd {
		padding: 10px 0;
		margin: 0 0 20px;
	}
	/* table */
	.core-contents .wp-block-table  {
		border-top: 0;
	}
	.wp-block-table table td {
		display: block;
	}
	.core-contents .wp-block-table td,
	.core-contents .wp-block-table th {
		width: 100%;
		min-width: auto;
		border: 0;
		border-bottom: 0;
		padding: 20px 10px;
	}
	.wp-block-table table tr td:first-child {
		background-color: var(--pale-gray);
		border-top: solid 1px var(--mint-green);
		font-weight: 500;
	}
/* less 639 */
}

/* ---------------------------------
 width <= 430px
--------------------------------- */
@media screen and (min-width:1px) and (max-width:430px) {
	.wp-heading-1 {
		font-size: 25px;
	}
/* less 430 */
}
/* End of css */