.disposal__section {
    position: relative;
    padding: var(--g-sec-sp-md) 0;
}

.disposal__section::before {
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    content: "";
    width: 100vw;
    height: 100%;
    background: var(--c-act01);
    z-index: -1;
}

.disposal__section-naiyou {
    margin-top: var(--g-sec-sp-md);
}

.disposal__section-naiyou:last-of-type {
    margin-top: var(--g-48);
}

.disposal__first-title {
    margin-bottom: var(--g-28);
    font-size: var(--fz-20);
    color: var(--c-main);
    text-align: center;
}

.disposal__title {
    margin-bottom: var(--g-28);
    text-align: center;
}

.disposal__content {
    max-width: var(--width-xs);
    margin-inline: auto;
}

.disposal__img {
    margin-bottom: var(--g-24);
}

.disposal__text.--has-mb {
    margin-bottom: 1.5em;
}

.disposal__text.--fz-lg {
    font-size: var(--fz-18);
}

@media (min-width: 600px) {
	.disposal__text.--fz-lg {
    font-size: var(--fz-20);
}
}

.disposal__taisyou-borderarea {
    padding: var(--g-16);
}

.disposal__kazu-borderarea {
    padding: var(--g-48) var(--g-14) var(--g-24);
}

.disposal__b {
    border: 1px solid var(--c-main);
    background: var(--c-light);
}

@media (min-width: 600px) {

    .disposal__section {
        padding: var(--g-sec--md) 0;
    }

    .disposal__section-naiyou {
        margin-top: var(--g-sec--md);
    }

    .disposal__first-title {
        margin-bottom: var(--g-40);
        font-size: var(--fz-32);
    }

    .disposal__title__br {
        display: none;
    }

    .disposal__title {
        margin-bottom: var(--g-40);
    }

    .disposal__taisyou-borderarea {
        padding: var(--g-40) 0 var(--g-40) var(--g-40);
    }

    .disposal__kazu-borderarea {
        padding: var(--g-40);
    }
}

/*===============================
* list
* =================================*/
.disposal__lists {
    --count: 1;
    --gap: var(--g-8);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--gap);
    padding-bottom: var(--g-16);
}

.disposal__list:nth-of-type(1) {
    flex-grow: 1;
    width: calc((58% - var(--gap) * (var(--count) - 1)) / var(--count));
}

.disposal__list:nth-of-type(2) {
    flex-grow: 1;
    width: calc((142% - var(--gap) * (var(--count) - 1)) / var(--count));
}

.disposal__list>li {
    font-size: var(--fz-18);
    font-weight: var(--fw-lg);
}

.disposal__list>li:not(:last-of-type) {
    margin-bottom: var(--g-8);
}

@media (min-width: 600px) {
	.disposal__list>li {
    font-size: var(--fz-20);
}
	
    .disposal__lists {
        --count: 2;
        padding-bottom: var(--g-24);
    }

    .disposal__lists-annotation {
        padding-left: 10px;
    }
}

/*===============================
* mediaText
* =================================*/
.dis-mediaText {
    --count: 1;
    --gap: var(--g-48);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--gap);
}

.dis-mediaText__media {
    flex-grow: 1;
    max-width: 100%;
}

.dis-mediaText__media img {
    display: block;
    max-width: 9.75rem;
    margin: 0 auto;
}

.dis-mediaText__body {
    flex-grow: 1;
    width: calc((135% - var(--gap) * (var(--count) - 1)) / var(--count));
}

.disposal__syobunhin-br {
	display: none;
}

@media (min-width: 600px) {
    .dis-mediaText {
        --count: 2;
        --gap: var(--g-sec--md);
    }

    .dis-mediaText__media img {
        max-width: 9.25rem;
    }

	.disposal__syobunhin-br {
		display: block;
	}
}