@media (max-width:575.98px){header.header{background:#fff;padding:0 5px;position:fixed;z-index:100000}header.header .logo-pic{display:none}header.header .hamburger{align-items:center;background:#0062ff;color:#fff;display:inline-flex!important;font-size:1.5rem;height:2rem;justify-content:center;margin-left:-2px;margin-right:1rem;width:2rem}header.header .hamburger.active{background:#202224;color:#fff}header.header .head-controller{padding-right:calc(var(--bs-gutter-x)*.5)!important}header.header .head-controller .head-btn{align-items:center;border-left:0!important;color:#92929d;display:flex;font-size:1.875rem;justify-content:flex-end;padding:0!important;text-align:right}header.header .head-controller .head-btn [class*=hicon-]{margin-left:1.5rem;margin-right:0}header.header .head-controller .head-btn span{display:none}.schedulehead{background:#fafafb;margin-bottom:4rem;padding-top:1rem!important;position:relative;top:-24px}.schedulehead .mainhead__ctrl{position:static}.schedulehead .next-week,.schedulehead .prev-week{bottom:-3rem;margin:0!important;position:absolute;width:auto!important}.schedulehead .prev-week{left:1rem}.schedulehead .next-week{right:1rem}#pagewraper{padding-top:70px;position:relative}#pagewraper .dynamic-navi{background:#fff;bottom:0;-ms-box-shadow:1px 1px 10px rgba(0,0,0,.05);box-shadow:1px 1px 10px rgba(0,0,0,.05);height:calc(100vh - 70px);left:-260px;min-width:260px;overflow:hidden;overflow-y:auto;position:fixed;top:70px;width:260px;z-index:99999}}.mainhead{box-sizing:border-box;height:100px;padding:15px 0;position:relative;top:-24px}.mainhead,.mainhead__title{align-items:center;display:flex}.mainhead__title{flex:1;font-size:1.5rem}.mainhead__title__context{font-weight:700}.mainhead__ctrl{align-items:center;display:flex;flex:1;flex-flow:row nowrap;justify-content:flex-end}.mainhead__ctrl__form{display:flex;justify-content:flex-end;width:auto}.mainhead__ctrl__form .searchbtn{flex:0 0 100px;margin-left:1rem}@media (max-width:575.98px){#pagewraper{max-width:100%;overflow:hidden}#pagewraper .page-main{background:#fff;max-width:100%;padding-left:0;padding-right:0}#pagewraper .page-main .mainhead{height:auto;padding-left:1rem;padding-right:1rem;padding-top:0;top:0}#pagewraper .page-main .mainhead__title{flex:1;font-size:1rem}#pagewraper .page-main .mainhead__ctrl{flex:0 1 auto}#pagewraper .page-main .mainhead__ctrl input.search{display:none}#pagewraper .page-main .mainhead__ctrl .searchbtn,#pagewraper .page-main .mainhead__ctrl .searchstart{align-items:center;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}#pagewraper .page-main .mainhead__ctrl .searchstart{border:0;font-size:1.875rem}body.login-page #pagewraper{padding-top:0!important}body.login-page #pagewraper .login-window{width:100%}.listheader{font-size:.875rem}.listheader__tab{justify-content:space-between}.listheader__tab li{padding:1rem}.listheader__filter{background:#fafafb;flex-flow:column wrap;padding:1rem}.listheader__filter-left{flex:1;justify-content:space-between;width:100%}.listheader__filter-left .form-select{flex:1 1 auto;font-size:.875rem;height:32px;margin-right:.5rem;width:inherit}.listheader__filter-right{background:#000;border-top:1px solid #f1f1f5;bottom:0;color:#fff;display:none;flex:1;height:3rem;justify-content:space-around;left:0;padding:0 1rem;position:fixed;right:0;width:100%;z-index:990}.listheader__filter-right .btn{border:0;color:#fff;height:32px}.listheader__filter-right .btn:first-child{margin-left:0}.listheader__filter .filterbtn{align-items:center;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.listheader__filter .filterbtn:not(:first-of-type){margin-left:.5rem!important}.listtable{background:#f1f1f5}.listtable__title{display:none}.listtable__item{margin:0 0 1rem;padding:1rem .5rem;position:relative}.listtable__item:not(.listtable__title){align-items:stretch;background:#fff;border-bottom:1px solid #e2e2ea;display:flex;flex-wrap:wrap;justify-content:flex-start}.listtable__item:nth-child(odd){background:#fafafb}.listtable__item__sub{align-items:center;display:flex;font-size:.75rem;justify-content:center;padding:0 .5rem}.listtable__item__checkbox{font-size:1rem;position:absolute;right:.3125rem;top:1rem}.listtable__item__title{flex:0 0 calc(100% - 3rem);font-size:1rem;margin-bottom:1rem}.listtable__item__ctrlmore{bottom:1rem;color:#0062ff;font-size:1.5rem;position:absolute;right:.5rem}.listtable__item__ctrl{background:rgba(32,34,36,.6);bottom:-15px;-ms-box-shadow:1px 1px 5px rgba(0,0,0,.05);box-shadow:1px 1px 5px rgba(0,0,0,.05);display:none;padding:0 .5rem;position:absolute;right:1rem;z-index:10}.listtable__item__ctrl:before{border-color:transparent transparent rgba(32,34,36,.6);border-style:solid;border-width:0 4px 4px;content:"";height:0;position:absolute;right:.5rem;top:-4px;width:0}.listtable__item__ctrl a{align-items:center;color:#fff;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem}.listwrap{border:0}.pagenavi{padding:0 1rem}.stafflist .listtable__item__tag{flex-flow:column;left:-.5rem;position:absolute;top:0;z-index:10}.stafflist .listtable__item__tag .tag{align-items:flex-start;font-size:.75rem;height:1rem;justify-content:flex-start;letter-spacing:3rem;line-height:1rem;margin-bottom:0;overflow:hidden;padding:1px 4px;text-align:left;width:1rem}.stafflist[data-list-body=line] .listtable__content{padding-top:1.5rem}.stafflist[data-list-body=line] .listtable__item:not(.listtable__title){grid-gap:5px;display:grid;grid-template-columns:40% 30% 30%}.stafflist[data-list-body=line] .listtable__item__sub{justify-content:flex-start;margin-bottom:.5rem;text-align:left}.stafflist[data-list-body=line] .listtable__item__sub p{margin-bottom:0}.stafflist[data-list-body=line] .listtable__item__sub:not(.listtable__item__photo,.listtable__item__age,.listtable__item__height){grid-column-start:span 2}.stafflist[data-list-body=line] .listtable__item__size p{background:#202224;border-radius:3px;color:#fafafb;margin-right:.5rem;padding:0 .5rem}.stafflist[data-list-body=line] .listtable__item__name{font-size:1rem;font-weight:700}.stafflist[data-list-body=line] .listtable__item__photo{display:flex;grid-row-start:span 5;justify-content:center;margin-left:0}.stafflist[data-list-body=block]{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr;padding:1rem}.stafflist[data-list-body=block] .listtable__item:not(.listtable__title){border-bottom:0;padding:0;position:relative}.stafflist[data-list-body=block] .listtable__item__height,.stafflist[data-list-body=block] .listtable__item__size,.stafflist[data-list-body=block] .listtable__item__status,.stafflist[data-list-body=block] .listtable__item__time{display:none}.stafflist[data-list-body=block] .listtable__item__age,.stafflist[data-list-body=block] .listtable__item__name,.stafflist[data-list-body=block] .listtable__item__tag{position:absolute}.stafflist[data-list-body=block] .listtable__item__age,.stafflist[data-list-body=block] .listtable__item__ctrlmore,.stafflist[data-list-body=block] .listtable__item__name{color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,.8)}.stafflist[data-list-body=block] .listtable__item__name{bottom:1.75rem;font-weight:700}.stafflist[data-list-body=block] .listtable__item__age{bottom:.5rem}.stafflist[data-list-body=block] .listtable__item__tag{bottom:0;left:auto;padding:0;right:0;top:auto}.stafflist[data-list-body=block] .listtable__item__checkbox{left:.25rem;right:auto;top:.25rem}.stafflist[data-list-body=block] .listtable__item__photo{margin:0;padding:0}.stafflist[data-list-body=block] .listtable__item__photo .avatar{background-color:#000;border-radius:initial;height:auto;margin:0;max-height:none;max-width:none;padding:0;width:auto}.stafflist[data-list-body=block] .listtable__item__photo .avatar img{max-width:100%}.stafflist[data-list-body=block] .listtable__item__ctrlmore{bottom:auto;padding:.5rem;right:0;top:0;z-index:10}.stafflist[data-list-body=block] .listtable__item__ctrl{bottom:auto;flex-flow:column;padding:0;right:.25rem;top:2.5rem}.stafflist[data-list-body=block] .listtable__item__ctrl:before{right:.75rem}.stafflist[data-list-body=block] .listtable__item__ctrl a{font-size:.875rem}body.custom-intro{padding-bottom:3rem}body.custom-intro .savebtn{bottom:0;height:3rem!important;left:0;margin:0!important;position:fixed;right:0;width:100%!important;z-index:990}body.custom-intro .savebtn span{display:inline!important;margin-left:1rem}body.sortlist-page .listtable__item__checkbox{justify-content:flex-start;padding-left:0!important;position:relative;right:auto;top:auto;width:100%}body.sortlist-page .listtable__item__checkbox .form-check-input{position:absolute;right:1rem}body.sortlist-page .listtable__item__ctrl{background:transparent;bottom:.875rem;box-shadow:none;display:flex!important;flex:auto!important;right:3rem;width:auto!important}body.sortlist-page .listtable__item__ctrl:before{display:none}body.sortlist-page .listtable__item__ctrl a{color:#0062ff}body.sortlist-page .listtable__item__ctrl-delete{display:none}.gallerylist:not(.listmasonry) .listtable__content{padding-top:1.5rem}.gallerylist:not(.listmasonry) .listtable__item__sub{justify-content:flex-start}.gallerylist:not(.listmasonry) .listtable__item__sub p{background:#202224;border-radius:3px;color:#fafafb;margin-bottom:0;margin-right:.5rem;padding:0 .25rem}.gallerylist:not(.listmasonry) .listtable__item__filename{display:block;font-size:.875rem;font-weight:700;height:1.5rem;margin-right:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallerylist:not(.listmasonry) .listtable__item:not(.listtable__title){grid-gap:5px;display:grid;grid-template-columns:40% 60%}.gallerylist:not(.listmasonry) .listtable__item__photo{display:flex;grid-row-start:span 5;justify-content:center;margin-left:0}.listmasonry{background:transparent;margin:0 auto;width:100%}.listmasonry .grid-sizer{width:33.33333%}.listmasonry .listtable__item{background:transparent;border:0;margin-bottom:1rem;padding:0;width:unset;width:33.33333%}.listmasonry .listtable__item__checkbox{left:.5rem;right:auto;top:.25rem}.listmasonry .listtable__item__filename{bottom:.5rem;box-sizing:0}.listmasonry .listtable__sub{background:transparent}.userlist .listtable__item:not(.listtable__title){grid-gap:5;display:grid;grid-template-columns:40% 60%}.userlist .listtable__item__sub{justify-content:flex-start}.userlist .listtable__item__mail,.userlist .listtable__item__tag,.userlist .listtable__item__tel{display:none}.userlist .listtable__item__name{font-size:.875rem;font-weight:700}.userlist .listtable__item__ctrl{display:flex}.userlist .listtable__item__photo{grid-row-start:span 3}.setarea{margin-top:1rem}.setarea .setting-title{position:relative}.setarea .setting-title .switch{display:flex;position:absolute;right:0;top:0;transition:.5s}.setarea .setting-title .switch.open{transform:rotate(90deg)}.setarea__wrap{border:0;box-shadow:none}.setarea__head,.setarea__wrap:not(.open){display:none}.setarea__body{border:0}.setarea__list{border:1px solid #f1f1f5;-ms-box-shadow:1px 1px 15px rgba(32,34,36,.08);box-shadow:1px 1px 15px rgba(32,34,36,.08);display:flex;flex-flow:row wrap;margin-bottom:2rem}.setarea__item{flex:1 1 50%;justify-content:flex-start}.setarea__item.setarea__title{background:#0062ff;color:#fff;flex:0 0 100%;padding:.25rem 1rem}.setarea__group{grid-template-columns:1fr 1fr}.schedulelist_wrap{overflow-x:auto}.scheduletable{overflow:hidden;width:100%}.scheduletable .schedule-body{border-bottom:1px solid #e2e2ea;border-top:1px solid #e2e2ea;height:280px;overflow:initial;position:relative}.scheduletable .schedule-loop{background:transparent}.scheduletable .schedule-loop form{box-sizing:border-box;display:flex;padding:0 .5rem .5rem;width:auto}.scheduletable .schedule-loop .schedule-list__row{bottom:.5rem;left:.5rem}.scheduletable .schedule-loop .schedule-list__col{right:.5rem;top:.5rem}.scheduletable .schedule-loop .schedule-list__item{flex:0 0 150px}.scheduletable .schedule-loop .schedule-list__item:not(.schedule-list__photo){background:#fff}.scheduletable .schedule-loop .schedule-list__week{background:#fafafb!important;flex:0 0 60px;top:0}.scheduletable .schedule-loop .schedule-list__public{background:#f1f1f5!important;flex:0 0 60px;height:60px;width:100px}.scheduletable .schedule-loop .schedule-list__public:before{transform:rotate(30.3deg)!important}.scheduletable .schedule-loop .schedule-list__photo{bottom:0;flex:1;top:0;width:100px;z-index:10}}