
.mb-1
{
	margin-bottom: 1em;
}
.success-detail--wrap{
	width:min(100%, 1080px);
	margin: auto;
	.success-detail{
		margin-bottom: 100px;
		.success-detail__inner{
			.success-detail__inner-head{
				padding:50px 0;
				display: flex;
				flex-direction: column;
				gap:30px;
				.success-detail__inner-head--item-title{
					
					.success-detail--tag{
						background: #012063;
						color: #fff;
						font-size:21px;
						font-weight: 600;
						padding: 7px 10px;
						display: inline-block;
						border-radius: 5px;
					}
					.success-detail--ttl{
						padding:0 10px;
						margin-top: 10px;
						font-size: 36px;
						font-weight: normal;
						color: #2c6bba;
					}
				}
				.success-detail__inner-head--item{
					padding:0 10px;
					p{
						font-size: 16px;
						line-height: 1.8;

					}
					p.a{
						font-size: 16px;
						line-height: 1.8;
						padding: 0 10px;
						span.fw-bold{
							font-weight: bold;
						}
						span.red{
							color: #d9600f;
							font-weight: bold;

						}
						span.green{
							color: #47145f;
							font-weight: bold;
						}
					}
				}
			
			}
			.success-detail__inner-block{
				& + .success-detail__inner-block{
					margin-top: 50px;
					clear: both;
				}
				.success-detail__inner-block--item{
					
					h4{
						padding-bottom: 8px;
						border-bottom: 7px solid #61b7d8;
						font-size: 30px;
						font-weight: bold;
						padding-left: 15px;
						margin-bottom: 30px;
						color: #2765a9;
						clear: both;
					}
					figure{
						margin-bottom: 40px;
					}
					figure.pict{
						padding:30px 70px;
						margin-bottom: 40px;
					}
					figure.pict2 {
						float:right!important;
						padding:0px 60px 30px 20px;
						margin-bottom: 10px;
						width:200px;
						text-align:right;
					}
					figure.pict img{
						border-radius:20px;
					}
					figure.pict2 img{
						border-radius:20px;
					}
					p.q{
						font-size: 16px;
						font-weight: bold;
						margin-bottom: 1em;
						line-height: 1.8;
						padding: 0 10px;
					}
					p.a{
						font-size: 16px;
						line-height: 1.8;
						padding: 0 15px;
						span.fw-bold{
							font-weight: bold;
						}
						span.red{
							color: #d9600f;
							font-weight: bold;

						}
						span.green{
							color: #47145f;
							font-weight: bold;
						}
						span.under{
						text-decoration:underline;
						}
						a.under{
						text-decoration:underline;
						}
					}
					p + p{
						margin-top: 30px;
					}
				}

			}
			
		}
	}
}



@media screen and (max-width: 600px) {
	.success-detail__inner .success-detail__inner-block--item figure{
		margin-bottom: 40px;
		}
	.success-detail__inner .success-detail__inner-block--item figure.pict{
		padding:10px 20px !important;
		}
	.success-detail__inner .success-detail__inner-block--item figure.pict2 {
		padding:10px 20px !important;
		float:right !important;
		width:160px !important;
		}
	.success-detail__inner .success-detail__inner-block--item figure.pict img{
						border-radius:20px;
					}
	.success-detail__inner .success-detail__inner-block--item h4 {
		padding: 0px 10px 8px;
		border-bottom: 7px solid #61b7d8;
		font-size: 22px !important;
		font-weight: bold;
		margin-bottom: 30px;
		color: #2765a9;
		clear: both;
		}
	.success-detail--tag{
		background: #012063;
		color: #fff;
		font-size:16px !important;
		font-weight: 600;
		padding: 7px 10px;
		margin-left:15px;
		display: inline-block;
		border-radius: 5px;
					}
	.success-detail--ttl{
		padding:0 20px !important;
		margin-top: 10px;
		font-size: 28px !important;
		font-weight: normal;
		color: #2c6bba;
					}
}