/*---------------お申込みの流れ-----------------*/
.sec08{background: url("../../img/bg_w02.webp"), linear-gradient(rgba(156,210,215,0.0) 00%,rgba(156,210,215,0.0) 100%);background-size:500px;background-repeat:repeat;position:  relative;clear: both; }
.sec08 .contents{width: 90%; margin: 0 auto;}

.sec08 article{position:relative;width:30%;background-color:rgba(255,255,255,1.00);filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.10)); }
.sec08 article::after{position:absolute;right:-45px;top:45%;content:'';width:30px;height:50px;background-image:url(../../img/s08_ar_pc.png);background-size:contain}
.sec08 .contents article > p{text-align: left;}
.sec08 .contents p{text-align: center;}
.sec08 .mini{margin-top: 15px;}
@media screen and (min-width:641px){ /*PC*/
	.sec08{padding:0px 0 120px;}
	.sec08 .contents .set01{display:flex;justify-content:space-between;align-items:flex-start;}
	.sec08 article{margin:0 30px 50px;  padding:10px 25px 25px;}
.sec08 article:first-child{margin-left:0}
.sec08 article:last-child{margin-right:0}
}
@media screen and (max-width:640px){ /*SP*/
	.sec08 .contents .inner{ margin:30px auto 0px auto; padding:0px 0 30px; width: 100%;}
	.sec08 .contents .set01{width:100%;margin: 0px auto;}
	.sec08 article{width:96%;margin:0 2% 40px 2%; padding:15px 25px 25px;}
	.sec08 article::after{right:40%;top:auto;bottom: -30px;width:40px;height:5.33333vw;background-image:url(../../img/s08_ar_sp.png)}
}

.sec08 article:last-child::after{display:none}

.sec08 .set01 h3{position: relative;color:#bc9227;text-align:center;display: block; letter-spacing: 1px; border-bottom: 1px dotted #ccc; padding-bottom: 8px;}
.sec08 .set01 h3 img{position: absolute;}
.sec08 .set01 p img{margin-bottom: 10px;}
.sec08 .set01 p{color:#423d3a;display: block;}
.sec08 .set01 p a{color:#7cb443; text-decoration: underline;}
@media screen and (min-width:641px){ /*PC*/
	.sec08 .set01{padding: 20px;}
	.sec08 .set01 h3 img{ top:-30px; left:-10px; width:80px;}
	.sec08 .set01 span img{margin-bottom: 15px;}
	.sec08 .set01 h3{font-size:25px; margin:10px 0 20px;padding-bottom: 5px; text-indent:35px;}
	.sec08 .set01 p{line-height: 28px;}
}
@media screen and (max-width:640px){ /*SP*/
	.sec08 .set01 h3 img{position: absolute; top:-20px; left:-50px; width:65px;}
	.sec08 .set01 h3{font-size:22px; margin:0px 0 15px 10px;letter-spacing:2px;}

	.sec08 .set01 p{line-height: 22px; padding-left:5px;}
	.sec08 .set01 span{display: block ;overflow: hidden;width:35%;height: 100px; margin:0 0 10px 10px;float: right;}
	.sec08 .set01 span img{width: auto;height: 100px; margin: 0 auto 0 0px;}
}




