.is-calculation::before{content:"";width:50%;height:335px;background-color:#e6e6e6;display:block;position:absolute;right:0;top:280px;z-index:-10}@media screen and (min-width: 960px){.is-calculation::before{height:190px;top:480px}}.is-calculation .st-PageIntro{background-image:url("../img/bg_calculation_01_sp.jpg")}@media screen and (min-width: 700px){.is-calculation .st-PageIntro{background-image:url("../img/bg_calculation_01_pc.jpg")}}.calculation-List{max-width:1180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:95px;margin:64px auto 190px;padding-inline:20px}.calculation-List_Title{font-size:1.25rem;font-weight:600;border-bottom:1px solid #000;padding-bottom:5px}.calculation-List_Form{margin-top:27px}.calculation-List_Form_Row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calculation-List_Form_Row+.calculation-List_Form_Row{margin-top:18px}.calculation-List_Form_Content-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.calculation-List_Form_Label{font-weight:600}.calculation-List_Form_Input{font-family:"Jost",sans-serif;color:#000;font-size:1rem;width:130px;background-color:#fff;border:1px solid #646464;border-radius:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculation-List_Form_Unit{color:#646464;width:40px;margin-left:10px;margin-bottom:8px}.calculation-List_Form_Unit-wide{width:50px}.calculation-List_Form_Hint{color:#646464;font-size:.875rem;margin-bottom:10px}.calculation-List_Form_Btn{margin-top:20px;margin-left:10px}.calculation-List_Form_Btn_Submit{font-family:"Jost",sans-serif;color:#fff;font-size:1.25rem;line-height:1.2;font-weight:600;text-decoration:none;width:140px;background-color:#b40000;border:1px solid #b40000;display:block;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 0;position:relative;cursor:pointer}.calculation-List_Form_Result{color:#b40000;font-weight:600;max-width:450px;border-bottom:1px solid #b40000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:18px;padding-top:33px;padding-bottom:10px;position:relative}.calculation-List_Form_Result::before{content:"";width:270px;height:0;border-top:4px dotted #b4b4b4;display:block;position:absolute;left:0;top:0}.calculation-List_Form_Result_Label{width:100%}.calculation-List_Form_Result_Value{font-size:1.625rem;line-height:1;width:100%;max-width:180px;min-height:26px;text-align:right;margin-bottom:2px}.calculation-List_Form_Result_Unit{margin-left:10px}@media screen and (max-width: 359px){.calculation-List_Form_Hint{font-size:.75rem}}@media screen and (min-width: 700px){.calculation-List_Form_Row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.calculation-List_Form_Content-label{width:100px;margin-top:15px}.calculation-List_Form_Content-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.calculation-List_Form_Input{width:180px}.calculation-List_Form_Btn{margin-left:135px}.calculation-List_Form_Result{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.calculation-List_Form_Result_Label{width:170px;margin-right:10px}}@media screen and (min-width: 960px){.calculation-List{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:114px 60px;margin-top:134px;margin-bottom:180px;padding-inline:40px}.calculation-List_Item{width:calc((100% - 60px)/2)}.calculation-List_Form{margin-top:20px}.calculation-List_Form_Row+.calculation-List_Form_Row{margin-top:20px}.calculation-List_Form_Unit{width:50px;margin-left:20px}.calculation-List_Form_Result::before{width:410px}.calculation-List_Form_Result_Unit{margin-left:20px}}@media screen and (min-width: 1220px){.calculation-List_Form_Content-label{width:180px}.calculation-List_Form_Btn{margin-left:200px}}@media(any-hover: hover){.calculation-List_Form_Btn_Submit{-webkit-transition:all .2s ease;transition:all .2s ease}.calculation-List_Form_Btn_Submit:hover{color:#b40000;background-color:#fff}}