body{margin:0;background:#f3f6f8;color:#183044;font:17px/1.62 system-ui,sans-serif}header{background:#173b51;color:white;padding:2rem max(1rem,calc((100% - 1100px)/2))}header h1{margin:.2rem 0;font-size:clamp(1.8rem,4vw,2.7rem)}header p{margin:.3rem 0}nav{display:flex;flex-wrap:wrap;gap:.5rem;background:#dce8ed;padding:1rem max(1rem,calc((100% - 1100px)/2))}nav a{padding:.25rem .55rem;border-radius:.3rem;background:white}main{max-width:1100px;margin:2rem auto;padding:0 1rem}.notice{background:#e8f2ed;border-left:5px solid #27805a;padding:1rem 1.2rem}.content{background:white;padding:clamp(1rem,3vw,2.5rem);border:1px solid #d9e3e8;border-radius:.5rem;overflow-wrap:anywhere}a{color:#075a8c}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;border-collapse:collapse}td,th{border:1px solid #ccd8dc;padding:.35rem}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.gallery img{width:100%;height:160px;object-fit:cover}footer{max-width:1100px;margin:2rem auto;padding:0 1rem;color:#526978}