.main-contents{padding-top:0}.store-bonus{position:relative;margin-top:10vw;z-index:1}@media screen and (max-width:767px){.store-bonus{margin-top:25vw}}.store-bonus__inner{width:70%;position:relative;margin:10vw auto 0}.store-bonus__inner .asterisk{text-align:center;margin-bottom:5vw}.store-bonus__list{display:flex;flex-wrap:wrap;gap:6vw 2vw}@media screen and (max-width:767px){.store-bonus__inner{width:85%;margin-top:20vw}.store-bonus__inner .asterisk{margin-bottom:10vw}.store-bonus__list{gap:12vw 4vw}}.store-bonus__item{display:flex;flex-direction:column;width:calc(33% - 1.2vw);height:auto;background-color:rgba(0,0,0,.5)}.store-bonus__item .btn-buy{margin:2vw auto;font-size:.9rem;color:#fcf4d9}@media screen and (max-width:767px){.store-bonus__item{width:calc(50% - 2vw)}.store-bonus__item .btn-buy{margin:3vw auto;padding:.7em 3em;font-size:.8rem}.store-bonus__store-name{font-size:.9rem}}.store-bonus__store-name{margin-top:.8em;text-align:center}.store-bonus__item-list{width:fit-content;margin:.5em auto auto}.store-bonus__item-name{width:fit-content;list-style:disc;font-size:.9vw;color:#c4bda8}@media screen and (max-width:767px){.store-bonus__item-list{margin:.3em auto auto}.store-bonus__item-name{font-size:.6rem}}.store-bonus__item-name-sub{margin-left:-1.7em;list-style:none;font-size:.6vw;color:#dfd13a}@media screen and (max-width:767px){.store-bonus__item-name-sub{font-size:.5rem;margin-left:-1.5em}}.store-bonus .btn-more{position:relative;margin:10vw auto 0;z-index:2}