.cal-submit,.cal-submit input[type=radio]:checked+span span{color:var(--bg-white,#fff)}.abb-calculation-tool{background:var(--bg-white,#fff);margin:0 auto;max-width:1380px;padding:30px 30px 40px;width:100%}.l-footerInquiry{margin:0 auto;max-width:1420px;padding:20px;text-align:right;width:100%}.l-footerInquiry p{margin:0}.m-txt--left{text-align:left}.abb-calculation-tool--step2-error-chart img{height:auto;object-fit:contain;width:100%}.abb-calculation-tool{font-size:16px;text-align:center}.abb-calculation-tool p{margin:0 0 1em}.abb-calculation-tool input[type=number],.abb-calculation-tool input[type=text]{background:#fff;border:2px solid #017269;box-shadow:none;display:inline-block;font-family:\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF,MS PGothic,sans-serif;font-size:30px;outline:0;padding:10px}.abb-calculation-tool-step{background:#f4f8e4;border-radius:10px;margin-bottom:55px;padding:30px;position:relative}.abb-calculation-tool-step:before{border-color:#ef9042 transparent transparent;border-style:solid;border-width:20px 20px 0;content:"";height:0;left:50%;margin-left:-20px;position:absolute;top:-40px;width:0}.abb-calculation-tool-step:first-of-type:before{display:none}.abb-calculation-tool .notes{display:block;font-size:14px}.abb-calculation-tool strong{color:#333}.abb-calculation-tool-tit{font-size:20px;font-weight:700}.abb-calculation-tool--step2-error{color:#fa0004;display:none;height:0;margin-top:30px;opacity:0;transition:.2s}.abb-calculation-tool--step2-error.is-active{display:block;height:auto;opacity:1}.abb-calculation-tool--step2-error p.abb-calculation-tool--step2-error-chart{color:#333;margin:20px auto 0;width:550px}.abb-calculation-tool--step2-error p.abb-calculation-tool--step2-error-chart strong{font-size:110%}.abb-calculation-tool--step2-error p.abb-calculation-tool--step2-error-chart img{margin-top:5px}.abb-calculation-tool .pdf-link{margin-bottom:30px;text-align:left}.cal-input-text{font-size:20px;font-weight:700;padding-left:1.3em}.cal-input-text span:first-of-type{margin-right:20px}.cal-input-text input[type=text]{text-align:center;width:160px}.cal-submit{background:#017269;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;padding:10px 40px}.cal-dose,.cal-result,.cal-time{display:none;opacity:0;transition:.2s}.cal-dose.is-active,.cal-result.is-active,.cal-time.is-active{display:block;opacity:1}.cal-dose .cal-dose1,.cal-dose .cal-dose2,.cal-dose .cal-dose3,.cal-dose .cal-dose4{display:none}.cal-dose .cal-dose1.is-active,.cal-dose .cal-dose2.is-active,.cal-dose .cal-dose3.is-active,.cal-dose .cal-dose4.is-active{display:block}.cal-result{font-weight:700}.cal-result-box{background:#fff;border:2px solid #ef9042;border-radius:10px;margin-bottom:15px;padding:20px}.cal-result .cal-result1,.cal-result .cal-result2{display:none}.cal-result .cal-result1.is-active,.cal-result .cal-result2.is-active{display:block}.cal-result .cal-result1 p:last-of-type,.cal-result .cal-result2 p:last-of-type{margin-bottom:0}.cal-result .cal-result2{border-color:#fa0004;color:#fa0004}.cal-result .cal-speed{font-size:40px;font-weight:700;margin-bottom:0}.cal-result .cal-speed span.sub{font-size:24px}.cal-result .cal-speed span.unit{font-size:20px;margin-left:10px}.cal-result-notes{font-weight:700}.cal-result-notes .red{color:#fa0004}.cal-result-notes em{display:inline-block;font-size:120%;margin:10px 0}.cal-result .cal-medicine-result{font-size:120%}.cal-result .cal-medicine-unit{font-size:90%}.cal-result .formula{background:hsla(0,0%,100%,.4);border:1px solid #ccc;display:inline-block;margin-bottom:10px;padding:10px 20px;text-align:left}.cal-result .formula-notes{font-size:90%;font-weight:400}.check-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.check-list li{margin:0 10px;position:relative;width:130px}.check-list li input[type=radio]{left:0;opacity:0;position:absolute;top:0}.check-list li input[type=radio]:checked+span{background:#017269;color:#fff}.check-list li>label>span{background:#fff;border:2px solid #017269;border-radius:5px;cursor:pointer;display:block;font-size:30px;padding:2px 10px}.check-list li>label>span span{font-size:20px;margin-left:2px}.abb-calculation-tool .pdf-link a{border:2px solid #017269;border-radius:5px;display:inline-block;font-size:14px;font-weight:700;padding:5px 20px}.abb-calculation-too p,.abb-calculation-too span{color:#333}.abb-calculation-tool a{color:#007a4c;cursor:pointer;text-decoration:none}.abb-calculation-tool a:active,.abb-calculation-tool a:hover{text-decoration:underline}.abb-calculation-tool a,.abb-calculation-tool button{cursor:pointer;transition:all .3s ease}.abb-calculation-tool ul{list-style-type:none}.pdf-link a svg{margin-left:5px;vertical-align:top}.abb-calculation-tool br.sp-only{display:none}@media (max-width:1050px){.check-list li{margin:0 8px 10px;width:40%}}@media screen and (max-width:769px){.abb-calculation-tool{font-size:4vw}.abb-calculation-tool input[type=number],.abb-calculation-tool input[type=text]{font-size:7.4666666667vw}.abb-calculation-tool-step{padding:30px 10px}.abb-calculation-tool .notes{font-size:3.4666666667vw}.abb-calculation-tool-tit{font-size:4.5333333333vw}.abb-calculation-tool--step2-error p.abb-calculation-tool--step2-error-chart{width:100%}.abb-calculation-tool .pdf-link a{font-size:3.4666666667vw}.cal-input-text{font-size:4.8vw}.cal-input-text input[type=text]{width:150px}.cal-submit{font-size:4.2666666667vw}.cal-result-box{padding:30px 10px}.cal-result .cal-speed{font-size:9.6vw}.cal-result .cal-speed span.sub{font-size:4.5333333333vw}.cal-result .cal-speed span.unit{font-size:4.8vw}.cal-result-notes{text-align:left}.cal-result-notes em{line-height:1.5;margin:10px 0}.check-list li>label>span{font-size:7.4666666667vw}.check-list li>label>span span{font-size:4.8vw}.abb-calculation-tool br.sp-only{display:block}}@media screen and (max-width:769px) and (min-width:480px){.abb-calculation-tool{font-size:15px}.abb-calculation-tool .notes{font-size:13px}.abb-calculation-tool-tit{font-size:17px}.abb-calculation-tool .pdf-link a{font-size:13px}.cal-result .cal-speed{font-size:36px}.cal-result .cal-speed span.sub{font-size:17px}.cal-input-text,.cal-result .cal-speed span.unit{font-size:18px}.check-list li>label>span{font-size:28px}.check-list li>label>span span{font-size:18px}.abb-calculation-tool input[type=number],.abb-calculation-tool input[type=text]{font-size:28px}.cal-submit{font-size:16px}}@media (max-width:480px){.check-list{margin-left:-20px;margin-right:-20px}}