﻿@font-face{font-family:"zenno";src:url("/fonts/zenno.ttf?hrphqb") format("truetype"),url("/fonts/zenno.woff?hrphqb") format("woff"),url("/fonts/zenno.svg?hrphqb#zenno") format("svg");font-weight:normal;font-style:normal}[class^=icn-],[class*=" icn-"]{font-family:"zenno" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icn-link:before{content:""}.icn-globe:before{content:""}.icn-arrow-left:before{content:""}.icn-arrow-right:before{content:""}.icn-carret-left:before{content:""}.icn-carret-right:before{content:""}.icn-close:before{content:""}.icn-dropdown:before{content:""}.icn-dropup:before{content:""}.icn-minus:before{content:""}.icn-plus:before{content:""}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}*{margin:0;padding:0}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}em,strong{font-weight:bold}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-text-size-adjust:100%}html{font-size:62.5%}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.6rem;-webkit-font-smoothing:antialiased;color:#333;background:#fff}a{color:#000;text-decoration:none}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,select:focus,textarea:focus{background-color:#fffee6}.input{box-sizing:border-box;border:none;font-size:16px;line-height:1.5;padding:10px;width:100%;border-radius:0;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input--login{border:none;padding:10px 0;font-size:1.8rem;border-bottom:2px solid #0e1a41}.input--search{background:#efefef;color:#000;font-size:1.5rem;line-height:1;padding:8px 10px 8px 32px;border-radius:4px;border:none}.select{background:#fff url(/images/admin/select_arrow@2x.png) no-repeat right 10px center;background-size:18px 18px;border:1px solid #ddd;border-radius:0;box-sizing:border-box;font-size:16px;line-height:1.5;padding:10px 35px 10px 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select--year{margin:0 5px 0 0}.select--month{margin:0 5px 0 0}.textarea{background:#fff;border:1px solid #ddd;border-radius:0;box-sizing:border-box;font-size:16px;padding:10px;width:100%;height:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea--memo{width:100%;height:200px;border:none}input[type=checkbox].toggle{display:none}input[type=checkbox].toggle+label{position:relative;display:inline-block;text-align:center;cursor:pointer;color:#fff;background:#fff;line-height:24px;border:1px solid #ccc;padding:0 5px;border-radius:12px;transition:all .3s}input[type=checkbox].toggle+label:before{position:absolute;top:0;left:1px;content:"";width:24px;height:24px;border-radius:100%;background:#fff;box-shadow:1px 1px 2px #999}input[type=checkbox].toggle:checked+label{background:#0c3;color:#0c3}input[type=checkbox].toggle:checked+label:before{left:auto;right:1px}.btn{background:#022862;border:none;box-sizing:border-box;border-radius:0;color:#fff;cursor:pointer;display:block;font-size:1.6rem;padding:10px 25px;width:100%;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn--cancel{background:#666}.btn--delete{background:#c00}.btn .far,.btn .fas{margin:0 8px 0 0}.actions{text-align:center}.actions__item{margin:20px 0 0 0}.actions__item:first-child{margin:0}.actions__item--delete{margin:60px 0 0}.list--flex{display:flex;margin:0 0 0 -16px}.list--flex .list__item{box-sizing:border-box;display:block;flex:0 0 50%;max-width:50%;margin:0;padding:0 0 0 16px}.container{position:relative;width:100%;margin:0 auto;padding:0 15px;box-sizing:border-box}.header{position:fixed;top:0;left:0;width:100%;background:#022862;line-height:1;padding:15px 0;z-index:100}.header__nav{position:absolute}.header__nav--left{left:5px}.header__nav--right{top:14px;right:5px}.header__nav--right .fa-cog{font-size:1.8rem}.header__nav a{color:#fff}.header__title{color:#fff;font-weight:bold;text-align:center}.header__logo{background:url(/images/logo_small.png?20250515) no-repeat top left;background-size:100%;width:144px;height:16px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 auto}.main{padding:46px 0 70px}.main--login{padding:0}.timecard{padding:20px 0}.timecard__clock{text-align:center;margin:0 0 30px}.timecard__clock__time{font-size:5rem}.timecard__clock__date{font-size:2rem}.timecard__action{padding:0 10px;margin:0 0 30px}.timecard__action__items{display:flex;flex-wrap:wrap;margin:0 0 0 -30px}.timecard__action__item{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding:0 0 30px 30px;text-align:center}.timecard__action__item button{cursor:pointer;display:block;width:100%;background:#3478f6;color:#fff;font-size:3rem;padding:30px 0;border-radius:10px;margin:0 auto}.timecard__action__item button:disabled{cursor:default;background:#ccc}.timecard__action__item button span{display:block;font-size:2rem}.date__nav{padding:10px 0}.date__nav__items{display:table;width:100%}.date__nav__item{display:table-cell;text-align:center;vertical-align:middle}.date__nav__item--date{font-size:1.6rem;font-weight:bold}.date__nav__item--date .fas{margin:0 0 0 8px}.date__nav__item--prev{text-align:left;position:relative;left:5px}.date__nav__item--prev a{font-size:2rem}.date__nav__item--next{position:relative;right:5px;text-align:right}.date__nav__item--next a{font-size:2rem}.receivable{padding:0 10px;padding-top:10px}.receivable__item{padding:5px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efefef}.receivable__item--paid{color:#ccc}.receivable__item__date{font-size:1.3rem;margin:0 0 5px}.receivable__item__name{font-size:1.4rem;font-weight:bold}.receivable__item__price{font-weight:bold}.sales{padding:0 10px}.sales__search{padding:10px 0}.sales__table{width:100%;margin:0 0 30px}.sales__table--summary .sales__td{padding:5px 0;text-align:center;font-size:1.6rem;font-weight:bold}.sales__th{font-size:1.2rem;font-weight:bold;background:#f7f7f7;border:1px solid #ccc;text-align:center}.sales__th--holiday{color:#c00}.sales__td{font-size:1.4rem;border:1px solid #ccc;text-align:right}.sales__li{border-top:1px solid #ccc}.sales__li:first-child{border:none}.sales__li a{display:block;padding:5px}.sales__li a:hover{background:#efefef}.sales__detail__table{width:100%;margin:20px 0 0 0}.sales__detail__table__th{padding:4px 6px;border:1px solid #ccc;font-size:1.4rem}.sales__detail__table__td{padding:4px 6px;border:1px solid #ccc;font-size:1.4rem;text-align:right}.sales__detail__table__td--center{text-align:center}.sales__detail__table__td--customer{font-size:2.2rem}.sales__detail__table__td--customer span{font-size:1.2rem}.sales__detail__table__tr--total{background:#efefef}.sales__detail__table__tr--total th,.sales__detail__table__tr--total td{font-weight:bold}.sales__detail__table__tr--header{background:#efefef}.sales__detail__table__tr--header th,.sales__detail__table__tr--header td{font-size:1.2rem;text-align:center}.timecards{padding:0 10px}.timecards__table{width:100%}.timecards__th{font-size:1.2rem;font-weight:bold;background:#f7f7f7;border:1px solid #ccc;padding:4px 6px;text-align:center}.timecards__th--holiday{color:#c00}.timecards__td{border:1px solid #ccc;padding:4px 6px;text-align:center}.dashboard{padding:20px 0}.dashboard__date{text-align:center;font-size:2rem;font-weight:bold;margin:0 0 10px}.dashboard__text{text-align:center;font-size:1.3rem;margin:0 0 10px}.dashboard__timecard{text-align:center}.dashboard__timecard__label{display:inline-block;font-size:1.3rem;font-weight:bold;line-height:1;padding:6px 8px;border-radius:4px;color:#fff;background:#3478f6}.dashboard__timecard__label--out{border:2px solid #666;background:none;color:#666}.dashboard__dt{background:#f9f9f9;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:1.2rem;padding:5px}.calendar{background:#f7f7f7}.calendar__nav{padding:10px 0}.calendar__nav__items{display:table;width:100%}.calendar__nav__item{display:table-cell;text-align:center;vertical-align:middle}.calendar__nav__item--date{font-size:1.6rem;font-weight:bold}.calendar__nav__item--prev{text-align:left;position:relative;left:5px}.calendar__nav__item--prev a{font-size:2rem}.calendar__nav__item--next{position:relative;right:5px;text-align:right}.calendar__nav__item--next a{font-size:2rem}.calendar__header{border-bottom:1px solid #ccc;padding:2px 0}.calendar__header__items{display:table;width:100%}.calendar__header__item{display:table-cell;width:14.285%;font-size:1rem;text-align:center}.calendar__body__items{display:table;width:100%}.calendar__body__item{display:table-cell;width:14.285%;text-align:center;padding:2px 0;border-bottom:1px solid #ccc}.calendar__body__date a{display:block;color:#000;font-size:1.4rem;line-height:30px;margin:0 auto;width:30px}.calendar__body__date--active a{background:#000;border-radius:50%;color:#fff;font-weight:bold}.calendar__body__date--active.calendar__body__date--today a{background:#ea4e3d;color:#fff}.calendar__body__date--today a{color:#ea4e3d;font-weight:bold}.calendar__body__event{padding:2px 0 4px;height:5px}.calendar__body__event span{display:block;width:5px;height:5px;border-radius:50%;background:#ccc;margin:0 auto}.schedule{display:none}.schedule__item{border-bottom:1px solid #efefef}.schedule__item--dashboard:last-child{border:none}.schedule__item a,.schedule__item span{display:block;padding:5px 10px}.schedule__item__date{font-size:1.2rem;color:#666}.schedule__item__title{font-size:1.4rem;line-height:2;font-weight:bold}.schedule__item__description{font-size:1.2rem;color:#666}.schedule--dashboard{display:block}.customers__search{position:relative;padding:10px}.customers__search__reset{position:absolute;top:17px;right:16px}.customers__search__reset a{color:#8e8e92;font-size:1.8rem}.customers__search:before{display:block;position:absolute;top:18px;left:16px;color:#8e8e92;content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.8rem}.customers__title{background:#f9f9f9;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:1.2rem;padding:5px}.customers__items{padding:0 0 0 15px}.customers__item{font-size:1.4rem;padding:15px 0;border-top:1px solid #e9e9e9}.customers__item:first-child{border:none}.customers__item a{display:block}.customer__wrapper{background:#f7f6f6;margin:0 0 20px;padding:20px 10px;text-align:center}.customer__name{font-size:3.2rem;font-weight:bold}.customer__kana{color:#707070}.customer__company{color:#707070}.customer__links{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0 0}.customer__link{box-sizing:border-box;flex:0 0 50%;max-width:50%;font-size:1.1rem;text-align:center}.customer__link a{color:#3478f6}.customer__link span{display:block;background:#3478f6;width:45px;height:45px;border-radius:50%;margin:0 auto;margin-bottom:5px}.customer__link i{font-size:2rem;color:#fff;line-height:45px}.customer__dl{padding:0 10px}.customer__dt{color:#666;font-size:1.3rem;margin:0 0 5px}.customer__dd{margin:0 0 20px;padding:0 0 5px;border-bottom:1px solid #e9e9e9}.customer__dd a{color:#3478f6}.customer__histories__item{padding:10px 0;border-top:1px solid #e9e9e9}.customer__histories__item:first-child{border:none}.footer{position:fixed;width:100%;bottom:0;padding:10px 0;background:#f9f9f9;border-top:1px solid #e9e9e9}.footer__nav__items{display:flex;justify-content:space-between}.footer__nav__item{box-sizing:border-box;flex:0 0 16.6666%;max-width:16.6666%;text-align:center}.footer__nav__item i{display:block;font-size:2.2rem}.footer__nav__item a{display:block;color:#adb0b8;font-size:1rem;text-decoration:none}.footer__nav__item--current a{color:#000}.login{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-sizing:border-box;background:#fff;width:100%;padding:0 15px}.login__logo{display:block;background:url(/images/logo.png?20250428) no-repeat top left;background-size:100%;width:145px;height:145px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 auto;margin-bottom:40px}.errors{border:1px solid #cf0001;border-radius:4px;padding:2px 4px;margin:0 0 30px;text-align:center}.errors__item{color:#cf0001;font-size:1.4rem}.form--schedule{padding:10px}.form__dl{margin:0 0 40px}.form__dt{font-size:1.3rem;color:#0e1a41}.form__dt--error{color:#cf0001}.form__dd{margin:0 0 20px}.mb--5{margin-bottom:5px}.mb--10{margin-bottom:10px}.mb--15{margin-bottom:15px}.mb--20{margin-bottom:20px}.mb--25{margin-bottom:25px}.mb--30{margin-bottom:30px}.mb--35{margin-bottom:35px}.mb--40{margin-bottom:40px}.mb--45{margin-bottom:45px}.mb--50{margin-bottom:50px}.mb--55{margin-bottom:55px}.mt--5{margin-top:5px}.mt--10{margin-top:10px}.mt--15{margin-top:15px}.mt--20{margin-top:20px}.mt--25{margin-top:25px}.mt--30{margin-top:30px}.mt--35{margin-top:35px}.mt--40{margin-top:40px}.mt--45{margin-top:45px}.mt--50{margin-top:50px}.mt--55{margin-top:55px}.mr--5{margin-right:5px}.mr--10{margin-right:10px}.mr--15{margin-right:15px}.mr--20{margin-right:20px}.mr--25{margin-right:25px}.mr--30{margin-right:30px}.mr--35{margin-right:35px}.mr--40{margin-right:40px}.mr--45{margin-right:45px}.mr--50{margin-right:50px}.mr--55{margin-right:55px}.ml--5{margin-left:5px}.ml--10{margin-left:10px}.ml--15{margin-left:15px}.ml--20{margin-left:20px}.ml--25{margin-left:25px}.ml--30{margin-left:30px}.ml--35{margin-left:35px}.ml--40{margin-left:40px}.ml--45{margin-left:45px}.ml--50{margin-left:50px}.ml--55{margin-left:55px}/*# sourceMappingURL=styles.css.map */
