@charset "UTF-8";:root{--common-pink: #f284cc;--bg-pink: #ffebf8}.new-point-program-content,#MainContent,.group--footer{background:var(--bg-pink)}.wrap{max-width:var(--container-max-width-copy);width:100%;margin:5.1vh auto 0}ul,li{list-style:none;padding:0;margin:0}.head{text-align:center}.head img{max-width:200px;margin:0 auto}.head h2{font-size:var(--font-heading-size-large);font-weight:700;color:var(--common-pink);text-align:center;line-height:.8;margin:10px 0 32px}.head h2 span{font-size:18px;font-weight:700}h3{font-size:clamp(18px,calc(18px + 6 * ((100vw - 320px) / 1120)),24px);text-align:center;margin-bottom:24px}h4,h4 a{font-size:clamp(18px,calc(18px + 6 * ((100vw - 320px) / 1120)),24px);text-align:center;color:var(--common-pink)!important;font-weight:700;margin-bottom:16px}.whiteWrap{padding:32px 24px;background:#fff;border-radius:10px}b{font-weight:700}#p-program ul{padding:0;display:flex;flex-wrap:wrap;margin-top:32px;gap:2%}#p-program ul:after{display:none}#p-program ul li{width:23.5%;list-style:none;border:3px solid #ef93bc;overflow:hidden;border-radius:12px;margin:0 0 2%;font-weight:600;letter-spacing:1px;position:relative;background-color:#fff;padding-top:30px}#p-program ul li .point{display:inline-block;padding:5px 12px;background:#ef93bc;color:#fff;font-size:13px;line-height:1;border-radius:100px;position:absolute;left:10px;top:11px}#p-program ul li .tit{margin:-10px 15px 8px;padding:0 0 15px;color:#ef93bc;text-align:center}#rule{margin:24px 0 32px}#rule ul li,.indent{text-indent:-1rem;padding-left:1rem;display:block}.cap{font-size:13px}#form,#stepFlow{margin:0 0 32px}#stepFlow dl,#coupon dl{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dotted var(--common-pink)}#stepFlow dl:last-child,#coupon dl:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#stepFlow dl dt,#coupon dl dt{font-size:16px;font-weight:700;color:var(--common-pink);margin-bottom:10px}#stepFlow dl dd,#coupon dl dd{font-size:14px}#coupon{margin:0 0 32px}#coupon .lead{margin-bottom:32px}#rank{margin:0 0 32px}#rank table{max-width:650px;border:1px solid #ccc;border-bottom:none;margin:15px 0}#rank table tr{border-bottom:.5px solid #ccc}#rank table tr:nth-of-type(2n),#rank table thead tr{border-bottom:none}#rank table thead tr th{background:#e7f1f7}#rank table tr th,#rank table tr td{text-align:center;padding:12px;width:50%}#rank table tr th{font-weight:700}#rank table tr td p{margin:-10px 5px 0;text-align:center;border-top:1px solid #e6e6e6;padding:15px 0 5px;color:#777;letter-spacing:1px}#rank table tr td p .sml{font-size:80%;margin:0 -3px}#faq{margin-bottom:clamp(80px,calc(80px + 40 * ((100vw - 320px) / 1120)),120px)}#faq .faq-item{margin-bottom:10px}#faq .faq-question{cursor:pointer;text-indent:-1rem;padding:15px 32px;background:#fff;font-weight:700;position:relative}#faq .faq-question:after{content:"+";position:absolute;right:20px;transition:transform .3s;line-height:0}#faq .faq-question.active:after{content:"-"}#faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#fff}#faq .faq-answer-inner{padding:0 15px 15px 40px}#faq .faq-answer p{margin:15px 0}@media screen and (max-width:768px){.wrap{width:90%}#p-program ul li{width:49%}}h1.type--heading.title--large.space--mb--large.align--text-center{display:none}
/*# sourceMappingURL=/cdn/shop/t/272/assets/page-point-program.css.map */
