.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 .titleBlock .title[data-new=true]:after{content:"NEW";display:inline-block;margin-left:8px;padding:3px 7px;font-size:11px;line-height:1;color:#fff;background:#d64a40;vertical-align:middle}.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 dl.programList{margin:.25em 0 0;padding:0;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:32px;column-gap:32px;row-gap:.4em;align-items:start}.seminarSection .seminarBody .seminarBlock dl.programList dd,.seminarSection .seminarBody .seminarBlock dl.programList dt{margin:0}.seminarSection .seminarBody .seminarBlock dl.programList dt{white-space:nowrap}.seminarSection .seminarBody .seminarBlock dl.programList dd{position:relative}.seminarSection .seminarBody .seminarBlock dl.programList dd:before{content:"　⋯　";position:absolute;left:-40px}.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;overflow:hidden}.seminarSection .seminarBody .sideImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.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 .sideImageStack.sideImageStack--cols1,.seminarSection .seminarBody .sideImageStack.sideImageStack--cols2,.seminarSection .seminarBody .sideImageStack.sideImageStack--cols3{display:grid;gap:8px}.seminarSection .seminarBody .sideImageStack.sideImageStack--cols1{grid-template-columns:1fr}.seminarSection .seminarBody .sideImageStack.sideImageStack--cols2{grid-template-columns:repeat(2,1fr)}.seminarSection .seminarBody .sideImageStack.sideImageStack--cols3{grid-template-columns:repeat(3,1fr)}.seminarSection .seminarBody .sideImageStack.sideImageStack--cols2 .sideImageWrap,.seminarSection .seminarBody .sideImageStack.sideImageStack--cols3 .sideImageWrap{height:100px;aspect-ratio:auto;margin:0}.seminarSection .seminarBody .sideImageStack.sideImageStack--cols2 .sideImageWrap img,.seminarSection .seminarBody .sideImageStack.sideImageStack--cols3 .sideImageWrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--sp-object-position,center);object-position:var(--sp-object-position,center)}.seminarSection .seminarBody .seminarBlock dl.programList{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:.2em}.seminarSection .seminarBody .seminarBlock dl.programList dd{padding-left:1.8em}.seminarSection .seminarBody .seminarBlock dl.programList dd:before{left:-.5em}.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}}