.fpl-feature-pickup-list{--fpl-card-w: 30rem;--fpl-gap-column: 1.6rem;--fpl-gap-row: 2rem;--fpl-underline-offset: .3rem;font-family:inherit;padding-top:var(--fpl-padding-top);padding-bottom:var(--fpl-padding-bottom)}.fpl-inner{padding:0 2rem}@media screen and (min-width:750px){.fpl-inner{padding:0 5rem}}.fpl-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--fpl-gap-column);row-gap:var(--fpl-gap-row);max-width:calc(var(--fpl-card-w) * 2 + var(--fpl-gap-column));margin:0 auto}@media screen and (min-width:750px){.fpl-feature-pickup-list{--fpl-gap-column: 2.4rem;--fpl-gap-row: 3.2rem}.fpl-grid{grid-template-columns:repeat(3,1fr);max-width:calc(var(--fpl-card-w) * 3 + var(--fpl-gap-column) * 2)}}.fpl-card{width:100%;letter-spacing:.05em}.fpl-card__media-link{display:block;text-decoration:none}.fpl-card__media{width:100%;aspect-ratio:300 / 234;background:#fff;display:block;overflow:hidden;border-radius:.6rem;position:relative}.fpl-card__media img{width:100%;height:100%;display:block;object-position:center}@media screen and (min-width:990px){.fpl-card__media img{transition:transform var(--duration-long) ease}.fpl-card__media-link:hover img,.fpl-card__media-link:focus-visible img,.fpl-card:has(.fpl-card__title-link:hover) .fpl-card__media img,.fpl-card:has(.fpl-card__title-link:focus-visible) .fpl-card__media img{transform:scale(1.03)}}.fpl-card__media img.cover{object-fit:cover}.fpl-card__media img.contain{object-fit:contain;background:#fff}.fpl-card__body{padding-top:1.2rem}.fpl-card__title-link{display:block;text-decoration:none;color:inherit}.fpl-card:has(.fpl-card__media-link:hover) .fpl-card__title,.fpl-card:has(.fpl-card__media-link:focus-visible) .fpl-card__title,.fpl-card__title-link:hover .fpl-card__title,.fpl-card__title-link:focus-visible .fpl-card__title{text-decoration:underline;text-underline-offset:var(--fpl-underline-offset)}.fpl-card__title{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.5;color:#111;margin:0;padding-bottom:var(--fpl-underline-offset);display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fpl-card__date{margin:.1rem 0 0;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.5;color:#666}@media screen and (min-width:750px){.fpl-card__body{padding-top:1rem}.fpl-card__title{font-size:1.6rem;font-weight:700;line-height:1.25;line-clamp:3;-webkit-line-clamp:3}.fpl-card__date{margin-top:.3rem;font-size:1.2rem;font-weight:400;line-height:1.75}}.fpl-label{display:inline-block;padding:0 .8rem;font-weight:700;text-align:center}.fpl-label--status-primary{background:var(--color-primary);color:#fff;font-size:1.2rem;border-radius:9999px}.fpl-label--status-ended{background:#e7eaf1;color:#313534;font-size:1.2rem;border-radius:9999px}.fpl-label--campaign{background:#f23c72;color:#fff;font-size:1.2rem;border-radius:9999px}.fpl-more{display:flex;align-items:center;justify-content:center;gap:.4rem;max-width:30rem;width:100%;min-height:4.8rem;margin:4.8rem auto 0;padding:1.4rem 2rem;border:0;border-radius:9999px;background:var(--color-primary);box-shadow:0 .2rem 1.6rem #0c40f733;color:#fff;opacity:1;cursor:pointer;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.25;letter-spacing:.05em;text-align:center}.fpl-hidden{display:none}@media screen and (min-width:750px){.fpl-sp-only{display:none}}.fpl-no-image{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999}.fpl-card__labels{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.4rem}.fpl-card__labels:has(:not(.fpl-hidden)){margin-top:1rem}.fpl-feature-pickup-list.fpl-is-empty .fpl-more{display:none!important}@media screen and (min-width:750px){.fpl-card__labels{flex-direction:row}}.pickup-heading{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.pickup-heading__wrapper{text-align:center;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.pickup-heading__heading{margin:0;font-weight:700;font-size:2.4rem;line-height:1.5}.pickup-heading__text{margin:.8rem 0 0;font-weight:400;font-size:1.2rem;line-height:1.75}@media screen and (min-width:750px){.pickup-heading__heading{font-size:4rem}.pickup-heading__text{margin-top:1.6rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/219/compiled_assets/styles.css.map */
