.form__box{background-color:#f5f6f8;border:1px solid #c1c2ca;border-radius:10px;box-sizing:border-box;margin:0 auto;padding:0 3rem;width:799px}.form__inner{margin:2rem auto;width:70%}.form__group{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.form__left,.form__left--result{color:#252525;font-size:22px;font-weight:400;line-height:33px;width:25%}.form__input,.form__left,.form__left--result{font-family:Hiragino Kaku Gothic Pro;font-style:normal}.form__input{border:1px solid #c1c2ca;border-radius:8px;font-size:26px;font-weight:300;line-height:39px;padding:.5rem;text-align:right;width:65%}.form__right{color:#252525;font-family:Hiragino Kaku Gothic Pro;font-size:22px;font-style:normal;font-weight:400;line-height:33px}.caveat__text{color:#dc3545;font-size:16px}.form__button{margin:2rem 0;text-align:center}.form__button button{background:#43bbfe;border:none;border-radius:10px;color:#fff;font-size:22px;font-weight:400;height:60px;line-height:33px;width:255px}.form__result{border-bottom:1px solid #c1c2ca}.form__result--text{color:#252525;font-family:Hiragino Kaku Gothic Pro;font-size:29px;font-style:normal;font-weight:400;line-height:44px;margin-right:1.5rem;text-align:right;width:100%}.s-form__result{border-bottom:1px solid #c1c2ca;margin-top:3rem}.s-form__left{font-size:22px;line-height:33px;width:25%}.s-form__left,.s-form__result--text{color:#252525;font-family:Hiragino Kaku Gothic Pro;font-style:normal;font-weight:300}.s-form__result--text{font-size:29px;line-height:38px;margin-right:1.5rem;text-align:right;width:100%}@media screen and (max-width:799px){.form__box{padding:0 1rem;width:100%}.form__inner{width:100%}}@media screen and (max-width:480px){.form__box{padding:0 1rem}.form__inner{width:100%}.form__input{font-size:20px;line-height:35px;padding:.2rem .5rem;width:55%}.form__left,.s-form__left{line-height:20px;width:32%}.form__left--result{line-height:20px;width:35%}.form__left,.form__left--result,.form__right,.s-form__left{font-size:16px}.form__button button{font-size:20px;width:90%}.form__result--text,.s-form__result--text{font-size:24px;width:90%}}@media screen and (max-width:365px){.form__input{width:44%}.form__left{width:35%}.form__left--result,.s-form__left{width:46%}}