.fix-btn-wrap{position:fixed;bottom:0;left:0;z-index:90;width:100%;padding:32px 16px calc(32px + env(safe-area-inset-bottom));background-color:hsla(0,0%,100%,.7)}@media(max-width: 899px){.fix-btn-wrap{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}#rate-plan.contents{background-color:#fcf7f0}#rate-plan.contents{display:flex;flex-direction:column;align-items:center}#rate-plan.contents{gap:24px}@media(max-width: 899px){#rate-plan.contents{gap:16px}}.rate-plan-container{max-width:1200px}.rate-plan-container{background-color:rgba(0,0,0,0);width:100%;margin-left:auto;margin-right:auto}.rate-plan-container{display:flex;flex-direction:column;align-items:center}.rate-plan-container{gap:24px}@media(max-width: 899px){.rate-plan-container{gap:16px}}.rate-plan-container .rate-text-box p{padding:0;width:100%}.rate-plan-container .rate-text-box p{font-size:18px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .rate-text-box p{font-size:16px}}.rate-plan-container .rate-text-box p.rate-text-strong{color:#e5015f;font-weight:bold}.rate-plan-container .first-time-plan{width:100%}.rate-plan-container .first-time-plan{display:flex;flex-direction:row;justify-content:center}.rate-plan-container .first-time-plan{gap:24px}@media(max-width: 899px){.rate-plan-container .first-time-plan{display:flex;flex-direction:column;align-items:center}.rate-plan-container .first-time-plan{gap:16px}}.rate-plan-container .plan-box,.rate-plan-container .second-plan-box{width:100%;max-width:588px;background-color:#fff;outline:1px solid #e5015f;outline-offset:-1px;border-radius:8px;text-align:center}.rate-plan-container .plan-box .plan-innner,.rate-plan-container .second-plan-box .plan-innner{padding:24px}.rate-plan-container .plan-box .plan-name,.rate-plan-container .second-plan-box .plan-name{padding:0;margin-bottom:24px;width:100%}.rate-plan-container .plan-box .plan-name,.rate-plan-container .second-plan-box .plan-name{font-size:18px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .plan-box .plan-name,.rate-plan-container .second-plan-box .plan-name{font-size:16px}}@media(max-width: 899px){.rate-plan-container .plan-box .plan-innner,.rate-plan-container .second-plan-box .plan-innner{padding:16px}.rate-plan-container .plan-box .plan-name,.rate-plan-container .second-plan-box .plan-name{margin-bottom:16px}}.rate-plan-container .second-plan-box{outline:1px solid #909090}.rate-plan-container .second-plan-box .plan-box-header{flex-direction:column;padding:8px 4px;gap:0;background-color:#909090}.rate-plan-container .second-plan-box .plan-box-header span{line-height:1.4}.rate-plan-container .second-plan-box .plan-box-header span{font-size:14px;font-weight:bold;color:#fff}@media(max-width: 899px){.rate-plan-container .second-plan-box .plan-box-header span{font-size:12px}}.rate-plan-container .second-plan-box .rate-box-wrap{margin-bottom:24px;gap:16px}@media(max-width: 899px){.rate-plan-container .second-plan-box .rate-box-wrap{margin-bottom:16px;gap:8px}}.rate-plan-container .second-plan-box .rate-box{padding:8px}.rate-plan-container .second-plan-box .rate-box p.rate-title{margin-bottom:4px}.rate-plan-container .plan-box-header{background-color:#e5015f;border-radius:8px 8px 0px 0px;width:100%;padding:16px}.rate-plan-container .plan-box-header{display:flex;flex-direction:row;justify-content:center;align-items:center}.rate-plan-container .plan-box-header{gap:8px}.rate-plan-container .plan-box-header{font-size:18px;font-weight:bold;color:#fff}@media(max-width: 899px){.rate-plan-container .plan-box-header{font-size:16px}}.rate-plan-container .plan-box-header img{width:24px;height:24px;flex-shrink:0}@media(max-width: 899px){.rate-plan-container .plan-box-header{padding:8px 4px}.rate-plan-container .plan-box-header img{width:20px;height:20px}}.rate-plan-container .plan-innner .btn-container{position:relative;width:100%;margin:24px 0}.rate-plan-container .rate-box-wrap{margin-bottom:16px}.rate-plan-container .rate-box-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 899px){.rate-plan-container .rate-box-wrap{margin-bottom:8px}}.rate-plan-container .purchase{margin-bottom:24px}@media(max-width: 899px){.rate-plan-container .purchase{margin-bottom:16px}}.rate-plan-container .purchase p{margin-bottom:24px}.rate-plan-container .purchase p{font-size:18px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .purchase p{font-size:16px}}@media(max-width: 899px){.rate-plan-container .purchase p{margin-bottom:16px}}.rate-plan-container .total-cost-box{position:relative;padding:16px 0}@media(max-width: 1024px){.rate-plan-container .total-cost-box .speech-bubble-box{bottom:48%}}@media(max-width: 899px){.rate-plan-container .total-cost-box{padding:8px 0}.rate-plan-container .total-cost-box .speech-bubble-box{bottom:38%}}.rate-plan-container .total-cost-box p{padding:0;width:100%}.rate-plan-container .total-cost-box p{font-size:18px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .total-cost-box p{font-size:16px}}.rate-plan-container .total-cost-box p.total-cost-title{border-bottom:1px solid #1c1c1c;width:-moz-fit-content;width:fit-content;margin:0 auto 8px auto}.rate-plan-container .total-cost-box p.total-cost-title{font-size:16px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .total-cost-box p.total-cost-title{font-size:14px}}@media(max-width: 899px){.rate-plan-container .total-cost-box p.total-cost-title{margin-bottom:4px}}.rate-plan-container .total-cost-box p.breakdown{margin-top:8px;color:#595959;font-size:14px;line-height:1.4}@media(max-width: 899px){.rate-plan-container .total-cost-box p.breakdown{margin-top:4px;font-size:10px}}.rate-plan-container .total-cost-box p span{font-size:22px}@media(max-width: 899px){.rate-plan-container .total-cost-box p span{font-size:20px}}.rate-plan-container .rate-box{padding:16px;width:100%;background-color:#f6f6f6;border-radius:8px}@media(max-width: 899px){.rate-plan-container .rate-box{padding:8px}}.rate-plan-container .rate-box p{width:100%}.rate-plan-container .rate-box p.emphasis-text{color:#e5015f;font-size:26px;font-weight:bold}@media(max-width: 899px){.rate-plan-container .rate-box p.emphasis-text{font-size:24px}}.rate-plan-container .rate-box p.emphasis-text sup{top:0;vertical-align:super;line-height:1.4}.rate-plan-container .rate-box p.emphasis-text sup{font-size:12px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .rate-box p.emphasis-text sup{font-size:10px}}.rate-plan-container .rate-box p.rate-title{border-bottom:1px solid #1c1c1c;width:-moz-fit-content;width:fit-content;padding:0;margin:0 auto 8px auto}.rate-plan-container .rate-box p.rate-title{font-size:16px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .rate-box p.rate-title{font-size:14px}}@media(max-width: 899px){.rate-plan-container .rate-box p.rate-title{margin-bottom:4px}}.rate-plan-container .rate-box p.rate{color:#e5015f;font-weight:bold}.rate-plan-container .rate-box p.rate span{font-size:28px}@media(max-width: 899px){.rate-plan-container .rate-box p.rate span{font-size:26px}}.rate-plan-container .speech-bubble-box{position:absolute;right:7%;bottom:64%;bottom:38%;z-index:2}@media(max-width: 1024px){.rate-plan-container .speech-bubble-box{right:0;bottom:78%}}.rate-plan-container .speech-bubble-box .speech-bubble{padding:0;margin:0;max-width:100px;width:100%}.rate-plan-container .speech-bubble-box .speech-bubble img{width:clamp(3.75rem,7.81vw,6.25rem);height:auto;aspect-ratio:1/1}.rate-plan-container .set-plan-title{font-size:18px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.rate-plan-container .set-plan-title{font-size:16px}}.rate-plan-container .hr{display:block;width:100%;margin-bottom:24px;border:1px solid #d6d6d6;border-radius:1px}@media(max-width: 899px){.rate-plan-container .hr{margin-bottom:16px}}.rate-plan-container .plus{position:relative;margin-top:-11px;margin-bottom:-11px;width:38px;height:38px;color:#fff;background-color:#909090;border-radius:50%}@media(max-width: 899px){.rate-plan-container .plus{margin-top:-6px;margin-bottom:-6px;width:20px;height:20px}}.rate-plan-container .plus span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:16px;height:4px;background:currentColor}@media(max-width: 899px){.rate-plan-container .plus span{width:8px;height:2px}}.rate-plan-container .plus span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;transform:rotate(90deg)}.rate-plan-container .note-wrap{width:100%;max-width:900px}