@charset "utf-8";
/* CSS Document */

.style {
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
}

div .pc {
		display: block;
	}

div .sp {
		display: none;
	}

img {
		vertical-align: top;
		max-width: 740px;
	}

#contents {
	width: 100%;
	max-width: 960px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-60 {
	margin-top: 60px;
}

/*#campaign-menu ul {
	margin: 0 auto;
	
}*/

.itemlist  {
	width: 680px;
	margin: 0 0 0 30px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.itemlist li {
	list-style: none;
	width: 200px;
	margin: 0 40px 30px 0;
	text-align: center;
}

.itemlist li:nth-child(3) {
	margin-right: 0;
}

.itemlist li:nth-child(6) {
	margin-right: 0;
}

.itemlistset {
	width: 440px;
	margin: 0 0 0 150px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.itemlistset li {
	list-style: none;
	width: 200px;
	margin: 0 40px 30px 0;
	text-align: center;
}

.itemlistset li:nth-child(2) {
	margin-right: 0;
}

.itemlistset li:nth-child(4) {
	margin-right: 0;
}

.itemset .guide_text_02 {
	width: 640px;
	padding: 0 40px;
}

.itemset {
	background-color: #ebc739;
}

li div {
	padding-bottom: 10px;
}

@media screen and (max-width:639px) {
	/*body {
		width: 100%;
		max-width: 991.98px;
	}*/
	
	/*#contents {
	width: 100%;
	max-width: 991.98px;
	margin: 0 auto;
	}*/
	
	.section {
	margin: 0 auto;
	width: 100%;
	max-width: 640px;
}
	
	div .pc {
		display: none;
	}
	
	div .sp {
		display: block;
		width: 100%;
		max-width: 640px;
	}
	
	.section {
		width: 100%;
		max-width: 639px;
	}
	
	.section img {
		margin: 0 auto;
		width: 100%;
	}
	
	img {
		vertical-align: top;
	}
	
	div .guide_text_01 {
		width: 100%;
		max-width: 630px;
		padding: 0 20px;
	}
	
	
	.itemlist  {
	width: 100%;
	margin: 0 0 0 3%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	}

	.itemlist li {
	list-style: none;
	width: 45%;
	margin: 0 0 3% 0;
	text-align: center;
	}

	.itemlist li:nth-child(1) {
	margin-right: 3%;
	padding: 0;
	}
	
	.itemlist li:nth-child(2) {
	margin-right: 0;
	}
	
	.itemlist li:nth-child(3) {
	margin-right: 3%;
	padding: 0;
	}
	
	.itemlist li:nth-child(4) {
	margin-right: 0;
	}
	
	.itemlist li:nth-child(5) {
	margin-right: 3%;
	padding: 0;
	}
	
	.itemlistset {
	width: 100%;
	margin: 0 0 0 3%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
		color: #000000;
	}

	.itemlistset li {
	list-style: none;
	width: 45%;
	margin: 0 0 3% 0;
	text-align: center;
	}
	
	.itemlistset li:nth-child(1) {
	margin-right: 3%;
	padding: 0;
	}

	.itemlistset li:nth-child(2) {
	margin-right: 0;
	}
	
	.itemlistset li:nth-child(3) {
	margin-right: 3%;
	padding: 0;
	}

	.itemlistset li:nth-child(4) {
	margin-right: 0;
	}

	.guide_text_02_sp {
		margin-bottom: 30px;
		padding: 0 3%;

	}

	.itemset {
	background-color: #ebc739;
	}
 
}