body.public-schedule-page{--pine:var(--role-base,#14392b);--pine-deep:#0D2A20;--gold:#B8862E;--gold-soft:#E8DCC0}body.public-schedule-page .site-header{background:var(--pine);border-bottom-color:var(--pine-deep)}body.public-schedule-page .brand{color:#f4efe1}body.public-schedule-page .brand span{color:var(--gold)}body.public-schedule-page .nav a{padding:8px 4px;border-radius:0;font-weight:600;color:#e8e2d1;background-color:transparent;background-image:none;border-bottom:2px solid transparent;transition:border-color .15s ease,color .15s ease}body.public-schedule-page .nav a:hover{background-color:transparent;color:#fff;border-bottom-color:var(--gold)}body.public-schedule-page .public-schedule-heading .eyebrow{color:var(--pine);font-weight:700}body.public-schedule-page .public-schedule-heading h1{font-family:Shippori Mincho,serif;color:var(--pine-deep)}body.public-schedule-page .public-switch-button.is-active{border-color:var(--pine)!important;background:var(--pine)!important;color:#fff!important}body.public-schedule-page{--event-list-columns:110px minmax(0,1.1fr) minmax(0,.85fr) 100px minmax(0,1.25fr) minmax(0,1.25fr)}body.public-schedule-page .event-simple-list{overflow-x:visible;padding:2px 0 4px}body.public-schedule-page .event-simple-column-head,body.public-schedule-page .event-list-row{display:grid;grid-template-columns:var(--event-list-columns);align-items:stretch;column-gap:0;width:100%;min-width:0;box-sizing:border-box}body.public-schedule-page .event-simple-column-head{padding:0 6px;margin:6px 0 4px;color:#20302a;font-size:14px;line-height:1.2;font-weight:900}body.public-schedule-page .event-simple-column-head>span{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 6px;border-top:1px solid #c6d2cd;border-bottom:1px solid #c6d2cd;border-right:1px solid #b7c5bf}body.public-schedule-page .event-simple-column-head>span:first-child{border-left:1px solid #c6d2cd;border-radius:8px 0 0 8px}body.public-schedule-page .event-simple-column-head>span:last-child{border-right:1px solid #c6d2cd;border-radius:0 8px 8px 0}body.public-schedule-page .event-simple-column-head>span:nth-child(1){background:#eaf3ff}body.public-schedule-page .event-simple-column-head>span:nth-child(2){background:#fff3d9}body.public-schedule-page .event-simple-column-head>span:nth-child(3){background:#e9f7ee}body.public-schedule-page .event-simple-column-head>span:nth-child(4){background:#f2edff}body.public-schedule-page .event-simple-column-head>span:nth-child(5){background:#fff0e8}body.public-schedule-page .event-simple-column-head>span:nth-child(6){background:#fdeef5}body.public-schedule-page .event-list-row{margin-bottom:5px;padding:0 6px;min-height:56px;border:2px solid #c4d2cc;border-radius:9px;background:#fff;color:#17241f;text-decoration:none;overflow:hidden}body.public-schedule-page .event-list-row:hover{border-color:var(--pine);background:#fbfdfc}body.public-schedule-page .event-list-row>*{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 7px;text-align:center;border-right:1px solid #cbd7d2;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}body.public-schedule-page .event-list-row>*:last-child{border-right:0}body.public-schedule-page .event-list-date{font-size:15px;font-weight:900;color:#263c34;white-space:nowrap}body.public-schedule-page .event-list-name{font-size:16px;line-height:1.28;font-weight:900;overflow-wrap:anywhere}body.public-schedule-page .event-list-venue{font-size:14px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}body.public-schedule-page .event-list-start{font-size:14px;font-weight:800;white-space:nowrap}body.public-schedule-page .event-list-fee{font-size:14px;line-height:1.3;font-weight:800;white-space:normal;overflow-wrap:anywhere}body.public-schedule-page .event-list-guest{font-size:15px;line-height:1.3;font-weight:900;white-space:normal;overflow-wrap:anywhere}body.public-schedule-page .event-fee-breakdown{display:grid;width:100%;height:100%;min-height:54px;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}body.public-schedule-page .event-fee-breakdown.fee-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.public-schedule-page .event-fee-part{display:grid;grid-template-rows:1fr 1fr;min-width:0;border-right:1px solid #cbd7d2}body.public-schedule-page .event-fee-part:last-child{border-right:0}body.public-schedule-page .event-fee-part-label,body.public-schedule-page .event-fee-part-amount{display:flex;align-items:center;justify-content:center;min-width:0;padding:4px 5px;text-align:center;line-height:1.15;overflow-wrap:anywhere}body.public-schedule-page .event-fee-part-label{border-bottom:1px solid #cbd7d2;font-size:12px;font-weight:800}body.public-schedule-page .event-fee-part-amount{font-size:13px;font-weight:900;white-space:nowrap}@media(max-width:720px){body.public-schedule-page .event-simple-list{overflow-x:hidden;width:100%}body.public-schedule-page .event-simple-column-head{display:none}body.public-schedule-page .event-list-row{display:block;width:100%;min-width:0;padding:0;margin-bottom:10px;border-radius:10px;overflow:hidden}body.public-schedule-page .event-list-row>*{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;border-right:0;border-bottom:1px solid #d5dfdb;white-space:normal;text-align:center}body.public-schedule-page .event-list-row>*:last-child{border-bottom:0}body.public-schedule-page .event-list-row>[data-label]:before{content:attr(data-label);color:#53645d;font-size:12px;font-weight:900;white-space:nowrap;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center;padding-right:10px;border-right:2px solid #c4d2cc}body.public-schedule-page .event-list-name{font-size:16px}body.public-schedule-page .event-list-guest.is-empty{display:none}}@media(max-width:720px){body.public-schedule-page .event-list-fee>.event-fee-breakdown{min-width:0;min-height:62px}body.public-schedule-page .event-fee-part-label{font-size:11px}body.public-schedule-page .event-fee-part-amount{font-size:12px}}body.public-schedule-page{--ev-ink:#17252F;--ev-sub:#52606D;--ev-page:#F4F6F5;--ev-line:#A9B8B1;--ev-cell-line:#E8EEEB;--ev-sub-soft:#5E6B76;--ev-label:#7A8691;--ev-dash:#CDD5D1;--ev-head:#1F5A48;--ev-radius:8px;--ev-green:#1F7A55;--ev-green-tint:#EFF7F2;--ev-blue:#2C6FC0;--ev-blue-tint:#EFF4FC;--ev-gold:#C38D25;--ev-gold-tint:#FCF7EC;--event-list-columns:110px minmax(0,1.1fr) minmax(0,.85fr) 112px minmax(0,1.25fr) minmax(0,.9fr) 104px;background:var(--ev-page)}body.public-schedule-page .is-kind-league{--kind-color:var(--ev-green);--kind-tint:var(--ev-green-tint)}body.public-schedule-page .is-kind-league:has(.event-list-guest:not(.is-empty)){--kind-color:var(--ev-blue);--kind-tint:var(--ev-blue-tint)}body.public-schedule-page .is-kind-national,body.public-schedule-page .is-kind-store{--kind-color:var(--ev-gold);--kind-tint:var(--ev-gold-tint)}body.public-schedule-page .event-simple-column-head>span,body.public-schedule-page .event-simple-column-head>span:nth-child(n){background:var(--ev-head);color:#fff;border-color:var(--ev-head);border-right-color:#ffffff47;font-size:13px;letter-spacing:.04em}body.public-schedule-page .event-simple-column-head{margin:0 0 6px}body.public-schedule-page .event-simple-column-head>span:first-child{border-radius:var(--ev-radius) 0 0 var(--ev-radius)}body.public-schedule-page .event-simple-column-head>span:last-child{border-radius:0 var(--ev-radius) var(--ev-radius) 0}body.public-schedule-page .public-list-tabs{margin:0 0 6px}body.public-schedule-page .event-list-row{min-height:67px;margin-bottom:6px;border:1.5px solid var(--ev-line);border-radius:var(--ev-radius);background:#fff;color:var(--ev-ink);box-shadow:0 1px 2px #17252f0f}body.public-schedule-page .event-list-row[class*=is-kind-]{border-left:10px solid var(--kind-color)}body.public-schedule-page .event-list-row:hover{border-color:var(--kind-color,var(--ev-green));background:#fff;box-shadow:0 2px 8px #17252f1f}body.public-schedule-page .event-list-row>*{border-right-color:var(--ev-cell-line)}@media(min-width:721px){body.public-schedule-page .event-list-row>*{padding-top:5px;padding-bottom:5px}body.public-schedule-page .event-list-row .event-list-start{padding-left:12px;padding-right:12px}}body.public-schedule-page .event-list-row .event-list-date{font-size:16px;font-weight:900;color:var(--ev-ink)}body.public-schedule-page .event-list-row[class*=is-kind-] .event-list-date{background:var(--kind-tint)}body.public-schedule-page .event-list-row .event-list-name{font-size:16.5px;font-weight:800;color:var(--ev-ink)}body.public-schedule-page .event-list-row .event-list-venue,body.public-schedule-page .event-list-row .event-list-start{font-size:14px;font-weight:700;color:var(--ev-sub-soft)}body.public-schedule-page .event-list-row .event-list-fee{color:var(--ev-ink);font-weight:900}body.public-schedule-page .event-list-row .event-fee-part{border-right-color:var(--ev-cell-line)}body.public-schedule-page .event-list-row .event-fee-breakdown{min-height:52px}body.public-schedule-page .event-list-row .event-fee-part-label{align-items:flex-end;padding-bottom:5px;border-bottom-color:var(--ev-cell-line);background:#f8faf9;font-size:11px;font-weight:700;color:var(--ev-label)}body.public-schedule-page .event-list-row .event-fee-part-amount{align-items:flex-start;padding-top:6px;font-size:15px;font-weight:900;color:var(--ev-ink);font-variant-numeric:tabular-nums}body.public-schedule-page .event-list-row .event-list-guest{color:var(--ev-ink);font-weight:800}body.public-schedule-page .event-list-row[class*=is-kind-] .event-list-guest:not(.is-empty){background:var(--kind-tint)}body.public-schedule-page .event-list-row .event-list-guest.is-empty:after{content:"—";color:var(--ev-dash);font-weight:400}body.public-schedule-page .public-detail-item[class*=is-kind-]{border:1.5px solid var(--ev-line);border-left:10px solid var(--kind-color);border-radius:var(--ev-radius);background:#fff;color:var(--ev-ink)}body.public-schedule-page .public-detail-item[class*=is-kind-]:hover{border-color:var(--kind-color)}.public-kind-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:-4px 0 12px}.public-kind-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--ev-ink,#17252F)}.public-kind-chip:before{content:"";width:22px;height:14px;border:1.5px solid var(--ev-line,#A9B8B1);border-left:7px solid var(--kind-color);border-radius:3px;background:#fff;box-sizing:border-box}.public-kind-chip.is-kind-guest{--kind-color:var(--ev-blue,#2563A6)}@media(max-width:720px){body.public-schedule-page .event-list-row>*{border-bottom-color:var(--ev-cell-line)}}@media(min-width:721px){body.public-schedule-page .event-simple-column-head{padding:0 7.5px 0 16px}}@media(max-width:720px){body.public-schedule-page .event-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto}body.public-schedule-page .event-list-row>*{grid-column:1 / -1}body.public-schedule-page .event-list-row>.event-list-date{grid-column:1;grid-row:1}body.public-schedule-page .event-list-row>.event-list-start:not(:empty){grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-left:1px solid var(--ev-cell-line,#E8EEEB);font-size:15px;font-weight:800;color:var(--ev-ink,#17252F)}body.public-schedule-page .event-list-row[class*=is-kind-]>.event-list-start:not(:empty){background:var(--kind-tint)}body.public-schedule-page .event-list-row>.event-list-start:not(:empty):before{content:"開始";align-self:auto;padding-right:0;border-right:0;font-size:12px;font-weight:800;color:var(--ev-label,#7A8691)}body.public-schedule-page .event-list-row>.event-list-start:empty{display:none}}body.public-schedule-page .event-recruit{display:inline-block;color:#c62828;font-size:13px;font-weight:900;line-height:1.2;letter-spacing:.03em;white-space:nowrap}body.public-schedule-page .event-list-row .event-list-recruit .event-recruit{font-size:16px;letter-spacing:.04em}body.public-schedule-page .event-list-row .event-list-recruit .event-recruit.is-few{font-size:17px}body.public-schedule-page .event-list-row .event-list-recruit .event-recruit.is-closed{font-weight:800}@media(max-width:720px){body.public-schedule-page .event-list-row .event-list-recruit.is-empty{display:none}}body.public-schedule-page #publicNationalFrame{--event-list-columns:110px minmax(0,1.1fr) minmax(0,.85fr) 112px minmax(0,1.25fr) minmax(0,1.25fr)}body.public-schedule-page .public-detail-meta .event-recruit{font-size:12.5px}
