.appointments-summary-row{display:flex;flex-direction:row;padding:24px 16px 20px;background-color:#fff;align-items:flex-start;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.appointments-summary-row+.appointments-summary-row{border-top:none}.appointments-summary-row>*{flex-grow:0;flex-shrink:0}.appointments-summary-row>*+*{margin-left:16px}@media screen and (min-width: 62em){.appointments-summary-row{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7}}.appointments-summary-row__details{flex-grow:1;flex-shrink:1;position:relative;font-size:14px;font-size:.875rem;line-height:1.4285714286;font-family:"norms",sans-serif}.appointments-summary-row__details:lang(ja){font-size:12.1086px;font-size:.7567567568rem}.appointments-summary-row__details:lang(ja){line-height:1.6517186132}.appointments-summary-row__details:lang(ja){font-family:"hiragino",sans-serif}@media screen and (min-width: 62em){.appointments-summary-row__details{display:flex;flex-direction:row;align-items:flex-start}.appointments-summary-row__details>*+*{margin-left:24px}}.appointments-summary-row__details-container>*+*{margin-top:2px}@media screen and (min-width: 62em){.appointments-summary-row__details-container:first-child:nth-last-child(2),.appointments-summary-row__details-container:first-child:nth-last-child(2)~.appointments-summary-row__details-container{flex-basis:50%}}@media screen and (min-width: 62em){.appointments-summary-row__details-container:first-child:nth-last-child(3):nth-child(1),.appointments-summary-row__details-container:first-child:nth-last-child(3)~.appointments-summary-row__details-container:nth-child(1){flex-basis:30%}.appointments-summary-row__details-container:first-child:nth-last-child(3):nth-child(2),.appointments-summary-row__details-container:first-child:nth-last-child(3)~.appointments-summary-row__details-container:nth-child(2){flex-basis:40%}.appointments-summary-row__details-container:first-child:nth-last-child(3):nth-child(3),.appointments-summary-row__details-container:first-child:nth-last-child(3)~.appointments-summary-row__details-container:nth-child(3){flex-shrink:0;flex-basis:256px;align-self:center}}.appointments-summary-row__details-wrapper{flex-direction:column;align-items:end;width:100%}.appointments-summary-row__avatar-wrap{position:relative}.appointments-summary-row__update-dot{position:absolute;left:100%;top:0}.appointments-summary-row__name-badge-wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.appointments-summary-row__name-badge-wrap>*+*{margin-left:4px}.appointments-summary-row__first-visit{display:inline-block;font-size:12px;font-size:.75rem;line-height:1.3333333333;font-family:"norms",sans-serif;line-height:20px}.appointments-summary-row__first-visit:lang(ja){font-size:10.3788px;font-size:.6486486486rem}.appointments-summary-row__first-visit:lang(ja){line-height:1.541604039}.appointments-summary-row__first-visit:lang(ja){font-family:"hiragino",sans-serif}.appointments-summary-row__name{font-size:16px;font-size:1rem;line-height:1.5;font-family:"norms",sans-serif;font-weight:500;min-width:1px;overflow-wrap:break-word;hyphens:auto}.appointments-summary-row__name:lang(ja){font-size:13.8384px;font-size:.8648648649rem}.appointments-summary-row__name:lang(ja){line-height:1.7343045439}.appointments-summary-row__name:lang(ja){font-family:"hiragino",sans-serif}.appointments-summary-row__time{font-weight:500}.appointments-summary-row__badge{display:none}.appointments-summary-row__attendance{display:flex;flex-direction:row;font-size:16px;font-size:1rem;line-height:1.5;font-family:"norms",sans-serif;color:#bdbdbd;margin-top:20px}.appointments-summary-row__attendance:lang(ja){font-size:13.8384px;font-size:.8648648649rem}.appointments-summary-row__attendance:lang(ja){line-height:1.7343045439}.appointments-summary-row__attendance:lang(ja){font-family:"hiragino",sans-serif}.appointments-summary-row__attendance>*+*{margin-left:16px}@media screen and (min-width: 62em){.appointments-summary-row__attendance{justify-content:flex-end;margin-top:0}}.appointments-summary-row__menu-button{position:relative;padding:0;flex-shrink:0;width:24px;height:24px;overflow:hidden;top:-1px}.appointments-summary-row--is-in-the-past{background-color:rgba(0,0,0,0)}.appointments-summary-row--is-in-the-past .appointments-summary-row__details{color:#bdbdbd}.appointments-summary-row--is-in-the-past .appointments-summary-row__avatar{filter:grayscale(100%)}.appointments-summary-row__button.bt{display:flex;justify-content:center;align-items:center;min-width:0;flex-basis:50%;flex-grow:1;padding:0 4px;line-height:30px;color:#048;border-color:#048}.appointments-summary-row__button.bt>*+*{margin-left:4px}@media screen and (min-width: 62em){.appointments-summary-row__button.bt{min-width:120px}}.appointments-summary-row__actions{align-self:flex-start}.appointments-summary-row__overflow-details{min-width:288px;font-size:14px;font-size:.875rem;line-height:1.4285714286;font-family:"norms",sans-serif}.appointments-summary-row__overflow-details:lang(ja){font-size:12.1086px;font-size:.7567567568rem}.appointments-summary-row__overflow-details:lang(ja){line-height:1.6517186132}.appointments-summary-row__overflow-details:lang(ja){font-family:"hiragino",sans-serif}.appointments-summary-row__overflow-actions{border-top:1px solid #e7e7e7}.appointments-summary-row__overflow-action--danger{color:#cb2323}.appointments-summary-row__button--check-in.bt .appointments-summary-row__check-in-icon{position:relative;bottom:1px;width:26.5476923077px;height:26.5476923077px}.appointments-summary-row__button--check-in.appointments-summary-row__button--selected.bt{background-color:#007050;border-color:#007050;color:#fff}.appointments-summary-row__button--missed.bt .appointments-summary-row__missed-icon{position:relative;bottom:1.5px;width:20.0455580866px;height:20.0455580866px}.appointments-summary-row__button--missed.appointments-summary-row__button--selected.bt{background-color:#8c2a39;border-color:#8c2a39;color:#fff}
.alternative-time-array__inline{display:inline-flex}.alternative-time-array__start-time-row{margin-bottom:16px}
.cancel-appointment__header-text{font-weight:700;margin-bottom:8px;margin-top:16px}.cancel-appointment__section{margin-bottom:16px}.cancel-appointment__section:last-child{margin-bottom:0}.cancel-appointment__staff-block-section{display:flex;justify-content:space-between;background-color:#e7e7e7;padding:12px 16px}

/*# sourceMappingURL=appointments-cancel.a81bddd044f8fe1a4e3d.css.map*/