section.calendar{padding:100px 0 50px}section.calendar .calendar__inner{width:90%;margin:0 auto}.calendar__inner h2{font-size:32px;text-align:center;letter-spacing:.02em}.calendar__inner .event_page_base{width:100%;margin-top:30px}.event_page_base h3{font-size:18px;font-weight:bold;text-align:center;margin-bottom:15px}.event_page_base table{border-collapse:collapse;width:100%;text-align:center}.event_page_base table th,.event_page_base table td{border-width:1px;border-style:solid;width:14.2%;height:100px;vertical-align:top;padding:5px}.event_page_base table thead th{height:auto!important}.event_page_base table .event{font-size:.8rem;margin-top:5px;padding:2px 4px;border-radius:4px}.event_page_base table .event_0,.event_page_base table .event_1,.event_page_base table .event_2{margin-top:5px;font-size:12px;text-align:left;padding:3px 2px;border-radius:2px}.event_back,.event_next{display:inline-block;width:auto;background-color:transparent!important;margin:10px 0}.event_back{float:left}.event_next{float:right}.calendar_style .btn_event{display:block;font-size:16px;box-sizing:border-box;cursor:pointer}.calendar_style .btn_event span{display:inline-block;vertical-align:middle;font-size:9px;padding-top:1.5px}.calendar_style .btn_event b{display:inline-block;vertical-align:middle}@media only screen and (min-width:1073px){section.calendar{padding:50px 0}}