/* =========================
   固定ページ・買取強化
========================= */
.pickup__search {

}
.pickup__search-inner {
    max-width: 1632px;
    width: 96%;
    margin: 0 auto;
    padding: 8.4rem 0 9rem;
}
@media (max-width: 768px) {
    .pickup__search-inner {
        padding: 2.6rem 2.1rem 5rem;
        width: 100%;
    }
}
.pickup__search-header {
    margin-bottom: 10.2rem;
    text-align: center;
}
@media (max-width: 768px) {
    .pickup__search-header {
        margin-bottom: 2.6rem;
    }
}
.pickup__search-title {
    font-size: clamp(1.5rem, 1.3vw, 2.4rem);
    line-height: calc(3.8 / 2.4);
    position: relative;
    width: fit-content;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .pickup__search-title {
        letter-spacing: 0.1em;
        line-height: 1.2;
		font-size: clamp(1.9rem, 2vw, 2.5rem);
    }
}
.pickup__search-title .section__header-parts2 {
    width: 104%;
    position: absolute;
    left: -2%;
    bottom: -1.5rem;
    transform: translateY(100%);
}   
@media (max-width: 768px) {
    .pickup__search-title .section__header-parts2 {
       bottom: -0.5rem;
    }
}
.pickup__search-title .section__header-parts2 img {
    width: 100%;
}
.pickup__h-title {
    font-size: clamp(2rem, 1.9vw, 3.6rem);
    line-height: calc(3.8 / 3.6);
}
@media (max-width: 768px) {
    .pickup__h-title {
        line-height: 1.2;
    }
}
.p__search-content {

}
.p__search-list {

}
.p__search-item {
    margin-bottom: 9rem;
}
@media (max-width: 768px) {
    .p__search-item {
        margin-bottom: 7rem;
    }
}
.p__search-item:last-child {
    margin-bottom: 0;
}
.p__search-card {
}
.p__search-card-inner {
    display: flex;
    justify-content: space-evenly;
    position: relative;
}
@media (max-width: 768px) {
    .p__search-card-inner {
        flex-direction: column;
        align-items: center;
    }
}
.p__search-card-image-inner {
    width: 26.9%;
    /*aspect-ratio: 1 / 1;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 768px) {
    .p__search-card-image-inner {
        width: 100%;
        aspect-ratio: initial;
        padding: 1.8rem 0;
    }
}
.p__search-card-image {
    width: 67%;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media (max-width: 768px) {
    .p__search-card-image {
        width: 70%;
        background-size: contain;
    }
}
.p__search-card-body {
    width: 67%;
}
@media (max-width: 768px) {
    .p__search-card-body {
        width: 100%;
    }
}
.p__card-body-inner {
    padding: 4rem 5.4rem 3rem;

}
@media (max-width: 768px) {
    .p__card-body-inner {
        padding: 1.8rem 1.6rem;
    }
}
.p__card-title {
    font-size: clamp(1.8rem, 1.9vw, 3.6rem);
    line-height: calc( 5.7/ 3.6);
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 2rem;
    margin-bottom: 1.3rem;
}
@media (max-width: 768px) {
    .p__card-title {
        padding: 0 1.2rem 1.4rem;
        border-bottom: 1px solid #FFFFFF;
    }
}
.p__search-card-text {
    font-size: clamp(1.4rem, 0.9vw, 1.8rem);
    line-height: calc( 3.8/ 1.8);
}
@media (max-width: 768px) {
    .p__search-card-text {
        line-height: 1.6;
        padding: 0 1.1rem;
    }
}
/*.p__card-price {
    position: absolute;
    bottom: 54px;
    right: 0;
}*/
@media (max-width: 768px) {
    .p__card-price {
        display: none;
    }
}
.p__card-price-sp {
    display: none;
    position: initial;
}
@media (max-width: 768px) {
    .p__card-price-sp {
        display: inline-block;
    }
}
.p__card-price-text {
    font-size: clamp(1.3rem, 1.3vw, 2.3rem);
    line-height: calc(3.8 / 2.3);
    padding: 1.3rem 2.42rem;
    display: block;
}
@media (max-width: 768px) {
    .p__card-price-text {
        line-height: 1;
        padding: 0.66rem 1.16rem;
        font-weight: 300;
    }
}
.p__card-price-number {
    font-size: clamp(1.6rem, 1.6vw, 2.9rem);
    line-height: calc( 3.8/ 2.9);
	padding: 0 0.3rem;
}

