@charset "utf-8";




.sec_01 .list>li{
	background: #fff;
	padding: 2em 3em;
}
.sec_01 .list>li:nth-of-type(1){border: 2px solid #FFBC37;}
.sec_01 .list>li:nth-of-type(2){border: 2px solid #8BD948;}
.sec_01 .list>li:nth-of-type(3){border: 2px solid #FFB4B4;}
.sec_01 .list>li:not(:last-child){margin-bottom: 3em;}

.sec_01 ol{width: 94%;margin: 0 auto 2em}
.sec_01 ol>li {counter-increment: cnt;padding-left:1.5em; text-indent: -1.5em;}
.sec_01 ol>li::before {
  content: ""counter(cnt)".";
  margin-right: .5em;
}
.sec_01 ol>li:not(:last-child){margin-bottom: .5em;}

.sec_01 .list ul{
	width: 90%;
	margin: auto;
	padding: 2em 3em;
}
.sec_01 .list ul li{list-style: disc;}


.sec_02 .label_tit{
	background: #fff;
}

.sec_02 h4{
	font-size: clamp(1rem, 0.886rem + 0.57vw, 1.313rem);
	margin-bottom: 0;
	color: #fff;
	padding: .5em;
}
.sec_02 .box01 h4{background: #F9A600;}
.sec_02 .box02 h4{background: #61BE14;}

.sec_02 .list>li:not(:last-child){
	margin-bottom: 2em;
}

.sec_02 .list dl{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sec_02 .box01 .list dl:not(:last-child){border-bottom: 1px solid #CEB688;}
.sec_02 .box02 .list dl:not(:last-child){border-bottom: 1px solid #A7BC96;}

.sec_02 .list dl dt,
.sec_02 .list dl dd{
	padding: 1.25em 1.5em;
}

.sec_02 .list dl dt{
	width: 18em;
}
.sec_02 .list dl dd{
	width: calc(100% - 18em);
	background: #fff;
}

.sec_02 .box01 .list dl dt{background: #FFE3AC;}
.sec_02 .box02 .list dl dt{background: #C5F29E;}

.sec_02 .note{
	padding-left: 3em;
	text-indent: -3em;
}


@media (max-width: 799px){


.sec_01 .list>li{padding: 1.5em 2em;}
.sec_02 h4 { margin-top: 3em;}
.sec_02 .list dl { box-shadow: 0 .5em .3em -.3em rgba(0,0,0,.1); border-radius: 1em;}
.sec_02 .box01 .list dl:not(:last-child), .sec_02 .box02 .list dl:not(:last-child) { border: none;}
.sec_02 .list dl dt,.sec_02 .list dl dd{width: 100%;}
.sec_02 .list dl dt { padding-block: .5em; margin-top: .8em; border-radius: 1em 1em 0 0;}
.sec_02 .list dl dd { border-radius: 0 0 1em 1em;}
}


@media (max-width: 599px){


.sec_01 .list>li{padding: 1em 1.5em;}
.sec_02 .list dl dt { padding: .5em 1.25em;}
.sec_02 .list dl dd{ padding: 1em 1.25em;}
.sec_01 .list ul { width: 100%; padding-right: 1em;}


}