.cont section{padding:unset;border-top:none}.cont section h2{margin:16px 0}#view-input,#view-result{display:block}#view-result{display:none}#page_title_prefix{color:#fff;background:#4ba2ff;border-radius:4px;margin-left:4px;padding:6px 12px 4px}.mode-selector{z-index:1000;opacity:.9;background-color:#eee;border:1px solid #eee;border-radius:4px;width:80px;height:40px;margin-left:30px;display:flex;overflow:hidden;box-shadow:0 3px 4px rgba(0,0,0,.1)}.mode-selector input[type=radio]{display:none}.mode-label{text-align:center;cursor:pointer;color:#999;background-color:#eee;flex:1;align-content:center;padding:4px;font-size:16px;font-weight:700;transition:all .3s}#plus-mode:checked+.plus{color:#fff;background-color:#4ba2ff}#minus-mode:checked+.minus{color:#fff;background-color:#f10}.mode-label:hover{background-color:#ddd}.counter-section{margin-top:0}.section-title{color:#333;margin-bottom:16px;font-size:16px;font-weight:400}.element-box{background-color:#fff;border:1px solid #f3f3f3;border-radius:4px;width:94%;margin:20px auto 12px}.element-head{cursor:pointer;user-select:none;border-bottom:2px solid #4169e1;justify-content:space-between;align-items:center;padding:4px 20px;display:flex;position:relative}.element-head h3{color:inherit;background-color:unset;word-break:auto-phrase;margin:0;padding:0 0 3px;font-size:20px;line-height:normal}.toggle-btn{color:#4169e1;cursor:pointer;background-color:#b8d4ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.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{background-color:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.element-group:last-child{margin-bottom:0}.element-label{color:#333;font-size:16px;font-weight:400}.counter-controls{align-items:center;gap:4px;display:flex}.counter-btn{cursor:pointer;user-select:none;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:4px;font-size:32px;font-weight:700;transition:all .15s;display:flex}.counter-number{text-align:center;color:#000;background-color:#f8f9fa;border:2px solid #ddd;border-radius:4px;outline:none;width:80px;height:24px;margin:0 auto;font-size:16px}.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{color:#666;font-size:12px}.element-body2{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 6px;padding:0 4px 4px;display:grid}.element-body2.is-closed,.element-body.is-closed{display:none!important}.element-group2{flex-direction:column;align-items:center;gap:10px;display:flex}.counter-btn2{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#4ba2ff;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:90%;height:120px;padding:4px;display:flex;box-shadow:0 3px 8px rgba(0,0,0,.08)}.counter-btn2:active{transform:scale(.98)}.counter-btn2.denominator{background-color:#4f4f4f}p.proba_value{color:#fff;text-align:center;margin:2px 0 0;font-size:16px}p.element-label2{text-align:center;height:40px;word-break:auto-phrase;align-content:center;align-self:normal;margin:0;padding:5px;font-size:15px;overflow:hidden}p.element-label2.has-detail{color:#1a73e8;text-underline-offset:1px;cursor:pointer;text-decoration:underline dotted}p.element-label2.has-detail:active{opacity:.7}.element-detail-modal{z-index:2147483600;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.element-detail-modal[hidden]{display:none}.element-detail-modal__overlay{background:rgba(0,0,0,.5);position:absolute;inset:0}.element-detail-modal__window{background:#fff;border-radius:12px;flex-direction:column;width:350px;max-width:480px;max-height:70vh;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2)}.element-detail-modal__header{border-bottom:1px solid #eee;flex:none;padding:16px 20px 8px}.element-detail-modal__title{color:#fff;word-break:auto-phrase;margin:0;font-size:16px}.element-detail-modal__body{-webkit-overflow-scrolling:touch;color:#333;flex:auto;padding:12px 20px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.element-detail-modal__body table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.element-detail-modal__body th,.element-detail-modal__body td{text-align:center;border:1px solid #ddd;padding:6px 8px}.element-detail-modal__body th{color:#333;background:#f2f6ff}.element-detail-modal__body p{margin:0 0 12px}.element-detail-modal__body p:last-child{margin-bottom:0}.element-detail-modal__body ul,.element-detail-modal__body ol{margin:0 0 12px;padding-left:20px}.element-detail-modal__close-below{color:#fff;cursor:pointer;z-index:2147483600;background:rgba(0,0,0,.6);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;min-width:40px;max-width:48px;height:50px;min-height:40px;max-height:48px;margin-top:16px;font-size:24px;line-height:1;display:flex}@media (min-width:600px){.element-detail-modal__title{font-size:16px}.element-detail-modal__body{font-size:14px}.element-detail-modal__body table{font-size:13px}p.element-label2.has-detail:after{font-size:11px}}.usage{width:94%;margin:0 auto -4px}.indicator{justify-content:space-between;display:flex}.value_clear{color:#fff;background:#1bb512;border:1px solid #ccc;border-radius:4px;height:47px;padding:4px 12px;font-size:18px;box-shadow:0 3px 4px rgba(0,0,0,.1)}.remaining_time{cursor:pointer;background-color:#efeeee;justify-content:center;align-items:center;height:47px;margin:0;display:flex;box-shadow:0 3px 4px rgba(0,0,0,.1)}.remaining_time:hover{opacity:.85}.remaining_time:active{opacity:.7}.remaining_time p{color:brown;text-align:center;margin:0;padding:5px 12px;font-size:15px;line-height:21px}.remaining_time p span{font-size:16px;display:block}.remaining_time__gear{box-sizing:border-box;color:#888;background:#fff;border:1px solid #ccc;border-radius:50%;flex:none;width:28px;height:28px;margin-right:8px;padding:4px;box-shadow:0 1px 2px rgba(0,0,0,.15)}.closing-setting-modal{z-index:2147483600;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.closing-setting-modal[hidden]{display:none}.closing-setting-modal__overlay{background:rgba(0,0,0,.5);position:absolute;inset:0}.closing-setting-modal__window{background:#fff;border-radius:12px;width:350px;max-width:480px;padding:20px 20px 16px;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.2)}.closing-setting-modal__title{text-align:center;color:#fff;margin:0 0 16px;font-size:16px}.closing-setting-modal__row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.closing-setting-modal__row label{color:#333;font-size:14px}.closing-setting-modal__row input[type=time],.closing-setting-modal__sec-field input[type=number]{text-align:center;border:1px solid #ccc;border-radius:6px;width:100px;padding:4px 8px;font-size:16px}.closing-setting-modal__row input[type=time]{width:130px}.closing-setting-modal__sec-field{align-items:center;gap:4px;display:flex}.closing-setting-modal__unit{color:#333;font-size:14px}.closing-setting-modal__note{color:#888;margin:0 0 12px;font-size:9px}.closing-setting-modal__error{color:#dc3232;margin:0 0 12px;font-size:9px}.closing-setting-modal__error[hidden]{display:none}.closing-setting-modal__buttons{gap:12px;display:flex}.closing-setting-modal__btn{cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:10px 0;font-size:14px}.closing-setting-modal__btn.cancel{color:#333;background:#e0e0e0}.closing-setting-modal__btn.confirm{color:#fff;background:#1bb512}@media (min-width:600px){.closing-setting-modal__title{font-size:16px}.closing-setting-modal__row label,.closing-setting-modal__row input[type=time],.closing-setting-modal__sec-field input[type=number],.closing-setting-modal__unit,.closing-setting-modal__btn{font-size:14px}.closing-setting-modal__note,.closing-setting-modal__error{font-size:12px}.closing-setting-modal__row input[type=time],.closing-setting-modal__sec-field input[type=number]{width:120px}}.usage-toggle{cursor:pointer;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;align-items:center;width:auto;height:47px;padding:4px 12px;font-size:18px;display:flex;box-shadow:0 3px 4px rgba(0,0,0,.1)}.usage-toggle:active{opacity:.7}.usage-modal{z-index:2147483600;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.usage-modal[hidden]{display:none}.usage-modal__overlay{background:rgba(0,0,0,.5);position:absolute;inset:0}.usage-modal__window{background:#fff;border-radius:12px;flex-direction:column;width:350px;max-width:480px;max-height:70vh;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2)}.usage-modal__header{border-bottom:1px solid #eee;flex:none;padding:8px 10px}.usage-modal__title{color:#fff;text-align:center;margin:0;font-size:16px}.usage-modal__body{-webkit-overflow-scrolling:touch;color:#333;flex:auto;padding:12px 5px 10px 10px;font-size:13px;line-height:1.7;overflow-y:auto}.usage-modal__body ol{margin:0;padding:0 8px 0 28px}.usage-modal__body li{margin-bottom:12px}.usage-modal__body li:last-child{margin-bottom:0}.usage-modal__close-below{color:#fff;cursor:pointer;z-index:2147483600;background:rgba(0,0,0,.6);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;min-width:40px;max-width:48px;height:50px;min-height:40px;max-height:48px;margin-top:16px;font-size:24px;line-height:1;display:flex}@media (min-width:600px){.usage-toggle{font-size:14px}.usage-modal__title{font-size:16px}.usage-modal__body{font-size:14px}}#validation-error-msg{color:#dc3232;background:#fbeaea;border-left:4px solid #dc3232;margin:16px;padding:12px;font-size:12px;font-weight:700;display:none}.inline-validation-error{color:#dc3232;background:#fbeaea;border-left:6px solid #dc3232;margin:12px 4px 4px;padding:2.2px 12px;font-size:12px;font-weight:700}.situations-tabs{width:96%;margin:16px auto 4px;display:flex}.tab-button{text-align:center;background:#e6e6fa;border:none;flex:1;padding:8px 4px;font-size:20px}.situations-tabs .active{background:gold}.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{cursor:pointer;background:#ccc;border-radius:32px;width:60px;height:32px;transition:background .3s;position:relative}.setting-switch:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.setting-switch.active{background:#4caf50}.setting-switch.active:before{transform:translate(28px)}.judgment-button{text-align:center;color:#fff;border:none;border-radius:2.2px;justify-content:start;align-items:center;height:70px;margin:16px auto;display:flex;position:sticky;bottom:80px}#btn-execute{text-align:center;color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:6px;width:35%;margin-left:80px;padding:16px;font-size:20px;font-weight:700;transition:background .3s;display:block;box-shadow:0 3px 5px rgba(0,0,0,.3)}#calculating-ad-overlay{z-index:2147483646;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#calculating-ad-overlay.is-active{display:flex}.calculating-ad-inner{width:86%;margin:3vw auto;padding:0}.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 transparent), var(--tw-ring-shadow,0 0 transparent), var(--tw-shadow)}#result_area h2{margin:4px 0}.graph{border-radius:16px;padding-bottom:25px;position:relative}.graph.total{background-color:#3b82f6;margin:4px}.graph.total .machine_name{color:#fff;text-align:center;margin:0 auto;padding:12px 0 0;font-size:20px}.graph ul{margin:0;padding:0 20px}.graph ul li{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:15px 0;display:flex}.graph ul.graph-block{width:auto}p.config-text{color:#000;margin:4px;font-size:22px}.total .config-text{color:#fff}.top .config-text{color:gold}.config-bar{border:none;width:50%;padding-top:1rem;position:relative}.config-bar div{background-color:#d4d4d4;border-radius:.25rem;height:.75rem;margin-bottom:1rem;font-size:.75rem;line-height:1rem;display:flex;overflow:hidden}.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{text-align:right;color:#3b82f6;width:80px;margin:0 4px;font-size:20px}.total .config-rate{color:#fff}.top .config-rate{color:gold}.config-rate span{font-size:28px}p.notice{color:#666;margin:12px 0;padding:0 12px;font-size:12px;line-height:20px}.btn-reset{color:#fff;text-align:center;--tw-bg-opacity:1;background-color:rgba(239, 68, 68, var(--tw-bg-opacity));border:none;border-radius:10px;width:50%;margin:20px auto;padding:12px;font-size:20px;display:block}.total .date{color:#fff;text-align:center;margin:20px 0 4px}.result-box{display:flex}ul.count-element-list{--tw-text-opacity:1;color:#5b5b5b;margin:20px 12px -15px;padding:0}.total ul.count-element-list{width:46%;margin:4px}ul.count-element-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:13px 0;display:flex}.total ul.count-element-list li{color:#fff}ul.count-element-list li:last-child{border-bottom:none}ul.count-element-list li div{align-items:flex-end;display:flex}ul.count-element-list li p{margin:1.4px;line-height:20px}.graph_logo_overlay{opacity:.04;background-image:url(https://images.1geki.jp/wp-content/uploads/2025/08/ichigeki_logo_blue.png);background-position:0 0;background-repeat:repeat-y;background-size:150%;width:280px;position:absolute;top:0;left:8%}.total .graph_logo_overlay{background-image:url(https://images.1geki.jp/wp-content/uploads/2025/08/ichigeki_logo_white.png)}.counter-btn2,.element-group2,.element-label2,.proba_value{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.counter-btn2 *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input{-webkit-user-select:text;user-select:text}button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.graph_logo_under{width:12%;max-width:60px;position:absolute;bottom:12px;right:12px}.total .graph_logo_under{width:13%;max-width:124px;position:absolute;bottom:12px;right:20px}.graph_logo_overlay{background-position:0 0;background-repeat:no-repeat;background-size:300px;position:absolute;top:75px;bottom:50px;left:23%}.graph_logo_overlay_white{opacity:.03;background-image:url(https://analyze.1geki.net/assets/ichigeki_logo_white-dd6f5e9….png)}.cont.minus .counter-btn2{color:#fff!important;background-color:red!important}