@charset "utf-8";
/* CSS Document */
html {
	font-size: 62.5%;
	line-height: 1.5;
	overflow-y: scroll;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
a {
	text-decoration: none;
	color: #000;
}
img {
	max-width: 100%;
	height: auto;
}
#wrap {
	font-size: 1.6rem;
}
#inner {
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
}
.pc {
	display: block;
}
.sp {
	display: none;
}

/*---header---*/
header {
	margin: 20px 0 90px;
}
.title {
	margin: 20px 0 80px;
}
.main_text {
	margin: 85px 0;
}
.type_text {
	margin-top: 70px;
}

/*main*/
.main {
	font-size: 14px;
}
.caution_text {
	width: 50%;
	margin: 60px auto 0;
	color: #555555;
	font-size: 1.3rem;
	border: 1px solid;
	padding: 1em 0;
}
.doukyo_title,
.bubun-kyouyou_title,
.kanzen-bunri_title {
	margin: 100px 0 50px;
}
.doukyo-txt_1 {
	margin-bottom: 50px;
}
.container {
	display: flex;
	justify-content: space-between;
}
.bubun-kyouyou .container {
	margin-top: 50px;
}
.kanzen-bunri {
	margin-bottom: 70px;
}
.kanzen-bunri .container {
	margin: 50px 0;
}
.doukyo_2,
.doukyo_3,
.bubun-kyouyou_2,
.bubun-kyouyou_3,
.kanzen-bunri_3,
.kanzen-bunri_4 {
	width: 48%;
}
.matome {
	margin: 70px 0 0;
	font-size: 1.6rem;
}
.matome_2,
.matome_3 {
	margin-top: 70px;
}
.matome_btn_1,
.matome_btn_2,
.matome_btn_3 {
	margin-top: 20px;
}

/*footer*/
footer {
	margin-top: 100px;
	background: #000;
	color: #fff;
	text-align: center;
}


/*mediaquery*/
@media screen and (max-width:768px) {
	.caution_text {
		width: 80%;
}

@media screen and (max-width:600px) {
	#inner {
		margin: 0 1%;
	}
}

@media screen and (max-width:480px) {
	.pc {
		display: none;
	}
	.sp{
		display: block;
	}
	.title {
		width: 80%;
		margin: 20px auto 80px;
	}
	.main_text,
	.type_text,
	.doukyo-txt_1,
	.doukyo-txt_2,
	.doukyo-txt_3 {
		text-align: left;
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.caution_text {
		text-align: left;
		width: 95%;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	.container {
		display: block;
	}
	.doukyo_2,
	.doukyo_3,
	.bubun-kyouyou_2,
	.bubun-kyouyou_3,
	.kanzen-bunri_3,
	.kanzen-bunri_4 {
		width: 100%;
	}
	.doukyo-img_2,
	.doukyo-img_3,
	.bubun-kyouyou-img_1,
	.kanzen-bunri-img_1,
	.kanzen-bunri-img_2 {
		width: 65%;
		margin: 0 auto;
	}
	.doukyo-img_3,
	.bubun-kyouyou-img_3,
	.kanzen-bunri-img_4 {
		margin-top: 50px;
	}
	.bubun-kyouyou-txt_1,
	.bubun-kyouyou-txt_2,
	.bubun-kyouyou-txt_3,
	.kanzen-bunri-txt_1,
	.kanzen-bunri-txt_3,
	.kanzen-bunri-txt_4,
	.kanzen-bunri-txt_2,
	.matome-txt_1,
	.matome-txt_2,
	.matome-txt_3 {
		text-align: left;
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.matome-txt_1,
	.matome-txt_2,
	.matome-txt_3 {
		padding-left: 6rem;
		padding-right: 6rem;
	}
	footer {
		font-size: 1.1rem;
	}
}