[id=lakebiwa-marathon2026] .fcMain{color:#0eafe6}[id=lakebiwa-marathon2026] .fcMainPale{color:#5ebedc}[id=lakebiwa-marathon2026] .displayFlex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}[id=lakebiwa-marathon2026] .displayBlock{display:block!important}[id=lakebiwa-marathon2026] .displayInlineBlock{display:inline-block!important}[id=lakebiwa-marathon2026] .listStyleNone{padding-left:0}[id=lakebiwa-marathon2026] .listStyleNone li{list-style-type:none}[id=lakebiwa-marathon2026] .images{gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[id=lakebiwa-marathon2026] .images figure{width:50%}[id=lakebiwa-marathon2026] .images figure img{width:100%}[id=lakebiwa-marathon2026] .achievement{gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[id=lakebiwa-marathon2026] .achievement img{width:200px}[id=lakebiwa-marathon2026] .annotation{padding-left:1em;text-indent:-1em}[id=lakebiwa-marathon2026] .registryBtn{height:auto;padding:1rem 4rem}[id=lakebiwa-marathon2026] .table td,[id=lakebiwa-marathon2026] .table th{padding:10px;border:5px solid #fff;vertical-align:top}[id=lakebiwa-marathon2026] .table th{background:#0eafe6;color:#fff;font-weight:400;white-space:nowrap}[id=lakebiwa-marathon2026] .table td{background:#f4fcff}[id=lakebiwa-marathon2026] .schedule{width:80%;margin:0 auto;padding:0}[id=lakebiwa-marathon2026] .schedule li{list-style-type:none}[id=lakebiwa-marathon2026] .schedule li dl{position:relative;margin:0 auto calc(5% + 25px);border:1px solid #0eafe6}[id=lakebiwa-marathon2026] .schedule li dl:not(.last):after{position:absolute;top:calc(100% + 25px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:20px solid transparent;border-top:21px solid #0eafe6;content:""}[id=lakebiwa-marathon2026] .schedule li dl dd,[id=lakebiwa-marathon2026] .schedule li dl dt{padding:10px}[id=lakebiwa-marathon2026] .schedule li dl dt{background:#0eafe6;color:#fff}@media screen and (max-width:599px){[id=lakebiwa-marathon2026] .images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[id=lakebiwa-marathon2026] .images figure{width:100%}[id=lakebiwa-marathon2026] .achievement{display:block}[id=lakebiwa-marathon2026] .achievement img{width:140px;margin:10px auto 0}[id=lakebiwa-marathon2026] .registryBtn{padding:.5rem 2rem}}@media screen and (max-width:768px){[id=lakebiwa-marathon2026] .table td,[id=lakebiwa-marathon2026] .table th{display:block;border:none}[id=lakebiwa-marathon2026] .table td{background:none}[id=lakebiwa-marathon2026] .table.volunteerTable{display:grid}[id=lakebiwa-marathon2026] .table.volunteerTable thead{display:none}[id=lakebiwa-marathon2026] .table.volunteerTable tbody,[id=lakebiwa-marathon2026] .table.volunteerTable tr{display:contents}[id=lakebiwa-marathon2026] .table.volunteerTable tr td{border:1px solid #0eafe6}[id=lakebiwa-marathon2026] .table.volunteerTable tr td:before{display:block;padding:2px 5px;background:#0eafe6;color:#fff;content:attr(data-th)}[id=lakebiwa-marathon2026] .table.volunteerTable tr:first-of-type td:first-of-type{grid-column:1/2;grid-row:1/2;border-right:1px dotted #0eafe6}[id=lakebiwa-marathon2026] .table.volunteerTable tr:first-of-type td:nth-of-type(2){grid-column:2/3;grid-row:1/2;border-left:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:first-of-type td:nth-of-type(3){grid-column:1/3;grid-row:2/3;margin-bottom:1.5em;border-top:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(2) td:first-of-type{grid-column:1/2;grid-row:3/4;border-right:1px dotted #0eafe6}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(2) td:nth-of-type(2){grid-column:2/3;grid-row:3/4;border-left:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(2) td:nth-of-type(3){grid-column:1/3;grid-row:4/5;margin-bottom:1.5em;border-top:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(3) td:first-of-type{grid-column:1/2;grid-row:5/6;border-right:1px dotted #0eafe6}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(3) td:nth-of-type(2){grid-column:2/3;grid-row:5/6;border-left:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(3) td:nth-of-type(3){grid-column:1/3;grid-row:10/12;border-top:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(4) td:first-of-type{grid-column:1/2;grid-row:6/7;border-top:none;border-right:1px dotted #0eafe6}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(4) td:nth-of-type(2){grid-column:2/3;grid-row:6/7;border-top:none;border-left:none}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(5) td:first-of-type{grid-column:1/2;grid-row:7/8;border-top:none;border-right:1px dotted #0eafe6}[id=lakebiwa-marathon2026] .table.volunteerTable tr:nth-of-type(5) td:nth-of-type(2){grid-column:2/3;grid-row:7/8;border-top:none;border-left:none}[id=lakebiwa-marathon2026] .schedule{width:100%}[id=lakebiwa-marathon2026] .schedule li dl:not(.last):after{top:calc(100% + 15px)}}