@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	妊娠のご報告

//////////////////////////////////////////////////////////////////////////////*/

/*------------------------------------------------------------------------------

	k_sama

------------------------------------------------------------------------------*/

.k_sama .highlight section:first-child h3 {
	margin-top: 0;
}

.k_sama .wife,
.k_sama .husband {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.k_sama .wife .letter_1,
.k_sama .wife .letter_2,
.k_sama .husband .letter_1 {
	background-repeat: no-repeat;
	background-size: contain;
}

.k_sama .wife .letter_1,
.k_sama .wife .letter_2 {
	width: 49%;
	aspect-ratio: 1/1;
}

.k_sama .wife .letter_1 { background-image: url(../img/wife_letter_1.jpg);}
.k_sama .wife .letter_2 { background-image: url(../img/wife_letter_2.jpg);}

.k_sama .husband .letter_1,
.k_sama .husband .letter_2 {
	width: 35.5%;
}

.k_sama .husband .letter_3 {
	width: 25.3%;
}

.k_sama .husband .letter_1 {
	aspect-ratio: 800/410;
	background-image: url(../img/husband_letter_1.jpg);
}

.k_sama .comment .text {
	font-size: inherit;
}

@media screen and (max-width: 900px) {

.k_sama .wife .letter_1,
.k_sama .wife .letter_2 {
	width: 100%;
}

.k_sama .wife .letter_1 {
	margin-bottom: 20px;
}

}

@media screen and (max-width: 767px) {

.k_sama .wife .letter_1,
.k_sama .wife .letter_2 {
	width: 86vw;
	margin: 0 -8vw;
}

.k_sama .wife .letter_1 {
	margin-bottom: 3vw;
}

.k_sama .husband .letter_1,
.k_sama .husband .letter_2,
.k_sama .husband .letter_3 {
	width: 100%;
}

.k_sama .husband .letter_1 {
	aspect-ratio: 800/410;
}

.k_sama .husband .letter_1,
.k_sama .husband .letter_2 {
	margin-bottom: 5vw;
}

}


