@media screen and (min-width:641px) {
	.msg-wrapper>.box-left {
		flex-basis: 55%;
	}

	.msg-wrapper>.box-right {
		flex-basis: 42%;
	}

	.msg-wrapper {
		display: flex;
		justify-content: space-between;
	}
}

.addr_sub {
	align-items: center;
}

.addr_sub dl {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

.addr_sub dl dt {
	flex-basis: 5em;
}

.addr_sub dl dd {
	flex-grow: 1;
	flex-basis: calc(90% - 5em);
}

#form_area .addr_sub input[type="text"] {
	width: 100%;
}