:root{--color-01: #595959;--color-02: #3b7d23;--color-03: #8ed973;--color-04: #f00;--color-05: #0f9ed5;--color-06: #156082;--btn-color-01: var(--color-05);--btn-color-02: #4caf50;--btn-color-03: #f44336;--btn-color-04: #ffc107;--color-invalid: #fcf4f4;--color-focus: #f7fcf4;--ff-noto: "Noto Sans JP", serif;--ff-maru: "Zen Maru Gothic", serif;--duration: .25s;--leading-trim: calc((1em - 1lh)/2) ;--g-max: 1180px;--g-side: 52px;--g-inline-gap: calc(var(--g-side) / 2);--g-block-gap: calc(var(--g-side) / 2)}html{block-size:100%;font-weight:500;font-size:clamp(10px,1.3333333333vw,16px);font-family:var(--ff-maru);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color:var(--color-01);scroll-behavior:smooth;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--color-05) #fff}:where(body){block-size:100%}*,*:before,*:after{box-sizing:border-box;margin:unset;padding:unset}:where(a){text-decoration:none;color:inherit}:where(img,svg){display:block;inline-size:100%;block-size:auto;object-fit:cover}:where(h1,h2,h3,h4),:where(button,input,select,textarea){font:inherit;color:inherit}:where(input[readonly]){outline:none}:where(select,[type=date]){background-color:#fff}:where(select){padding-inline:.5em 1.5em;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E);background-position:right .25em top 55%;background-repeat:no-repeat;background-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where([type=date]){padding-inline:.25em}:where(button){line-height:inherit;border:none;background-color:#0000;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where([type=checkbox],[type=radio],[type=submit],button){cursor:pointer}::placeholder{color:#bfbfbf}:where(input,select,textarea){background-color:#fff}:where(input,select,textarea):invalid{background-color:var(--color-invalid)}:where(#app){display:grid;grid-template-rows:min-content 1fr;min-block-size:100vh}.form-checkbox{margin:0 auto;width:50%;margin-block-start:1em}.form-checkbox .checkbox{display:flex}.form-checkbox .checkbox p{margin-inline-start:.5em}.form-checkbox .checkbox .errorm{margin-block-start:.5em;font-size:.75rem;color:red}.form-checkbox a.check-a{all:unset;color:inherit;text-decoration:underline;cursor:pointer}.m-container{inline-size:min(100%,1200px);block-size:100%;margin-inline:auto;padding-inline:2.5rem;padding-block:2rem}.m-visually-hidden{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);inline-size:1px;block-size:1px;word-wrap:normal}.m-heading.--2{margin-block-end:1em;padding:.5em 1em .625em;font-size:1.25rem;color:#fff;background-color:var(--color-05)}.m-heading-with-link{position:relative}.m-heading-with-link_item{--_data-hover-color: var(--color-05);--_data-hover-background-color: #fff;position:absolute;inset-block-start:calc(.0625em + .625rem);inset-inline-end:.75rem;color:#fff;block-size:1.8125rem;display:grid;align-items:center;border:1px solid var(--_data-hover-background-color);padding-inline:.25em;padding-block-end:.0625em}.noto{font-family:var(--ff-noto)}.maru{font-family:var(--ff-maru)}.m-table{inline-size:100%;border-collapse:collapse;border-spacing:0}.m-table caption{margin-block-end:.25em;font-size:1.125rem;text-align:start;text-indent:-.5em}.m-table caption>.info{font-size:75%}.m-table .head{inline-size:20%}.m-table :is(td,th){border:1px solid}.m-table thead th{background-color:#0f9ed52b}.m-table tbody th{letter-spacing:.125em;text-align:start;background-color:#0f9ed52b}.m-table th{white-space:nowrap}.m-table td{word-break:break-all}.m-table.--padding :is(td,th):not(:has(.m-table_button-wrapper,.m-table_edit-wrapper)){padding:.5em 1em}.m-table.--access-log caption{text-indent:0}.m-table.--monospaced.--access-log thead>tr:nth-of-type(1) th:nth-of-type(1){inline-size:247px}.m-table.--monospaced.--access-log thead>tr:nth-of-type(1) th:nth-of-type(2){inline-size:247px}.m-table.--monospaced.--access-log thead>tr:nth-of-type(1) th:nth-of-type(3){inline-size:65px;padding-inline:0}.m-table.--monospaced.--access-log thead>tr:nth-of-type(1) th:nth-of-type(4){inline-size:520px}.m-table.--monospaced.--access-log thead>tr:nth-of-type(1) th:nth-of-type(5){inline-size:40px;padding:0}.m-table.--monospaced.--access-log thead>tr:nth-of-type(2) th{inline-size:65px}.m-table.--monospaced.--access-log thead>tr:nth-of-type(2) th:nth-of-type(-n+2){padding-inline:0;letter-spacing:-.125em}.m-table.--monospaced.--access-log tbody td:nth-of-type(n+3):nth-of-type(-n+11){text-align:center}.m-table.--monospaced.--company-user-table th:nth-of-type(-n+4){inline-size:217.25px}.m-table.--monospaced.--company-user-table th:nth-of-type(5){inline-size:65px;padding-inline:0}.m-table.--monospaced.--company-user-table th:nth-of-type(6){inline-size:65px;padding-inline:0}.m-table.--monospaced.--company-user-table th:nth-of-type(7){inline-size:120px}.m-table.--monospaced.--company-user-table td:is(:nth-of-type(2),:nth-of-type(3)){text-align:start}.m-table.--monospaced.--bill-search-result th{inline-size:140px}.m-table.--monospaced.--news-list th:nth-of-type(1){inline-size:110px}.m-table.--monospaced.--news-list th:nth-of-type(3){inline-size:170px}.m-table.--monospaced.--news-list th:nth-of-type(4){inline-size:170px}.m-table.--monospaced.--news-list th:nth-of-type(5){inline-size:80px}.m-table .button-wrapper{position:relative;overflow:hidden}.m-table .button-wrapper>.m-table_button-wrapper.--horizontal{position:absolute;top:0;right:0;bottom:0;left:0;block-size:5lh;margin:auto}.m-table_button-wrapper{display:grid;column-gap:1px;background-color:currentColor}.m-table_button-wrapper.--horizontal{grid-auto-flow:column;block-size:calc(1lh + 1em)}.m-table_button-wrapper.--vertical{row-gap:1px}.m-table_button-wrapper>form{display:contents}.m-table_button{display:grid;place-items:center;padding-block-end:.1875em;color:#fff}.m-table_button.--01{background-color:var(--btn-color-01)}.m-table_button.--02{background-color:var(--btn-color-02)}.m-table_button.--03{background-color:var(--btn-color-03)}.m-table_button.--04{background-color:var(--btn-color-04)}.m-caption-with-control{position:relative}.m-caption-with-control .control-wrapper{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;justify-content:end;column-gap:.5em}.m-button-wrapper{display:flex;column-gap:1em}.m-button-wrapper.--reverse{flex-direction:row-reverse;justify-content:start}.m-button-wrapper.--center{justify-content:center}.m-button-wrapper.--end{justify-content:end}.m-button{display:inline-grid;place-items:center;padding-inline:1em;padding-block:.25em .375em;line-height:1;color:var(--_data-hover-background-color);border:1px solid var(--_data-hover-color);border-radius:2px;background-color:var(--_data-hover-color)}.m-button.--primary{--_data-hover-color: var(--color-05);--_data-hover-background-color: #fff}.m-button.--back{--_data-hover-color: #727272;--_data-hover-background-color: #fff}.m-control-button{padding-inline:1em;padding-block:.25em .4375em;font-size:1rem;line-height:1;color:#fff;border-radius:2px}.m-control-button.--01{background-color:var(--btn-color-01)}.m-control-button.--02{background-color:var(--btn-color-02)}.m-control-button.--03{background-color:var(--btn-color-03)}.m-control-button.--04{background-color:var(--btn-color-04)}.m-control-button.--word-2{letter-spacing:.5em;text-indent:.5em}.m-invalid-parent:has(:invalid){background-color:var(--color-invalid)}.m-period-list{display:flex;align-items:center;column-gap:1em}.m-period-list dt{font-weight:700}.m-period-list dd{display:flex;align-items:center;column-gap:.5em}.m-period-list [type=date]{block-size:clamp(25.5px,3.4vw,35px);padding:.25em .5em calc(.25em + 2px);border:1px solid;border-radius:2px}.m-period-list [type=submit]{block-size:clamp(25.5px,3.4vw,37px)}.alert.alert-danger{margin-block-end:.5em;padding:1em;color:red;border:1px solid}.alert.alert-danger>ul{padding-inline-start:1em}.alert.alert-success{margin-block-end:.5em;padding:1em;color:var(--color-02);border:1px solid}.alert.alert-success>ul{padding-inline-start:1em}.m-icon{background-position:50%;background-repeat:no-repeat;background-size:20px}.m-icon.--login{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M141.66,133.66l-40,40a8,8,0,0,1-11.32-11.32L116.69,136H24a8,8,0,0,1,0-16h92.69L90.34,93.66a8,8,0,0,1,11.32-11.32l40,40A8,8,0,0,1,141.66,133.66ZM200,32H136a8,8,0,0,0,0,16h56V208H136a8,8,0,0,0,0,16h64a8,8,0,0,0,8-8V40A8,8,0,0,0,200,32Z'%3E%3C/path%3E%3C/svg%3E")}.m-icon.--edit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M227.32,73.37,182.63,28.69a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H216a8,8,0,0,0,0-16H115.32l112-112A16,16,0,0,0,227.32,73.37ZM136,75.31,152.69,92,68,176.69,51.31,160ZM48,208V179.31L76.69,208Zm48-3.31L79.32,188,164,103.31,180.69,120Zm96-96L147.32,64l24-24L216,84.69Z'%3E%3C/path%3E%3C/svg%3E")}.m-icon.--delete{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 256 256'%3E%3Cpath d='M216,48H176V40a24,24,0,0,0-24-24H104A24,24,0,0,0,80,40v8H40a8,8,0,0,0,0,16h8V208a16,16,0,0,0,16,16H192a16,16,0,0,0,16-16V64h8a8,8,0,0,0,0-16ZM96,40a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8v8H96Zm96,168H64V64H192ZM112,104v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Zm48,0v64a8,8,0,0,1-16,0V104a8,8,0,0,1,16,0Z'%3E%3C/path%3E%3C/svg%3E")}@media (any-hover: hover){[data-hover=button]{transition-property:color,background-color;transition-duration:var(--duration)}[data-hover=button]:is(:hover,:focus-visible){color:var(--_data-hover-color);outline:none;background-color:var(--_data-hover-background-color)}[data-hover=underline]:is(:hover,:focus-visible){text-decoration:underline}}.c-header.--admin{--_primary-text-color: var(--color-04);--_primary-accent-color: var(--color-04)}.c-header.--company{--_primary-text-color: var(--color-02);--_primary-accent-color: var(--color-06)}.c-header.--home{--_primary-text-color: #d41b33;--_primary-accent-color: var(--color-06);box-shadow:none}.c-header{position:sticky;inset-block-start:0;z-index:10;box-shadow:0 0 1.25rem #00000080}.c-header_head{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem .375rem;border-block-end:.375rem solid var(--_primary-accent-color);background-color:#fff}.c-header_head-item{color:var(--_primary-text-color)}.c-header_head-item.--1.--admin{display:flex;align-items:center;column-gap:.5em;font-weight:400;font-family:var(--ff-noto);line-height:1.3}.c-header_head-item.--1.--admin span{display:block;font-weight:600;font-size:1.1875rem}.c-header_head-item.--1.--company{font-size:2rem}.c-header_company{inline-size:3.125rem}.c-header_logo{inline-size:15rem}.c-header_nav{display:flex;column-gap:2em;inline-size:min(100%,1200px);margin-inline:auto;padding-inline:2.5rem;padding-block:.375rem .5rem;font-size:1.125rem;color:var(--color-05);background-color:#fff}.c-header_nav>form{margin-inline-start:auto}@media (max-width: 767.98px){.c-header.--home .c-header_head{block-size:4.375rem}.c-header.--home .c-header_hamburger{display:grid;align-content:space-between;block-size:1.6875rem}.c-header.--home .c-header_hamburger-line{inline-size:3.125rem;block-size:.3125rem;background-color:#d9d9d9}.c-header.--home .c-header_hamburger.is-open>.--1{rotate:45deg;translate:0 .6875rem}.c-header.--home .c-header_hamburger.is-open>.--2{visibility:hidden}.c-header.--home .c-header_hamburger.is-open>.--3{rotate:-45deg;translate:0 -.6875rem}.c-header.--home .c-header_nav{position:absolute;top:4.375rem;right:0;bottom:0;left:0;visibility:hidden;display:grid;grid-auto-rows:min-content;justify-content:center;row-gap:1em;block-size:calc(100dvh - 4.375rem);padding-block:4.375rem;background-color:#fff;transition-property:visibility,translate,opacity;transition-duration:calc(var(--duration) * 2);transition-delay:calc(var(--duration) * 2),0s,0s;opacity:0}.c-header.--home .c-header_nav.is-open{visibility:visible;transition-delay:0s;opacity:1}.c-header.--home .c-header_nav-item{padding-inline-start:2rem;padding-block:.25rem;font-size:1rem}}.c-drop-box{display:grid;align-items:center;block-size:max(30vh,200px);border-radius:4px;border:2px dashed var(--color-05)}.c-drop-box.dragover{border-color:red}.c-drop-box [type=file]{grid-area:1/-1;inline-size:100%;block-size:100%;opacity:0}.c-drop-box_text{z-index:1;grid-area:1/-1;text-align:center}.c-drop-box_button{--_data-hover-color: var(--color-05);--_data-hover-background-color: #fff;display:inline-grid;place-items:center;block-size:2.25rem;margin-block-start:1em;padding-inline:1em;padding-block-end:.1875em;cursor:pointer;color:var(--_data-hover-background-color);border:2px solid var(--_data-hover-color);border-radius:.25em;background-color:var(--_data-hover-color)}[data-page=login][data-page-type=admin]{--_primary-hgroup-color: var(--color-04);--_primary-button-color: var(--color-04)}[data-page=login][data-page-type=company]{--_primary-hgroup-color: var(--color-02);--_primary-button-color: var(--color-05)}[data-page=login][data-page-type=user]{--_primary-hgroup-color: var(--color-03);--_primary-button-color: var(--color-03)}[data-page=login]{display:grid;grid-auto-rows:max-content;place-content:center;row-gap:5rem;min-block-size:100dvb;padding-block:4em;text-align:center}[data-page=login] hgroup{display:grid;justify-content:center;justify-items:center;row-gap:2.5rem;margin-block-start:var(--leading-trim);font-size:2.25rem;line-height:1.8;color:var(--_primary-hgroup-color)}[data-page=login] img{inline-size:23rem}[data-page=login] form{display:grid;justify-content:center;justify-items:center;row-gap:1.25rem}[data-page=login] label{position:relative;padding-inline-start:3.5rem;background-position:.75rem 50%;background-repeat:no-repeat;background-size:2rem}[data-page=login] label[for=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M200,112a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h40A8,8,0,0,1,200,112Zm-8,24H152a8,8,0,0,0,0,16h40a8,8,0,0,0,0-16Zm40-80V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56ZM216,200V56H40V200H216Zm-80.26-34a8,8,0,1,1-15.5,4c-2.63-10.26-13.06-18-24.25-18s-21.61,7.74-24.25,18a8,8,0,1,1-15.5-4,39.84,39.84,0,0,1,17.19-23.34,32,32,0,1,1,45.12,0A39.76,39.76,0,0,1,135.75,166ZM96,136a16,16,0,1,0-16-16A16,16,0,0,0,96,136Z'%3E%3C/path%3E%3C/svg%3E")}[data-page=login] label:is([for=password],[for=password_confirmation]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M208,80H96V56a32,32,0,0,1,32-32c15.37,0,29.2,11,32.16,25.59a8,8,0,0,0,15.68-3.18C171.32,24.15,151.2,8,128,8A48.05,48.05,0,0,0,80,56V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80Zm0,128H48V96H208V208Zm-80-96a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Z'%3E%3C/path%3E%3C/svg%3E")}[data-page=login] input{inline-size:18.75rem;block-size:3.125rem;padding:.5em 1em .625em;font-weight:700;color:var(--color-03);border:2px solid var(--color-02);border-radius:0;background-color:#fff}[data-page=login] input::placeholder{color:var(--color-03)}[data-page=login] input:-webkit-autofill{-webkit-text-fill-color:var(--color-03);box-shadow:0 0 0 100lh #fff inset}[data-page=login] input:focus-visible{outline:none;box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page=login] button{--_data-hover-color: var(--_primary-button-color);--_data-hover-background-color: #fff;block-size:3.125rem;padding-inline:1em;padding-block-end:.25rem;font-size:1.5rem;color:var(--_data-hover-background-color);border:2px solid var(--_data-hover-color);border-radius:.5rem;background-color:var(--_data-hover-color)}[data-page=login] a{--_data-hover-color: var(--color-02);--_data-hover-background-color: rgb(142 217 115 / .17);margin-block-end:var(--leading-trim);font-size:1.375rem;color:var(--color-02)}[data-page=login] .is-error{position:absolute;inset-inline:0;inset-block-start:-1.5lh;inline-size:18.75rem;margin-inline-start:auto;word-break:auto-phrase;color:var(--color-04)}[data-page=login] .is-error:has(.line2){inset-block-start:-2.25lh}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(1){inline-size:20%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(2){inline-size:20%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(3){inline-size:5%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(4){inline-size:10%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(5){inline-size:5%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(6){inline-size:12%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(7){inline-size:8%}[data-page-type=admin][data-page=company] .m-table th:nth-of-type(8){inline-size:12%}[data-page-type=admin][data-page=company] .m-table thead th{line-height:1.2}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table{accent-color:var(--color-05)}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table :where(td,th){padding:0}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table th>:is(label,.label){display:block;padding:.5em 1em}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table label{cursor:pointer}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table input:is([type=date],[type=email],[type=tel],[type=text]){display:grid;justify-content:start;inline-size:100%;block-size:calc(1lh + 1em);padding:.5em 1em;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table input:is([type=date],[type=email],[type=tel],[type=text]):focus-visible{outline:none;box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table input[type=radio]{inline-size:.95em;block-size:1em;translate:0 1px;outline-offset:0}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table input[type=number]{inline-size:11.25em;block-size:2em;padding-inline-start:.5em;border-radius:0;border:1px solid}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table input[type=date]{inline-size:fit-content;min-inline-size:150px;outline:none;border:none;border-radius:0;border-inline-end:1px solid #595959}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table select[disabled]{opacity:.25}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table select:not([class]){block-size:2em;padding-inline:.5em 1.5em;border:1px solid;border-radius:0}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table select.fit-column{inline-size:100%;block-size:calc(1lh + 1em);padding-inline:1em 3em;padding-block:.5em;border:none;background-position:right 1em top 55%}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table select.fit-column:focus-visible{outline:none;background-color:var(--color-focus)}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table .group-wrapper{display:grid;row-gap:.5em;padding:.5em 1em}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table .group-wrapper_row{display:flex;column-gap:2em}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table .group-wrapper_item{display:flex;align-items:center;column-gap:.5em}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table .group-wrapper_item:has([disabled]){opacity:.25}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .button-wrapper{display:flex;flex-direction:row-reverse;align-items:center;column-gap:1em;margin-block-start:1.25rem;font-size:1.25rem}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .button-wrapper>*{display:grid;place-items:center;block-size:3.125rem;padding:.25em 1em .375em;border-width:2px;border-style:solid}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) button{--_data-hover-color: var(--color-05);--_data-hover-background-color: #fff;flex:1;letter-spacing:.5em;text-indent:.5em;color:var(--_data-hover-background-color);border-color:var(--_data-hover-color);border-radius:.5rem;background-color:var(--_data-hover-color)}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) a{--_data-hover-color: var(--color-02);--_data-hover-background-color: rgb(142 217 115 / .17);inline-size:20%;color:var(--color-02);border-width:2px;border-style:solid;border-radius:.5rem}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .address-wrapper{display:flex}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .address-wrapper [type=text][name=postal_code]{inline-size:6em;border-radius:0;border-inline-end:1px dotted}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table td:has(.charge-button-wrapper){padding:0}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .charge-button-wrapper{display:flex;justify-content:end}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .charge-button-wrapper .m-table_button{block-size:calc(1lh + 1em);padding-inline:1em;letter-spacing:unset;text-indent:0;border-radius:0}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .charge-button-wrapper [value=paused]+.m-table_button{background-color:var(--btn-color-01)}[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .charge-button-wrapper [value=canceled]+.m-table_button{background-color:gray}[data-page-type=admin][data-page=user] .m-table th:nth-of-type(1){inline-size:44%}[data-page-type=admin][data-page=user] .m-table th:nth-of-type(2){inline-size:44%}[data-page-type=admin][data-page=user] .m-table th:nth-of-type(3){inline-size:12%}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]){display:grid;grid-template-rows:min-content 1fr}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) img{inline-size:23rem}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) form{position:relative;display:grid;place-content:center;justify-items:end;row-gap:1.25rem;padding-block:1.25rem}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) label{display:flex;align-items:center;column-gap:.5em}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) input{inline-size:18.75rem;block-size:3.125rem;padding:.5em 1em .625em;font-weight:700;color:var(--color-03);border:2px solid var(--color-02);border-radius:0;background-color:#fff}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) input::placeholder{color:var(--color-03)}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) input:-webkit-autofill{-webkit-text-fill-color:var(--color-03);box-shadow:0 0 0 100lh #fff inset}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) input:focus-visible{outline:none;box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) .button-wrapper{display:flex;flex-direction:row-reverse;align-items:center;column-gap:.5em;font-size:1.25rem}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) .button-wrapper>*{display:grid;place-items:center;block-size:3.125rem;padding:.25em 1em .375em}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) button{--_data-hover-color: var(--color-05);--_data-hover-background-color: #fff;inline-size:18.75rem;letter-spacing:.5em;text-indent:.5em;color:var(--_data-hover-background-color);border:2px solid var(--_data-hover-color);border-radius:.5rem;background-color:var(--_data-hover-color)}[data-page-type=admin]:where([data-page=user-create],[data-page=user-edit]) a{--_data-hover-color: var(--color-02);--_data-hover-background-color: rgb(142 217 115 / .17);color:var(--color-02);border:2px solid;border-radius:.5rem}[data-page-type=admin]:where([data-page]) .m-table.--bill td:has(select.fit-column,.group-wrapper){padding:0}[data-page-type=admin]:where([data-page]) .m-table.--bill .group-wrapper{display:grid;row-gap:.5em;padding:.5em 1em;font-weight:500;accent-color:var(--color-05)}[data-page-type=admin]:where([data-page]) .m-table.--bill .group-wrapper_row{display:flex;justify-content:center;column-gap:2em}[data-page-type=admin]:where([data-page]) .m-table.--bill .group-wrapper_item{display:flex;align-items:center;column-gap:.5em;cursor:pointer}[data-page-type=admin]:where([data-page]) select.fit-column{inline-size:100%;block-size:calc(1lh + 1em);padding-inline:1em 3em;padding-block:.5em;border:none;background-position:right 1em top 55%}[data-page-type=admin]:where([data-page]) select.fit-column:focus-visible{outline:none;background-color:var(--color-focus)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){[data-page-type=admin]:where([data-page=company-create],[data-page=company-edit]) .m-table input:is([type=date],[type=email],[type=tel],[type=text]){grid-auto-columns:auto}}[data-page-type=company][data-page=mypage] .m-table_edit-wrapper>span{padding:.5em 1em}[data-page-type=company][data-page=mypage] .m-table input::-webkit-date-and-time-value{color:var(--color-01)}[data-page-type=company][data-page=mypage] .m-table input:is([type=date],[type=email],[type=tel],[type=text]){display:grid;justify-content:start;inline-size:100%;block-size:calc(1lh + 1em);padding:.5em 1em;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-page-type=company][data-page=mypage] .m-table input:is([type=date],[type=email],[type=tel],[type=text]):focus-visible{outline:none;box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .registration-type{display:flex;column-gap:2em;margin-block-end:.5em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .registration-type label{display:flex;align-items:center;column-gap:.5em;cursor:pointer}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .registration-type input{inline-size:1em;block-size:1em;outline-offset:0;accent-color:var(--color-05);translate:0 1px}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table{accent-color:var(--color-05)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table thead th{line-height:1.2}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table :where(td,th){padding:0}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table th>:is(label,.label){display:block;padding:.5em 1em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table th>.required-wrapper{display:flex;justify-content:space-between;column-gap:1em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table th>.required-wrapper .required{display:grid;align-items:center;padding-inline:1em;padding-block:.25em calc(.25em + 2px);font-size:80%;line-height:1;color:#fff;border-radius:2px;background-color:var(--btn-color-02)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table label{cursor:pointer}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table input:is([type=date],[type=email],[type=password],[type=tel],[type=text]){inline-size:100%;block-size:calc(1lh + 1em);padding:.5em 1em;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table input:is([type=date],[type=email],[type=password],[type=tel],[type=text]):focus-visible{outline:none;box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table input[type=radio]{inline-size:1em;block-size:1em;translate:0 1px;outline-offset:0}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table input[type=number]{block-size:2em;padding-inline-start:.5em;border-radius:0;border:1px solid}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table input[type=date]{inline-size:fit-content;min-inline-size:150px;outline:none;border:none;border-radius:0;border-inline-end:1px solid #595959}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table select:not([class]){block-size:2em;padding-inline:.5em 1.5em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table select.fit-column{inline-size:100%;block-size:calc(1lh + 1em);padding-inline:1em 3em;padding-block:.5em;border:none;background-position:right 1em top 55%}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table select.fit-column:focus-visible{outline:none;background-color:var(--color-focus)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table textarea{resize:vertical;display:grid;inline-size:100%;min-block-size:calc(5lh + 1em);max-block-size:calc(10lh + 1em);padding:.5em 1em;border:none;field-sizing:content}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table textarea:focus-visible{outline:none;background-color:var(--color-focus)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .password-visibility{position:absolute;inset-inline-end:.25em;inset-block:0;aspect-ratio:1}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .password-visibility [type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .password-visibility [type=checkbox]:not(:checked)+.icon-wrapper .visible{display:block}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .password-visibility [type=checkbox]:checked+.icon-wrapper .invisible{display:block}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .password-visibility svg{display:none;inline-size:50%}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .icon-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .group-wrapper{display:grid;row-gap:.5em;padding:.5em 1em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .group-wrapper_row{display:flex;column-gap:2em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table .group-wrapper_item{display:flex;align-items:center;column-gap:.5em}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table_button-wrapper *{inline-size:100%;block-size:100%}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table.--news-edit textarea{resize:vertical;display:block;min-block-size:20lh;padding:.5em 1em;outline:none;border:none;field-sizing:content}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table.--news-edit textarea:focus-visible{box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table.--news-edit [type=date]{inline-size:fit-content;min-inline-size:150px;outline:none;border:none;border-radius:0;border-inline-end:1px solid #595959}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table.--news-edit [type=datetime-local]{inline-size:fit-content;min-inline-size:150px;block-size:calc(1lh + 1em);padding:.5em 1em;border-radius:0;border:none;border-inline-end:1px solid #595959;outline:none}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table.--news-edit [type=datetime-local]:focus-visible{box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .m-table.--news-edit .annotation{padding-inline:1em;vertical-align:-webkit-baseline-middle;font-size:80%}[data-page-type=company]:is([data-page=create-user],[data-page=create-user-edit],[data-page=create-user-create],[data-page=mypage],[data-page=contact]) .search-not-found{display:grid;place-content:center;block-size:max(20vh,200px);background-color:#ff00001a}[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper){display:flex;flex-direction:row-reverse;align-items:center;column-gap:1em;margin-block-start:1.25rem}[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper)>form{display:contents}[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper) :where(button,.button){--_data-hover-color: var(--color-05);--_data-hover-background-color: #fff;display:grid;flex:1;place-items:center;block-size:3.125rem;padding:.25em 1em .375em;color:var(--_data-hover-background-color);font-weight:500;border-width:2px;border-style:solid;border-color:var(--_data-hover-color);border-radius:.5rem;background-color:var(--_data-hover-color)}[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper) :where(button,.button).--secondary{--_data-hover-color: #727272;--_data-hover-background-color: #fff}@media (max-width: 767.98px){[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper){font-size:.875rem}}@media (min-width: 768px){[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper){font-size:1.25rem}[data-page-type=company]:where([data-page=contact]) :where(.button-wrapper) :where(button,.button){letter-spacing:.125em;text-indent:.125em}}[data-page-type=company]:where([data-page=contact]) .container{inline-size:min(100% - var(--gap) * 2,var(--_container-max, 1200px));margin-inline:auto;margin-block-end:calc(var(--gap) * 2)}[data-page-type=company]:where([data-page=contact]) .container.--840{--_container-max: 840px;display:grid;row-gap:2em;font-weight:400}@media (max-width: 767.98px){[data-page-type=company]:where([data-page=contact]) .container{--gap: 20px}}@media (min-width: 768px){[data-page-type=company]:where([data-page=contact]) .container{--gap: 40px}}[data-page-type=company]:where([data-page=contact]) .heading{margin-block:1em;text-align:center;font-weight:500;font-size:2rem}[data-page-type=company]:where([data-page=contact]) .indent-list{padding-inline-start:1em;text-indent:-1em;list-style:none}.mbs10{margin-block-start:.625rem}.mbs20{margin-block-start:1.25rem}.mbs40{margin-block-start:2.5rem}.mbe10{margin-block-end:.625rem}.mbe20{margin-block-end:1.25rem}.mia{margin-inline:auto}.v-hidden{visibility:hidden}.tac{text-align:center}.ls--015{letter-spacing:-.15em}.ls-1{letter-spacing:1em}.ls-05{letter-spacing:.5em}.ti-1{text-indent:1em}.ti-05{text-indent:.5em}@media (max-width: 767.98px){.sm{display:block}.smf{display:flex}.smg{display:grid}:is(.md,.mdf,.mdg){display:none!important}}@media (min-width: 768px){.md{display:block}.mdf{display:flex}.mdg{display:grid}:is(.sm,.smf,.smg){display:none!important}}
