@charset "utf-8";

/* ---------------------------------------
sec01
--------------------------------------- */
#sec01 {
	max-width: 1300px;
	width: 90%;
	position: relative;
	margin: 0 auto;
	margin-bottom: clamp(60px, 11vw, 150px);
}
#sec01 .title {
	text-align: center;
	font-size: clamp(15px, 2.4vw, 26px);
	font-weight: 700;
	margin-bottom: clamp(20px, 4vw, 50px);
}
#sec01 .title br.br-clear {
	display: none;
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 680px) {
	#sec01 .title br.br-clear {
		display: block;
	}
}
/* ---------------------------------------
sec02
--------------------------------------- */
#sec02 {
	max-width: 1200px;
	width: 90%;
	position: relative;
	margin: 0 auto;
	margin-bottom: clamp(40px, 11vw, 150px);
	background-color: #fff;
	padding: 5%;
	border-radius: 10px;
}
#sec02 .ttl-style05 {
	margin-bottom: 15px;
}
#sec02 p {
	max-width: 900px;
	width: 95%;
	margin: 0 auto 25px;
}
#sec02 .img {
	display: ;
	max-width: 220px;
	width: 30%;
	margin: 0 auto;
	margin-bottom: clamp(40px, 6vw, 70px);
}
#sec02 .img:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 680px) {
	#sec02 {
        padding: 6%;
    }
}

