.container{margin:auto;padding:5px 7px 5px 7px;background-color:#f0f2f5}.container .section{background-color:#fff;padding:10px 250px 10px 250px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:10px;margin-bottom:20px}.container h2.inner{text-align:center;color:#1a1a1a;margin-top:0px;margin-bottom:10px;background-color:#fff;font-size:1.5em;border:none}.container h3{border:none;padding-left:0;margin-left:0;margin-bottom:10px}.container p{margin:0;padding:0}.container button{width:100%;padding:15px;font-size:18px;cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:8px;transition:background-color .3s;font-weight:bold}.container button:hover{background-color:#0056b3}.container label{display:block;margin-bottom:8px;font-weight:bold;color:#555;text-align:left}.container input[type=tel],.container select{width:100%;padding:12px;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:15px}.container .button-container{text-align:center;margin-top:20px}.exclude-settings{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.exclude-settings label{font-weight:normal;display:flex;align-items:center;gap:5px;cursor:pointer;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;transition:background-color .3s}.exclude-settings label:hover{background-color:#f1f1f1}.exclude-settings input[type=checkbox]:checked+span{color:#007bff;font-weight:bold}.result-item{display:flex;align-items:center;margin-bottom:10px}.result-item-label{font-size:12px;font-weight:bold;width:40px;text-align:right;padding-right:10px}.result-bar-container{flex-grow:1;display:flex;align-items:center}.result-bar-wrapper{flex-grow:1;height:25px;background-color:#e0e0e0;border-radius:5px;display:flex;align-items:center}.result-bar{height:100%;background-color:#007bff;border-radius:5px;transition:width .5s ease-in-out}.result-bar-text{font-size:12px;color:#333;font-weight:bold;margin-left:10px;min-width:130px;white-space:nowrap}table.theory-table{width:100%;border-collapse:collapse;font-size:14px}table.theory-table th,table.theory-table td{border:1px solid #ddd;padding:12px 8px;text-align:center}table.theory-table th{background-color:#e9ecef;font-weight:bold}ol{list-style-type:decimal;padding-left:1.5em;margin:1em 0;text-align:left;margin-left:20px;margin-right:20px}ol li{margin:.4em 0}
/*# sourceMappingURL=common-hanbetsu-allocation.min.css.map */