.vertical .block-content .product-desc{min-height:6.625rem}.promotion-page.promotion-page{--item-bg-color: #fff7f7;--text-color: #1c1c1c;--switch-os-color: #f65b31;--title-color: #fff}@media(min-width:160rem){.promotion-page.promotion-page{background-size:100% auto!important}}@media(min-width:64rem){.promotion-page.promotion-page{background-size:160rem 47.5rem!important}}.promotion-page.promotion-page .promotion-banner{margin-top:10.75rem}.promotion-page.promotion-page .promotion-banner.is-old-user{margin-top:6.25rem}.promotion-page.promotion-page .block-content .block-content-item h3{min-height:6rem}.promotion-page.promotion-page .block-content .block-content-item ul{min-height:10.75rem}.block-title.plans[data-v-25e7e9ee]{color:var(--title-color);display:inline-block;font-size:2.5rem;line-height:3rem;margin-top:3.75rem;position:relative;text-align:center;transform:translateY(3.75rem);width:100%}.block-title.plans[data-v-25e7e9ee] *{vertical-align:middle}.block-title.plans[data-v-25e7e9ee] img{left:calc(100% + 1.25rem);position:absolute;top:50%;transform:translateY(-50%)}@media(max-width:75rem){.block-title.plans[data-v-25e7e9ee]{font-size:1.5rem;line-height:2rem;transform:translateY(0)}.block-title.plans[data-v-25e7e9ee] img{display:none}}@media(max-width:40rem){[data-v-25e7e9ee] .banner-txt.container{padding:0}[data-v-25e7e9ee] .banner-txt.container .banner-bg-image{width:100%}[data-v-25e7e9ee] .banner-txt.container .pc-desc{padding:0 3%}.promotion-page.page-promotion .promotion-banner[data-v-25e7e9ee]{margin-top:9.375rem!important}.promotion-page.page-promotion .promotion-banner .banner-bg-image[data-v-25e7e9ee]{width:100%}}@keyframes breathing-25e7e9ee{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}[data-v-25e7e9ee] .sale-btn{animation:breathing-25e7e9ee 2s ease-in-out infinite;margin:2.5rem auto 0}@media(max-width:75rem){[data-v-25e7e9ee] .sale-btn{margin-bottom:16.625rem!important;margin-top:4rem!important}}[data-v-25e7e9ee] .sale-btn.has-timer{margin-top:3.75rem!important}@media(max-width:75rem){[data-v-25e7e9ee] .sale-btn.has-timer{margin-top:2.5rem!important}}[data-v-25e7e9ee] .banner-container{padding-top:17.1875rem!important}@media(max-width:75rem){[data-v-25e7e9ee] .banner-container{padding-top:9.375rem!important}}.promotion-content-border[data-v-25e7e9ee]{margin-top:7.5rem;position:relative;z-index:1}@media(max-width:75rem){.promotion-content-border[data-v-25e7e9ee]{margin-top:2.75rem}}
