.offer-component .anm{transition:1s}.offer-component .anm.fade{opacity:0}.offer-component .anm.to-up{transform:translateY(20px)}.offer-component .anm.to-down{transform:translateY(-20px)}.offer-component .anm.to-right{transform:translateX(-10px)}.offer-component .anm.to-left{transform:translateX(10px)}.offer-component .anm.to-left-zoomin{transform:translateX(10px) scale(.9);transform-origin:right bottom}.offer-component .anm.blur{filter:blur(10px)}.offer-component .anm.ease-back{transition-duration:2s;transition-timing-function:cubic-bezier(0.18,0.89,0.32,1.28)}.offer-component .anm.ease-back.to-up{transform:translateY(40px)}.offer-component .anm.is-activated.fade{opacity:1}.offer-component .anm.is-activated.to-up{transform:translateY(0)}.offer-component .anm.is-activated.to-down{transform:translateY(0)}.offer-component .anm.is-activated.to-right{transform:translateX(0)}.offer-component .anm.is-activated.to-left{transform:translateX(0)}.offer-component .anm.is-activated.to-left-zoomin{transition:2s .4s;transform:translateX(0) scale(1)}.offer-component .anm.is-activated.blur{filter:blur(0px)}.offer-component .anm.is-activated.delay1{transition-delay:.4s}.offer-component .anm.is-activated.ease-back{transition-duration:2s;transition-timing-function:cubic-bezier(0.18,0.89,0.32,1.28)}.offer-component .anm.is-activated.ease-back.to-up{transform:translateY(0)}.offer-component .image{display:block;width:100%;height:auto}.offer-component .title-head01{position:relative}.offer-component .title-head01 .title-head-text{position:absolute;width:90%;left:5%;top:40%}.offer-component .offer-container-02{position:relative}.offer-component .offer-container-02 .offer-button{width:80%;position:absolute;bottom:19%;left:10%}.offer-component .offer-container-02 .anim{animation:anim 5s ease-in-out infinite}@keyframes anim{0%,100%{transform:translateY(0)}10%,30%,50%,70%{transform:translateY(-5px)}20%,40%,60%{transform:translateY(5px)}80%{transform:translateY(4px)}90%{transform:translateY(-4px)}}.offer-component .offer-container-03{background:#e0e0e0;margin:0 auto;padding:5% 16px 5%;box-sizing:border-box}.offer-component .offer-container-03 .title-head{padding-bottom:2%}.offer-component .offer-container-03 .offer{position:relative;width:100%;margin:0 auto}.offer-component .offer-container-03 .offer-button-gift{position:absolute;width:36%;bottom:8%;right:6%}