.block-list-01 {
    margin: var(--n60) 0;
}
.block-list-01 .rw-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--n24);
}
.block-list-01 .rw-title>h2 {
    font-family: "Krona One", sans-serif, var(--fontfamily);
    font-weight: 400;
    font-style: normal;
}
.block-list-01 .rw-title>.p-link {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--colorffffff);
    border-radius: 50%;
    border: 1px solid #8C8C8C;
    min-width: var(--n48);
    min-height: var(--n48);
    max-width: var(--n48);
    max-height: var(--n48);
    width: var(--n48);
    height: var(--n48);
}
.block-list-01 .rw-title>.p-link>.icon-p-link {
    height: var(--n24);
    width: auto;
}
.block-list-01 .row.rw-list {
	margin: 0 var(--ng8);
}
.block-list-01 .row.rw-list>[class*=col-] {
	padding: 0 var(--n8);
}
.block-list-01 .card-li {
	display: flex;
    flex-direction: column;
    height: 100%;
}
.block-list-01 .card-li .obj-bg {
	position:relative;
	overflow:hidden;
	border-radius: 0px 48px 0px 48px;
	height:0;
	padding-bottom: 55.81395348837209%;
	width:100%;
    display: block;
}
.block-list-01 .card-li .obj-bg .obj-bg-main {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
    transition: transform 0.2s ease-out;
}
.block-list-01 .card-li .obj-bg:hover .obj-bg-main {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.block-list-01 .card-li .obj-tool-start {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--n24);
    margin: var(--n20) 0 var(--n30);
}
.block-list-01 .card-li .obj-tool-start>label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: var(--n40);
    background: #FED400;
    padding: var(--n6) var(--n32);
    border-radius: var(--n12);
    color: var(--color000000);
}
.block-list-01 .card-li .obj-tool-start>p {
    margin: 0;
    color: var(--color000000);
}
.block-list-01 .card-li p {
    margin: 0 0 var(--n16);
    color: var(--color000000);
}
.block-list-01 .card-li p>a {
    color: var(--color000000);
}
.block-list-01 .card-li .span-line {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom:1px solid var(--color000000);
    margin-top: auto;
}
@media (max-width: 767.98px) {
    .block-list-01 .row.rw-list {
        margin: 0;
    }
    .block-list-01 .row.rw-list>[class*=col-] {
        padding: 0 0 var(--n36);
    }
    .block-list-01 .card-li .obj-tool-start {
        margin: var(--n20) 0 var(--n24);
    }
}