html,body{height:100%;margin:0}

html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#FAFDFC !important;margin:0}
a{color:var(--mp-color-ink)}a:hover{color:var(--mp-color-primary)}
html,body{height:auto !important;min-height:100%;overflow-x:clip}
body>div{height:auto !important;min-height:0}
.ev-h2{margin:0 0 calc(20 * var(--mp-s, 1px));padding-bottom:calc(14 * var(--mp-s, 1px));border-bottom:1px solid var(--mp-color-border, #CADCD8);font-size:calc(20 * var(--mp-s, 1px));line-height:1.6;letter-spacing:0.04em;font-weight:500}
.ev-h3{margin:0 0 calc(14 * var(--mp-s, 1px));font-size:calc(17 * var(--mp-s, 1px));line-height:1.7;letter-spacing:0.04em;font-weight:500}
.ev-body p{margin:0;font-size:calc(15 * var(--mp-s, 1px));line-height:2.1;letter-spacing:0.07em;text-wrap:pretty}
.ev-detail-row{display:grid;grid-template-columns:calc(128 * var(--mp-s, 1px)) minmax(0,1fr)}
.ev-detail-row>div:nth-child(odd){background:#EEF2F1;border-top:1px solid var(--mp-color-border,#D8E4E2);font-weight:500}
.ev-detail-row>div:nth-child(even){background:var(--mp-color-white,#FFFFFF);border-top:1px solid var(--mp-color-border,#D8E4E2);border-left:1px solid var(--mp-color-border,#D8E4E2);min-width:0}
@media(max-width:639px){.ev-detail-row{grid-template-columns:1fr}.ev-detail-row>div:nth-child(even){border-left:0}}
@media (max-width:1023px){.ev-aside{position:static !important;flex:1 1 100% !important;order:-1}}
.ev-speaker{display:flex;flex-direction:column;gap:calc(12 * var(--mp-s, 1px));min-width:0}
.ev-speaker+.ev-speaker{padding-top:calc(18 * var(--mp-s, 1px));border-top:1px solid var(--mp-color-border-subtle,rgba(23,53,54,.12))}
.ev-speaker-head{display:flex;align-items:center;gap:calc(14 * var(--mp-s, 1px));min-width:0}
.ev-speaker-photo{width:calc(56 * var(--mp-s, 1px))!important;height:calc(56 * var(--mp-s, 1px))!important;min-width:calc(56 * var(--mp-s, 1px));min-height:0!important;max-width:none!important;flex:0 0 calc(56 * var(--mp-s, 1px));border-radius:50%;object-fit:cover;display:block}
.ev-speaker-placeholder{padding:calc(4 * var(--mp-s, 1px));font-size:calc(9 * var(--mp-s, 1px));line-height:1.35;letter-spacing:.02em;text-align:center}
.ev-speaker-name{min-width:0;margin:0!important;font-weight:500;overflow-wrap:anywhere}
.ev-speaker-description{margin:0!important;font-size:calc(14 * var(--mp-s, 1px))!important;line-height:2!important;letter-spacing:.05em!important;color:var(--mp-color-ink-secondary,#4F6362);overflow-wrap:anywhere}
@media(max-width:639px){.ev-speaker-photo{width:56px!important;height:56px!important;min-width:56px;flex-basis:56px}.ev-speaker-description{line-height:1.9!important}}
.ev-content{display:flex;flex-direction:column;gap:calc(16 * var(--mp-s, 1px))}
.ev-content>*{margin-top:0!important;margin-bottom:0!important}
.ev-content p{text-wrap:wrap}
.ev-content>p:empty{display:none}
.ev-content>h2.wp-block-heading{margin-top:calc(48 * var(--mp-s, 1px))!important;padding-bottom:calc(14 * var(--mp-s, 1px));border-bottom:1px solid var(--mp-color-border,#CADCD8);font-size:calc(20 * var(--mp-s, 1px));line-height:1.6;letter-spacing:.04em;font-weight:500}
.ev-content>figure img{display:block;max-width:100%;height:auto}
.single-event nav[aria-label="パンくず"] ol,.single-event nav[aria-label="パンくず"] li{min-width:0;max-width:100%}
.single-event nav[aria-label="パンくず"] li:last-child span{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
.ev-event-cta{position:relative;overflow:hidden;box-sizing:border-box;padding:0 calc(56 * var(--mp-s, 1px)) 0 calc(26 * var(--mp-s, 1px))!important}
.ev-event-cta--full{display:flex!important;width:100%}
.ev-timetable{width:100%;border-collapse:collapse}
.ev-timetable th{text-align:left;padding:4px 12px 4px 0;font-weight:500;white-space:nowrap}
.ev-timetable td{padding:4px 0}
.postid-3229 .ev-detail-row--timetable>div:last-child{padding:0!important}
.postid-3229 .ev-timetable{width:100%;table-layout:fixed;border-collapse:collapse}
.postid-3229 .ev-timetable tr+tr:not(.ev-timetable-section){border-top:1px solid var(--mp-color-border-subtle,rgba(23,53,54,.12))}
.postid-3229 .ev-timetable th,.postid-3229 .ev-timetable td{vertical-align:top;text-align:left}
.postid-3229 .ev-timetable th{width:calc(112 * var(--mp-s,1px));padding:calc(18 * var(--mp-s,1px)) calc(16 * var(--mp-s,1px));background:rgba(238,242,241,.62);font-family:var(--mp-font-latin,Geist,sans-serif);font-size:calc(13 * var(--mp-s,1px));line-height:1.7;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.postid-3229 .ev-timetable td{padding:calc(18 * var(--mp-s,1px)) calc(20 * var(--mp-s,1px));font-size:calc(14 * var(--mp-s,1px));line-height:1.8;letter-spacing:.04em;overflow-wrap:anywhere}
.postid-3229 .ev-timetable-section th{width:auto;padding:calc(26 * var(--mp-s,1px)) calc(20 * var(--mp-s,1px)) calc(10 * var(--mp-s,1px));border-top:1px solid var(--mp-color-border,#CADCD8);background:var(--mp-color-white,#FFFFFF);color:var(--mp-color-primary,#058282);font-family:var(--mp-font-jp);font-size:calc(13 * var(--mp-s,1px));line-height:1.5;letter-spacing:.08em;font-weight:500}
.postid-3229 .ev-timetable-section:first-child th{padding-top:calc(18 * var(--mp-s,1px));border-top:0}
.postid-3229 .ev-timetable-content{display:block}
.postid-3229 .ev-timetable-detail{display:block}
@media(max-width:639px){.ev-event-title{font-size:clamp(24px,6.7vw,28px)!important;line-height:1.55!important;letter-spacing:.01em!important;line-break:strict;word-break:normal;overflow-wrap:normal!important}.postid-3229 .ev-timetable th{width:94px;padding:16px 12px;font-size:13px}.postid-3229 .ev-timetable td{padding:16px 14px;font-size:14px;line-height:1.75}.postid-3229 .ev-timetable-section th{width:auto;padding:22px 14px 8px;font-size:12px}.postid-3229 .ev-timetable-section:first-child th{padding-top:16px}}
