.simulator{padding-bottom:calc(64 / 393 * 100vw)}@media screen and (min-width:901px){.simulator{padding-bottom:64px;width:742px;margin:0 auto}}@media screen and (min-width:901px){.simulator__tab-outer{display:block!important}}.simulator__tab{display:-webkit-box;display:-webkit-flex;display:flex;gap:calc(3 / 393 * 100vw);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media screen and (min-width:901px){.simulator__tab{gap:3px;-webkit-box-pack:start;-webkit-justify-content:start;justify-content:start}}.simulator__tab.--col4 .simulator__tab-item{width:calc(25% - (2.25 / 393 * 100vw))}@media screen and (min-width:901px){.simulator__tab.--col4 .simulator__tab-item{width:88px}}.simulator__tab-item{cursor:pointer;font-size:calc(12 / 393 * 100vw);font-weight:700;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:calc(16 / 393 * 100vw) calc(16 / 393 * 100vw) 0 0;background-color:#2aade1;text-align:center;width:calc(33.3333333333% - (2 / 393 * 100vw));min-height:calc(53 / 393 * 100vw);line-height:1.3;letter-spacing:calc(.3 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__tab-item{width:88px;min-height:53px;border-radius:16px 16px 0 0;letter-spacing:0;font-size:12px}}.simulator__tab-item.is-active{background-color:#fff;color:#2aade1}.simulator__device-img.--iphone{width:calc(42 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__device-img.--iphone{width:43px}}.simulator__device-img.--googlePixel{width:calc(42 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__device-img.--googlePixel{width:43px}}.simulator__device-img.--samsungGalaxy{width:calc(56 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__device-img.--samsungGalaxy{width:57px}}.simulator__device-img.--smartphone{width:calc(60 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__device-img.--smartphone{width:60px}}.simulator__device-img--normal{display:block}.simulator__tab-item.is-active .simulator__device-img--normal{display:none}.simulator__device-img--active{display:none}.simulator__tab-item.is-active .simulator__device-img--active{display:block}.simulator__cont{background-color:#fff;padding:calc(40 / 393 * 100vw) calc(16 / 393 * 100vw) calc(40 / 393 * 100vw);border-radius:0 0 calc(16 / 393 * 100vw) calc(16 / 393 * 100vw);box-shadow:0 calc(4 / 393 * 100vw) calc(4 / 393 * 100vw) 0 rgba(0,0,0,.25)}@media screen and (min-width:901px){.simulator__cont{padding:56px 27px 87px 24px;border-radius:0 16px 16px 16px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);-ms-grid-rows:auto auto;grid-template-rows:auto auto;-webkit-column-gap:40px;column-gap:40px;-webkit-box-align:start;-webkit-align-items:start;align-items:start}.simulator__cont .simulator__slider{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;margin-bottom:40px}.simulator__cont .simulator__priceTotal{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.simulator__cont .simulator__priceTable{margin-bottom:24px}.simulator__cont .simulator__priceArea{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}}.simulator__cont.is-error{padding:calc(40 / 393 * 100vw) calc(16 / 393 * 100vw) 0}@media screen and (min-width:901px){.simulator__cont.is-error{padding:40px 0 0;display:block;grid-template-areas:none}}@media screen and (min-width:901px){.simulator__cont.is-error .simulator__slider{width:330px;margin:0 auto 25px}}.simulator__slider{position:relative;margin-bottom:calc(16 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__slider{margin-bottom:0}}.simulator__slider-image{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:calc(21 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__slider-image{margin-bottom:21px}}.simulator__slider-image img{width:calc(210 / 393 * 100vw);height:calc(210 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__slider-image img{width:210px;height:210px}}.simulator__arrow-outer{cursor:pointer;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;z-index:1;top:calc(85 / 393 * 100vw);width:calc(40 / 393 * 100vw);height:calc(40 / 393 * 100vw);border:calc(1 / 393 * 100vw) solid #0097d8;border-radius:50%;background-color:#fff}@media screen and (min-width:901px){.simulator__arrow-outer{top:85px;width:40px;height:40px;border:1px solid #0097d8;border-radius:50%;background-color:#fff}}.simulator__arrow-outer.--prev{left:0}.simulator__arrow-outer.--next{right:0}.simulator__arrow{width:calc(8 / 393 * 100vw);height:calc(8 / 393 * 100vw);border-top:solid calc(2 / 393 * 100vw) #0097d8;border-right:solid calc(2 / 393 * 100vw) #0097d8}@media screen and (min-width:901px){.simulator__arrow{width:8px;height:8px;border-top:solid 2px #0097d8;border-right:solid 2px #0097d8}}.simulator__arrow.--prev{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:relative;left:calc(2 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__arrow.--prev{left:2px}}.simulator__arrow.--next{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:calc(1 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__arrow.--next{right:1px}}.simulator__products-name{font-size:calc(18 / 393 * 100vw);font-weight:700;text-align:center;line-height:1.3;margin-bottom:calc(3 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__products-name{font-size:18px;margin-bottom:3px}}.simulator__products-capacity{font-size:calc(11 / 393 * 100vw);font-weight:400;text-align:center;line-height:1.3;text-align:center}@media screen and (min-width:901px){.simulator__products-capacity{font-size:11px}}.simulator__price{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:calc(16 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__price{gap:16px}}.simulator__priceTotal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#eefaff;border:calc(1 / 393 * 100vw) solid #2aade1;border-radius:calc(8 / 393 * 100vw);box-sizing:border-box;padding:calc(10 / 393 * 100vw) calc(12 / 393 * 100vw);min-height:calc(68 / 393 * 100vw);margin-bottom:calc(16 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__priceTotal{margin-bottom:0;background-color:#eefaff;border:1px solid #2aade1;border-radius:8px;padding:10px 12px;min-height:68px}}.simulator__priceTotal-label{font-size:calc(11 / 393 * 100vw);font-weight:400}@media screen and (min-width:901px){.simulator__priceTotal-label{font-size:11px}}.simulator__priceTotal-value{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;gap:calc(2 / 393 * 100vw);color:#2aade1}@media screen and (min-width:901px){.simulator__priceTotal-value{gap:2px}}.simulator__priceTotal-num{font-size:calc(28 / 393 * 100vw);font-weight:700}@media screen and (min-width:901px){.simulator__priceTotal-num{font-size:28px}}.simulator__priceTotal-unit{font-size:calc(9 / 393 * 100vw);font-weight:600}@media screen and (min-width:901px){.simulator__priceTotal-unit{font-size:9px}}.simulator__priceTable{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background-color:#f5f5f5;padding:0 calc(12 / 393 * 100vw);border-radius:calc(8 / 393 * 100vw);margin-bottom:calc(24 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__priceTable{padding:0 12px;border-radius:8px;margin-bottom:8px}}.simulator__priceTable-row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:calc(52 / 393 * 100vw);border-bottom:calc(1 / 393 * 100vw) solid #cecece;box-sizing:border-box}@media screen and (min-width:901px){.simulator__priceTable-row{min-height:52px;border-bottom:1px solid #cecece}}.simulator__priceTable-row:last-child{border-bottom:none}.simulator__priceTable-row.--strong{min-height:calc(58 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__priceTable-row.--strong{min-height:58px}}.simulator__priceTable-row.--strong .simulator__priceTable-amount{color:#f32f3e;gap:calc(4 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__priceTable-row.--strong .simulator__priceTable-amount{gap:4px}}.simulator__priceTable-row.--strong .simulator__priceTable-num{font-size:calc(40 / 393 * 100vw);font-weight:700}@media screen and (min-width:901px){.simulator__priceTable-row.--strong .simulator__priceTable-num{font-size:40px}}.simulator__priceTable-head{font-size:calc(11 / 393 * 100vw);font-weight:700}@media screen and (min-width:901px){.simulator__priceTable-head{font-size:11px}}.simulator__priceTable-period{font-size:calc(11 / 393 * 100vw);font-weight:400}@media screen and (min-width:901px){.simulator__priceTable-period{font-size:11px}}.simulator__priceTable-amount{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;gap:calc(2 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__priceTable-amount{gap:2px}}.simulator__priceTable-num{font-size:calc(20 / 393 * 100vw);font-weight:400;line-height:1}@media screen and (min-width:901px){.simulator__priceTable-num{font-size:20px}}.simulator__priceTable-unit{font-size:calc(11 / 393 * 100vw);font-weight:600}@media screen and (min-width:901px){.simulator__priceTable-unit{font-size:11px}}.simulator__note{font-size:calc(11 / 393 * 100vw);font-weight:400;color:#666}@media screen and (min-width:901px){.simulator__note{font-size:11px}}.simulator__note-list{padding:0}@media screen and (min-width:901px){.simulator__note-list{width:100%}}.simulator__note-text{margin-bottom:calc(15 / 393 * 100vw)}@media screen and (min-width:901px){.simulator__note-text{margin-bottom:15px;line-height:1.3}}.simulator__error{background-color:#f0f0f0;padding:calc(10 / 393 * 100vw) calc(20 / 393 * 100vw) calc(15 / 393 * 100vw);border-radius:0 0 calc(16 / 393 * 100vw) calc(16 / 393 * 100vw);width:110%;position:relative;left:-5%}@media screen and (min-width:901px){.simulator__error{padding:15px 20px 15px;border-radius:0 0 16px 16px;width:100%;left:0}}.simulator__error.is-product-error{width:100%;margin:0 auto;position:relative;border-radius:calc(16 / 393 * 100vw);left:0}@media screen and (min-width:901px){.simulator__error.is-product-error{border-radius:16px}}