:root{--main-color: hsl(194, 61%, 81%);--main-strong-color: #9bcfe0}*,:after,:before{box-sizing:border-box;border-collapse:collapse;border:0 solid #e7e8f2;padding:0;margin:0;line-height:1;outline:none}html{line-height:1.15;-webkit-text-size-adjust:100%;height:100%;overflow-wrap:break-word;word-break:break-all}body{min-height:100vh;padding:0;margin:0;background-color:#fff;color:#2b2b2b;overflow-wrap:break-word;word-break:break-all}body,input,select,textarea{font-weight:400;font-family:Arial,"Noto Sans JP",sans-serif;font-size:15px}input,select,textarea{padding:8px 10px;line-height:1;border:1px solid #e0e0e0}input[type=text]:focus,input[type=number]:focus,textarea:focus{background-color:#effcff;outline:4px solid var(--main-strong-color)}input::-moz-placeholder, textarea::-moz-placeholder{text-align:left;color:#aaa;font-size:13px}input::placeholder,textarea::placeholder{text-align:left;color:#aaa;font-size:13px}input[type=number]{text-align:right}header{width:200px;padding:0;display:block;justify-content:space-between;flex-flow:row nowrap}header>.name{width:100%;font-weight:500;font-size:1.2rem;margin:0;padding:20px 30px;white-space:nowrap}header>.name>#app-logo{width:60px;display:block;text-align:center;margin:0 auto;margin-bottom:8px}header>.name>#app-name{display:block;text-align:center;line-height:1.2}header>.name>#app-name>[str-align]{display:inline-block}header>.name>#app-name>[str-align=v]{visibility:hidden;width:0;height:0}header>.name>#app-name>[str-align=h]{visibility:visible;width:auto;height:auto}header>.lang{margin:0;padding:20px 30px}header>.lang>dl{display:block;flex-flow:row nowrap;align-items:center;gap:5px;line-height:1}header>.lang>dl>dt{text-align:center;margin-bottom:8px}header>.lang>dl>dd{display:block;flex-flow:row nowrap}header>.lang>dl>dd>span{display:block;padding:5px 20px;background-color:#bbb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}header>.lang>dl>dd>span[lang-selector]{text-align:center}header>.lang>dl>dd>span[lang-selector=en]{border-radius:5px 5px 0 0}header>.lang>dl>dd>span[lang-selector=ja]{border-radius:0 0 5px 5px}header>.lang>dl>dd>span.lang-enable{background-color:var(--main-color)}header>.lang>dl>dd>span:hover{color:#fff;background-color:#e0005e}#disclaimer-action{text-align:center;margin-top:5px}.disclaimer-lang-selector{display:flex;flex-flow:row nowrap;margin-bottom:5px}.disclaimer-lang-selector>[lang-selector]{text-align:center;display:block;padding:5px 20px;background-color:#bbb;cursor:pointer}.disclaimer-lang-selector>[lang-selector].lang-enable{background-color:var(--main-color)}.disclaimer-lang-selector>[lang-selector]:hover{color:#fff;background-color:#e0005e}.disclaimer-lang-selector>[lang-selector=en]{border-radius:5px 0 0 5px}.disclaimer-lang-selector>[lang-selector=ja]{border-radius:0 5px 5px 0}#loading-symbol{height:50px;vertical-align:middle}main{padding:0;display:flex;flex-flow:row nowrap}.section-input,.section-result{padding:20px;position:relative}.section-result{flex-grow:1;background-color:#fff;min-width:300px;width:10%}.section-input{width:45%;background-color:var(--main-color)}.wrap-input{display:inline-block;position:relative;margin:0 auto;padding:20px;border-radius:10px;box-shadow:0 0 8px 4px rgba(0,0,0,.05);background-color:#fff;left:50%;transform:translate(-50%, 0)}.wrap-input .wrap-input-inner{display:table;margin:0}.wrap-input .wrap-input-inner>dl{display:table-row;padding:0;margin:0;width:100%}.wrap-input .wrap-input-inner>dl>dt{display:table-cell;padding:5px;margin:0;font-weight:400;color:#4c6066;white-space:nowrap}.wrap-input .wrap-input-inner>dl>dt>label{font-weight:bold}.wrap-input .wrap-input-inner>dl>dd{display:table-cell;padding:5px;margin:0;font-weight:400}.wrap-input .wrap-input-inner>dl>dd>.wrap-input-control{display:flex;align-items:center;flex-flow:row nowrap;gap:5px}.wrap-input .wrap-input-inner>dl>dd>.wrap-input-control>input{width:7em}.wrap-input .wrap-input-inner>dl>dd>.wrap-input-control>.unit{font-size:.9rem;color:#777;white-space:nowrap}.wrap-input .wrap-input-inner>dl>dd>.wrap-input-control-flex{gap:15px}.wrap-input>.wrap-legend{margin-top:5px;display:flex;flex-flow:row wrap;align-items:center;gap:15px}.wrap-input>.wrap-legend>div{color:#999}.wrap-input>.wrap-legend .imputed{display:inline-block;width:15px;height:15px;border-width:1px}.imputed{background-color:hsl(88,60%,80%);border-color:hsl(88,60%,60%)}.wrap-result{border:1px solid #ccc;padding:20px;border-radius:5px;position:relative;width:470px;margin:40px auto}.wrap-result>strong{color:#666;background-color:#fff;padding:4px;position:absolute;margin-top:calc(-18px - 1em)}.wrap-result>div{font-size:1.3rem}.wrap-result>.note{font-size:1rem;line-height:1.5;font-weight:normal}.wrap-ruler{padding:0 20px;position:relative;width:470px;margin:0 auto}.wrap-ruler>.ruler{position:relative;width:100%;height:20px;border-bottom:1px solid #aaa}.wrap-ruler>.ruler>span{color:#aaa;position:absolute;transform:translate(-50%, 1px);top:0;display:flex;flex-flow:column nowrap;justify-content:center;gap:0}.wrap-ruler>.ruler>span>span:nth-child(1){white-space:nowrap;font-size:.9rem}.wrap-ruler>.ruler>span>span:nth-child(2){width:50%;border-right:1px solid #aaa;height:4px}.wrap-ruler>.ruler>span[ruler="0"]{left:0%}.wrap-ruler>.ruler>span[ruler="25"]{left:25%}.wrap-ruler>.ruler>span[ruler="50"]{left:50%}.wrap-ruler>.ruler>span[ruler="75"]{left:75%}.wrap-ruler>.ruler>span[ruler="100"]{left:100%}.wrap-last-updated{padding:0;position:relative;width:470px;margin:10px auto;font-size:.9rem;color:#777;text-align:right}.behavior{margin:0;padding:20px;text-align:center;background-color:rgba(176,222,236,.5);position:static}.float-behavior{position:fixed;bottom:0;left:0;width:100%;z-index:100}.hidden-behavior{display:none}button{background-color:rgba(0,0,0,.5);color:#fff;border:none;cursor:pointer;padding:20px 100px;font-size:1.3rem}button.mini{background-color:rgba(0,0,0,.3);color:#fff;border:none;cursor:pointer;padding:10px 20px;font-size:1.1rem}#overlay{display:none;width:100%;height:100vh;background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;left:0;z-index:100}#loading{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.3rem;z-index:101}#loading>span{display:inline-block;margin-left:5px}#tooltip,#disclaimer{display:none;flex-flow:column nowrap;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1rem;z-index:101;background-color:#fff;padding:50px;max-width:calc(100% - 10px);max-height:calc(100% - 10px);border:5px solid var(--main-color);box-shadow:0 0 8px rgba(0,0,0,.4);overflow:hidden}#tooltip-contents,#disclaimer-contents{flex:1 1 100%;padding:5px;line-height:1.2;overflow:auto;max-height:calc(100vh - 25px - 100px);width:100%}#tooltip-close{text-align:right;margin-top:-45px;margin-right:-40px;margin-bottom:30px}#tooltip-close>i{font-size:1.5rem;color:#bbb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tooltip-close>i:hover{color:#e0005e}[role=tooltip]{cursor:pointer;font-size:1.1rem;line-height:1;vertical-align:middle;color:#bbb}[role=tooltip]:hover{color:var(--main-strong-color)}#label-input{display:none;background-color:var(--main-strong-color);color:#fff;padding:5px;z-index:1}[role=wrap-result-ratio]{position:relative}[role=result-ratio]{position:relative;content:attr(val);text-align:right;z-index:10}[role=result-ratio]::before{content:attr(val);text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}[role=result-ratio]::after{content:attr(unit);font-size:.8rem;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}[role=result-ratio-bar]{height:30px;position:absolute;top:0;left:0;height:100%;z-index:0}#result-bar-said{background-color:#306835}#result-bar-sidd{background-color:#324c6a}#result-bar-sird{background-color:#8d3043}#result-bar-mod{background-color:#ca6236}#result-bar-mard{background-color:#9c73aa}#result-mostprobable{text-align:center}[role=result-string]{text-align:center}.required{color:#ea005b}.moderately{color:#0089ff}.note-1::after,.note-2::after{color:#999;margin-left:5px;font-size:.8rem}.note-1::after{content:"*1"}.note-2::after{content:"*2"}.references,.instructions{padding-left:20px}.references>li,.instructions>li{margin-bottom:5px;line-height:1.4}.references>li>.instructions,.instructions>li>.instructions{counter-reset:numbering;list-style:none}.references>li>.instructions>li,.instructions>li>.instructions>li{position:relative;padding-left:40px}.references>li>.instructions>li::before,.instructions>li>.instructions>li::before{counter-increment:numbering;content:"(" counter(numbering) ")";position:absolute;left:0}.error{display:none;position:relative;background-color:#e0005e;color:#fff;opacity:0;padding:10px 20px;border-radius:5px;margin-top:7px;line-height:1.5;cursor:pointer}.error::before{content:"";font:var(--fa-font-solid);margin-right:5px}.error::after{content:"";position:absolute;width:0;height:0;top:-15px;left:15px;border:5px solid rgba(0,0,0,0);border-bottom:10px solid #e0005e}@media(max-width: 1350px)and (min-width: 1001px){main{flex-flow:row wrap;width:100%;overflow:hidden}header{flex:1 1 100%;display:flex;justify-content:space-between;flex-flow:row nowrap}header>.name{width:auto}header>.name>#app-logo{display:inline-block;width:40px;margin-bottom:0;margin-right:8px;vertical-align:middle}header>.name>#app-name{display:inline-flex}header>.name>#app-name>[str-align=v]{visibility:visible;width:auto;height:auto}header>.name>#app-name>[str-align=h]{visibility:hidden;width:0;height:0}header>.lang{width:auto}header>.lang>dl{display:flex}header>.lang>dl>dt{text-align:center;margin-bottom:0;padding-right:8px}header>.lang>dl>dd{display:flex}header>.lang>dl>dd>span{display:inline-block}header>.lang>dl>dd>span[lang-selector=en]{border-radius:5px 0 0 5px}header>.lang>dl>dd>span[lang-selector=ja]{border-radius:0 5px 5px 0}.section-result,.section-input{flex:1 1 50%;display:block}}@media(max-width: 1000px){main{display:flex;flex-flow:column wrap;width:100%;overflow:hidden;padding-bottom:100px}button{padding:20px}.section-result,.section-input{flex:1 1 100%;width:100%;display:block}.section-result{order:2}.section-input{order:1}.wrap-last-updated,.wrap-result,.wrap-ruler{width:80%}#tooltip,#disclaimer{width:calc(100% - 10px);padding:20px}#tooltip-close{margin-top:-15px;margin-right:-10px}header{width:100%;flex:1 1 100%;display:flex;flex-flow:column nowrap}header>.name{flex:1 1 100%;padding:20px 10px 0 10px;white-space:normal}header>.name>#app-logo{display:inline-block;width:40px;margin-bottom:0;margin-right:8px;vertical-align:middle}header>.name>#app-name{display:inline-flex}header>.name>#app-name>[str-align=v]{visibility:visible;width:auto;height:auto}header>.name>#app-name>[str-align=h]{visibility:hidden;width:0;height:0}header>.lang{padding:0 10px 20px 10px;margin:0 0 0 auto}header>.lang>dl{display:flex}header>.lang>dl>dd{display:flex}header>.lang>dl>dd>span{display:inline-block}header>.lang>dl>dd>span[lang-selector=en]{border-radius:5px 0 0 5px}header>.lang>dl>dd>span[lang-selector=ja]{border-radius:0 5px 5px 0}.wrap-input{padding:20px;display:flex;flex-flow:column nowrap;width:100%}.wrap-input>.wrap-input-inner>dl{display:flex;flex-flow:column nowrap}.wrap-input>.wrap-input-inner>dl>dd>.wrap-input-control>input{width:100%}[behavior=analyze]{width:100%}.float-behavior{width:100%}}