*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus{outline:none}body{overscroll-behavior-y:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;touch-action:manipulation}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;flex-flow:column;min-height:100dvh}a{text-decoration:none}a,a:visited{color:#fff}H1{display:inline-block;font-size:16px;margin:0 auto}header{width:100%;height:50px;line-height:50px;color:#fff;background-color:#2f2f2f;text-align:left;z-index:20;font-weight:700;position:fixed}.app-title{display:inline-block;margin:0 0 0 20px}.hiroshiapp{float:right;margin:0 20px 0 0;font-size:12px}.top-section{width:90%;max-width:800px;margin:0 auto;padding:6px 0}.top-section>h2{color:#6c5dff;padding-top:10px;text-shadow:0 0 10px blue}.section-inner{width:100%;color:#e6e6e6;display:flex;margin:6px 0}.section-inner-inner{flex:1}.small-text{font-size:13px;color:#d49393}.image0,.image1,.image2{width:300px;height:200px;aspect-ratio:1 / .5;background-image:url(./top_image2-Bk2DhkE_.jpg);background-size:cover;margin:0 0 0 20px}.image0{background-image:url(./top_image3-CtyUGFOZ.jpg)}.image2{background-image:url(./top_image1-CYNwsZ_i.jpg)}.mode-select,.result,.weight-input{color:#d5d5d5;font-size:18px}.caution{color:#d5d5d5;font-size:14px}.main{flex:1;min-height:100dvh;padding:50px 0 40px;background:radial-gradient(#6f6f6f,#08090b)}.input-area{text-align:center;width:400px;margin:0 auto}.content{display:flex;position:relative}#top-wrapper{width:100%;margin:0 auto;padding:0 0 20px}.top-wrapper-top{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 50px - 10vh);position:relative}.main-title{color:#fff;font-size:50px;font-weight:700;text-align:center;margin-bottom:40px}.sub-title{color:#d5d5d5;padding:40px 0 0;text-align:center;margin-bottom:20px}.training-button{width:300px;height:80px;line-height:80px;color:#e2e2e2;font-size:20px;font-weight:700;background:#cc3939f0;cursor:pointer;margin:10px auto;text-align:center;text-shadow:0 0 4px #000;transition:.3s;z-index:10;border-radius:10px;box-shadow:0 5px 5px #00000080}#loading-wrapper{width:100%;height:100dvh;position:absolute;top:0;background:radial-gradient(#6f6f6f,#08090b);z-index:20;display:none;justify-content:center;padding-top:25dvh}.loading-icon{width:40px;height:40px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAq1JREFUWEftmK1zFEEQxd9z4IgDRyQOHHHgwIEjikTiQPJXgMQRFHHgwBHHOZA44sARR9zj+mp2q3euZ3dvZ69IFYztm53f9NfrOeKCL15wPvxbgJLeAXgA4BzANZJnTYQk3QbwItkOSZ6Oid5sHpT0C8CV7NAbJL9J+gLgZmZ7SfLZEOQsgAW45uwFAPNetAYhqwFzOJKU9LkAtZe8/MHR9kJWAeahMziXcznkAck3Zpd0D8AoyFpANUAergdylZObQG4VMIHkntwIshbwO4DrfV6cALnrW1AVYDr8N4BLM0KekLzbfm+oD42xS6qClHQHwKd01keS92cFrPTkwTJNjpwjbpH8ug3AtqInhLvZckTy0EetNwcl+SI4J3k5CrmkNbgJkMck9/PvFwEL8rUGmcMlJekARz1yqLp7QzygrS1kBOea9FTIHT8FrXkw0tZ0W3+gjVNtazF7QUmmQHai1AGU9BqAVdVq5YeWcq0UwuBipYvYZa1VrZ2bA/Zq69gDS2GOACR14JZz43uSD8MclPQDwNVk7HR0X119uVeAs5Sw1VGcAO6M5E6xzQQbJkFmF/BF1VGcrKWswa3SLO87kkz8rf81ayPIEpzzbAQZwoWAKc/eAng0BdLt6WvsXgAWJG3SDlfkwU4lT4QswpVARgEGo7hJj3lz03BvDdA31j2Si4qcnAUy74M+gfdJHqecnFo41ZA5oD2u7ZHdrL8OGRXJ0/QXxWyQfVI4VDThuCWpCjJv+LMDprzrg3ycjeltMw/U6HT5YN8d8tSoNhOoyhokgJ/ugeO3nACwx047lQAoKsRY4MFnZxBu/22rcq843lYNV5S6EZ60n6weOEGfNNsscKMBU07aqGQyaOu5f/2nvDN9tVHtFcknY0M49LvBEA99YNv2/4C1Hv4DdNbKOKE4zikAAAAASUVORK5CYII=);background-size:cover;margin:0 auto 20px}.loading-animation{animation:rotate 2.5s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-progress{height:4px;background-color:#c6c6c6;border-radius:10px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.loading-progress::-webkit-progress-bar{background-color:#c6c6c6;border-radius:20px}.loading-progress::-webkit-progress-value{background-color:#6c5dff;box-shadow:0 0 10px 2px #87ceeb;border-radius:20px;transition:width .5s ease-in-out}#mode-select-wrapper{width:90%;margin:50px auto 20px;padding:0 0 20px;border-radius:20px;display:none}#max-input-wrapper{width:90%;margin:20px auto;padding:0 0 20px;border-radius:20px;display:none}.select-btn{width:300px;height:80px;line-height:80px;color:#fff;background:#cc3939f0;font-weight:700;font-size:20px;text-align:center;text-shadow:0 0 4px #000;display:inline-block;border-radius:10px;box-shadow:0 5px 5px #00000080;cursor:pointer;margin:10px 0}#asp{width:300px;height:250px;display:none;margin:0 auto 20px}#weight-input-wrapper,#rep-input-wrapper{width:90%;margin:20px auto;padding:0 0 20px;border-radius:20px;display:none}#result-max-wrapper,#result-rm-wrapper{width:90%;margin:20px auto 0;padding:0;border-radius:20px;display:none}.rmcircle{color:#4c4c4c;font-weight:700;width:100px;height:80px;box-shadow:0 5px 5px #000;background:#fff;display:inline-block;vertical-align:bottom;margin:2px}.rmtext{justify-content:center;display:flex;height:100%;align-items:center}.rmtitle{font-size:16px;font-weight:700}.calc-display{border-radius:10px;background:#000}#weighttext,#weighttext2,#counttext,#outtext{color:#fff;font-size:50px;display:inline-block;position:relative}#weighttext:after,#weighttext2:after,#counttext:after{content:"Kg";color:silver;position:absolute;font-size:16px;right:-20px;bottom:8px}#counttext:after{content:"回"}.result-animation{animation:zooming 2s infinite}@keyframes zooming{0%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}}#outtext{font-size:80px;font-weight:700;text-shadow:0px 0px 10px black;position:relative}#outtext:after{content:"Kg";font-size:40px;font-weight:700;text-shadow:0px 0px 10px black;margin:0;display:inline-block;position:absolute;bottom:10px}#resultwrapper{font-size:2px;text-align:center;width:90%;background-color:#4682b4;margin:20px auto;padding:20px 20px 50px;border-radius:20px;display:none}#one,#five,#ten,#fiveten,#erase,#plus,#minus,#erase2{transition:.2s}.maru{display:flex;font-size:20px;height:60px;width:60px;border-radius:50%;line-height:60px;text-align:center;display:inline-block;box-shadow:0 0 17px 4px silver;cursor:pointer}.numbers{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.max-weight-num,.rm-weight-num,.max-rep-num,.number-ok{height:50px;line-height:50px;background:#d4d4d4;font-weight:700;font-size:22px;text-align:center;text-shadow:0 0 2px gray;display:inline-block;border-radius:10px;box-shadow:0 5px 5px #00000080;cursor:pointer;transition:.1s}.number-ok{color:#fff;background:#cc3939f0}.weight{color:gray;text-shadow:0px -1px black;font-weight:700}.reloadbtn{width:300px;height:60px;line-height:60px;font-weight:700;font-size:18px;text-align:center;color:#fff;background-color:#4867ad;display:inline-block;border-radius:10px;margin:0 auto;box-shadow:0 5px 5px #00000080;cursor:pointer}.topbtn{width:300px;height:60px;line-height:60px;font-size:18px;font-weight:700;color:#fff;display:inline-block;border-radius:10px;box-shadow:0 5px 5px gray;background-color:#ff5f5f;cursor:pointer}.book-mark{font-size:14px;color:#c4c4c4;font-weight:700;margin-top:10px}.twitter{width:300px;height:60px;line-height:60px;font-size:18px;font-weight:700;color:#fff;display:inline-block;border-radius:10px;box-shadow:0 5px 5px #00000080;background-color:gray;margin:10px 0 0;cursor:pointer}#revbtn{display:none;cursor:pointer}.rakuten{text-align:center}.fadein{animation:fadein .7s;animation-fill-mode:both}.fadein2{animation:fadein 4s;animation-fill-mode:both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.footer{font-size:12px;font-weight:700;background-color:#000;width:100%;padding:30px;text-align:center;color:gray}.policy,.mail-form{display:inline-block;margin:0 10px 20px}@media all and (max-width:640px){.maru{cursor:none}.section-inner{flex-direction:column-reverse}.top-images{width:100%;margin:0 0 20px}table{font-size:20px}}@media all and (max-width:450px){H1{font-size:14px}.main-title{font-size:40px}.input-area{width:100%}.to-top{margin-top:75px}.topbtn,.reloadbtn{font-size:20px}.footer{font-size:13px;margin:0}.btn{margin-top:10px}}@media all and (max-width:340px){.topbtn,.main-title{font-size:20px}.select-btn{font-size:12px}.reloadbtn{margin:140px 0 20px}.footer{font-size:10px}.maru{font-size:16px;height:50px;width:50px;line-height:48px}.topbtn{margin:20px 0}}
