.seminar-top h3.h3top{margin-top:0}.seminar-top h3,.seminar-top h3.h3top{border-bottom:1px solid #000;font-size:1.5em;font-weight:700;margin-bottom:20px;padding-bottom:5px}.seminar-top h3{margin-top:60px}.seminar-top .intro{margin-bottom:3em}.seminar-top .intro p{text-align:center}.seminar-list{align-items:stretch;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,340px));row-gap:12px}.seminar-list li{background:#fff;display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-template-rows:auto auto auto 30px auto;margin-bottom:20px;overflow-wrap:anywhere;padding:16px}.seminar-list li a{display:contents}.seminar-list figure{margin-bottom:4px;width:100%}.seminar-list figure img{object-fit:cover;width:100%}.seminar-list li h4{border-bottom:1px solid #333;margin:5px 0 0;padding-bottom:12px}.seminar-list li p{padding-bottom:1.3em}.seminar-list .text{padding-top:10px}.seminar-list .limited{font-size:.9em;font-weight:700;padding-bottom:1em;text-align:center}.seminar-list li .button{background:#d7063a;border-radius:30px;box-shadow:0 2px 3px rgba(0,0,0,.3);color:#fff;display:inline-block;font-size:18px;font-weight:700;margin:0 auto;padding:8px 42px}.seminar-list li a:hover .button{box-shadow:0 5px 5px rgba(0,0,0,.3);transform:translateY(-5px);transition:all .3s ease-out}.seminar_caution{font-size:.8em}