.cont section{border-top:none;padding:unset}.cont section h2{margin:16px 0}#view-input,#view-result{display:block}#view-result{display:none}#page_title_prefix{background:#4ba2ff;color:#fff;margin-left:4px;padding:6px 12px 4px;border-radius:4px}.mode-selector input[type="radio"]{display:none}.mode-label{flex:1;text-align:center;align-content:center;padding:4px;cursor:pointer;font-weight:700;font-size:16px;transition:all 0.3s ease;color:#999;background-color:#eee}#plus-mode:checked+.plus{background-color:#4ba2ff;color:#fff}#minus-mode:checked+.minus{background-color:#f10;color:#fff}.mode-label:hover{background-color:#ddd}.counter-section{margin-top:0}.section-title{font-size:16px;font-weight:400;margin-bottom:16px;color:#333}.element-box{border:1px solid #f3f3f3;border-radius:4px;width:94%;margin:20px auto 12px;background-color:#fff}.element-head{display:flex;justify-content:space-between;align-items:center;padding:4px 20px;cursor:pointer;user-select:none;border-bottom:2px solid #4169E1;position:relative}.element-head h3{font-size:20px;color:inherit;margin:0;background-color:unset;padding:0 0 3px;line-height:normal;word-break:auto-phrase}.toggle-btn{width:24px;height:24px;border-radius:50%;border:none;background-color:#B8D4FF;color:#4169E1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.toggle-btn:hover{background-color:#A3C7FF}.toggle-btn.collapsed{transform:rotate(45deg)}.element-body{padding:12px;display:block}.element-body.hidden{display:none}.element-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;background-color:#f8f9fa;border-radius:8px}.element-group:last-child{margin-bottom:0}.element-label{font-size:16px;color:#333;font-weight:400}.counter-controls{display:flex;align-items:center;gap:4px}.counter-btn{width:40px;height:40px;border:none;border-radius:4px;font-size:32px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;transition:all 0.15s ease;padding-bottom:4px}.counter-number{width:80px;height:24px;text-align:center;font-size:16px;border:2px solid #ddd;border-radius:4px;background-color:#f8f9fa;outline:none;margin:0 auto;color:#000}.counter-number:focus{border-color:#4169E1}.counter-number::-webkit-outer-spin-button,.counter-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter-number[type=number]{-moz-appearance:textfield}.counter-unit{font-size:12px;color:#666}.element-body2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 6px;padding:0 4px 4px}.element-body2.is-closed,.element-body.is-closed{display:none!important}.element-group2{display:flex;flex-direction:column;gap:10px;align-items:center}.counter-btn2{height:120px;background-color:#4ba2ff;appearance:none;border:1px solid #d9d9d9;border-radius:4px;padding:4px;width:90%;box-shadow:0 3px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.counter-btn2:active{transform:scale(.98)}.counter-btn2.denominator{background-color:#4f4f4f}p.proba_value{margin:2px 0 0;font-size:16px;color:#fff;text-align:center}p.element-label2{margin:0;padding:5px;font-size:15px;text-align:center;height:40px;overflow:hidden;align-content:center;align-self:normal;word-break:auto-phrase}.usage{width:94%;margin:0 auto -4px}.indicator{display:flex;justify-content:space-between}.value_clear{border:solid 1px #ccc;border-radius:4px;padding:4px 12px;font-size:18px;background:#1bb512;color:#fff;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);height:47px}.remaining_time{margin:0;background-color:#efeeee;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);height:47px}.remaining_time p{font-size:15px;color:brown;padding:5px 12px;margin:0;line-height:21px;text-align:center}.remaining_time p span{display:block;font-size:16px}.usage-toggle{width:auto;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 0;border:none;background:#fff;cursor:pointer;font-size:18px}.usage-caret{inline-size:8px;block-size:8px;border-right:1px solid #4169E1;border-bottom:1px solid #4169E1;transform:rotate(-45deg);transition:transform .2s ease;margin-left:4px}.usage-toggle[aria-expanded="true"] .usage-caret{transform:rotate(45deg)}.usage-body{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #ddd;border-radius:12px;color:#333}.usage-body[hidden]{display:none}.usage-body ul{padding:0 0 0 25px}.usage-body table{width:auto;margin:0;border-radius:14px}.usage-body tbody th{color:#333;border:none;text-align:left;background-color:#f2f6ff;padding:12px;width:34%}.usage-body tbody td{color:#333;border:none;text-align:left;padding:12px}#validation-error-msg{display:none;color:rgb(220,50,50);font-weight:700;background:rgb(251,234,234);border-left:4px solid rgb(220,50,50);padding:12px;margin:16px;font-size:12px}.inline-validation-error{color:rgb(220,50,50);font-weight:700;background:rgb(251,234,234);border-left:6px solid rgb(220,50,50);padding:2.2px 12px;margin:12px 4px 4px;font-size:12px}.situations-tabs{display:flex;width:96%;margin:16px auto 4px}.tab-button{flex:1;text-align:center;padding:8px 4px;border:none;background:lavender;font-size:20px}.situations-tabs .active{background:gold}.situation-area{display:none}.situation-area.active{display:block}.situation-area{display:none}.situation-area.active{display:block}.slide-menu-open .situations-tabs-fixed,body.active .situations-tabs-fixed{display:none!important}.setting-switch{position:relative;width:60px;height:32px;background:#ccc;border-radius:32px;cursor:pointer;transition:background 0.3s ease}.setting-switch::before{content:'';position:absolute;top:4px;left:4px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.setting-switch.active{background:#4caf50}.setting-switch.active::before{transform:translateX(28px)}.judgment-button{height:70px;text-align:center;margin:16px auto;display:flex;align-items:center;color:#fff;border:none;border-radius:2.2px;position:sticky;bottom:80px;justify-content:start}.mode-selector{margin-left:30px;z-index:1000;opacity:90%;display:flex;width:80px;border:1px solid #eee;border-radius:4px;overflow:hidden;background-color:#eee;box-shadow:0 3px 4px 0 rgba(0,0,0,.1);height:40px}#btn-execute{text-align:center;width:35%;margin-left:80px;display:block;padding:16px;background:#f44336;color:#fff;border:none;border-radius:6px;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 3px 5px rgba(0,0,0,.3);transition:background 0.3s ease}.shadow{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#result_area h2{margin:4px 0}.graph{position:relative;padding-bottom:25px;border-radius:16px}.graph.total{background-color:#3B82F6;margin:4px}.graph.total .machine_name{font-size:20px;color:#fff;margin:0 auto;padding:12px 0 0;text-align:center}.graph ul{padding:0 20px;margin:0}.graph ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:15px 0}.graph ul.graph-block{width:auto}p.config-text{font-size:22px;color:#000;margin:4px 4px}.total .config-text{color:#fff}.top .config-text{color:gold}.config-bar{position:relative;padding-top:1rem;border:none;width:50%}.config-bar div{margin-bottom:1rem;display:flex;height:.75rem;overflow:hidden;border-radius:.25rem;font-size:.75rem;line-height:1rem;background-color:#d4d4d4}.total .config-bar div{background-color:#0346df}.config-bar div div{background-color:#3d70e4}.total .config-bar div div{background-color:#fff}.top .config-bar div div{background-color:gold}p.config-rate{margin:0 4px;font-size:20px;width:80px;text-align:right;color:#3b82f6}.total .config-rate{color:#fff}.top .config-rate{color:gold}.config-rate span{font-size:28px}p.notice{margin:12px 0;padding:0 12px;color:#666;font-size:12px;line-height:20px}.btn-reset{display:block;color:#fff;width:50%;text-align:center;border-radius:10px;margin:20px auto;padding:12px;font-size:20px;--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity));border:none}.total .date{color:#fff;margin:20px 0 4px;text-align:center}.result-box{display:flex}ul.count-element-list{margin:20px 12px -15px;padding:0;--tw-text-opacity:1;color:#5b5b5b}.total ul.count-element-list{margin:4px 4px;width:46%}ul.count-element-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:13px 0}.total ul.count-element-list li{color:#fff}ul.count-element-list li:last-child{border-bottom:none}ul.count-element-list li div{display:flex;align-items:flex-end}ul.count-element-list li p{margin:1.4px;line-height:20px}.graph_logo_overlay{background-image:url(https://images.1geki.jp/wp-content/uploads/2025/08/ichigeki_logo_blue.png);opacity:.04;background-size:150%;background-position:top left;background-repeat:repeat-y;position:absolute;width:280px;top:0;left:8%}.total .graph_logo_overlay{background-image:url(https://images.1geki.jp/wp-content/uploads/2025/08/ichigeki_logo_white.png)}.graph_logo_under{position:absolute;bottom:16px;right:20px;width:13%;max-width:125px}.total .graph_logo_under{position:absolute;bottom:12px;right:20px;width:11%;max-width:60px}.counter-btn2,.element-group2,.element-label2,.proba_value{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.counter-btn2 *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input{user-select:text;-webkit-user-select:text}button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.graph_logo_under{position:absolute;bottom:12px;right:12px;width:12%;max-width:60px}.total .graph_logo_under{position:absolute;bottom:12px;right:20px;width:13%;max-width:124px}.graph_logo_overlay{background-size:300px;background-position:top left;background-repeat:no-repeat;position:absolute;top:75px;bottom:50px;left:23%}.graph_logo_overlay_white{background-image:url(https://analyze.1geki.net/assets/ichigeki_logo_white-dd6f5e9….png);opacity:.03}.cont.minus .counter-btn2{background-color:red!important;color:white!important}