@charset "utf-8";



section h3{
	text-align: left;
	font-size: clamp(1rem, 0.909rem + 0.45vw, 1.25rem);
	margin-bottom: .75em;
}


.sec_01 .box{
	padding: 4em 5em;
	border: 2px solid var(--c_blue);
}

.sec_01 .box .list{
	width: 100%;
	max-width: 600px;
	margin: auto;
	background: #EBF5FF;
	padding: 3em 5em;
}
.sec_01 .box .list li{
	padding-left:1em;
	text-indent: -1em;
}




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

.sec_02 .list>li .more a{
	border-radius: 0;
	border: none;
}
.sec_02 .list>li p{
	padding: 0 3em;
}


.sec_03 .box{
	padding: 3em 4em;
	border: 2px solid #A2DB71;
}
.sec_03 .list>li h3{
	position: relative;
	padding-left: 1.5em;
	margin-bottom: .25em;
}
.sec_03 .list>li h3::before{
	content: "";
	background: #A2DB71;
	width: 1em;
	height: 1em;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.sec_03 .list>li{
	position: relative;
	border-bottom: 1px solid #707070;
	padding-bottom: 1.25em;
	margin-bottom: 1.25em;
}
.sec_03 .list>li .price{
	position: absolute;
	top: 0;
	right: 0;
}
.sec_03 .list>li dl{
	margin-left: 2em;
}
.sec_03 .list>li dt{
	width: 5em;
}
.sec_03 .list>li dd{
	width: calc(100% - 5em);
}


.attention li{

   content: "※";
}
.attention li:before {
   content: "※";
}

@media (max-width: 799px){



.sec_01 .box{
	padding: 5vw 6vw;
}

.sec_01 .box .list,
.sec_02 .list>li{
	padding: 4vw 6vw;
}

.sec_02 .list>li{
	padding: 4vw 5vw;
}

.sec_02 .list li h3{
	padding: .25em 1em;
}
.sec_02 .list>li:not(:last-child){margin-bottom: 1.5em;}
.sec_03 .box{
	padding: 4vw 6vw;
}


}


@media (max-width: 599px){



.sec_03 .list>li .price{
	position: static;
	text-align: right;
}


}