.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{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}.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}p.element-label2.has-detail{color:#1a73e8;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:1px;cursor:pointer}p.element-label2.has-detail:active{opacity:.7}.element-detail-modal{position:fixed;inset:0;z-index:2147483600;display:flex;flex-direction:column;align-items:center;justify-content:center}.element-detail-modal[hidden]{display:none}.element-detail-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.element-detail-modal__window{position:relative;width:350px;max-width:480px;max-height:70vh;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.element-detail-modal__header{flex:0 0 auto;padding:16px 20px 8px;border-bottom:1px solid #eee}.element-detail-modal__title{margin:0;font-size:16px;color:#fff;text-align:center;word-break:auto-phrase}.element-detail-modal__body{flex:1 1 auto;padding:12px 20px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:14px;color:#333;line-height:1.6}.element-detail-modal__body table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:12px}.element-detail-modal__body th,.element-detail-modal__body td{border:1px solid #ddd;padding:6px 8px;text-align:center}.element-detail-modal__body th{background:#f2f6ff;color:#333}.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{flex:0 0 auto;margin-top:16px;width:50px;height:50px;min-width:40px;min-height:40px;max-width:48px;max-height:48px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2147483600}@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{display:flex;justify-content:space-between}.value_clear{border:solid 1px #ccc;border-radius:4px;height:47px;padding:4px 12px;font-size:18px;background:#1bb512;color:#fff;box-shadow:0 3px 4px 0 rgba(0,0,0,.1)}.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}.closing-setting-modal{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center}.closing-setting-modal[hidden]{display:none}.closing-setting-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.closing-setting-modal__window{position:relative;width:350px;max-width:480px;background:#fff;border-radius:12px;padding:20px 20px 16px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.closing-setting-modal__title{font-size:16px;text-align:center;color:#fff;margin:0 0 16px}.closing-setting-modal__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.closing-setting-modal__row label{font-size:14px;color:#333}.closing-setting-modal__row input[type="time"],.closing-setting-modal__sec-field input[type="number"]{font-size:16px;padding:4px 8px;border:1px solid #ccc;border-radius:6px;width:100px;text-align:center}.closing-setting-modal__row input[type="time"]{width:130px}.closing-setting-modal__sec-field{display:flex;align-items:center;gap:4px}.closing-setting-modal__unit{font-size:14px;color:#333}.closing-setting-modal__note{font-size:9px;color:#888;margin:0 0 12px}.closing-setting-modal__error{font-size:9px;color:rgb(220,50,50);margin:0 0 12px}.closing-setting-modal__error[hidden]{display:none}.closing-setting-modal__buttons{display:flex;gap:12px}.closing-setting-modal__btn{flex:1;padding:10px 0;border:none;border-radius:6px;font-size:14px;cursor:pointer;text-align:center}.closing-setting-modal__btn.cancel{background:#e0e0e0;color:#333}.closing-setting-modal__btn.confirm{background:#1bb512;color:#fff}@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{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-toggle{border:solid 1px #ccc;border-radius:4px;height:47px;font-size:18px;padding:4px 12px;background:#fff;color:#333;box-shadow:0 3px 4px 0 rgba(0,0,0,.1)}.usage-toggle:active{opacity:.7}.usage-modal{position:fixed;inset:0;z-index:2147483600;display:flex;flex-direction:column;align-items:center;justify-content:center}.usage-modal[hidden]{display:none}.usage-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.usage-modal__window{position:relative;width:350px;max-width:480px;max-height:70vh;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.usage-modal__header{flex:0 0 auto;padding:8px 10px 8px;border-bottom:1px solid #eee}.usage-modal__title{margin:0;font-size:16px;color:#fff;text-align:center}.usage-modal__body{flex:1 1 auto;padding:12px 5px 10px 10px;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:13px;color:#333;line-height:1.7}.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{flex:0 0 auto;margin-top:16px;width:50px;height:50px;min-width:40px;min-height:40px;max-width:48px;max-height:48px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2147483600}@media (min-width:600px){.usage-toggle{font-size:14px}.usage-modal__title{font-size:16px}.usage-modal__body{font-size:14px}}#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}#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}#calculating-ad-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2147483646;align-items:center;justify-content:center}#calculating-ad-overlay.is-active{display:flex}.calculating-ad-inner{padding:0vw;width:86%;margin:3vw auto}.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}