html{scroll-behavior:smooth}.header-back{margin:10px 0}.head{text-align:center;margin-bottom:10px}.body{align-content:center;align-items:baseline;display:flex;max-width:1024px;margin:auto;flex-direction:column}.title{padding:10px 0 35px 0}@media screen and (max-width: 800px){.titleArea{text-align:left}}p.date{font-size:120%;font-weight:bold}.calender{margin:0 auto;border-collapse:collapse;width:100%;flex:1 1 auto}@media screen and (max-width: 800px){.calender{width:calc(100% - 10px);font-size:11px}}.list{margin:10px auto 0 auto;border-collapse:collapse;flex:1 2 auto;width:100%}.list td{border:solid 1px #999999;padding:3px 5px 0 10px;font-weight:bold;color:#616161}.list td i{font-size:17px;color:#489868;vertical-align:middle}@media screen and (max-width: 800px){.list{width:calc(100% - 10px)}}td,th{border:solid 1px black;padding:5px;line-height:1.4rem}.calender th{height:20px;width:calc(100%/7);max-width:calc(100%/7);background-color:#489868;box-shadow:-0.5px -0.5px 0 0.2px #e0ffec inset;border:none;color:white}.calender th:first-child{border-top-left-radius:7px}.calender th:last-child{box-shadow:0px -0.5px 0 0.2px #e0ffec inset;border-top-right-radius:7px}@media screen and (max-width: 800px){.calender th{line-height:1em}}.calender td{padding:0px;height:100px;width:calc(100%/7);max-width:calc(100%/7);box-shadow:-0.5px -0.5px 0 0.2px #cae5d4 inset;border:none;word-break:break-all}.calender td:first-child{box-shadow:-0.5px -0.5px 0 0.2px #cae5d4 inset,0.5px -0.5px 0 0.2px #cae5d4 inset}@media screen and (max-width: 800px){.calender td{line-height:1em;height:70px}}*[id^="calender_date_"]{cursor:pointer}.calender_cell{padding:5px;display:flex;flex-direction:column;height:100%;width:100%;font-weight:bold}@media screen and (max-width: 800px){.calender_cell{padding:3px}}.calender_cell .calender_title{color:#727272;overflow:hidden;font-size:0.9em;line-height:1.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:100%;text-align:left;flex:0 1 auto}.calender_cell .calender_date{width:100%;flex:0 1 auto;font-size:12px}@media screen and (max-width: 800px){.calender_cell .calender_date{line-height:1.4em}}.calender_cell .calender_more{width:100%;color:#727272;flex:0 1 auto}.calender_date{text-align:center}td.date{width:20%;text-align:center;padding:5px 0}td.date a{color:inherit}.holiday-red,td.date.holiday-red a{color:#ba4950}.holiday-blue,td.date.holiday-blue a{color:#5e85ba}td.today,tr.today{background-color:#fef4e6}td.date-selected,tr.date-selected,.calender_cell.date-selected{background-color:#dff0d8}td.blank{background-color:#cbcbcb}.participation_count{padding:4px 8px;background-color:#0000ff;color:white;font-size:0.8em;font-weight:600;border-radius:5px;vertical-align:top}.participation_count.unread{background:#b50000}.event{padding:0.4rem 0;border-top:1px solid #e6e6e6;color:#999999}.event:first-child{border-top:none}.accordion{width:100%;background-color:#999999;flex:0 0 30px;margin:0;padding:0;text-align:center;display:flex;align-self:start;cursor:pointer;font-weight:bold;color:white;border-bottom-left-radius:7px;border-bottom-right-radius:7px}.accordion .hide{display:block}.accordion .show{display:none}@media screen and (max-width: 800px){.accordion{width:calc(100% - 10px);align-self:center}}.accordion *{margin:auto}.accordion.hidden .hide{display:none}.accordion.hidden .show{display:block}@media screen and (min-width: 801px){.accordion.hidden{margin-left:auto}}.event>a>.list-table__event-title{margin-bottom:3px}.event>a>.list-table__event-title>.event-title{font-size:16px;color:#266e43;padding:2px}.event>.list-table__event-label{margin:5px 0}.event>.list-table__event-label span{font-size:13px;padding:5px;color:#616161;background-color:#dfdfdf;border-radius:5px;font-weight:550}.event>.list-table__event-location>.map_link{display:flex;align-items:center}.event>.list-table__event-location>.map_link span{font-size:13px;font-weight:550;color:#616161}.event>.list-table__event-location>.map_link img{margin-left:5px;width:2rem;vertical-align:text-bottom}
