.z-section[data-v-91d26dde]{margin:0 auto;max-width:980px;display:flex;justify-content:space-between;flex:1 0 0%}.z-section>.contents[data-v-91d26dde]{width:100%;flex:1 0 0%}.z-section .the-paginator.pagenav-bottom[data-v-91d26dde]{margin:3rem auto}.z-section .button-area[data-v-91d26dde]{display:flex;align-items:center;justify-content:center;padding:2rem 0 4rem}.contents[data-v-91d26dde]{margin:0 auto 2rem auto;max-width:calc(100% - 1rem);display:flex;flex-direction:column;align-items:center}.contents>h2[data-v-91d26dde]{padding:2rem 0 1rem}.contents .button-area[data-v-91d26dde]{display:flex;align-items:center;justify-content:center;padding:2rem 0 4rem}@media screen and (max-width:1023px){.contents[data-v-91d26dde]{max-width:100%}}.contents[data-v-91d26dde] .calendar nav{display:flex;justify-content:center;justify-items:center;align-items:center}.contents[data-v-91d26dde] .calendar nav a{cursor:pointer;width:3rem;height:3rem;justify-content:center;display:flex;align-items:center;width:2.3rem;height:2.3rem;background-color:#e3e3e3;margin:0 .1rem;border-radius:.2rem}.contents[data-v-91d26dde] .calendar nav a:hover{background-color:#585755;color:#fff}.contents[data-v-91d26dde] .calendar header{display:flex;align-items:center;flex-direction:column}.contents[data-v-91d26dde] .calendar header h3{display:flex;justify-content:center;justify-items:center;align-items:center;margin-right:1rem}.contents[data-v-91d26dde] .calendar header h3 b{font-size:3rem;color:#7ca6a4;padding:.5rem}.contents[data-v-91d26dde] .calendar .button-area,.contents[data-v-91d26dde] .calendar footer{display:flex;align-items:center;justify-content:center;padding:4rem 0 4rem}.contents[data-v-91d26dde] .calendar table{width:100%;border-collapse:collapse;table-layout:fixed}.contents[data-v-91d26dde] .calendar table tr th{text-align:center;padding:.5rem .5rem 0 .5rem;font-size:.86rem;font-weight:400}.contents[data-v-91d26dde] .calendar table tr td{padding:.1rem;border-bottom:1px solid #ddd;vertical-align:top;text-align:center;height:5rem}.contents[data-v-91d26dde] .calendar table tr td .day{font-size:.9rem;display:inline-block;width:1.6rem;border-radius:50%;background-color:transparent;text-align:center;line-height:1.6rem;margin-bottom:.6rem}.contents[data-v-91d26dde] .calendar table tr td.before-date{opacity:.4;background-color:#ddd;border-bottom-color:transparent}.contents[data-v-91d26dde] .calendar table tr td:not(.before-date){background-color:transparent}.contents[data-v-91d26dde] .calendar table tr td:first-child .day{color:#a5502d;background-color:transparent}.contents[data-v-91d26dde] .calendar table tr td:last-child .day{color:#2d97a5;background-color:transparent}.contents[data-v-91d26dde] .calendar table tr td.no{border-bottom:none}.contents[data-v-91d26dde] .calendar table tr td.no .day{background-color:transparent}.contents[data-v-91d26dde] .calendar table tr td.today .day{background-color:#7ca6a4;color:#fff}.contents[data-v-91d26dde] .calendar table tr td ul{list-style-type:none;-webkit-padding-start:0;padding-inline-start:0;padding-left:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-end:0;margin-inline-end:0}.contents[data-v-91d26dde] .calendar table tr td .day-of-week{display:none}@media screen and (max-width:1023px){.contents[data-v-91d26dde] .calendar table tr td .day,.contents[data-v-91d26dde] .calendar table tr th{font-size:1rem}}@media screen and (max-width:1023px){.contents[data-v-91d26dde] .calendar header{justify-content:center}.contents[data-v-91d26dde] .calendar table tr th{display:none}.contents[data-v-91d26dde] .calendar table tr td{display:block;clear:both;width:100%;height:3rem;padding:.6rem;text-align:left;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #ccc;min-height:2rem;height:auto}.contents[data-v-91d26dde] .calendar table tr td .day{width:3rem}.contents[data-v-91d26dde] .calendar table tr td.no{display:none}.contents[data-v-91d26dde] .calendar table tr td .day-of-week{display:inline}.contents[data-v-91d26dde] .calendar table tr td.today{background-color:rgba(124,166,164,.5);color:#fff}.contents[data-v-91d26dde] .calendar table tr td.today .day{background-color:transparent}}