*{margin:0;padding:0;box-sizing:border-box}body{font-family:Zen Kaku Gothic New,sans-serif;line-height:1.6;color:#333;background-color:#fff;font-weight:600}main{display:block}.p-page_content__inner{width:100%;padding:260px 0 120px;max-width:100%;background:url(bg_light_gray.jpg) no-repeat top center / cover}@media screen and (max-width:991px){.p-page_content__inner{width:100%;padding:140px 0 80px;max-width:100%;background:url(bg_light_gray.jpg) no-repeat top center / cover}}@media(min-width:768px){main{padding-top:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.header-mn{text-align:center;margin-bottom:40px;padding:0;background-color:#fff}.animate-item{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.animate-item.visible{opacity:1;transform:translateY(0)}.container .header{animation:fadeInScale .8s ease-out}.container .description{animation:fadeInUp .8s ease-out .2s both}.container .rank-item{animation:slideInRight .6s ease-out both}.container .rank-item:nth-child(1){animation-delay:.1s}.container .rank-item:nth-child(2){animation-delay:.2s}.container .rank-item:nth-child(3){animation-delay:.3s}.container .rank-item:nth-child(4){animation-delay:.4s}.container .rank-item:nth-child(5){animation-delay:.5s}.container .point-system{animation:fadeInUp .8s ease-out .6s both}.container .benefits-header{animation:bounceIn 1s ease-out .8s both}.container .benefit-item{animation:fadeInScale .7s ease-out both}.container .benefit-item:nth-child(2){animation-delay:1s}.container .benefit-item:nth-child(3){animation-delay:1.2s}.container .coupon-section{animation:fadeInUp .8s ease-out 1.4s both}.container .dot{animation:pulse 2s infinite}.container .dot:nth-child(1){animation-delay:0s}.container .dot:nth-child(2){animation-delay:.2s}.container .dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.container .scroll-animate{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.container .scroll-animate.animate{opacity:1;transform:translateY(0)}.membership-content{max-width:1000px;margin:0 auto;padding:20px 15px}.coupon-section{max-width:1000px;width:100%;margin:0 auto}.header-image{max-width:100%;height:auto}.description{font-size:17px;line-height:1.8;margin-bottom:30px;text-align:left;color:#333;font-weight:600}.description-title{margin-bottom:15px}.membership-table{margin:7% 5%}.rank-header{display:grid;grid-template-columns:3fr 2.5fr 4fr;gap:10px;padding:15px 0;margin-bottom:10px;font-size:16px;align-items:center}.rank-header-left,.rank-header-center,.rank-header-right{text-align:center;font-weight:600;font-size:16px;border-top:1px solid #333;border-bottom:1px solid #333;padding-top:8px;padding-bottom:8px}.rank-item{display:grid;grid-template-columns:3fr 2.5fr 4fr;gap:10px;padding:15px 0;margin-bottom:10px;font-size:16px;align-items:center}.rank-left{display:flex;align-items:center;border-bottom:1px solid #333;padding-bottom:8px;white-space:nowrap}.rank-circle{width:18px;height:20px;margin-right:6px;flex-shrink:0}.rank-circle img{width:100%;height:100%;object-fit:contain}.rank-name{font-weight:600;font-size:19px}.rank-center{text-align:center;border-bottom:1px solid #333;padding-bottom:8px;font-weight:600;font-size:19px;white-space:nowrap}.rank-right{text-align:right;border-bottom:1px solid #333;padding-bottom:8px;font-weight:500;font-size:19px;white-space:nowrap}.point-system{margin-bottom:40px}.point-table{border-top:2px solid #333;width:100%}.point-header{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #333}.point-header-left{text-align:center;padding:12px 10px;font-size:16px;font-weight:600;border-right:1px solid #333}.point-header-right{text-align:center;padding:12px 10px;font-size:16px;font-weight:600}.point-content{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #333}.point-content-left{padding:25px 15px;text-align:center;border-right:1px solid #333;display:flex;flex-direction:column;align-items:center;justify-content:center}.point-content-right{padding:25px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.point-equation{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.point-circle-1p{width:50px;height:50px;border:2px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;background-color:#fff}.point-circle-1yen{width:50px;height:50px;background-color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.equals{font-size:20px;font-weight:600}.point-description-text{font-size:13px;font-weight:500}.point-usage-visual{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.point-circle-usage{width:50px;height:50px;border:2px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background-color:#fff}.arrow-right{font-size:18px;font-weight:600}.noodle-container{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.noodle-container img{max-width:45px;max-height:45px;object-fit:contain}.point-note{font-size:11px;color:#333;text-align:left;padding:12px 15px;font-weight:500}.benefits-section{margin-bottom:40px}.benefits-header{text-align:center;margin-bottom:30px}.benefits-title{font-size:16px;margin-bottom:15px;font-weight:500;position:relative;display:inline-block;margin-left:-170px}.benefits-title:after{content:"";position:absolute;bottom:-8px;left:-20px;width:86px;height:26px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 85.7217533 25.6544391"><path fill="none" stroke="%231a1a1a" stroke-miterlimit="10" d="M.7961397.0950447C-.5924611,7.2668376,3.0097976,15.1312443,9.3474118,18.7640766c7.5946948,4.3534136,17.0373829,2.5418501,25.7023911,1.2971688,8.6650082-1.2446813,18.7876767-1.2769552,24.6067986,5.2607624-1.8497674-2.1022288-.9339828-4.7916881,1.401615-5.8121461,2.8601297-1.2496293,6.141166-1.2873245,9.1881828-1.6712854,4.028707-.5076658,8.2577155-1.1668175,11.4484498-3.6782752s4.7932558-7.5096878,2.319534-10.7297663"/></svg>');background-repeat:no-repeat;background-size:contain}.benefits-subtitle{font-size:26px;line-height:1.6;margin-bottom:20px;font-weight:500;text-align:center}.yellow-dots{display:flex;justify-content:center;gap:8px}.dot{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #d8df00}.benefits-container{display:flex;gap:20px;justify-content:center;align-items:stretch}.benefit-item{background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:20px 0;text-align:left;width:100%;margin:0 auto}@media(max-width:768px){.benefit-item{margin-bottom:15px}}.benefit-rank{background-color:#333;color:#fff;padding:4px 12px;border-radius:12px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;margin-bottom:15px;margin-left:15px}.benefit-rank:before{content:"";width:30px;height:30px;margin-right:8px;background-size:contain;background-repeat:no-repeat}.benefit-rank.silver{background-color:transparent;color:#333;font-size:30px;font-weight:600}.benefit-rank.silver:before{background-image:url(silver.png\')}.benefit-rank.gold{background-color:transparent;color:#333;font-size:30px;font-weight:600}.benefit-rank.gold:before{background-image:url(gold.png\')}.benefit-rank.platinum{background-color:transparent;color:#333;font-size:30px;font-weight:600}.benefit-rank.platinum:before{background-image:url(platinum.png\')}.benefit-content{font-size:20px;line-height:1.6;margin-bottom:20px;font-weight:500;padding:0 27px}.highlight{position:relative;display:inline-block;background-image:url(gold_underBar.png\');background-repeat:no-repeat;background-position:bottom;background-size:100% 12px;padding-bottom:3px}.highlight-silver{position:relative;display:inline-block;background-image:url(platinum_underBar.png);background-repeat:no-repeat;background-position:bottom;background-size:100% 12px;padding-bottom:3px}.highlight-platinum{position:relative;display:inline-block;background-image:url(platinum_underBar.png\');background-repeat:no-repeat;background-position:bottom;background-size:100% 12px;padding-bottom:3px}.benefit-image{width:100%;height:640px;margin:0 0 10px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3}.benefit-image img{max-width:500px;width:100%;object-fit:contain}.benefit-note{font-size:11px;color:#666;text-align:center}.coupon-header{padding:20px 15px;text-align:center;margin-bottom:20px;max-width:700px}.coupon-header img{max-width:100%;height:auto}.coupon-container{text-align:center;display:flex;gap:20px;justify-content:center;align-items:stretch;max-width:1000px;margin:0 auto}.coupon-item{flex:1;max-width:350px;padding:20px;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d}@media(max-width:768px){.coupon-container{flex-direction:column;gap:15px}.coupon-item{margin-bottom:15px}}.coupon-number{font-size:24px;font-weight:500;margin:20px 0}.coupon-name{font-size:14px;font-weight:500;margin-bottom:8px}.coupon-description{font-size:14px;color:#666;line-height:1.5}.coupon-points{font-size:17px;font-weight:600;color:#333;margin-top:5px}.points-highlight{text-decoration:underline}.coupon-button{display:inline-block;padding:0;border-radius:0;font-size:12px;font-weight:500;text-decoration:none;margin:10% 0;cursor:pointer;transition:transform .2s ease}.coupon-button:hover{transform:scale(1.05)}.coupon-button img{max-width:100%;height:auto;display:block}.coupon-section .invite-steps{margin:30px auto 15px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;max-width:1000px}.steps-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;text-align:center}.step-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.step-item{display:flex;align-items:center;gap:15px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.step-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.step-item.reward{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#d1ecf1}.step-number{width:40px;height:40px;background-color:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.step-item.reward .step-number{background-color:gold;color:#333;font-size:20px}.step-content{flex-grow:1}.step-title{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.step-desc{font-size:12px;color:#666;line-height:1.4}.step-arrow{text-align:center;font-size:20px;color:#666;margin:-5px 0}.invite-note{background-color:#fff;padding:12px;border-radius:6px;border-left:4px solid #ffc107;margin-bottom:20px}.invite-note strong{font-size:12px;color:#333;line-height:1.4}.mypage-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:linear-gradient(135deg,#333,#555);color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.mypage-button:hover{background:linear-gradient(135deg,#555,#777);transform:translateY(-2px);box-shadow:0 4px 8px #0003;color:#fff}.button-icon{font-size:18px}.button-text{flex-grow:1}.button-arrow{font-size:16px;transition:transform .3s ease}.mypage-button:hover .button-arrow{transform:translate(3px)}@media(max-width:768px){.invite-steps{margin:10px 0;padding:15px}.step-item{padding:12px;gap:12px}.step-number{width:35px;height:35px;font-size:14px}.step-item.reward .step-number{font-size:18px}.step-title{font-size:13px}.step-desc{font-size:11px}.mypage-button{padding:12px 16px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/daiz-membership.css.map */
