/*
* Theme Name:TOKIMUSUBI
* Template: haku_tcd080
* Author: LEED
* Version: 1.0.0
*/

.sp-only {
	display: none!important;
}
@media screen and (max-width: 750px) {
	.sp-only {
		display: inherit!important;
	}
	.pc-only {
		display: none!important;
	}
}
.post_content img.aligncenter {
	margin-top: 0px;
	margin-bottom: 0px;
}

.index_free_space.type2 {
	padding: 0;
}

.design2_content_num8 {
	margin-bottom: 0 !important;
}

.post_row:has(.post_col-4) {
	display: flex;
	flex-wrap: wrap;
}

.post_row .post_col-4 {
	width: 25%;
}

@media screen and (max-width: 750px) {
	.design2_content1.num0 .headline,
	.design2_content1.num0 .content .catch,
	.design2_content1.num1 .headline,
	.design2_content1.num1 .content .catch {
		font-size: 16px !important;
	}

	.design2_content2.num8 .catch {
		font-size: 14px !important;
	}

	.post_content h2 {
		font-size: 16px !important;
	}
	.index_design_content1 .position_type2.direction_type1 {
		top: 50%!important;
	}

	.design2_content1 .headline {
		width: 120px;
		height: 120px;
	}

	.post_content .s_table table {
		display: block;
	}

	.post_content .s_table tbody {
		display: block;
	}

	.post_content .s_table tr {
		display: block;
	}

	.post_content .s_table td {
		display: block;
		white-space: normal;
	}
	.post_row:has(.post_col-4) {
		flex-direction: column;
		gap: 20px;
	}

	.post_row .post_col-4 {
		width: 100%;
		margin-bottom: 0;
	}
	
	.q_button_wrap {
		margin-bottom: 0;
	}
}
