@charset "UTF-8";
/*--------------------------------------------------
**************************************************
  メインビジュアル
**************************************************
--------------------------------------------------*/
.mv {
	background-image: url(../imgs/guide/mv.png);
}

/* SP */
@media screen and (max-width: 767px) {
	.mv {
		background-image: url(../imgs/guide/mv_sp.png);
	}
}


/*--------------------------------------------------
**************************************************
  リスト
**************************************************
--------------------------------------------------*/
.guide_list li {
	display: flex;
	align-items: center;
	gap: 80px;
}

.guide_list li:nth-child(odd) {
	flex-direction: row-reverse;
}

.guide_list li:not(:first-child) {
	margin-top: 80px;
}

.guide_list .text_box {
	max-width: 560px;
	width: 100%;
}

.guide_list .text_box h2 {
	font-size: 2.6rem;
	font-weight: 700;
}

.guide_list .text_box .text_1 {
	margin-top: 24px;
	font-size: 1.5rem;
}

.guide_list .text_box .link_box {
	margin-top: 24px;
}

.guide_list .image_box {
	max-width: 640px;
	width: 100%;
}

/* SP */
@media screen and (max-width: 767px) {
	.guide_list li,
	.guide_list li:nth-child(odd) {
		flex-direction: column;
		align-items: stretch;
		gap: 28px;
	}

	.guide_list li:not(:first-child) {
		margin-top: 64px;
	}

	.guide_list .text_box .item_ttl_01 .num {
		font-size: 3.2rem;
	}

	.guide_list .text_box h2 {
		font-size: 2.2rem;
	}

	.guide_list .text_box .text_1 {
		margin-top: 16px;
	}

	.guide_list .link_box {
		display: flex;
		align-items: center;
		width: 90%;
		margin: 16px auto 0;
	}
}

