@charset "UTF-8";: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}}:where(#app):has([data-page=home],[data-page=contact],[data-page=entry],[data-page=terms],[data-page=plan]){block-size:auto}:where(#app):has([data-page=home],[data-page=contact],[data-page=entry],[data-page=terms],[data-page=plan]) .c-header_nav{justify-content:space-between;column-gap:1em;color:var(--color-02)}:where(#app):has([data-page=home],[data-page=contact],[data-page=entry],[data-page=terms],[data-page=plan]) .c-header_nav-item{padding-inline-start:1.5rem;background-image:url(/build/assets/mark.png);background-position:0 calc(50% + .0555555556em);background-repeat:no-repeat;background-size:1.25rem}[data-page=home].container{inline-size:min(100%,1200px);margin-inline:auto}[data-page=home] .image{position:relative}[data-page=home] .row{display:grid}[data-page=home] .button-group{display:flex;justify-content:center;margin-block:.625rem -3.125rem;margin-inline:auto;inline-size:68.75rem}@media (max-width: 767.98px){[data-page=home].container{padding-block-end:5rem}[data-page=home] .row{grid-auto-flow:row}[data-page=home] .row.--sm-reverse>.image:first-of-type{order:2}[data-page=home] .image-03{padding:1.25rem .625rem 0}[data-page=home] .image-06{padding:1.25rem 1.875rem 0}[data-page=home] .image-07{padding:.625rem 1.25rem 0}[data-page=home] .image-08{padding:.625rem .625rem 0}[data-page=home] .image-09,[data-page=home] .image-10,[data-page=home] .image-11{margin-block-start:-.625rem;padding-inline:.625rem}[data-page=home] .image-13{padding-block-start:1.25rem}}@media (min-width: 768px){[data-page=home].container{padding-block-end:11.25rem}[data-page=home] .row{grid-auto-flow:column}[data-page=home] .image-03{inline-size:67.125rem;margin-block-start:1.875rem}[data-page=home] .image-04{inline-size:67.875rem;margin-block-start:1.25rem}[data-page=home] .image-06{inset-inline-start:2.625rem;inline-size:25rem;margin-block-start:3.9375rem}[data-page=home] .image-07{inline-size:35.375rem;margin-block-start:4.5rem;margin-inline-start:-6rem}[data-page=home] .image-08{inline-size:34.5625rem;margin-inline-start:3.125rem;margin-block-start:.875rem}[data-page=home] .image-09{inline-size:34.5625rem;margin-inline-end:.375rem;margin-block-start:.875rem}[data-page=home] .image-10{inline-size:34.5625rem;margin-inline-start:3.125rem;margin-block-start:-.75rem}[data-page=home] .image-11{inline-size:34.5625rem;margin-inline-end:.375rem;margin-block-start:-.75rem}[data-page=home] .image-12{inline-size:37.9375rem;margin-inline-start:2.25rem;margin-block-start:2.625rem}[data-page=home] .image-13{inline-size:32.3125rem;margin-inline-end:1rem;margin-block-start:2.625rem}}@media (max-width: 767.98px){html:has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]){font-size:clamp(10px,4.2666666667vw,32.7253px)}:where(#app):has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]) .c-header.--home .c-header_head{padding:.625rem;font-size:.625rem;border-block-end-width:.25rem}:where(#app):has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]) .c-header.--home .c-header_company{inline-size:2rem}:where(#app):has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]) .c-header.--home .c-header_head-item.--1.--admin{align-self:end}:where(#app):has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]) .c-header.--home .c-header_head-item.--1.--admin span{font-size:.75rem}:where(#app):has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]) .c-header.--home .c-header_logo{inline-size:9.375rem}:where(#app):has([data-page=home],[data-page=plan],[data-page=contact],[data-page=entry]) .c-header.--home .c-header_nav{padding-inline:.625rem;font-size:.75rem}}@media (max-width: 767.98px){html:has(.lp-footer){--link-gap: .5em;--display: grid;--flex-wrap: unset;--justify-content: space-around;--gap: 20px;--font-size: .75rem }}@media (min-width: 768px){html:has(.lp-footer){--link-gap: 2em;--display: flex;--flex-wrap: wrap;--justify-content: center;--gap: 40px;--font-size: 1rem}}.lp-footer{inline-size:min(100% - var(--gap) * 2,1200px);margin-inline:auto;margin-block-end:var(--gap);font-size:var(--font-size);font-family:var(--ff-noto)}.lp-footer a{text-decoration:underline}.lp-footer_navigation{display:var(--display);grid-template-columns:repeat(2,auto);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);gap:var(--link-gap)}@media (max-width: 767.98px){html:has([data-page=contact]){--gap: 20px}}@media (min-width: 768px){html:has([data-page=contact]){--gap: 40px}}[data-page=contact].container{inline-size:min(100% - var(--gap) * 2,1200px);margin-inline:auto;margin-block-end:calc(var(--gap) * 2)}[data-page=contact] .heading{margin-block:1em;text-align:center}[data-page=contact] .m-table{accent-color:var(--color-05)}[data-page=contact] .m-table :where(td,th){padding:0}[data-page=contact] .m-table th>:is(label,.label){display:block;padding:.5em 1em}[data-page=contact] .m-table td{position:relative}[data-page=contact] .m-table label{cursor:pointer}[data-page=contact] .m-table input:is([type=date],[type=email],[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=contact] .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=contact] .m-table input[type=radio]{inline-size:1em;block-size:1em;translate:0 1px;outline-offset:0}[data-page=contact] .m-table input[type=number]{inline-size:11.25em;block-size:2em;padding-inline-start:.5em;border-radius:0;border:1px solid}[data-page=contact] .m-table select[disabled]{opacity:.25}[data-page=contact] .m-table select:not([class]){block-size:2em;padding-inline:.5em 1.5em;border:1px solid}[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=contact] .m-table select.fit-column:focus-visible{outline:none;background-color:var(--color-focus)}[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=contact] .m-table textarea:focus-visible{outline:none;background-color:var(--color-focus)}[data-page=contact] .m-table .group-wrapper{display:grid;row-gap:.5em;padding:.5em 1em}[data-page=contact] .m-table .group-wrapper_row{display:flex;column-gap:2em}[data-page=contact] .m-table .group-wrapper_item{display:flex;align-items:center;column-gap:.5em}[data-page=contact] .m-table .group-wrapper_item:has([disabled]){opacity:.25}[data-page=contact] .button-wrapper{display:flex;flex-direction:row-reverse;align-items:center;column-gap:1em;margin-block-start:1.25rem}[data-page=contact] .button-wrapper>form{display:contents}[data-page=contact] .error{position:absolute;inset-inline-end:1em;inset-block-end:.5em;font-size:.75rem;color:red}[data-page=contact] 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);border-width:2px;border-style:solid;border-color:var(--_data-hover-color);border-radius:.5rem;background-color:var(--_data-hover-color)}[data-page=contact] button.--secondary{--_data-hover-color: #727272;--_data-hover-background-color: #fff}[data-page=contact][data-page-type=confirm] .m-table td{padding:.5em 1em}@media (max-width: 767.98px){[data-page=contact] .heading{font-size:1.5rem}[data-page=contact] .m-table tr{display:grid;inline-size:100%}[data-page=contact] .m-table tr~tr{margin-block-start:-1px}[data-page=contact] .m-table th+td{margin-block-start:-1px}[data-page=contact] .button-wrapper{font-size:.875rem}}@media (min-width: 768px){[data-page=contact] .heading{font-size:2rem}[data-page=contact] .button-wrapper{font-size:1.25rem}[data-page=contact] button{letter-spacing:.125em;text-indent:.125em}}@media (max-width: 767.98px){html:has([data-page=entry]){--gap: 20px}}@media (min-width: 768px){html:has([data-page=entry]){--gap: 40px}}[data-page=entry].container{inline-size:min(100% - var(--gap) * 2,var(--_container-max, 1200px));margin-inline:auto;margin-block-end:calc(var(--gap) * 2)}[data-page=entry].container.--840{--_container-max: 840px;display:grid;row-gap:2em;font-weight:400}[data-page=entry] .trial-title{margin-top:20px;font-size:1.125rem;font-weight:500}[data-page=entry] .heading{margin-block:1em;text-align:center;font-weight:500;font-size:2rem}[data-page=entry] .switch-page dt{margin-block-end:.25em;font-size:1.125rem;text-align:start;text-indent:-.5em}[data-page=entry] .switch-page dd{display:flex;align-items:center;column-gap:1em}[data-page=entry] .switch-page label{display:flex;align-items:center;column-gap:.5em}[data-page=entry] .switch-page input{margin-block-end:-.125em}[data-page=entry] .m-table{accent-color:var(--color-05)}[data-page=entry] .m-table :where(td,th){padding:0}[data-page=entry] .m-table th>:is(label,.label){display:block;padding:.5em 1em}[data-page=entry] .m-table td{position:relative}[data-page=entry] .m-table label{cursor:pointer}[data-page=entry] .m-table input:is([type=date],[type=email],[type=tel],[type=text],[type=secret_question_content]){inline-size:100%;block-size:calc(1lh + 1em);padding:.5em 1em;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-page=entry] .m-table input:is([type=date],[type=email],[type=tel],[type=text],[type=secret_question_content]):focus-visible{outline:none;box-shadow:0 0 0 100lh var(--color-focus) inset;background-color:var(--color-focus)}[data-page=entry] .m-table input[type=radio]{inline-size:1em;block-size:1em;translate:0 1px;outline-offset:0}[data-page=entry] .m-table input[type=number]{inline-size:11.25em;block-size:2em;padding-inline-start:.5em;border-radius:0;border:1px solid}[data-page=entry] .m-table select[disabled]{opacity:.25}[data-page=entry] .m-table select:not([class]){block-size:2em;padding-inline:.5em 1.5em;border:1px solid;margin-left:.25em}[data-page=entry] .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=entry] .m-table select.fit-column:focus-visible{outline:none;background-color:var(--color-focus)}[data-page=entry] .m-table .group-wrapper{display:grid;row-gap:.5em;padding:.5em 1em}[data-page=entry] .m-table .group-wrapper_row{display:flex;column-gap:2em}[data-page=entry] .m-table .group-wrapper_item{display:flex;align-items:center;column-gap:.5em}[data-page=entry] .m-table .group-wrapper_item:has([disabled]){opacity:.25}[data-page=entry] .form-info .term{margin-block-end:.25em;font-size:1.125rem;text-align:start;text-indent:-.5em}[data-page=entry] .form-info_list{display:grid;row-gap:1em}[data-page=entry] .form-info_list dt{font-weight:600}[data-page=entry] .form-info_list dd~dd{margin-block-start:1em}[data-page=entry] .form-info_select-plan{display:grid;inline-size:fit-content;margin-inline:auto;line-height:1.6;border-collapse:collapse}[data-page=entry] .form-info_select-plan :is(td,th){padding:.5em 1em;border:1px solid}[data-page=entry] .form-info_select-plan td{inline-size:22.5rem}[data-page=entry] .form-info_select-plan label{display:flex;align-items:center;column-gap:.25em;inline-size:100%;cursor:pointer}[data-page=entry] .form-info_select-plan input{margin-block-end:-.125em}[data-page=entry] .form-info_select-plan ul{padding-inline-start:1.25em}[data-page=entry] .form-info_select-plan dt,[data-page=entry] .form-info_select-plan li:first-of-type p{font-weight:600;font-size:1.125rem}[data-page=entry] .form-info_select-plan li span{display:inline-block;inline-size:6rem;text-align-last:justify}[data-page=entry] .error{position:absolute;inset-inline-end:1em;inset-block-end:.5em;font-size:.75rem;color:red}[data-page=entry] .address-wrapper{display:flex}[data-page=entry] .address-wrapper [type=text][name=postal_code]{inline-size:6em;border-inline-end:1px dotted}[data-page=entry] .button-wrapper{display:flex;flex-direction:row-reverse;align-items:center;gap:1em;font-size:1.25rem}[data-page=entry] .button-wrapper:not(.--complete){margin-block-start:1.25rem}[data-page=entry] .button-wrapper>form{display:contents}[data-page=entry] .button-wrapper>div#payjp_checkout_box{display:contents}[data-page=entry] .button-wrapper>div#payjp_checkout_box input[type=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;letter-spacing:.125em;text-indent:.125em;color:var(--_data-hover-background-color);border-width:2px;border-style:solid;border-color:var(--_data-hover-color);border-radius:.5rem;background-color:var(--_data-hover-color);font-size:1.25rem;font-family:var(--ff-maru);line-height:1;cursor:pointer;background-image:unset!important}[data-page=entry] .button-wrapper>div#payjp_checkout_box input[type=button]:hover{color:var(--_data-hover-color);background-color:var(--_data-hover-background-color);outline:none}[data-page=entry] .attention{font-size:1rem;color:red;text-align:center;font-size:1.5rem;border:2px solid red;display:inline-block;padding:10px}[data-page=entry] .list{display:grid;row-gap:1em}[data-page=entry] .list dt{font-weight:500;text-decoration:underline;text-underline-offset:.25em}[data-page=entry] .list dd{padding-inline-start:1em}[data-page=entry] .indent-list{padding-inline-start:1em;text-indent:-1em;list-style:none}[data-page=entry] .information-table{inline-size:fit-content;font-size:1rem;border-spacing:0}[data-page=entry] .information-table caption{font-weight:500;white-space:nowrap}[data-page=entry] .information-table :is(td,th){padding-block:.25em;border-block-end:1px solid}[data-page=entry] .information-table th{padding-inline-end:1em;font-weight:400;text-align-last:justify}[data-page=entry] a,[data-page=entry] 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;letter-spacing:.125em;text-indent:.125em;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=entry] a.--secondary,[data-page=entry] button.--secondary{--_data-hover-color: #727272;--_data-hover-background-color: #fff}[data-page=entry][data-page-type=confirm] .m-table td{padding:.5em 1em}@media (max-width: 767.98px){[data-page=entry] .heading{font-size:1.5rem}[data-page=entry] .m-table tr{display:grid;inline-size:100%}[data-page=entry] .m-table tr~tr{margin-block-start:-1px}[data-page=entry] .m-table th+td{margin-block-start:-1px}[data-page=entry] .button-wrapper{font-size:.875rem}[data-page=entry] .button-wrapper.--complete{display:grid}[data-page=entry] .information-table{font-size:.875rem}}@media (min-width: 768px){[data-page=entry] .heading{font-size:2rem}[data-page=entry] .button-wrapper{font-size:1.25rem}[data-page=entry] button{letter-spacing:.125em;text-indent:.125em}}[data-page=terms]{font-weight:400;font-family:var(--ff-noto);line-height:1.625;counter-reset:chapter article}[data-page=terms] :target{scroll-margin-block-start:8.75rem}[data-page=terms] .mbs2em{margin-block-start:2em}[data-page=terms] .indent--05{display:inline-block;text-indent:-.5em}[data-page=terms].container{inline-size:min(100% - var(--gap) * 2,840px);margin-inline:auto;margin-block-end:4rem;padding-block-end:4rem;border-bottom:1px solid}[data-page=terms] .term-heading{margin-block:4rem;font-size:2rem;text-align:center}[data-page=terms] .chapter-heading{font-weight:700}[data-page=terms] .list-parent>li~li{margin-block-start:1em}[data-page=terms] .list-child>li~li{margin-block-start:.5em}[data-page=terms] :where(ol,ul).list-style-none{list-style-type:none}[data-page=terms] :where(ol,ul).disc{padding-inline-start:1.5em;list-style-type:disc}[data-page=terms] :where(ol,ul):is(.list-brackets){list-style-type:none}[data-page=terms] .first-line-700>li::marker,[data-page=terms] .first-line-700>li>span{font-weight:700}[data-page=terms] .padding-inline-start{padding-inline-start:2em}[data-page=terms] .list-brackets{counter-reset:brackets}[data-page=terms] .list-brackets>li{display:grid;grid-template-columns:2.5em 1fr}[data-page=terms] .list-brackets>li:before{justify-self:end;margin-inline:-.25em;content:"（" counter(brackets) "）";counter-increment:brackets}[data-page=terms] .list-row{display:flex}[data-page=terms] .list-row dt{font-weight:700;white-space:nowrap}[data-page=terms] .list-row dt:after{content:"："}[data-page=terms] .inquiry{margin-inline-start:1em;margin-block-start:1em}[data-page=terms] .inquiry-list{display:grid;grid-template-columns:max-content 1fr;margin:1em}[data-page=terms] .inquiry-list dt{display:grid;grid-template-columns:1fr auto;text-align-last:justify}[data-page=terms] .inquiry-list dt:after{content:"："}[data-page=terms] table{border-collapse:collapse}[data-page=terms] table :where(td,th){padding:.5em 1em;border:1px solid}[data-page=terms] table th{inline-size:18em;text-align:start;background-color:#0f9ed52b}[data-page=terms] table td>p~p{margin-block-start:1em}@media (max-width: 767.98px){[data-page=terms]{text-align:justify;font-size:.875rem;line-height:1.4}[data-page=terms].container{margin-block-end:2rem;padding-block-end:2rem}[data-page=terms].container[data-page-type=legal-notice]{border-bottom:none}[data-page=terms][data-page-type=security-policy] .list-parent{padding-inline-start:1.5em}[data-page=terms] .term-heading{margin-block:2rem;font-size:1.5rem}[data-page=terms] table tr{display:grid;inline-size:100%}[data-page=terms] table th{inline-size:100%;margin-block-start:-1px}[data-page=terms] table td{margin-block-start:-1px}}@media (max-width: 767.98px){html:has([data-page=plan]){--gap: min(40 / 920 * 100vw, 40px);--break: 920}}@media (min-width: 768px){html:has([data-page=plan]){--gap: min(40 / 920 * 100vw, 40px);--break: 920}}[data-page=plan]{font-weight:400;line-height:1.6;color:#181c61}[data-page=plan] :target{scroll-margin-block-start:min(11.6666666667vw,140px)}[data-page=plan].container{display:grid;grid-template-rows:min(280 / var(--break) * 100vw,280px) min(491 / var(--break) * 100vw,491px) min(825 / var(--break) * 100vw,825px) 1fr;row-gap:min(45 / var(--break) * 100vw,45px);inline-size:min(100% - var(--gap) * 2,var(--_container-max, 1200px));margin-inline:auto;margin-block:50px calc(var(--gap) * 2)}[data-page=plan].container.--840{--_container-max: 840px}[data-page=plan] .image{grid-area:1/1/5/2;-webkit-user-select:none;user-select:none;pointer-events:none}[data-page=plan] .box{display:flex;column-gap:min(20 / var(--break) * 100vw,20px)}[data-page=plan] .box:is(.--1,.--2,.--3){justify-content:center;align-items:end}[data-page=plan] .box:is(.--1,.--2,.--3) a{inline-size:min(344 / var(--break) * 100vw,344px);block-size:min(61 / var(--break) * 100vw,61px)}[data-page=plan] .box.--1{grid-area:1/1/2/2;padding-block-end:min(36 / var(--break) * 100vw,36px)}[data-page=plan] .box.--2{grid-area:2/1/3/2;padding-block-end:min(16 / var(--break) * 100vw,16px)}[data-page=plan] .box.--3{grid-area:3/1/4/2;padding-block-end:min(16 / var(--break) * 100vw,16px)}[data-page=plan] .box.--4{grid-area:4/1/5/2;align-items:center;column-gap:min(87 / var(--break) * 100vw,87px);padding-inline-start:min(137 / var(--break) * 100vw,137px)}[data-page=plan] .box a{background-color:#fff;opacity:0}[data-page=plan] .box a.--1-1{translate:min(5 / var(--break) * 100vw,5px) 0}[data-page=plan] .box a.--2-1,[data-page=plan] .box a.--3-1{translate:max(-16 / var(--break) * 100vw,-16px) 0}[data-page=plan] .box a.--4-1{inline-size:min(138 / var(--break) * 100vw,138px);block-size:1lh}[data-page=plan] .box a.--4-2{inline-size:min(124 / var(--break) * 100vw,124px);block-size:1lh}@media (any-hover: hover){[data-page=plan] .box a{transition:opacity var(--duration)}[data-page=plan] .box a:is(:hover,:focus-visible){opacity:.5}}@media (max-width: 767.98px){body img{inline-size:min(100%,100vw)}[data-page=home] :is(iframe,.image-04){margin-block-start:1.25rem}[data-page=home] .button-group{inline-size:min(100%,100vw);margin:.625rem 0}[data-page=home] .image-06{padding:0 3.125rem}[data-page=entry] .m-table select:not([class]){inline-size:100%;block-size:2.5rem;margin:0;padding-inline-start:1em;padding-block:.5em;border:none}[data-page=entry] .form-checkbox{inline-size:100%}}.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}}
