.progressbar__box{max-width:600px;margin:0 auto 40px}@media screen and (max-width: 640px){.progressbar__box{margin:0 auto 20px}}.progressbar{position:relative;font-size:12px;display:grid;grid-template-columns:repeat(4, 25%)}.progressbar .names{position:relative;display:flex;justify-content:center;line-height:1.2}@media screen and (max-width: 640px){.progressbar .names{flex-direction:column}}.progressbar li{position:relative;list-style-type:none;color:#999;font-weight:normal;text-align:center}.progressbar li.current{font-weight:bold;color:#a18c35}.progressbar li.current:before{background-color:#a18c35}.progressbar li:before{content:"";display:block;width:12px;height:12px;margin:0 auto 8px;text-align:center;border-radius:50%;background-color:#909090}.progressbar li:after{content:"";position:absolute;z-index:-1;top:calc(50% - 11px);left:-50%;width:100%;height:1px;background-color:#909090}@media screen and (max-width: 640px){.progressbar li:after{top:calc(50% - 18px)}}.progressbar li:first-child:after{content:none}.c-avaCal{display:flex;border:1px solid #ddd;text-align:center}.c-avaCal__words{display:flex}@media screen and (max-width: 1024px){.c-avaCal__words{flex-direction:column}}.c-avaCal__col{flex-grow:1;width:0;border-right:1px solid #ddd}.c-avaCal__col--time{flex-grow:0;width:18.45703125%}@media screen and (max-width: 476px){.c-avaCal__col--time .c-avaCal__heading{padding:0 22px}}@media screen and (max-width: 406px){.c-avaCal__col--time .c-avaCal__heading{padding:0 18px}}@media screen and (max-width: 363px){.c-avaCal__col--time .c-avaCal__heading{padding:0 14px}}@media screen and (max-width: 319px){.c-avaCal__col--time .c-avaCal__heading{padding:0 10px}}@media screen and (max-width: 276px){.c-avaCal__col--time .c-avaCal__heading{padding:0 4px}}@media screen and (max-width: 211px){.c-avaCal__col--time .c-avaCal__heading{padding:0}}.c-avaCal__col:last-child{border-right:none}.c-avaCal__heading{height:50px;display:flex;justify-content:center;align-items:center;line-height:18px;font-size:16px;border-bottom:2px #e1e1e1 solid}.c-avaCal__heading.sticky{position:sticky;top:0;z-index:100}@media screen and (max-width: 1024px){.c-avaCal__heading{height:40px;font-size:13px}}.c-avaCal__heading.is-holiday{background-color:#ecfaef}.c-avaCal__heading.is-sunday{background-color:#fde9ee}.c-avaCal__heading.is-saturday{background-color:#e5f5f7}.c-avaCal__statusWrap{position:relative}.c-avaCal__statusWrap.is-today{background-color:#fefff0}.c-avaCal__statusWrap.is-close:after{content:"";position:absolute;top:1px;left:0;right:0;bottom:0;background-color:#ebebeb}.c-avaCal__status{height:50px;display:flex;justify-content:center;align-items:center;border-top:1px solid #ddd;font-size:16px}@media screen and (max-width: 1024px){.c-avaCal__status{height:40px;font-size:15px}}.c-avaCal__status:nth-child(even){background-color:#f8f8f8}.c-avaCal__status.is-reservable{padding:5px}.c-avaCal__status.is-reservable .c-avaCal__status__ok{font-size:12px;display:flex;align-items:center;justify-content:center}.c-avaCal__status.is-unreservable .c-avaCal__status__ng{font-size:12px;display:flex;align-items:center;justify-content:center}.c-avaCal__status__content{font-size:16px}@media screen and (max-width: 1024px){.c-avaCal__status__content{font-size:13px}}.c-avaCal__status__ng{display:none;pointer-events:none}.c-avaCal__status__ok{width:100%;height:100%;display:none;background-color:#f90;border-radius:3px;color:#fff;line-height:39px}@media screen and (max-width: 1024px){.c-avaCal__status__ok{line-height:29px}}.p-calendarMenu{margin:12px 0 0}@media screen and (max-width: 640px){.p-calendarMenu{margin:6px 0 0}}.p-calendarMenu__staff{display:flex;flex-direction:column}.p-calendarMenu__dispNominating{align-self:center;margin-bottom:.5em}@media screen and (max-width: 640px){.p-calendarMenu__dispNominating{margin-bottom:1em}}.p-calendarMenu__dispNominating__nameArea{font-size:20px;font-weight:bold;margin-bottom:.3em}@media screen and (max-width: 1024px)and (min-width: 640px){.p-calendarMenu__dispNominating__nameArea{font-size:16px}}@media screen and (max-width: 640px){.p-calendarMenu__dispNominating__nameArea{font-size:14px}}.p-calendarMenu__dispNominating__backLinkArea{text-align:center}.p-calendarMenu__dispNominating__backLinkArea button{cursor:pointer;text-decoration-line:underline;color:#8fc31f}@media screen and (max-width: 1024px)and (min-width: 640px){.p-calendarMenu__dispNominating__backLinkArea button{font-size:12px}}.p-calendarMenuGroup{display:flex;justify-content:space-between;align-items:center}.p-calendarMenuGroupItem{margin:10px 0;list-style:none}@media screen and (max-width: 1024px){.p-calendarMenuGroupItem{margin:6px 0}}.p-calendarMenuGroupItem button{border:1px solid #a6a7a7;border-radius:5px;cursor:pointer;padding:.2em 1.2em}@media screen and (max-width: 1024px)and (min-width: 640px){.p-calendarMenuGroupItem button{font-size:16px}}@media screen and (max-width: 640px){.p-calendarMenuGroupItem button{font-size:12px}}.p-calendarMenuGroupItem button:disabled{opacity:.4;pointer-events:none}.p-calendarMenuGroupItem .startDate{font-size:20px;font-weight:bold}@media screen and (max-width: 1024px)and (min-width: 640px){.p-calendarMenuGroupItem .startDate{font-size:18px}}@media screen and (max-width: 640px){.p-calendarMenuGroupItem .startDate{font-size:14px}}
