@charset "UTF-8";.tyn4_offer{margin:auto;background:#fff}@media (min-width:767px){.tyn4_offer{width:640px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);padding-top:30px;padding-bottom:10px;margin:20px auto auto}.tyn4_offer p{font-size:16px;padding:25px 0 0;margin:0}}.sec01 .tyn4_title{font-weight:700;text-align:center;font-size:16px}@media (min-width:767px){.sec01 .tyn4_title{font-size:22px}}.sec01 .tyn4_icon_grid{display:grid;grid-template-columns:40px auto;align-content:center;-webkit-box-pack:center;justify-content:center;place-content:center;grid-gap:10px;gap:10px}.sec01 .tyn4_icon_grid .tyn4_icon_grid_item{width:100%;height:auto;margin-top:25px}.sec01 .tyn4_lead{text-align:center;text-decoration:underline}.sec01 .sec01_box{border:7px solid #c2a284;background:#f1ede7;width:96%;margin:20px auto;padding:15px 20px}.sec01 .sec01_box .box_title{font-weight:700;text-align:center;font-size:18px;padding:0 0 5px;border-bottom:1px solid #92939b;margin:0 0 8px}.sec01 .sec01_box .box_title:before{content:"";display:inline-block;background:url(/template/default/img/shopping/complete/tyn4_offer/icon01.png) no-repeat 0;background-size:100% auto;width:20px;height:20px;vertical-align:-1px;margin-right:7px}.sec01 .sec01_box .box_text{margin:0;font-weight:700;text-align:center;font-size:17px}@media (min-width:767px){.sec01 .sec01_box .box_text{font-size:20px}}.sec01 .sec01_box .box_text span{font-weight:400;font-size:16px;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(0,#ffdf6a));background:-o-linear-gradient(transparent 60%,#ffdf6a 0);background:linear-gradient(transparent 60%,#ffdf6a 0)}.sec02{text-align:center;padding:0 0 50px}.sec02 .title{padding:50px 0}.sec02 .img01{padding:36px 27px}.sec02 .img01,.sec02 .img02{margin-bottom:0}.sec02 .text{text-align:left;position:relative;background:#fff3f4;width:90%;margin:-10vw auto 0;padding:15px 20px}@media (min-width:767px){.sec02 .text{width:80%;margin:-3vw auto 0}}.sec03{background:url(/template/default/img/shopping/complete/tyn4_offer/img05.jpg) no-repeat;background-size:100% auto;padding:55vw 0 40vw}@media (min-width:767px){.sec03{background:url(/template/default/img/shopping/complete/tyn4_offer/img05.jpg) no-repeat;background-size:100% auto;padding:480px 0 370px;padding:380px 0 260px}}.sec03 .sec03-content .text{position:relative;background:#fff;width:90%;margin:auto;padding:20px}@media (min-width:767px){.sec03 .sec03-content .text{padding:60px 30px}}.sec03 .sec03-content .text .marker{text-align:center;color:#fff;background:#fc7485;display:block;border-radius:50px;padding:4px;font-size:11px}@media (min-width:767px){.sec03 .sec03-content .text .marker{font-size:16px}}.sec04{background:url(/template/default/img/shopping/complete/tyn4_offer/img06.jpg) no-repeat;background-size:100% auto;padding:36vw 0 30px}@media (min-width:767px){.sec04{background:url(/template/default/img/shopping/complete/tyn4_offer/img06.jpg) no-repeat;background-size:100% auto;padding:216px 0 50px}}.sec04 .title{text-align:center;font-size:24px;margin:0 0 30px;line-height:1.4;text-shadow:1px 1px 5px #fff}@media (min-width:767px){.sec04 .title{font-size:30px}}.sec04 p{text-align:left;width:80%;margin:0 auto 15px;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.sec05{background:#ffe7ea;padding:60px 20px 30px}.sec05 .title{text-align:center;font-size:25px;margin:0 0 20px;line-height:1.4}@media (min-width:767px){.sec05 .title{font-size:30px}}.video video{width:100%}.sec06{background:url(/template/default/img/shopping/complete/tyn4_offer/img08.jpg) no-repeat;background-size:100% auto;padding:50px 0 0}@media (min-width:767px){.sec06{padding:70px 0 0}}.sec06 .title{text-align:center;font-size:24px;margin:0 0 50px;line-height:1.4}@media (min-width:767px){.sec06 .title{margin:0 0 30px;font-size:34px;padding-bottom:60px}}.sec06 .sec06-content{text-align:center}.sec06 .sec06-content .item{margin-bottom:20px}.sec06 .sec06-content .item:last-child{margin-bottom:10px}.sec06 .sec06-content .sec06_box{background:url(/template/default/img/shopping/complete/tyn4_offer/sec06_box_bg.jpg) no-repeat;background-size:100% auto;margin:40px auto 20px;padding:15px 20px;line-height:2.4}.sec06 .sec06-content .sec06_box .box_text{text-align:left;width:90%;margin:0 auto;padding:20px 0 65px;font-size:15px}@media (min-width:767px){.sec06 .sec06-content .sec06_box .box_text{width:470px;padding:70px 0 90px;font-size:24px}}.sec06 .sec06-content .comment{margin-top:-70px}.sec07{text-align:center;padding:0}.sec07 .img1{padding:0 20px 60px;background:#ffe7ea}.sec07 .title{text-align:center;font-size:29px;padding:30px 0 15px;line-height:1.4;background:#ffe7ea}@media (min-width:767px){.sec07 .title{font-size:42px}}.sec07 .lead{margin:0;padding:0 0 13px}.sec07 .lead,.sec07 .subtitle{text-align:center;background:#ffe7ea}.sec07 .subtitle{color:#e94257;font-size:19px;padding-bottom:10px}@media (min-width:767px){.sec07 .subtitle{font-size:30px}}.sec07 .more{margin:-50px 0 0;z-index:2}.sec07 .comment-group{background:#fff;margin:0;padding:20px}@media (min-width:767px){.sec07 .comment-group{padding:30px 20px}}.sec07 .comment{text-align:center;font-style:italic;font-size:16px;margin:0 0 30px}@media (min-width:767px){.sec07 .comment{font-size:25px}}.sec07 .comment .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#fffd62));background:-o-linear-gradient(transparent 60%,#fffd62 60%);background:linear-gradient(transparent 60%,#fffd62 0)}.sec08,.sec09{text-align:center}.sec09{padding:50px 0 30px}.sec09 .voice{margin:30px 0 0}.sec09 .text{-webkit-box-shadow:0 0 15px -5px #777;box-shadow:0 0 15px -5px #777;position:relative;text-align:left;background:#fff;width:90%;margin:-10vw auto 0;padding:20px}@media (min-width:767px){.sec09 .text{width:80%;margin:-4vw auto 0}}.sec09 .text p{margin:0}.sec10{padding:0 0 30px}.sec10 .title{background:#001489;color:#fff;font-size:24px;line-height:1.4}.sec10 .prd_box,.sec10 .title{text-align:center;padding:10px 0}.sec10 .btn_cart{padding:13px 0;margin:15px 0 0;font-size:17px}.sec10 .note{text-align:left;font-size:11px;margin-left:10%}@media (min-width:767px){.sec10 .note{font-size:14px;margin-left:125px}}.white_sec_info{background:#f7f7f7;padding:50px 0}@media (max-width:576px){.white_sec_info{padding:30px 0}}.white_sec_info .white_sec_info_prime{position:relative;width:96%;margin:auto}.white_sec_info .white_sec_info_prime .prime-img{position:relative;margin:0 0 20px}.white_sec_info .white_sec_info_prime .prime-img p{text-align:center;font-weight:700;font-size:24px;margin-bottom:0;padding-bottom:0;margin-top:0}@media (max-width:576px){.white_sec_info .white_sec_info_prime .prime-img{margin:0 0 10px}}.white_sec_info .white_sec_info_prime .prime-content .content-heading{position:relative;background:#c2a284;text-align:center;padding:10px 0;color:#fff;font-size:32px}@media (max-width:576px){.white_sec_info .white_sec_info_prime .prime-content .content-heading{font-size:19px;padding:7px 0}}.white_sec_info .white_sec_info_prime .prime-content .content-group{-webkit-box-shadow:0 0 16px -6px rgba(0,0,0,.8);box-shadow:0 0 16px -6px rgba(0,0,0,.8);background:#fff;border:1px solid #966f4a}.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list{padding:15px 50px 50px}@media (max-width:576px){.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list{padding:10px 25px 25px}}.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list .item{font-size:24px;border-bottom:1px dashed #ccc;padding:11px 0}@media (max-width:576px){.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list .item{font-size:14px;padding:6px 0}}.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list .item b{color:#966f4a}.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list .item:before{content:"";background:url(/template/default/img/shopping/complete/tyn4_offer/icon_list.gif) no-repeat;background-size:100% auto;display:inline-block;width:33px;height:31px;vertical-align:-7px;margin-right:8px}@media (max-width:576px){.white_sec_info .white_sec_info_prime .prime-content .content-group .content-list .item:before{width:19px;height:19px;vertical-align:-4px;margin-right:6px}}.white_sec_info .white_sec_info_detail{border:1px solid #966f4a;background:#fff;width:93%;margin:-25px auto 0;padding:10px 10px 40px}@media (max-width:576px){.white_sec_info .white_sec_info_detail{padding:10px 0 13px;margin:-5px auto 0}}.white_sec_info .white_sec_info_detail .info_group{padding:0 15px}.white_sec_info .white_sec_info_detail .info_heading{font-weight:700;font-size:25px;border-bottom:2px solid #000;padding:15px 10px 9px;margin:25px 0 0}@media (max-width:576px){.white_sec_info .white_sec_info_detail .info_heading{font-size:15px;border-bottom:1px solid #000;padding:7px 8px 4px;margin:13px 0 0}}.white_sec_info .white_sec_info_detail .info_list .item{display:-webkit-box;display:flex;position:relative;padding:17px 0;font-size:20px}@media (max-width:576px){.white_sec_info .white_sec_info_detail .info_list .item{font-size:13px;padding:10px 0}}.white_sec_info .white_sec_info_detail .info_list .item:after{content:"";position:absolute;display:block;margin:auto;width:94%;height:2px;border-bottom:2px dashed #ccc;bottom:0;left:0;right:0}@media (max-width:576px){.white_sec_info .white_sec_info_detail .info_list .item:after{border-bottom:1px dashed #ccc}}.white_sec_info .white_sec_info_detail .info_list .item:last-child:after{content:"";border-bottom:0}.tyn4_offer_sticky{width:640px;position:fixed;bottom:0;z-index:10}@media (max-width:576px){.tyn4_offer_sticky{width:100%}}.poreoffer{--po-primary-green:#00b900;--po-soft-green:#e8f5e9;--po-accent-pink:#ffe5ec;--po-text-dark:#2c2c2c;--po-text-light:#666;--po-bg-cream:#fdfaf6;--po-shadow-soft:0 4px 10px rgba(0,0,0,0.08);--po-shadow-hover:0 6px 12px rgba(0,0,0,0.12);color:var(--po-text-dark);line-height:1.7;min-height:100vh;padding:20px;position:relative;overflow-x:hidden;isolation:isolate}.poreoffer,.poreoffer *{-webkit-box-sizing:border-box;box-sizing:border-box}.poreoffer *{margin:0;padding:0}.poreoffer .container{max-width:540px;margin:0 auto;position:relative;z-index:1;-webkit-box-shadow:var(--po-shadow-soft);box-shadow:var(--po-shadow-soft)}@-webkit-keyframes po-fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes po-fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.poreoffer .header{background:#fff;padding:0 24px;border-radius:10px 10px 0 0;text-align:center;position:relative;overflow:hidden}.poreoffer .header:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:-webkit-gradient(linear,left top,right top,from(var(--po-primary-green)),to(#7ed957));background:-o-linear-gradient(left,var(--po-primary-green),#7ed957);background:linear-gradient(90deg,var(--po-primary-green),#7ed957)}.poreoffer .header .offer-ttl{font-family:Shippori Mincho,serif;font-size:30px;font-weight:600;color:var(--po-text-dark);margin-bottom:16px;line-height:1.5;-webkit-animation:po-slideDown .6s ease-out .2s backwards;animation:po-slideDown .6s ease-out .2s backwards}.poreoffer .header .offer-ttl-sub{font-family:Shippori Mincho,serif;font-size:20px;color:var(--po-text-dark);margin-bottom:0;line-height:1.8}.poreoffer .header .main-img{margin:0 -24px}.poreoffer .line-color{color:#06c755}@-webkit-keyframes po-slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes po-slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.poreoffer .header p{font-size:18px;color:var(--po-text-dark);line-height:1.8;padding-bottom:0}.poreoffer .header .gift-icon{font-size:32px;margin-bottom:8px;display:inline-block;-webkit-animation:po-bounce 2s ease-in-out infinite;animation:po-bounce 2s ease-in-out infinite}@-webkit-keyframes po-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes po-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.poreoffer .highlight{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,rgba(255,229,125,.5)));background:-o-linear-gradient(transparent 60%,rgba(255,229,125,.5) 60%);background:linear-gradient(transparent 60%,rgba(255,229,125,.5) 0);font-weight:600;padding:0 4px}.poreoffer .main-card{background:#f0fbec;padding:36px 28px}.poreoffer .img01{margin:36px 26px}.poreoffer .line_info{padding:30px 0}.poreoffer .line_info_ttl{text-align:center;font-size:16px;color:#333;padding-bottom:5px}.poreoffer .line_info_txt{text-align:center;font-size:14px}.line-benefits{grid-template-columns:1fr 1fr;-moz-column-gap:24px;grid-column-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:12px;row-gap:12px;max-width:560px;margin:0 auto;list-style:none;background:#fff;padding:12px;line-height:1.8;display:grid}.poreoffer .line-benefits__item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;grid-gap:8px;gap:8px;font-size:13px;line-height:1.6;color:#222;border-bottom:1px solid #ccc;padding-bottom:10px}.poreoffer .line-benefits__icon{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:18px;height:18px;line-height:1;margin-top:2px}.poreoffer .line-benefits__icon i{font-size:14px;line-height:1;display:block}.poreoffer .offer-title{text-align:center;margin-bottom:28px}.poreoffer .offer-title h2{font-family:Shippori Mincho,serif;font-size:20px;font-weight:600;color:var(--po-text-dark);margin-bottom:8px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;grid-gap:8px;gap:8px}.poreoffer .benefits{background:-o-linear-gradient(315deg,var(--po-soft-green) 0,#f1f8f4 100%);background:linear-gradient(135deg,var(--po-soft-green),#f1f8f4);border-radius:16px;padding:28px 22px;margin-bottom:32px;border:2px solid rgba(0,185,0,.1);position:relative}.poreoffer .benefits:before{content:"✨";position:absolute;top:-14px;right:24px;font-size:28px;-webkit-animation:po-twinkle 2s ease-in-out infinite;animation:po-twinkle 2s ease-in-out infinite}@-webkit-keyframes po-twinkle{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes po-twinkle{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}}.poreoffer .benefit-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin-bottom:18px;-webkit-animation:po-slideInLeft .6s ease-out backwards;animation:po-slideInLeft .6s ease-out backwards}.poreoffer .benefit-item:first-child{-webkit-animation-delay:.4s;animation-delay:.4s}.poreoffer .benefit-item:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.poreoffer .benefit-item:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.poreoffer .benefit-item:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.poreoffer .benefit-item:last-child{margin-bottom:0}@-webkit-keyframes po-slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes po-slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.poreoffer .benefit-icon{background:#fff;width:36px;height:36px;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-right:14px;flex-shrink:0;-webkit-box-shadow:0 3px 10px rgba(0,185,0,.15);box-shadow:0 3px 10px rgba(0,185,0,.15);font-size:18px}.poreoffer .benefit-text{-webkit-box-flex:1;flex:1;padding-top:6px}.poreoffer .benefit-text strong{display:block;font-size:16px;font-weight:600;color:var(--po-text-dark);margin-bottom:4px}.poreoffer .benefit-text span{font-size:14px;color:var(--po-text-light);line-height:1.6}.poreoffer .coupon-highlight{background:-o-linear-gradient(315deg,#fff9e6 0,#fffbf0 100%);background:linear-gradient(135deg,#fff9e6,#fffbf0);border:3px dashed var(--po-primary-green);border-radius:16px;padding:28px;margin-bottom:32px;text-align:center;position:relative;-webkit-animation:po-fadeInUp .8s ease-out .8s backwards;animation:po-fadeInUp .8s ease-out .8s backwards;-webkit-box-shadow:0 4px 16px rgba(0,185,0,.1);box-shadow:0 4px 16px rgba(0,185,0,.1)}.poreoffer .coupon-highlight:after,.poreoffer .coupon-highlight:before{content:"";position:absolute;width:28px;height:28px;background:-o-linear-gradient(315deg,var(--po-bg-cream) 0,#fff5f8 100%);background:linear-gradient(135deg,var(--po-bg-cream),#fff5f8);border-radius:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:3px dashed var(--po-primary-green)}.poreoffer .coupon-highlight:before{left:-15px;border-right:none}.poreoffer .coupon-highlight:after{right:-15px;border-left:none}.poreoffer .coupon-value{font-family:Shippori Mincho,serif;font-size:32px;font-weight:700;color:var(--po-primary-green);margin-bottom:8px;text-shadow:2px 2px 0 rgba(0,185,0,.1);-webkit-animation:po-pulse 2s ease-in-out infinite;animation:po-pulse 2s ease-in-out infinite}@-webkit-keyframes po-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes po-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.poreoffer .coupon-label{font-size:14px;color:var(--po-text-light);font-weight:500}.poreoffer .cta-section{text-align:center;margin-bottom:20px}.poreoffer .cta-text{font-size:16px;color:var(--po-text-dark);margin-bottom:5px;padding:0;font-weight:500;line-height:1.6}.poreoffer .line-button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;grid-gap:12px;gap:12px;background:-o-linear-gradient(315deg,#00c300 0,#64da64 100%);background:linear-gradient(135deg,#00c300,#64da64);color:#fff;font-size:18px;font-weight:600;padding:15px 70px;border-radius:0;border:0;text-decoration:none;-webkit-box-shadow:0 6px 10px rgba(5,5,5,.3);box-shadow:0 6px 10px rgba(5,5,5,.3);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.poreoffer .line-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s,height .6s;-o-transition:width .6s,height .6s;transition:width .6s,height .6s}.poreoffer .line-button:hover:before{width:350px;height:350px}.poreoffer .line-button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 10px rgba(5,5,5,.4);box-shadow:0 8px 10px rgba(5,5,5,.4)}.poreoffer .line-button:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.poreoffer .line-icon{font-size:26px}.poreoffer .arrow,.poreoffer .button-text,.poreoffer .line-icon{position:relative;z-index:1}.poreoffer .arrow{font-size:20px;-webkit-animation:po-arrowBounce 1.5s ease-in-out infinite;animation:po-arrowBounce 1.5s ease-in-out infinite}@-webkit-keyframes po-arrowBounce{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes po-arrowBounce{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.poreoffer .alternative{text-align:center;font-size:12px;color:#555;margin:0 0 50px}.poreoffer .alternative a{border-bottom:1px solid transparent;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease;text-decoration:underline}.poreoffer .alternative a:hover{text-decoration:none}.poreoffer .poreoffer-note{font-size:13px;color:var(--po-text-light);line-height:1.8;text-align:right}.poreoffer .bonus-section{background:-o-linear-gradient(315deg,var(--po-accent-pink) 0,#fff0f5 100%);background:linear-gradient(135deg,var(--po-accent-pink),#fff0f5);border-radius:16px;padding:24px;border:2px solid rgba(255,182,193,.3)}.poreoffer .bonus-title{font-size:15px;font-weight:600;color:var(--po-text-dark);margin-bottom:14px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;grid-gap:8px;gap:8px}.poreoffer .bonus-title:before{content:"🎁";font-size:20px}.poreoffer .bonus-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;grid-gap:10px;gap:10px;font-size:14px;color:var(--po-text-dark);padding-left:10px}.poreoffer .bonus-item:before{content:"○";color:#ff69b4;font-size:12px}.poreoffer .point-badge{background:-o-linear-gradient(315deg,#ff69b4,#ffb6c1);background:linear-gradient(135deg,#ff69b4,#ffb6c1);color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.poreoffer .footer{background:#fff;padding:24px;border-radius:0 0 20px 20px;text-align:center;-webkit-box-shadow:var(--po-shadow-soft);box-shadow:var(--po-shadow-soft);-webkit-animation:po-fadeInUp .8s ease-out 1.2s backwards;animation:po-fadeInUp .8s ease-out 1.2s backwards}.poreoffer .footer-note{font-size:13px;color:var(--po-text-light);line-height:1.8}@media (max-width:480px){.poreoffer .container,.poreoffer .header{padding:0}.poreoffer .header .offer-ttl{font-size:24px}.poreoffer .header .offer-ttl-sub{font-size:16px}.poreoffer .header p{font-size:15px;padding-top:25px}.poreoffer .main-card{padding:32px 24px}.poreoffer .line_info{background:#f0faeb;padding:10px 20px}.poreoffer .line-benefits{padding:12px;margin:0 auto 10px;line-height:1.8;display:grid;grid-template-columns:1fr;grid-row-gap:10px;row-gap:10px;width:100%}.poreoffer .coupon-value{font-size:28px}.poreoffer .line-button{padding:15px 70px;font-size:18px}.poreoffer .img01{margin:25px 15px}.poreoffer .cta-section{margin:0 15px 13px}}