/* 全ページ共通の基本スタイル */
html,body{height:100%;}
body{
margin:0;
font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", "serif"; /* 明朝体指定 */
background: #f7e9c8; /* 砂浜イメージの薄い色 */
color:#222;
text-align:center; /* センター寄せ */
}
.container{
max-width:1000px;
margin:2rem auto;
padding:1rem;
}
h1,h2{margin:0 0 0.5rem 0}
a{color:inherit;text-decoration:none}
img.responsive{max-width:100%;height:auto;display:block;margin:0 auto}
.list-table{width:80%;margin:0 auto;border-collapse:collapse}
.list-table th, .list-table td{border:1px solid rgba(0,0,0,0.08);padding:0.6rem;text-align:center}
.card{background:rgba(255,255,255,0.6);padding:1rem;border-radius:8px;margin:1rem auto;max-width:600px}