@charset "utf-8";


.sec_01 .box01{
	margin-bottom: 6em;
}
.sec_01 .box01 .dl_pdf{
	margin: auto;
	text-align: center;
}
.sec_01 .box01 .dl_pdf a{
	position: relative;
	padding-left: 2.5em;
	text-decoration: underline;
}
.sec_01 .box01 .dl_pdf a::before{
	content: "";
	background: url(../images/common/icon_pdf.png);
	background-size: cover;
	width: 2em;
	aspect-ratio: 118 / 140;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}



.sec_01 .box02{
	position: relative;
	padding-top: 4em;
}

.sec_01 .box02 h3{
	width: 80%;
	max-width: 600px;
	border-radius: 6em;
	padding: .25em .75em;
	font-size: clamp(1.375rem, 0.966rem + 2.05vw, 2.5rem);
	color: #fff;
	text-align: center;
	margin: auto;
  position: absolute;
  top: -.25em;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  margin: auto;
}
.sec_01 .box02 h3::after {
	content: "";
	display: block;
	background-color: var(--c_red);
	width: .65em;
	height: .5em;
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
	position: absolute;
	bottom: -.45em;
	left: 50%;
	transform: translateX(-50%);
	margin: auto;
}



.sec_01 .box02 .list{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.5em;
}

.sec_01 .box02 .list li{
	background: #fff;
	border: 4px solid var(--c_bln);
	border-radius: var(--br20);
	padding: 1.5em;
	text-align: center;
}
.sec_01 .box02 .list li h4 span{
	margin: 0 .125em;
}

.sec_01 .box02 .list + p{
  display: table;
  text-align: left;
  margin: auto;
}




@media (max-width: 799px){

.sec_01 .box01{
	margin-bottom: 4em;
}

.sec_01 .box02 .list{
	grid-template-columns: repeat(1, 1fr);
	gap: 1em;
}



}


@media (max-width: 599px){

.sec_01 .box02 .list li{
	padding: 1em;
}


}