.price .price-container{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.price .stage-list-box{display:flex;flex-direction:column;max-width:50em;padding:0;margin:0 auto}.price .price-list .price-list-item{min-width:auto;font-size:.8rem;background-color:var(--grey)}@media screen and (min-width: 993px){.price .price-list .price-list-item{font-size:1rem}}.price .price-list .price-list-item.calcWidthItem{width:calc(100% - 2*(var(--column-margin)))}@media screen and (min-width: 769px){.price .price-list .price-list-item.calcWidthItem{width:calc(50% - 2*(var(--column-margin)))}}.price .price-list .price-list-item .header{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:32px}@media screen and (min-width: 993px){.price .price-list .price-list-item .header{flex-direction:row;align-items:center}}.price .price-list .price-list-item .header .date{margin-left:auto;font-size:.8rem;padding:4px 16px;border:2px solid #fff;border-radius:12px}@media screen and (max-width: 992px){.price .price-list .price-list-item .header .date{margin:12px 0 0}}.price .price-list .price-list-item .header .icon{position:absolute;right:0;top:0;transform:translate(20%, -40%);width:72px;height:72px}.price .price-list .price-list-item .title{font-size:1.2rem;max-width:80%}.price .price-list .price-list-item .price-box{display:flex;flex-direction:column;align-items:flex-start;margin:auto 0 32px}.price .price-list .price-list-item .price{font-weight:700;color:var(--main-color);line-height:1}@media screen and (max-width: 992px){.price .price-list .price-list-item .price{display:flex;flex-direction:column}}.price .price-list .price-list-item .price.old{font-weight:400;font-size:1.4rem;margin-bottom:8px;position:relative}.price .price-list .price-list-item .price.old:before{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) skew(0deg, -20deg)}.price .price-list .price-list-item .main-btn{width:100%;justify-content:center;border-radius:12px;margin-top:auto;font-size:1rem;background-color:#fff;color:var(--grey)}.price .stage-list{display:grid;grid-template-columns:100%;grid-auto-rows:1fr;grid-gap:24px;font-size:.9rem}@media screen and (min-width: 769px){.price .stage-list{font-size:.7rem}}@media screen and (min-width: 993px){.price .stage-list{font-size:1rem}}.price .stage-item{position:relative;display:grid;grid-template-columns:100%;grid-gap:32px;align-items:center;padding:20px;background-color:var(--grey);color:#fff;border:1px solid hsla(0,0%,100%,0.1254901961);border-radius:32px;transition:background-color .2s ease-in,border-color .2s ease-in}@media screen and (min-width: 769px){.price .stage-item{grid-template-columns:32% 1fr auto}}.price .stage-item:not(.is-active,.mono) .main-btn{border:1px solid #fff;pointer-events:none;opacity:.6}.price .stage-item.is-active{background-color:var(--main-color);color:#000;border-color:var(--main-color)}.price .stage-item.mono{position:relative}.price .stage-item.mono .title-box .title{font-size:1em;text-wrap:balance;text-align:center}@media screen and (min-width: 769px){.price .stage-item.mono .title-box .title{text-align:left}}.price .stage-item.mono .price-box .desc{font-weight:400;font-size:.7em;display:flex;flex-direction:column}@media screen and (min-width: 577px){.price .stage-item.mono .price-box .desc{display:block}}.price .stage-item.mono .main-btn{background-color:var(--main-color);color:var(--grey);transition:all .2s ease-in}@media(hover: hover){.price .stage-item.mono .main-btn:hover{background-color:#fff;color:var(--grey)}}.price .stage-item.mono .main-btn .icon{background-color:var(--grey)}.price .stage-item.mono .main-btn .icon svg{color:var(--main-color)}.price .stage-item.mono .logo{position:absolute;left:0;top:0;transform:translate(-30%, -40%);width:3em;height:3em}@media screen and (min-width: 577px){.price .stage-item.mono .logo{transform:translate(-40%, -50%)}}.price .stage-item .title-box{display:grid;grid-template-columns:auto auto;grid-gap:1em;align-items:center;justify-content:flex-start;margin:0 auto}@media screen and (min-width: 769px){.price .stage-item .title-box{margin:0}}.price .stage-item .title-box .title{font-size:1.2em;font-weight:600}.price .stage-item .date{background-color:var(--grey);color:#fff;border:1px solid var(--main-color);border-radius:3em;padding:.4em .8em .2em;font-size:.8em;font-weight:500}.price .stage-item .price-box{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;margin:0 auto}@media screen and (min-width: 769px){.price .stage-item .price-box{margin:0;justify-content:flex-start}}.price .stage-item .price-box .price{font-size:2.6em;font-weight:600;margin-bottom:-0.35em}.price .stage-item .price-box .desc{margin:.3em .6em 0;font-size:.8em;font-weight:500;text-align:left}.price .stage-item .main-btn{width:70%;min-width:13em;justify-content:space-between;align-items:center;padding:.15em .15em .15em 1.5em;margin:0 auto;font-size:.8em;font-weight:600;opacity:1;background-color:var(--grey);transition:color .2s ease-in}@media screen and (min-width: 577px){.price .stage-item .main-btn{width:auto}}@media(hover: hover){.price .stage-item .main-btn:hover{color:var(--main-color)}}.price .stage-item .main-btn .icon{display:flex;padding:1em;margin-left:.4em;border-radius:50%;background-color:#fff;color:#000}.price .stage-item .main-btn .icon svg{width:.7em;height:.7em;transform:rotate(-90deg);transition:color .2s ease-in}.installment-modal{font-size:.8rem}.installment-modal .installment-box{position:relative;text-align:left;padding:32px;border-radius:32px;max-width:640px;margin:auto;background-color:var(--grey)}.installment-modal .modal_close{position:absolute;right:4px;top:4px;transform:translate(-50%, 0%);line-height:1}.installment-modal .title{font-size:1.2rem;margin-bottom:16px}.installment-modal ul{margin:8px 0;counter-reset:section}.installment-modal li{margin:4px 0;position:relative;padding-left:16px}.installment-modal li::before{counter-increment:section;content:counter(section) ". ";position:absolute;left:0;top:0}.installment-modal .main-btn{width:100%;justify-content:center;border-radius:12px;margin:16px 0;font-size:1rem;background-color:#fff;color:var(--grey)}