._idx .pickup-sec { padding: 60px 0 75px; }
._idx .pickup-sec .pickup-box { display: flex; justify-content: space-between; align-items: flex-start; max-width: 1060px; margin: 0 auto; padding-right: 30px; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-box { flex-direction: column; row-gap: 1em; padding-right: 0; } }
._idx .pickup-sec .pickup-box._reverse { flex-direction: row-reverse; padding-right: 0; padding-left: 30px; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-box._reverse { flex-direction: column; padding-left: 0; } }
._idx .pickup-sec .pickup-box figure { width: 46.6019417476%; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-box figure { width: 100%; } }
._idx .pickup-sec .pickup-box .pickup-con { display: grid; row-gap: 1em; width: 45.6310679612%; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-box .pickup-con { width: 100%; } }
._idx .pickup-sec .pickup-box .pickup-con .pickup-ttl { font-size: 2.8rem; line-height: 1.4; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-box .pickup-con .pickup-ttl { font-size: 2.0571428571rem; } }
._idx .pickup-sec .pickup-box .pickup-con p { line-height: 1.8; }
._idx .pickup-sec .pickup-store { margin-top: 50px; padding: 40px 30px 60px; border: 1px solid #ff4042; border-radius: 10px; background-color: #fff; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-store { padding: 1.5em 1em; } }
._idx .pickup-sec .pickup-store .pickup-store-ttl { margin-bottom: 10px; font-size: 2.8rem; font-weight: 900; text-align: center; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-store .pickup-store-ttl { font-size: 2.0571428571rem; } }
._idx .pickup-sec .pickup-store .pickup-store-txt { margin-bottom: 30px; font-size: 1.4rem; text-align: center; }
._idx .pickup-sec .pickup-store ul { display: flex; flex-wrap: wrap; gap: 20px 2.6666666667%; max-width: 900px; margin: 0 auto; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-store ul { justify-content: space-between; gap: 1em 0; } }
._idx .pickup-sec .pickup-store ul li { width: 31.5555555556%; }
@media screen and (max-width: 750px) { ._idx .pickup-sec .pickup-store ul li { width: 48%; } }
._idx .pickup-sec .pickup-store ul a { display: flex; justify-content: center; align-items: center; border-radius: 3em; background: #dc6e83 url("../img/common/ico_arrow_w.svg") no-repeat right 1.5rem center; background-size: 1.1rem auto; height: 3.5em; color: #fff; text-decoration: none; }
._idx .pickupsub-sec { padding: 60px 0 75px; }
@media screen and (max-width: 750px) { ._idx .pickupsub-sec { padding: 4rem 0; } }
._idx .pickupsub-sec .pickupsub-box { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #fff; }
@media screen and (max-width: 750px) { ._idx .pickupsub-sec .pickupsub-box { flex-direction: column; row-gap: 1em; } }
._idx .pickupsub-sec .pickupsub-box._reverse { flex-direction: row-reverse; }
@media screen and (max-width: 750px) { ._idx .pickupsub-sec .pickupsub-box._reverse { flex-direction: column; } }
._idx .pickupsub-sec .pickupsub-box:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
._idx .pickupsub-sec .pickupsub-box figure { width: 42%; text-align: center; }
@media screen and (max-width: 750px) { ._idx .pickupsub-sec .pickupsub-box figure { width: 100%; } }
._idx .pickupsub-sec .pickupsub-box figure ._s { width: 97.619047619%; }
._idx .pickupsub-sec .pickupsub-box .pickupsub-con { display: grid; row-gap: 1em; width: 52.2222222222%; }
@media screen and (max-width: 750px) { ._idx .pickupsub-sec .pickupsub-box .pickupsub-con { width: 100%; } }
._idx .pickupsub-sec .pickupsub-box .pickupsub-con .pickupsub-ttl { font-size: 2.8rem; line-height: 1.4; }
@media screen and (max-width: 750px) { ._idx .pickupsub-sec .pickupsub-box .pickupsub-con .pickupsub-ttl { font-size: 2.0571428571rem; } }
._idx .pickupsub-sec .pickupsub-box .pickupsub-con p { line-height: 1.8; }

/*# sourceMappingURL=instoremedia.css.map */
