body{padding-top:0}.banner{position:relative;min-height:1080px;padding:80px 0 88px;background:url(/assets/res/images/2026-halloween/bg-banner.png) no-repeat center top;background-size:cover}.banner-content{display:flex;flex-direction:column;align-items:center;gap:40px;padding:0}.banner-logo{position:absolute;left:100px;top:24px;display:block}.banner-logo img{display:block;width:177px;height:60px}.banner-main{display:flex;flex-direction:column;align-items:center;gap:50px;width:100%}.banner-title{position:relative;width:800px;height:250px}.banner-title .banner-title-img{display:block;width:800px;height:250px}.banner-offer{display:flex;align-items:center;gap:24px;width:100%;height:460px;padding:40px;border-radius:24px;background:#fff}.banner-assurance{display:flex;align-items:center;justify-content:center;gap:60px;color:#fff;font-size:20px;line-height:1.5}.banner-assurance li{display:flex;align-items:center;gap:8px}.banner-assurance i{display:block;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}.banner-assurance .ic-secure{background-image:url(/assets/res/images/2026-halloween/ic-secure.svg)}.banner-assurance .ic-30days{background-image:url(/assets/res/images/2026-halloween/ic-30days.svg)}.banner-assurance .ic-instant{background-image:url(/assets/res/images/2026-halloween/ic-instant.svg)}@media (max-width:1300px){.banner{min-height:0;padding:64px 0}.banner-content{padding:0 20px}.banner-logo{left:20px;top:16px}.banner-main{gap:32px}.banner-title{width:100%;max-width:800px;height:auto}.banner-title .banner-title-img{width:800px;max-width:100%;height:auto}.banner-offer{flex-wrap:wrap;justify-content:center;height:auto;padding:24px}.banner-assurance{flex-wrap:wrap;gap:16px 32px;font-size:18px}}@media (max-width:991px){.banner-title .banner-title-img{max-width:560px}.banner-offer{flex-direction:column;align-items:center}}@media (max-width:767px){.banner{padding:56px 0 48px}.banner-logo{position:static;margin-bottom:24px}.banner-logo img{width:133px;height:45px}.banner-title .banner-title-img{max-width:100%}.banner-assurance{font-size:16px}}.offer-info{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 280px;width:280px;text-align:center}.offer-info .offer-img{display:block;width:160px;height:188px}.offer-info .offer-name{font-size:24px;line-height:1.3;font-weight:700;color:#000}.offer-info .offer-badge{padding:4px 10px;border-radius:4px;background:#fddfa9;color:#bf5900;font-size:12px;line-height:1.5}.offer-info .offer-desc{font-size:14px;line-height:1.5;color:#615d5b}@media (max-width:991px){.offer-info{flex:0 0 auto;width:100%}}.offer-list{display:flex;gap:16px;flex:1;min-width:0}@media (max-width:991px){.offer-list{flex-wrap:wrap;width:100%}}.offer-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;height:320px;padding:32px 24px 24px;border:1px solid #ffd099;border-radius:16px;background:linear-gradient(180deg, #ffebd4 0%, #fff 42%)}.offer-card.is-hot{border:2px solid #ff4c00;box-shadow:0 4px 16px rgba(255,76,0,0.1)}.offer-card .card-off{position:absolute;top:-18px;right:-10px;width:106px;height:64px}.offer-card .card-head{display:flex;flex-direction:column;gap:8px}.offer-card .card-name{font-size:24px;line-height:1.3;font-weight:700;color:#000}.offer-card .card-desc{font-size:14px;line-height:1.5;color:#615d5b}.offer-card .card-buy{display:flex;flex-direction:column;gap:24px}.offer-card .card-price{display:flex;align-items:flex-end;gap:8px}.offer-card .card-price .price{font-size:40px;line-height:1.3;font-weight:700;color:#000}.offer-card .card-price .price:lang(ja){font-size:32px}.offer-card .card-price del{font-size:18px;line-height:1.3;color:#615d5b;text-decoration:line-through}.offer-card .btn-buy{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:999px;background:#ff4c00;color:#fff;font-size:18px;line-height:1.3;font-weight:700;box-shadow:0 4px 16px rgba(255,76,0,0.1)}.offer-card .btn-buy:hover{background:#e54300;color:#fff}.offer-card .btn-buy .ic-buy{width:24px;height:24px;background:url(/assets/res/images/2026-halloween/ic-buy.svg) no-repeat center / contain}@media (max-width:991px){.offer-card{flex:1 1 240px;height:auto;min-height:340px}}@media (max-width:767px){.offer-card{flex:1 1 100%;padding:24px 20px 20px}.offer-card .card-price .price{font-size:34px}.offer-card .btn-buy{height:52px;font-size:16px}}.feature{padding:60px 0 0;background:#fff8ec}.feature-content{padding:0}.feature-title{display:flex;align-items:center;justify-content:space-between;width:1027px;max-width:100%;height:80px;margin:0 auto;padding:0}.feature-title h2{font-size:40px;line-height:1.3;font-weight:700;color:#000;text-align:center}.feature-label{flex:0 0 80px;width:80px;height:80px}.feature-label img{display:block;width:80px;height:80px}.feature-list{display:flex;flex-direction:column;width:1200px;max-width:100%;margin:60px auto 0}.feature-item{display:flex;align-items:center;justify-content:center;height:346px;padding-right:60px}.feature-item .item-media{flex:0 0 400px;width:400px}.feature-item .item-media img{display:block;width:400px;height:300px}.feature-item .item-text{display:flex;flex-direction:column;flex:0 0 640px;width:640px;gap:20px}.feature-item .item-text h3{font-size:32px;line-height:1.3;font-weight:700;color:#000}.feature-item .item-text p{font-size:18px;line-height:1.6;color:#615d5b}.feature-tail{position:relative;top:41px;z-index:2;height:110px;margin-top:60px;margin-bottom:-44px;background:url(/assets/res/images/2026-halloween/img-feature-bg.png) no-repeat center / cover}@media (max-width:1300px){.feature-content{padding:0 20px}}@media (max-width:991px){.feature{padding:40px 0 0}.feature-title{flex-direction:column;justify-content:center;gap:8px;height:auto;padding:0}.feature-title h2{font-size:32px;text-align:center}.feature-label{display:none}.feature-list{margin-top:32px}.feature-item{flex-direction:column;height:auto;padding:0 0 40px;gap:16px;text-align:center}.feature-item .item-media,.feature-item .item-text{flex:0 0 auto;width:100%;max-width:400px}.feature-item .item-text{align-items:center;max-width:640px}.feature-item .item-text h3{font-size:26px}.feature-item .item-text p{font-size:16px}.feature-tail{height:60px;margin-top:20px}}@media (max-width:767px){.feature-title h2{font-size:26px}}.review{position:relative;overflow:hidden;padding:146px 0 120px;background:linear-gradient(180deg, #281d19 0%, #41312c 100%)}.review-bg{position:absolute;left:0;top:520px;width:100%;height:500px;background:url(/assets/res/images/2026-halloween/img-review-bg.png) no-repeat center / cover;pointer-events:none}.review-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:80px;padding:0}.review-title{display:flex;align-items:center;justify-content:center;height:80px}.review-title h2{font-size:40px;line-height:1.3;font-weight:700;color:#fff}.review-list{display:flex;justify-content:center;gap:25px;width:100%}.review-card{display:flex;flex-direction:column;flex:0 0 412px;width:412px;height:300px;padding:24px;border-radius:12px;background:#fff8ec}.review-card .review-head{display:flex;flex-direction:column;align-items:center;gap:12px}.review-card .review-name{font-size:24px;line-height:1.3;font-weight:700;color:#000}.review-card .review-stars{display:block;width:128px;height:24px;background:url(/assets/res/images/2026-halloween/ic-star.svg) no-repeat center / contain}.review-card .review-body{display:flex;flex-direction:column;gap:8px;margin-top:24px;text-align:center}.review-card .review-body h3{font-size:18px;line-height:1.5;font-weight:700;color:#000}.review-card .review-body p{font-size:16px;line-height:1.5;color:#615d5b}.review-cta{position:relative;width:1280px;max-width:100%;height:300px}.review-cta .cta-bg{position:absolute;left:0;top:-35px;width:100%;height:339px;background:url(/assets/res/images/2026-halloween/img-cta-bg.png) no-repeat center / cover}.review-cta .cta-inner{position:absolute;left:0;right:0;top:81px;text-align:center}.review-cta .cta-inner h2{font-size:40px;line-height:1.2;font-weight:700;color:#000}.review-cta .cta-inner p{margin-top:4px;font-size:24px;line-height:1.3;font-weight:700;color:#000}.review-cta .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:279px;height:56px;margin-top:20px;padding:0 24px;border:1px solid #000;border-radius:8px;background:#000;color:#f5f5f5;font-size:18px;line-height:1.3;font-weight:700}.review-cta .cta-btn:hover{color:#fff}.review-cta .cta-btn .ic-cart{width:24px;height:24px;background:url(/assets/res/images/2026-halloween/ic-cart.svg) no-repeat center / contain}@media (max-width:1300px){.review-content{padding:0 20px}.review-list{gap:16px}.review-card{flex:0 1 412px;min-width:0;height:auto;min-height:300px}.review-cta{height:auto;padding-bottom:120px}.review-cta .cta-bg{height:100%}.review-cta .cta-inner{position:static;padding-top:60px}}@media (max-width:991px){.review{padding:40px 0 80px}.review-bg{top:300px;height:400px}.review-content{gap:40px}.review-title{height:auto}.review-title h2{font-size:32px}.review-list{flex-direction:column;align-items:center}.review-card{flex:0 0 auto;width:100%;max-width:412px;height:auto;min-height:280px}.review-cta .cta-inner{padding-top:40px}.review-cta .cta-inner h2{font-size:30px}.review-cta .cta-inner p{font-size:20px}}@media (max-width:767px){.review-cta{padding-bottom:80px}.review-cta .cta-btn{min-width:220px;height:52px;font-size:16px}.review-cta .cta-inner h2{font-size:24px}.review-cta .cta-inner p{font-size:18px}}.footer-v2026.footer-hlw{height:100px;padding:0;background:#000;color:#fff;line-height:1.294}.footer-v2026.footer-hlw>.container2{border-top:0}.footer-v2026.footer-hlw a{color:#fff}.footer-v2026.footer-hlw .ft-cnt{align-items:center;height:100px;padding:0}.footer-v2026.footer-hlw .ft-lf{align-items:center}.footer-v2026.footer-hlw .ft-list{gap:11px;margin-left:0;color:#fff}.footer-v2026.footer-hlw .language-select{font-size:14px}.footer-v2026.footer-hlw .language-select button{height:32px;padding:0 12px;gap:8px;border-radius:8px;background:#323232;color:#fff}.footer-v2026.footer-hlw .language-select button .ft-ic-earth{width:16px;height:16px}.footer-v2026.footer-hlw .language-select button .ft-ic-arr{width:12px;height:12px}.footer-v2026.footer-hlw .language-menu{left:-31px;right:auto;bottom:40px;width:140px;padding-bottom:0}.footer-v2026.footer-hlw .language-menu::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px}.footer-v2026.footer-hlw .language-menu ul{gap:0;padding:8px;border:0;border-radius:8px;background:#fff;box-shadow:0 9px 35px rgba(20,46,102,0.05)}.footer-v2026.footer-hlw .language-menu li a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;color:#000;font-size:14px;line-height:1.294}.footer-v2026.footer-hlw .language-menu li a:hover{background:#f5f7fa;color:#000}.footer-v2026.footer-hlw .language-menu li.is-current a{border-radius:6px;background:#eef2ff;color:#0055ff;font-weight:700}.footer-v2026.footer-hlw .language-menu .ft-ic-check{flex:0 0 16px;width:16px;height:16px}@media (max-width:1300px){.footer-v2026.footer-hlw{height:auto}.footer-v2026.footer-hlw .ft-cnt{flex-direction:column;align-items:center;gap:12px;height:auto;padding:20px 0}.footer-v2026.footer-hlw .ft-lf{flex-direction:column;align-items:center}.footer-v2026.footer-hlw .language-menu{left:auto;right:0}}