@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css");



#aff-contents .aff_2501_spe2_01_wrap_01{
	background-color: #E6F4E9;
}
#aff-contents .aff_2501_spe2_01_color_01{
	color: #444;
}
#aff-contents .aff_2501_spe2_01_color_02{
	color: #555;
}

#aff-contents .aff_2501_spe1_center{
	text-align: center;
}
#aff-contents .aff_2501_spe1_tx01 {
	font-family: "Zen Maru Gothic", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
	font-size: 1.25em;
	line-height: 2;
	text-align: center;
	color: #444;
}
#aff-contents .aff_2501_spe1_tx02 {
	font-size: 1.125em;
	line-height: 2;
	padding: 0 50px;
}

#aff-contents .aff_2501_spe2_01_wrap_04__item{
	position: relative;
	z-index: 1;
	display: grid;
	gap: 40px;
	grid-template-columns: 1fr 1fr;
	padding:0 30px 64px;
}
#aff-contents .aff_2501_spe2_01_wrap_04__item::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(/j/pr/aff/2501/img/spe_2/04_bg_pc.png);
	background-size: contain;
	top: 0;
	z-index: -1;
}
@media screen and (max-width: 768px) {
	#aff-contents .aff_2501_spe2_01_wrap_04__item{
		gap: 50px;
		grid-template-columns: 1fr;
	}
	#aff-contents .aff_2501_spe2_01_wrap_04__item::before{
		background-image: url(/j/pr/aff/2501/img/spe_2/04_bg_sp.png);
	}
}

#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(odd) p{
	margin-left: 10px;
}
#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(1) p,
#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(3) p,
#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(6) p{
	margin-top: 16px;
}
#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(2) p,
#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(5) p{
	margin-top: 10px;
}
#aff-contents .aff_2501_spe2_01_wrap_04__item li p a{
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(odd) p{
		margin-left: 0;
	}

	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(1) picture,
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(3) picture{
		margin-left: -5px;
	}
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(1) p,
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(3) p,
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(6) p{
		margin-top: 10px;
	}
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(2) p,
	#aff-contents .aff_2501_spe2_01_wrap_04__item li:nth-of-type(5) p{
		margin-top: 5px;
	}
	#aff-contents .aff_2501_spe2_01_wrap_04__item li p a{
		text-decoration: underline;
	}
}

@media screen and (min-width: 769px) {
	#aff-contents .aff_2501_spe1-mt-100--pc {
		margin-top: 100px;
	}
}

@media screen and (max-width: 768px) {
	#aff-contents .aff_2501_spe1_tx01 {
		font-size: 1.143em;
		line-height: 1.8;
		text-align-last: left;
	}

	#aff-contents .aff_2501_spe1_tx02 {
		font-size: 1.143em;
		padding: 0 20px;
	}
}


#aff-contents .aff_2501_spe2_01_wrap_06{
	margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
	#aff-contents .aff_2501_spe2_01_wrap_06{
		margin-bottom: 80px;
	}
}