.seminarSection{margin-bottom:48px;scroll-margin-top:var(--anchor-offset)}.seminarSection .seminarHead{margin:0 0 12px;line-height:1.25}.seminarSection .seminarHead .titleBlock{margin:0}.seminarSection .seminarHead .titleBlock .subtitle{display:block;font-size:15px;font-weight:700;margin-bottom:.25em}.seminarSection .seminarHead .titleBlock .title{margin:0;font-size:24px;font-weight:900}.seminarSection .seminarHead .chips{display:flex;flex-direction:row;gap:8px;list-style:none;padding:0;margin:0;justify-content:flex-end;align-self:flex-end;height:100%}.seminarSection .seminarHead .chips li{padding:6px 10px;font-weight:800;font-size:14px;text-align:right;background:#333;color:#fff}.seminarSection .seminarBody{padding:20px;background:#f2f2f2}.seminarSection .seminarBody .seminarBlock{padding:0 0 20px}.seminarSection .seminarBody .seminarBlock:first-child{border-top:none;padding-top:0}.seminarSection .seminarBody .seminarBlock .blockTitle{margin:0 0 .25em;line-height:1.25;font-size:16px;font-weight:900}.seminarSection .seminarBody .seminarBlock .hashList{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;padding:0;margin:0}.seminarSection .seminarBody .seminarBlock .text{margin:0}.seminarSection .seminarBody .seminarBlock .schedule-box{font-size:14px}.seminarSection .seminarBody .schedule-wrap .schedule-box,.seminarSection .seminarBody .schedule-wrap .schedule-box .partner-schedules,.seminarSection .seminarBody .schedule-wrap .schedule-box .partner-schedules ul{margin-bottom:0}.seminarSection .seminarBody .schedule-wrap+.text{margin-top:1em}.seminarSection .seminarBody .sideImageStack{display:flex;flex-direction:column;gap:12px}.seminarSection .seminarBody .sideImageWrap{position:relative;width:100%;aspect-ratio:260/168}.seminarSection .seminarBody .sideImage{-o-object-fit:contain;object-fit:contain}.seminarSection .seminarBody .columns--gap-24{--gap:24px}.seminarSection .seminarBody .columns--gap-16{--gap:16px}.seminarSection .seminarBody ul.linkList{margin:12px auto;gap:20px}.seminarSection .seminarBody ul.linkList li,.seminarSection .seminarBody ul.linkList li a{margin:0}.seminarSection .otherSeminarsLink{margin-top:8px;text-align:right}@media(max-width:480px){.seminarSection .seminarHead{margin:0 0 8px;gap:8px;flex-direction:column-reverse}.seminarSection .seminarHead .titleBlock .subtitle{font-size:12px}.seminarSection .seminarHead .titleBlock .title{font-size:20px;margin-bottom:0}.seminarSection .seminarHead .chips{gap:4px;height:100%}.seminarSection .seminarHead .chips li{padding:6px 10px;font-size:10px}.seminarSection .seminarBody .columns{gap:0}.seminarSection .seminarBody img{margin-top:1em}.seminarSection .seminarBody .sideImageWrap{height:100px;margin-top:-1em;margin-bottom:3em}.seminarSection .seminarBody .sideImageWrap img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.seminarSection .seminarBody .seminarBlock .schedule-box{line-height:1.75em}.seminarSection #freelance_talk_forBeginner .seminarBody .sideImageWrap{height:120px}.seminarSection #freelance_talk_forBeginner .seminarBody .sideImageWrap:not(:last-child){margin-bottom:0}}