@charset "utf-8";.text-green{color:#17b252}.f-16{font-size:1.6rem}.f-18{font-size:1.8rem}.f-20{font-size:2rem}.f-22{font-size:2.2rem}.f-24{font-size:2.4rem}.f-26{font-size:2.6rem}.common-input-small.min{width:3em}.guide *{vertical-align:middle}.guide>.d-flex{flex-direction:row-reverse}.guide>.d-flex>*+*{margin-left:0;margin-right:2rem}.moreview-btn{max-width:200px;width:100%}.moreview-btn:after{content:"すべて表示"}.moreview-btn.active:after{content:"表示を減らす"}.common-btn02.gray:disabled{color:#555;background:#f1f1f1;border-color:#ccc}.dropmenu_label{position:relative}.dropmenu_label .dropdown-btn{position:absolute;top:0;right:0}.dropmenu_label:after{content:"";display:block;clear:both}.dropmenu{width:auto;position:absolute;left:0;top:24px;display:none;z-index:100;background:#fff;border:solid 1px #ccc;border-radius:.6rem;padding:1.5rem;box-shadow:rgba(0,0,0,.07) 0 1px 2px,rgba(0,0,0,.07) 0 2px 4px,rgba(0,0,0,.07) 0 4px 8px,rgba(0,0,0,.07) 0 8px 16px,rgba(0,0,0,.07) 0 16px 32px,rgba(0,0,0,.07) 0 32px 64px}.dropmenu.right{left:inherit;right:0}.dropmenu_label .dropmenu_label_ttl{padding:0 1rem}.dropmenu_label .dropdown-btn{position:absolute;top:-1rem;right:-1rem}.dropmenu .common-btn01.large{min-width:6em;padding:.5em}.dropmenu .checkbox:first-of-type input[type=checkbox]+span{margin-top:0}.sp_dropmenu_label{display:none}.sp_dropmenu_label ul{flex-wrap:wrap}.sp_dropmenu_label li{width:calc(50% - 3px)}.sp_dropmenu_label li .dropdown-btn{position:relative;display:block;top:inherit;right:inherit;width:100%;text-align:center;border-radius:3px;background:#f6f9f7;border:solid 1px #ccc}.sp_dropmenu_label li+li{margin-left:0}.sp_dropmenu_label li:nth-of-type(2n){margin-left:6px}.sp_dropmenu_label li:nth-of-type(n+3){margin-top:6px}@media screen and (min-width:1px) and (max-width:749px){.sp_dropmenu_label{display:block}.dropmenu{top:32px}.dropmenu .common-btn01.large+*{margin-top:0;margin-left:5px}.dropmenu .common-btnlist01{display:flex}.dropmenu .common-btn01.large{font-size:1.3rem}}#calendar table{width:100%;max-width:100%;table-layout:fixed;font-feature-settings:'palt'}#calendar table thead .week_head,#calendar table thead .week_head_label{width:calc(100% - 4.5rem / 7);text-align:center;border:solid 1px #ddd;padding:.75rem .75rem .5rem;background:#f6f9f7}#calendar table thead .week_head.empty{width:4.5rem}#calendar table thead .week_head p,#calendar table thead .week_head_label p{margin:0}#calendar table thead .week_head .day{font-weight:400;font-size:1.3rem}#calendar table thead .week_head .date{font-size:2rem}#calendar table thead .week_head_label p{font-size:1.2rem;font-weight:400;text-align:left}#calendar table thead .week_head_label .name_label{width:calc(100% - 4.5rem);padding-left:2rem}#calendar table thead .week_head_label .status_label{width:4.5rem;letter-spacing:-.2em}#calendar table tbody td,#calendar table tbody th{border:solid 1px #ddd;padding:.75rem}#calendar table tbody .timetable_label{font-size:1.5rem;font-weight:400;vertical-align:middle;text-align:center;padding:.2rem}#calendar .event_item+.event_item{margin-top:8px}#calendar.setting_calendar .setting_wrap .event_link{width:100%;margin-left:0}#calendar.setting_calendar .setting_modal_wrap button,#calendar.setting_calendar .setting_modal_wrap.button_wrap button{width:calc(100% - 6rem);font-size:1.1rem;padding:7px 4px;white-space:pre-wrap;word-break:break-all}#calendar.setting_calendar .empty .setting_modal_wrap.button_wrap{width:calc(100% - 6rem);font-size:1.1rem;white-space:pre-wrap;word-break:break-all}#calendar .event_item .status01-item01,#calendar.setting_calendar .event_item .setting_modal_wrap.button_wrap .status01-item01{width:5.5rem;margin-left:.5rem;padding:0}#calendar.setting_calendar .yakkyoku_contents .setting_modal_wrap.button_wrap .yakuzaishi{pointer-events:none}#calendar.setting_calendar .event_item.empty .setting_wrap .event_link{width:calc(100% - 5.5rem - 3px);margin-left:0}#calendar.setting_calendar .event_item.empty .setting_modal_wrap button,#calendar.setting_calendar .event_item.empty .setting_modal_wrap button.event_link{width:100%}#calendar .event_item.empty .btn{text-align:center;width:5.5rem;margin-left:.5rem}#calendar .event_item .common-label01{display:block;font-size:1.2rem;padding-left:2px;padding-right:2px;white-space:initial;border-radius:3px;text-align:center;line-height:1.2;margin-bottom:0!important}#calendar .event_item .btn{margin-left:0}#calendar .event_item .btn .common-btn02{padding:.2rem;width:1.5rem;font-size:.8rem;border-radius:100%;line-height:1;text-align:center}#calendar .event_item .modal-custom{display:block}#calendar .event_item .modal-custom:hover{opacity:.7;transition:.3s}#calendar .event_item .modal-custom input{pointer-events:none}#calendar .event_item .modal-custom .btn{position:relative;z-index:1}#calendar.setting_calendar table .event_item_btm .add-btn{display:block;text-align:center;padding:0 .5rem .75rem}#calendar.setting_calendar table .event_item_btm .common-btn02{padding:.3rem .2rem;width:1.75rem;font-size:.8rem;border-radius:100%;line-height:1;text-align:center}#calendar .scroll_table_wrap{overflow-x:auto;overflow-y:hidden}#calendar .scroll_table_wrap table{min-width:1060px}#calendar.mypage_calendar table thead .week_head{width:15.3333%}#calendar.mypage_calendar table thead .week_head.empty{width:8%}#calendar.mypage_calendar table tbody td{padding:1.25rem}#calendar.mypage_calendar table tbody .timetable_label{font-size:1.7rem;padding:.75rem}#calendar.mypage_calendar .event_item{text-align:center;font-size:1.6rem}#calendar.mypage_calendar .full{background:#f4f4f4}#calendar.mypage_calendar .reserved{background:#009d3c;color:#fff}#calendar.mypage_calendar .event_item button{padding-right:10px;padding-left:10px;width:100%}@media screen and (min-width:1px) and (max-width:749px){#calendar.mypage_calendar table thead .week_head.empty{width:3.2em}#calendar.mypage_calendar table tbody .timetable_label{font-size:1.4rem;padding:.2rem}#calendar.mypage_calendar table thead .week_head,#calendar.mypage_calendar table thead .week_head_label{padding:.5rem .25rem .25rem}#calendar.mypage_calendar table tbody td{padding:.5rem}#calendar.mypage_calendar .event_item button{margin-left:0;padding:.5rem}#calendar.mypage_calendar .reserved{padding:.25rem}#calendar.mypage_calendar .reserved .event_item{font-size:1.2rem}}#unfinished .unfinished_table_wrap{overflow-y:hidden;transition:.3s}#unfinished .unfinished_table_wrap.show{overflow-y:auto}#request .unfinished_table_wrap{max-height:300px;overflow-y:auto;transition:.3s}#calendar.setting_calendar table .timetable_cell{padding:0;position:relative}#calendar.setting_calendar table .event_item_wrap{padding:.5rem}@media screen and (min-width:750px){#request .common-table-mypage{border-top:none}#request .common-table-mypage th{position:sticky;top:0;height:40px;border-top:none;z-index:1}#request .common-table-mypage th:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#ccc}}@media screen and (min-width:1px) and (max-width:749px){#unfinished .common-table-mypage td::before{vertical-align:middle}}
