body{background:#f9f5ef !important}.p-pointcard{padding:60px 0 100px}@media(max-width: 767.98px){.p-pointcard{padding:40px 0 60px}}.p-pointcard__fz-64{font-size:64px}@media(max-width: 767.98px){.p-pointcard__fz-64{font-size:48px}}.p-pointcard__fz-48{font-size:48px;font-weight:500}@media(max-width: 767.98px){.p-pointcard__fz-48{font-size:36px}}.p-pointcard__fz-36{font-size:36px}@media(max-width: 767.98px){.p-pointcard__fz-36{font-size:28px}}.p-pointcard__fz-30{font-size:30px}@media(max-width: 767.98px){.p-pointcard__fz-30{font-size:24px}}.p-pointcard__fz-28{font-size:28px}@media(max-width: 767.98px){.p-pointcard__fz-28{font-size:22px}}.p-pointcard__fz-24{font-size:24px}@media(max-width: 767.98px){.p-pointcard__fz-24{font-size:20px}}.p-pointcard__fz-20{font-size:20px}@media(max-width: 767.98px){.p-pointcard__fz-20{font-size:16px}}.p-pointcard__inner{max-width:1140px;margin:0 auto}.p-pointcard__content{color:#333;font-size:16px;line-height:1.6;margin-bottom:2em}@media(max-width: 767.98px){.p-pointcard__content{font-size:14px}}.p-pointcard__content p{margin-bottom:1em}.p-pointcard__content h2,.p-pointcard__content h3{font-family:"Noto Serif JP",serif}.p-pointcard__content a{color:#805f47;text-decoration:underline}.p-pointcard__content a:hover{opacity:.8}.p-pointcard__intro{margin-bottom:95px}@media(max-width: 767.98px){.p-pointcard__intro{flex-direction:column;gap:16px;margin-bottom:95px}}.p-pointcard__lead{font-size:18px;font-weight:500;line-height:205%;letter-spacing:1.44px;text-align:center;width:fit-content;margin:0 auto;position:relative}@media(max-width: 767.98px){.p-pointcard__lead{font-size:16px}}.p-pointcard__lead::after{content:"";position:absolute;background-image:url(../../images/common/deco_02.webp);background-size:contain;background-position:center;background-repeat:no-repeat;width:84px;height:63px;top:-15px;left:-143px}@media(max-width: 767.98px){.p-pointcard__lead::after{top:-65px;left:-11px}}.p-pointcard__service{position:relative;margin-bottom:125px;padding-top:48px;text-align:center;padding-left:100px;padding-right:100px;background-color:#fff;border-radius:30px;overflow:visible}.p-pointcard__service:last-child{margin-bottom:0}@media(max-width: 767.98px){.p-pointcard__service{padding-left:15px;padding-right:15px}}.p-pointcard__service--earn{padding-top:93px;padding-bottom:62px;color:#684f36}@media(max-width: 767.98px){.p-pointcard__service--earn{padding-top:60px;padding-bottom:49px}}.p-pointcard__service--birthday{padding-top:100px;padding-bottom:76px}@media(max-width: 767.98px){.p-pointcard__service--birthday{padding-top:60px;padding-bottom:49px}}.p-pointcard__badge{position:absolute;left:50%;top:-77px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:1px solid #684f36;border-radius:50%;font-size:14px;letter-spacing:.05em;color:#333;margin:0;text-align:center;flex-direction:column;padding-top:15px}.p-pointcard__badge span{font-size:24px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:1.2px;font-family:montserrat,sans-serif}@media(max-width: 767.98px){.p-pointcard__badge{width:110px;height:110px;font-size:.8rem;top:-77px}}.p-pointcard__box{border-radius:15px;text-align:center;padding:24px 28px;margin-bottom:16px}.p-pointcard__box:last-child{margin-bottom:0}@media(max-width: 767.98px){.p-pointcard__box{padding:20px 20px;margin-bottom:12px}}.p-pointcard__box--earn{background:#ebe5dc}.p-pointcard__chevron{display:block;width:32px;height:24px;margin:8px auto 16px;color:#9a8b7a}.p-pointcard__chevron svg{width:100%;height:100%}.p-pointcard__box--use{background:rgb(247.6,228.8,210.4);margin-top:0;color:#da7c20}.p-pointcard__box-text{margin-bottom:0}.p-pointcard__box-text--use{margin-bottom:4px}.p-pointcard__box-note{font-size:.95em;color:#333;margin:0}.p-pointcard__emphasis{color:#da7818}.p-pointcard__box--birthday{background:#da7c20;margin-bottom:0;color:#fff;background-image:url(../../images/common/deco_birth.webp);background-repeat:no-repeat;background-size:77px 79px;background-position:right 31px bottom 37px}.p-pointcard__birthday-inner{width:fit-content;margin:0 auto}.p-pointcard__birthday-icon{flex-shrink:0;width:48px;height:48px;color:#da7c20}.p-pointcard__birthday-icon svg{width:100%;height:100%}.p-pointcard__box-disclaimer{font-size:14px;margin:0;color:#fff;text-align:left}/*# sourceMappingURL=pointcard.css.map */
