.info-detail{min-height:100vh;padding:2rem}.info-detail .main_body{max-width:950px;min-height:950px;margin:30px auto;background:#fff;padding:10px;text-align:center;border:1px solid #cccccc}.date{text-align:right;margin-bottom:2rem;padding-right:2rem}.date p{font-weight:700;color:#666;margin:0}.info_text{text-align:left;padding-left:150px;padding-right:150px}.info_text h1{color:#656464;font-size:1.8rem;margin-bottom:2rem;text-align:center;line-height:1.4}.info_text h3{color:#656464;font-size:1.3rem;margin:2rem 0 1rem;border-bottom:1px solid #dc668c!important;padding-bottom:.5rem}.info_text p{color:#333;line-height:1.8;margin-bottom:1.5rem}.info_text table{color:#000;border-collapse:collapse;margin:22px auto;width:100%;max-width:600px}.info_text th,.info_text td,.info_text tr{color:#000;border:solid 1px #333;padding:8px;text-align:center}.info_text th{background-color:#f5f5f5;font-weight:700}.info_text caption{font-weight:700;margin-bottom:.5rem;color:#333}.not-found{text-align:center;padding:4rem 2rem}.not-found h1{color:#dc3545;font-size:2rem;margin-bottom:1rem}.not-found p{color:#666;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.back-to-info{display:inline-block;background:#007bff;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:700;transition:background-color .3s ease}.back-to-info:hover{background:#0056b3}@media(max-width:768px){.info-detail{padding:1rem}.info-detail .main_body{margin:15px auto;min-height:auto;padding:15px}.info_text{padding-left:20px;padding-right:20px}.info_text h1{font-size:1.5rem}.info_text h3{font-size:1.1rem}.date{padding-right:1rem}.info_text table{font-size:.9rem}.info_text th,.info_text td{padding:6px 4px}}
