.strikethrough{text-decoration:line-through}.price{background-color:#edf4f6}.price__wrapper{padding:4em 0}@media screen and (max-width:767px){.price__wrapper{padding:2em 0}}.price__title{margin:2em 0}.price__title,.price__title>h2{font-size:36px;font-weight:800;line-height:49px;text-align:center}.price__title>h2{margin-bottom:1rem;margin-top:2em}@media screen and (max-width:767px){.price__title{margin:1em 0}.price__title>h2{font-size:1.6rem;line-height:2.4rem;margin-bottom:1rem;margin-top:1em}}.price__title>p{color:#2ab3ca;font-family:Avenir;font-size:20px;font-style:normal;font-weight:900;letter-spacing:.24em;line-height:130%;text-align:center}.price__content{align-items:center;display:flex;flex-wrap:wrap;gap:1px;justify-content:flex-start}@media screen and (max-width:767px){.price__content{align-items:center;justify-content:center;margin:0 20px}}.price__content__row>.price__content__header{border-radius:10px 10px 0 0;height:100px;padding:20px 50px}.price__content__row.odd>.price__content__header{background:var(--Primary,#2ab3ca)}.price__content__row.even>.price__content__header{background:rgba(42,179,202,.6)}.price__content__header__title,.price__content__row__title{padding:1.5rem 1rem;text-align:center;width:200px}@media screen and (max-width:767px){.price__content__header__title,.price__content__row__title{width:120px}}.price__content__header__title{height:100px}.price__content__row__title.price{height:130px}.price__content__item{background:#fff;padding:1.5rem 1rem;text-align:center;width:240px}@media screen and (max-width:767px){.price__content__item__wrapper{align-items:center;display:flex;justify-content:center}.price__content__item.price{width:100%}.price__content__item:not(.price){width:60%}.price__content__title{height:70px;padding:1.5rem 1rem;width:40%}}.price__content__item.odd,.price__content__row__title.odd,.price__content__title.odd{background:var(--Key-tertiary,#f4f6f8)}.price__content__item.even,.price__content__row__title.even,.price__content__title.even{background:#fff}.price__content__item hr{margin:25px 0}.price__content__item__title{color:#fff;font-size:24px;font-weight:900;line-height:130%;margin:0;text-align:center}.price__content__item__detail{padding-bottom:30px;padding-left:30px;padding-right:30px}.price__content__item__detail__label{font-size:16px;font-weight:400;line-height:130%;margin-bottom:.5em;text-align:center}.price__content__item__detail__value{font-size:20px;line-height:130%}.price__content__item.h100x1{border:2px solid #5643bd;box-sizing:border-box}.price__content__item.h100x1 hr{border:1px solid #5643bd}.price__content__item.h100x1 .price__content__item__header{background-color:#5643bd}.price__content__item.h100x2{border:2px solid #5571d6;box-sizing:border-box}.price__content__item.h100x2 hr{border:1px solid #5571d6}.price__content__item.h100x2 .price__content__item__header{background-color:#5571d6}.price__content__item.h100x4{border:2px solid #0077c5;box-sizing:border-box}.price__content__item.h100x4 hr{border:1px solid #0077c5}.price__content__item.h100x4 .price__content__item__header{background-color:#0077c5}.price__content__item.h100x8{border:2px solid #5597eb;box-sizing:border-box}.price__content__item.h100x8 hr{border:1px solid #5597eb}.price__content__item.h100x8 .price__content__item__header{background-color:#5597eb}.price__content__item__detail__spec__line{align-items:center;display:flex;justify-content:center;margin:.25em 0}.price__content__item__detail__spec__line__item{color:#666;flex-direction:column;font-size:14px;font-weight:400;line-height:130%;width:50%}.price__content__item__detail__spec__line__item:first-child{text-align:left}.price__content__item__detail__spec__line__item:last-child{text-align:right}.price__content__item__detail__value{font-size:10px;letter-spacing:.04em;line-height:180%}.price__content__item__detail__value,.price__content__item__detail__value .value{color:#d00000;font-family:Avenir;font-style:normal;font-weight:900;text-align:center}.price__content__item__detail__value .value{font-size:24px;line-height:130%}.price__content__item__detail__unit{font-size:10px;letter-spacing:.04em;line-height:180%;text-align:center}.price__content__item__detail__ondemand{font-size:7px;line-height:180%}.price__content__item__detail__ondemand,.price__content__item__detail__ondemand .value{color:#333;font-family:Avenir;font-style:normal;font-weight:400;letter-spacing:.04em;text-align:center}.price__content__item__detail__ondemand .value{font-size:14px;line-height:130%}.price__content__dots{display:flex;justify-content:center}.price__content__dots li button{visibility:hidden}.price__content__dots li:last-child{display:none}