*{box-sizing:border-box}a,body,button,dd,div,dl,dt,figure,html,img,li,ol,p,small,span,table,td,th,time,tr,ul{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{border:0;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}dd,li{list-style-type:none}article,aside,figcaption,figure,footer,header,nav,section{display:block}img{border:none;vertical-align:bottom}a{color:inherit;cursor:pointer;text-decoration:none}button{background-color:transparent;border:none;box-shadow:none;cursor:pointer}:root{--accent:#008cdc}html{font-size:1rem}body{background-color:#fff;color:#4d4d4d;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;overflow-x:clip}body.no-scroll{overflow:hidden}img{display:inline-block;height:auto;width:100%}a{color:inherit;cursor:pointer;display:inline-block;transition:all .3s}button{color:inherit;cursor:pointer;display:inline-block;transition:all .3s}.l-content{margin-bottom:32px;margin-top:72px}.l-inner{height:100%;margin:0 auto;max-width:100%;padding:0 20px;width:980px}.l-wrapper{width:100%}.l-header{background-color:var(--accent);color:#fff;height:72px;left:0;padding-bottom:10px;padding-top:25px;position:fixed;right:0;top:0;width:100%;z-index:20}.l-header__inner{align-items:end;display:flex;gap:5px}.l-header__logo{display:inline-block;width:167px}.l-header__text{font-size:7px;line-height:30px}.l-footer{background-color:#4d4d4d;bottom:0;height:32px;left:0;padding-bottom:10px;padding-top:13px;position:fixed;right:0;width:100%}.l-footer__inner{align-items:center;display:flex;justify-content:center}.l-footer__text{color:#fff;font-size:10px;letter-spacing:.01em}.l-menus{background-color:#c8c8c8;height:48px}.l-menus__inner{align-items:center;display:flex;gap:23px}.l-menus__icon{width:28px}.l-menus__text{font-size:16px;font-weight:700}.l-nav{background-color:#4d4d4d;height:-moz-fit-content;height:fit-content}.l-nav__inner{display:flex;height:48px;justify-content:space-between}.l-nav__icons{align-items:center;display:flex;gap:25px}.l-nav__icons a{width:24px}.l-nav__icon{width:24px}.l-nav__search{display:flex;height:100%}.l-nav__input{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;display:flex;font:inherit;height:100%;padding:0 24px;width:320px}.l-nav__input::-moz-placeholder{color:#c8c8c8;letter-spacing:.6em}.l-nav__input::placeholder{color:#c8c8c8;letter-spacing:.6em}.l-nav__submit{align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;height:100%;justify-content:center;width:48px}.l-nav__submit img{width:24px}.c-page__titles{align-items:center;display:flex;gap:34px}.c-page__title{font-size:32px;font-weight:600;letter-spacing:.165em}.c-main__button{align-items:center;background-color:var(--accent);border-radius:4px;color:#fff;display:flex;font-size:16px;font-weight:600;height:54px;justify-content:center;letter-spacing:.2em;min-width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none}.c-pagination{align-items:center;display:flex;gap:.7em;justify-content:center;margin-top:80px}.c-pagination a,.c-pagination span{display:inline-block;font-size:14px}.c-pagination .arrow{translate:0 -1px}.c-modal{display:none;height:100dvh;inset:0;position:fixed;width:100dvw;z-index:100}.c-modal.is-open{display:block}.c-modal__backdrop{background:rgba(200,200,200,.6);inset:0;position:absolute}.c-modal__dialog{background:#fff;border:1px solid #4d4d4d;border-radius:4px;left:50%;min-width:280px;padding:12px 25px;position:absolute;top:50%;translate:-50% -50%;width:-moz-fit-content;width:fit-content}.c-modal__title{font-size:20px;font-weight:700;letter-spacing:.165em;text-align:center;width:100%}.c-modal__body{font-size:14px;font-weight:500;letter-spacing:.165em}.c-modal__body ul{margin-top:20px}.c-modal__actions{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:25px;width:100%}.c-menu{background-color:#4d4d4d;color:#fff;height:0;max-height:0;overflow:hidden;transition:height .3s,max-height .3s;width:100%}.c-menu.js-active{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.c-menu ul{display:flex;flex-direction:column;gap:20px;margin:40px auto;width:-moz-fit-content;width:fit-content}.c-menu a{display:inline-block;font-size:20px;height:100%;padding:7px 5px}.c-drawer{background-color:var(--accent);color:#fff;height:100dvh;inset:0;opacity:0;overflow-y:auto;position:fixed;transition:all .3s;visibility:hidden;width:100dvw;z-index:800}.c-drawer.js-active{opacity:1;visibility:visible}.c-drawer__inner{margin:0 auto;width:230px}.c-drawer__list{display:flex;flex-direction:column;gap:50px;margin-bottom:100px;margin-top:150px}.c-drawer__list li a{display:inline-block;font-size:22px;width:-moz-fit-content;width:fit-content}.c-drawer__logo{width:100%}.c-drawer__logo img{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.c-drawer__icons{position:fixed;right:clamp(20px,6vw,35px);top:20px;z-index:900}.c-drawer__icon{background-color:transparent;cursor:pointer;display:none;height:38px;margin-left:auto;position:relative;transition:all .3s;width:30px;z-index:41}.c-drawer__icon::after{bottom:2px;color:#fff;content:"MENU";font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:11px;font-weight:600;left:50%;position:absolute;translate:-50% 0}.c-drawer__line{background-color:#fff;height:2px;left:0;margin:auto;position:absolute;right:0;top:7px;transition:all .3s;width:30px}.c-drawer__line::after,.c-drawer__line::before{background-color:inherit;content:"";display:block;height:100%;position:absolute;transition:inherit;width:100%}.c-drawer__line::before{background-color:#fff;top:-7px}.c-drawer__line::after{background-color:#fff;top:7px}.c-drawer__icon.js-active .c-drawer__line{background-color:transparent}.c-drawer__icon.js-active .c-drawer__line::before{top:0;transform:rotate(45deg);width:25px}.c-drawer__icon.js-active .c-drawer__line::after{top:0;transform:rotate(-45deg);width:25px}.p-login{margin:0 auto 100px;margin-top:max((100dvh - 152px) / 2 - 200px,60px);max-width:400px;width:100%}.p-login__logo{margin:0 auto;width:196px}.p-login__form{margin-top:60px}.p-login__group{display:flex;flex-direction:column;gap:6px}.p-login__group label{font-size:12px;font-weight:700}.p-login__group:nth-of-type(1){margin-bottom:25px}.p-login__input{align-items:center;background-color:#f5f5f5;border:#666 1px solid;border-radius:4px;display:block;display:flex;font:inherit;font-weight:500;height:48px;padding:0 1em;width:100%}.p-login__help{color:var(--accent);display:inline-block;font-size:12px;font-weight:700;margin-left:auto;width:-moz-fit-content;width:fit-content}.p-login__actions{align-items:center;display:flex;justify-content:center;margin-top:60px}.p-login__error{font-size:12px;margin-bottom:25px}.p-top{margin-top:80px}.p-top__nav{margin-top:47px}.p-top__list{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center}.p-customers{margin-top:80px;padding-bottom:70px}.p-customers__content{margin-top:47px}.p-customers__tabs{border-bottom:1px #4d4d4d solid;display:flex;gap:16px;margin-bottom:35px;padding:0 45px}.p-customers__tabs li a{align-items:center;border:1px solid #4d4d4d;border-bottom:none;color:var(--accent);display:flex;font-size:16px;font-weight:500;height:40px;justify-content:center;letter-spacing:.3em;width:160px}.p-customers__tabs li a.active{color:#4d4d4d;pointer-events:none;position:relative}.p-customers__tabs li a.active::after{background-color:#fff;bottom:-2px;content:"";height:4px;left:0;position:absolute;width:100%}.p-customers__list-counts{margin-bottom:15px;text-align:right}.p-customers__list-count{display:inline-block}.p-customers__table{overflow-x:auto;width:100%}.p-customers__table-body,.p-customers__table-head{width:-moz-max-content;width:max-content}.p-customers__table-body .p-customers__table-item,.p-customers__table-head .p-customers__table-item{display:flex}.p-customers__table-body .p-customers__table-item li,.p-customers__table-head .p-customers__table-item li{align-items:center;border-bottom:1px solid #4d4d4d;border-right:1px solid #4d4d4d;display:flex;padding:0 20px}.p-customers__table-body .p-customers__table-item li:nth-of-type(1),.p-customers__table-head .p-customers__table-item li:nth-of-type(1){border-left:1px solid #4d4d4d;width:230px}.p-customers__table-body .p-customers__table-item li:nth-of-type(2),.p-customers__table-head .p-customers__table-item li:nth-of-type(2){width:280px}.p-customers__table-body .p-customers__table-item li:nth-of-type(3),.p-customers__table-head .p-customers__table-item li:nth-of-type(3){width:190px}.p-customers__table-body .p-customers__table-item li:nth-of-type(4),.p-customers__table-body .p-customers__table-item li:nth-of-type(5),.p-customers__table-head .p-customers__table-item li:nth-of-type(4),.p-customers__table-head .p-customers__table-item li:nth-of-type(5){width:130px}.p-customers__table-body .p-customers__table-item li:nth-of-type(6),.p-customers__table-head .p-customers__table-item li:nth-of-type(6){width:145px}.p-customers__table-body .p-customers__table-item li:nth-of-type(7),.p-customers__table-head .p-customers__table-item li:nth-of-type(7){width:550px}.p-customers__table-body .p-customers__table-item li:nth-of-type(8),.p-customers__table-head .p-customers__table-item li:nth-of-type(8){gap:20px;justify-content:center;width:90px}.p-customers__table-head .p-customers__table-item li{border-top:1px solid #4d4d4d;font-size:14px;height:48px;letter-spacing:.02em}.p-customers__table-body .p-customers__table-item li{font-size:12px;height:55px}.p-customers__table-body .p-customers__table-item li:nth-of-type(2){align-items:start;flex-direction:column;justify-content:center;line-height:1.5}.p-customers__table-body .p-customers__table-item:nth-of-type(odd) li{background-color:#f5f5f5}.p-customers__table-body .p-customers__table-item a img,.p-customers__table-body .p-customers__table-item button img{display:inline-block;height:20px;width:20px}.p-customers__form-title{font-size:20px;font-weight:700;letter-spacing:.16em;margin-bottom:30px}.p-customers__form{background-color:#f5f5f5;margin-bottom:72px;padding:25px}.p-customers__form-block{align-items:center;display:flex;gap:5px;padding:15px 45px}.p-customers__form-block:not(:nth-of-type(1)){border-top:1px solid #c8c8c8}.p-customers__form-block.-des{align-items:start}.p-customers__form-block label{display:inline-block;padding:12px 0;width:115px}.p-customers__form-block input,.p-customers__form-block select,.p-customers__form-block textarea{background-color:#fff;border:1px #4d4d4d solid;border-radius:4px;box-shadow:none;box-sizing:border-box;color:#4d4d4d;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;padding:9px 7px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-customers__form-block input.-w150,.p-customers__form-block select.-w150,.p-customers__form-block textarea.-w150{width:150px}.p-customers__form-block input.-w105,.p-customers__form-block select.-w105,.p-customers__form-block textarea.-w105{width:105px}.p-customers__form-block input::-moz-placeholder,.p-customers__form-block select::-moz-placeholder,.p-customers__form-block textarea::-moz-placeholder{color:#c8c8c8}.p-customers__form-block input::placeholder,.p-customers__form-block select::placeholder,.p-customers__form-block textarea::placeholder{color:#c8c8c8}.p-customers__form-block textarea{height:140px;line-height:1.7}.p-customers__form-block select:invalid{color:#c8c8c8}.p-customers__form-block select option[disabled]{color:#c8c8c8}.p-customers__form-double{display:flex;gap:37px;width:calc(100% - 120px)}.p-customers__form-single{width:calc(100% - 120px)}.p-customers__form-button{margin:0 auto;width:-moz-fit-content;width:fit-content}.p-setting__icons{align-items:center;display:flex;gap:17px}.p-setting__icons img{display:inline-block;height:35px;width:35px;-o-object-fit:contain;object-fit:contain}.p-setting__form{background-color:#f5f5f5;margin-bottom:40px;padding:25px}.p-setting__form-block{align-items:center;display:flex;gap:18px;padding:15px 45px}.p-setting__form-block:not(:nth-of-type(1)){border-top:1px solid #c8c8c8}.p-setting__form-block .p-setting__form-block__left{align-items:center;display:flex;justify-content:space-between;width:315px}.p-setting__form-block label{align-items:center;cursor:pointer;display:inline-block;display:flex;gap:6px;min-width:105px;padding:12px 0;width:-moz-fit-content;width:fit-content}.p-setting__form-block .check-parents{position:relative}.p-setting__form-block .check-parents::before{background-color:#fff;border:1px solid #4d4d4d;border-radius:none;box-shadow:none;box-sizing:border-box;content:"";display:inline-block;height:24px;left:12px;position:absolute;top:50%;translate:-50% -50%;width:24px}.p-setting__form-block .check-parents::after{background:url(../img/icon_check_gray.svg) no-repeat center center/contain;color:#c8c8c8;content:"";height:15px;left:12px;position:absolute;top:50%;translate:-50% -50%;width:15px}.p-setting__form-block .check-parents:has(input:checked)::after{background-image:url(../img/icon_check_black.svg)}.p-setting__form-block label input[type=checkbox]{box-sizing:border-box;display:inline-block;height:24px;margin:0;padding:0;width:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.p-setting__form-block label span{font-size:15px}.p-setting__form-block .caption__text{margin-left:15px;margin-right:25px}.p-setting__form-block input[type=date],.p-setting__form-block input[type=number],.p-setting__form-block input[type=text],.p-setting__form-block select,.p-setting__form-block textarea{background-color:#fff;border:1px #4d4d4d solid;border-radius:4px;box-shadow:none;box-sizing:border-box;color:#4d4d4d;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;padding:9px 7px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-setting__form-block input[type=date]::-moz-placeholder,.p-setting__form-block input[type=number]::-moz-placeholder,.p-setting__form-block input[type=text]::-moz-placeholder,.p-setting__form-block select::-moz-placeholder,.p-setting__form-block textarea::-moz-placeholder{color:#c8c8c8;font-weight:400}.p-setting__form-block input[type=date]::placeholder,.p-setting__form-block input[type=number]::placeholder,.p-setting__form-block input[type=text]::placeholder,.p-setting__form-block select::placeholder,.p-setting__form-block textarea::placeholder{color:#c8c8c8;font-weight:400}.p-setting__form-block input[type=date].small_input,.p-setting__form-block input[type=number].small_input,.p-setting__form-block input[type=text].small_input,.p-setting__form-block select.small_input,.p-setting__form-block textarea.small_input{width:104px}.p-setting__form-block input[type=date].small_input::-moz-placeholder,.p-setting__form-block input[type=number].small_input::-moz-placeholder,.p-setting__form-block input[type=text].small_input::-moz-placeholder,.p-setting__form-block select.small_input::-moz-placeholder,.p-setting__form-block textarea.small_input::-moz-placeholder{color:inherit}.p-setting__form-block input[type=date].small_input::placeholder,.p-setting__form-block input[type=number].small_input::placeholder,.p-setting__form-block input[type=text].small_input::placeholder,.p-setting__form-block select.small_input::placeholder,.p-setting__form-block textarea.small_input::placeholder{color:inherit}.p-setting__form-block input[type=date].medium_input,.p-setting__form-block input[type=number].medium_input,.p-setting__form-block input[type=text].medium_input,.p-setting__form-block select.medium_input,.p-setting__form-block textarea.medium_input{width:160px}.p-setting__form-block input[type=date]{align-items:center;display:flex;max-height:40px;min-height:40px}.p-setting__form-block textarea{height:108px;line-height:1.7}.p-setting__form-block .p-setting__single-label{font-size:15px;width:107px}.p-setting__form-block .p-setting__single-label.-textarea{height:100%;margin-bottom:auto}.p-setting__form-block .p-setting__form-single{width:calc(100% - 125px)}.p-setting__counts{align-items:baseline;display:flex;font:inherit;font-size:20px;font-weight:700;gap:50px;justify-content:center;letter-spacing:.05em;margin-bottom:55px}.p-setting__counts-left,.p-setting__counts-right{display:inline-block}.p-setting__counts-right .value{color:var(--accent);display:inline-block;font-size:40px;font-weight:500;line-height:1;margin-right:20px;translate:0 3px}.p-setting__form-button{margin:0 auto;width:-moz-fit-content;width:fit-content}.p-404{margin:200px auto;width:-moz-fit-content;width:fit-content}.p-404__text{font-size:24px;letter-spacing:.1em}.p-404__link{margin:0 auto;margin-top:60px;max-width:300px}@media (hover:hover){.l-nav__icon{cursor:pointer;transition:opacity .3s}.l-nav__icon:hover{opacity:.7}.c-main__button{cursor:pointer;transition:opacity .3s}.c-main__button:hover{opacity:.7}.c-menu a{position:relative}.c-menu a::after{background-color:#fff;bottom:0;content:"";height:2px;left:0;max-width:0;position:absolute;transition:all .3s;width:100%}.c-menu a:hover::after{max-width:100%}.p-login__help{cursor:pointer;transition:opacity .3s}.p-login__help:hover{opacity:.7}}@media screen and (max-width:939px) and (min-width:768px){html{font-size:1.702vw}}@media screen and (max-width:767px){.l-inner{padding-left:clamp(20px,6vw,35px);padding-right:clamp(20px,6vw,35px)}.l-nav__search{width:50%}.l-nav__input{flex:1;width:calc(100% - 24px)}.c-page__titles{flex-wrap:wrap;gap:20px;justify-content:space-between}.c-page__title{font-size:16px}.c-main__button{font-size:12px;height:38px;min-width:130px}.c-modal__title{font-size:16px}.c-drawer__icon{display:inline-block}.p-login{max-width:350px}.p-customers__tabs{gap:8px;margin:0 calc(50% - 50dvw) 35px;padding:0 calc(50dvw - 50%);width:100dvw}.p-customers__tabs li{max-width:130px;width:calc((100% - 24px)/ 4)}.p-customers__tabs li a{font-size:12px;letter-spacing:.1em;width:100%}.p-customers__form-title{display:none}.p-customers__form{background-color:transparent;margin-bottom:40px;padding:0}.p-customers__form-block label{font-size:15px;width:105px}.p-customers__form-block input.-w150,.p-customers__form-block select.-w150,.p-customers__form-block textarea.-w150{max-width:150px;width:100%}.p-customers__form-block{padding:17px 15px}.p-customers__form-double{gap:12px;width:calc(100% - 110px)}.p-customers__form-single{width:calc(100% - 110px)}.p-setting__icons{gap:10px;margin-left:auto}.p-setting__icons img{height:28px;width:28px}.p-setting__form{background-color:transparent;padding:0}.p-setting__form-block{gap:clamp(10px,2.3684210526vw,18px);padding:15px}.p-setting__form-block label span{font-size:clamp(13px,2.8vw,15px)}.p-setting__form-block .caption__text{font-size:14px;margin:0}.p-setting__form-block input[type=date].small_input,.p-setting__form-block input[type=number].small_input,.p-setting__form-block input[type=text].small_input,.p-setting__form-block select.small_input,.p-setting__form-block textarea.small_input{width:clamp(68px,16vw,100px)}.p-setting__form-block input[type=date].small_input.-day,.p-setting__form-block input[type=number].small_input.-day,.p-setting__form-block input[type=text].small_input.-day,.p-setting__form-block select.small_input.-day,.p-setting__form-block textarea.small_input.-day{width:clamp(60px,16vw,100px)}.p-setting__form-block input[type=date].medium_input,.p-setting__form-block input[type=number].medium_input,.p-setting__form-block input[type=text].medium_input,.p-setting__form-block select.medium_input,.p-setting__form-block textarea.medium_input{padding-left:3px;width:113px}.p-setting__form-block .p-setting__single-label{font-size:clamp(13px,2.8vw,15px)}.p-setting__form-block .p-setting__form-single{width:calc(100% - (107px + clamp(10px,2.3684210526vw,18px)))}.p-setting__counts{align-items:center;flex-direction:column;font-size:clamp(17px,4vw,20px);gap:20px}.p-setting__counts-right .value{font-size:clamp(36px,8vw,40px);margin-right:clamp(17px,4vw,20px)}}@media screen and (max-width:400px){html{font-size:4vw}}