table{width:550px;border-collapse:collapse;margin-bottom:20px;margin-right:40px}th,td{border:1px solid #000;padding:8px;text-align:center}th{background-color:#f2f2f2;text-align:center}input[type=number]{width:80px;text-align:right}.akatama-table{width:300px}.after-240-table{width:500px}th[data-column=level],td[data-column=level]{max-width:180px}th[data-column=akatama],td[data-column=akatama]{max-width:120px}.calculator-layout{display:flex}.table-container h2{text-align:center;margin-bottom:10px}.mokuji{max-width:700px;position:relative;padding:1.5em 1em 1em 2.5em;margin-right:20px;border:2px solid var(--accent-color)}.mokuji>div{position:absolute;top:-.75em;left:1em;padding:0 .5em;background-color:#f8f9fa;font-weight:600}.mokuji ul{list-style-type:disc;margin:0;padding:0}.mokuji li{padding:.3em .3em .3em 0}.mokuji li::marker{color:var(--accent-color);font-size:1.1em}.center-icon-cell{text-align:center}.center-icon{display:block;margin:0 auto;width:50px;height:50px;border-radius:10%}.radio-group{display:flex;gap:10px}.radio-group input[type=radio]{margin-right:5px}.radio-group label{margin-right:15px;font-size:16px;cursor:pointer}.content-container{display:flex;align-items:flex-start}.text-content{width:620px;margin-right:20px}.image-content img{max-width:1300px;height:auto;display:block}.result{font-weight:700;color:#e74c3c;background-color:#f0f8ff;padding:2px 5px;border-radius:3px}.source-link{overflow-wrap:anywhere}@media screen and (max-width:768px){.mokuji,details,.content-container,.text-content,.image-content,.table-container,.table-area{max-width:100%;box-sizing:border-box}.mokuji{margin-right:0;padding-left:1.75em}.content-container{display:block}.text-content{width:100%;margin-right:0}.image-content img{max-width:100%}.radio-group{flex-wrap:wrap;gap:8px 12px}.radio-group label{margin-right:0}.calculator-layout{display:block}.table-container{width:100%;margin-bottom:24px}.table-container>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-container>div:first-child label,.table-container>div:first-child span{margin-left:0!important;margin-right:0!important}.table-container p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:0}.table-container p label{margin-left:0!important}table{width:max-content;min-width:100%;margin-right:0}.akatama-table{width:100%;min-width:0}.after-240-table{width:500px;min-width:500px}input[type=number],.stylish-input{max-width:100%}}
