*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:1.6;overflow-x:hidden;position:relative}body.fixed{height:100%;left:0;position:fixed;width:100%}@media screen and (max-width:750px){body{overflow-x:auto}}.container{display:grid;grid-template-columns:minmax(750px,1fr);grid-template-rows:auto 1fr auto;min-height:100vh}.contents-container--lg,.contents-container--md,.contents-container--sm,.contents-container--top{margin-left:auto;margin-right:auto;padding:60px 50px 100px;width:100%}.contents-container--lg{max-width:1100px}.contents-container--md{max-width:950px}.contents-container--sm{max-width:700px}.contents-container--top{background-color:#f5f5f5;max-width:none;padding-bottom:0;padding-top:0}a,a:hover{color:inherit;font-weight:500;text-decoration:none}a.link--external,a:not([class]){color:#f45e83;text-decoration:underline}a.link--external:hover,a:not([class]):hover{color:#f45e83;text-decoration:none;transition:.5s}.link{color:#f45e83;font-weight:500;text-decoration:underline}.link:hover{color:#f45e83;cursor:pointer;text-decoration:none;transition:.5s}.link--external{position:relative}.link--external:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;padding-left:2px}.link--blue{color:#f45e83;font-weight:500;text-decoration:underline}.link--blue:hover{color:#f45e83;cursor:pointer;text-decoration:none;transition:.5s}.link--green{color:#f45e83;font-weight:500;text-decoration:underline}.link--green:hover{color:#f45e83;cursor:pointer;text-decoration:none;transition:.5s}.link--yellow{color:#f45e83;font-weight:500;text-decoration:underline}.link--yellow:hover{color:#f45e83;cursor:pointer;text-decoration:none;transition:.5s}.text--sm{font-size:13px}.text--lg{font-size:18px}.text--bold{font-weight:700}.color--red{color:red}.color--pink{color:#f45e83}.color--yellow{color:#f7a717}.color--green{color:#00bb85}.color--gray{color:#666}.size--full{width:100%!important}.size--half{min-width:400px;width:50%!important}.size--one-third{min-width:300px;width:33.33%!important}.size--quarter{min-width:200px;width:25%!important}.size--mini{min-width:100px;width:14%!important}.note--primary,.note--quaternary,.note--secondary,.note--tertiary{font-size:14px;padding:20px;width:100%}.note--primary{background-color:#fff5f5;border:2px dashed #f45e83}.note--secondary{background-color:#fff;border:1px dashed #333}.note--tertiary{background-color:#fff5f5}.note--quaternary{background-color:#f3f3f3}.emphasis,.emphasis--green,.emphasis--red,.emphasis--white{color:#f45e83;font-size:inherit;font-weight:700}.emphasis{background-color:#fff5f5}.emphasis--white{background-color:#fff}.emphasis--green{color:#00bb85}.emphasis--red{color:red}.caution,.caution--white,.error,.notice,.warning,.warning--white{color:red;display:inline-block;font-weight:700}.warning--white:before,.warning:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.warning{background-color:#fff5f5}.warning--white{background-color:#fff}.caution{background-color:#fff5f5}.caution--white{background-color:#fff}.notice{font-weight:400}.order-input .notice{font-size:16px;margin-bottom:30px;text-align:center;width:100%}.error{font-weight:400}.form-calendar,.form-calendar input,.form-date,.form-email,.form-number,.form-password,.form-search,.form-tel,.form-text,.form-textarea,.form-url{align-items:center;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:3px;box-shadow:none;display:inline-flex;font-size:16px;height:40px;justify-content:flex-start;line-height:1.6;outline:none;padding:10px;position:relative;width:100%}.form-calendar:hover,.form-date:hover,.form-email:hover,.form-number:hover,.form-password:hover,.form-search:hover,.form-select:hover,.form-tel:hover,.form-text:hover,.form-textarea:hover,.form-url:hover{border:1px solid #666}.form-calendar:focus,.form-date:focus,.form-email:focus,.form-number:focus,.form-password:focus,.form-search:focus,.form-select:focus,.form-tel:focus,.form-text:focus,.form-textarea:focus,.form-url:focus{border:1px solid #666;outline:none}.form-calendar:disabled,.form-date:disabled,.form-email:disabled,.form-number:disabled,.form-password:disabled,.form-search:disabled,.form-select:disabled,.form-tel:disabled,.form-text:disabled,.form-textarea:disabled,.form-url:disabled{background-color:#eee;border:1px solid #ccc}.form-calendar::placeholder,.form-date::placeholder,.form-email::placeholder,.form-number::placeholder,.form-password::placeholder,.form-search::placeholder,.form-select::placeholder,.form-tel::placeholder,.form-text::placeholder,.form-textarea::placeholder,.form-url::placeholder{color:#aaa}.form-group--2column,.form-group--3column{display:grid;gap:10px 20px;width:100%}.form__error{background-color:#fff5f5;border:1px solid red;color:red;margin-bottom:30px;padding:15px}.form__error p{white-space:pre}.form label{align-items:center;display:inline-flex;font-size:15px;font-weight:500;gap:5px;justify-content:flex-start;white-space:nowrap}.form label.no-1line{align-items:flex-start;flex-direction:column;justify-content:center}.form-textarea{height:200px}.form-calendar{padding-left:0;padding-right:0;width:100%}.form-calendar input{border:none;height:38px}.form-calendar:after{content:"";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:400;line-height:1;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%);z-index:1}.form-calendar:hover,.form-radio:hover{cursor:pointer}.form-radio__text{align-items:center;display:inline-flex;position:relative}.form-radio__text:before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";display:block;height:22px;left:-26px;position:absolute;width:22px}.form-radio input[type=radio]{opacity:0}.form-radio input[type=radio]:checked+span:after{background-color:#63434b;border-radius:50%;content:"";display:block;height:12px;left:-21px;position:absolute;width:12px}.form-radio input[type=radio]:disabled+span{color:#aaa}.form-radio input[type=radio]:disabled+span:before{background-color:#eee}.form-checkbox:hover{cursor:pointer}.form-checkbox__text{align-items:center;display:inline}.form-checkbox__text:before{background-color:#fff;border-radius:10px;color:#ccc;content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:400;line-height:1;margin-right:5px}.form-checkbox input[type=checkbox]{display:none}.form-checkbox input[type=checkbox]:checked~span:before{color:#63434b;content:"";font-family:Font Awesome\ 5 Free;font-weight:900}.form-checkbox input[type=checkbox]:disabled+span{color:#aaa}.form-checkbox input[type=checkbox]:disabled+span:before{color:#ccc;content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.form-select{background-color:#fff;border:1px solid #ccc;border-radius:3px;display:inline-block;padding:0}.form-select,.form-select select{color:#333;cursor:pointer;position:relative}.form-select select{align-items:center;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:none;box-shadow:none;display:inline-flex;font-size:16px;height:40px;margin:0;outline:none;padding:10px 50px 10px 10px;width:100%}.form-select:before{content:"";display:block;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:600;line-height:1;pointer-events:none;position:absolute;right:13px;top:6px;z-index:1}.form-select:after{border-left:1px solid #ccc;bottom:0;content:"";pointer-events:none;position:absolute;right:40px;top:0;width:1px}.err .form-select{background:#feffd2;border:1px solid red}.form-select:has(>select:disabled){background-color:#eee;border:1px solid #ccc}.form-toggle-password{position:relative;width:100%}.form-toggle-password__button{cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.form-group--2column{grid-template-columns:1fr 1fr}.form-group--3column{grid-template-columns:1fr 1fr 1fr}.form-group--any-column{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5em 1em}.form-group--any-line{display:flex;flex-direction:column;gap:10px}.form-group__item{align-items:center;display:flex;gap:15px}.errMss{color:red;display:block;margin-top:5px;width:100%}.form-group--2column .errMss{width:50%}.main-cart .errMss{background-color:#fff5f5;font-size:14px;margin-top:10px;padding:5px 10px}.err input,.err textarea{background:#feffd2;border:1px solid red}.button--primary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:56px;min-width:252px;outline:none;padding:10px 40px;position:relative}.button--primary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button--primary{background-color:#ff4760;border-color:#ff4760;color:#fff!important}.button--primary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.inquiry .button--primary:disabled,.register-input .button--primary:disabled{background-color:#bbb;border-color:#bbb;color:#fff!important;pointer-events:none}.inquiry .button--primary:disabled:hover,.register-input .button--primary:disabled:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button--secondary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:56px;min-width:252px;outline:none;padding:10px 40px;position:relative}.button--secondary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button--secondary{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button--secondary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button--tertiary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:56px;min-width:252px;outline:none;padding:10px 40px;position:relative}.button--tertiary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button--tertiary{background-color:#916e6e;border-color:#916e6e;color:#fff!important}.button--tertiary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button--quaternary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:56px;min-width:252px;outline:none;padding:10px 40px;position:relative}.button--quaternary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button--quaternary{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button--quaternary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button--back{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:56px;min-width:252px;outline:none;padding:10px 40px;position:relative}.button--back:after{content:"";content:"";right:15px}.button--back:after,.button--back:before{font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.button--back:before{content:"";font-size:17.6px;font-size:14px;font-size:16px;left:15px;padding-right:5px}.button--back{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button--back:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button--add-nursery{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:16px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:56px;min-width:252px;outline:none;padding:10px 40px;position:relative}.button--add-nursery:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button--add-nursery:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button--add-nursery{background-color:#00bb85;border-color:#00bb85;color:#fff!important}.button--add-nursery:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--primary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--primary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--primary{background-color:#ff4760;border-color:#ff4760;color:#fff!important}.button-md--primary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--secondary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--secondary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--secondary{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button-md--secondary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--tertiary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--tertiary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--tertiary{background-color:#916e6e;border-color:#916e6e;color:#fff!important}.button-md--tertiary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--quaternary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--quaternary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--quaternary{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-md--quaternary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--back{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--back:after{content:"";content:"";right:10px}.button-md--back:after,.button-md--back:before{font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.button-md--back:before{content:"";font-size:17.6px;font-size:14px;font-size:16px;left:15px;padding-right:5px}.button-md--back{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-md--back:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--reset{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--reset:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--reset:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--reset{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-md--reset:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--add-user{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--add-user:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--add-user:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--add-user{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button-md--add-user:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--add-service{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--add-service:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--add-service:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--add-service{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button-md--add-service:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--material-order{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--material-order:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--material-order:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--material-order{background-color:#f7a717;border-color:#f7a717;color:#fff!important}.button-md--material-order:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--material-download{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--material-download:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--material-download:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--material-download{background-color:#f45e83;border-color:#f45e83;color:#fff!important}.button-md--material-download:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--material-video{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--material-video:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--material-video:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--material-video{background-color:#f45e83;border-color:#f45e83;color:#fff!important}.button-md--material-video:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--material-copy{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--material-copy:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--material-copy:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--material-copy{background-color:#f7a717;border-color:#f7a717;color:#fff!important}.button-md--material-copy:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--material-file{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--material-file:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--material-file:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--material-file{background-color:#f7a717;border-color:#f7a717;color:#fff!important}.button-md--material-file:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--faq{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--faq:after{content:"";content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--faq:after,.button-md--faq:before{font-family:Font Awesome\ 5 Free;font-weight:600}.button-md--faq:before{content:"";font-size:17.6px;padding-right:5px}.button-md--faq{background-color:#fff;border-color:#f45e83;color:#f45e83!important}.button-md--faq:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--yes{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:150px;outline:none;padding:10px 35px;position:relative}.button-md--yes:after{content:"";content:"";right:15px;top:50%;transform:translateY(-50%)}.button-md--yes:after,.button-md--yes:before{font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute}.button-md--yes:before{content:"";font-size:17.6px;padding-right:0;right:8px}.button-md--yes{background-color:#916e6e;border-color:#916e6e;color:#fff!important}.button-md--yes:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--yes{padding-right:45px}.button-md--no{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:150px;outline:none;padding:10px 35px;position:relative}.button-md--no:after{content:"";content:"";right:15px;top:50%;transform:translateY(-50%)}.button-md--no:after,.button-md--no:before{font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute}.button-md--no:before{content:"";font-size:17.6px;left:8px;padding-right:0}.button-md--no{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-md--no:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--no{padding-left:45px}.button-md--login{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:150px;outline:none;padding:10px 35px;position:relative}.button-md--login:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-md--login:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-size:26px;font-weight:600;padding-right:5px}.button-md--login{background-color:#fff;border-color:#f45e83;color:#f45e83!important}.button-md--login:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--login{font-size:16px}.button-md--register{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:150px;outline:none;padding:10px 35px;position:relative}.button-md--register:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-md--register:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-size:26px;font-weight:600;padding-right:5px}.button-md--register{background-color:#fff;border-color:#f45e83;color:#f45e83!important}.button-md--register:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md--register{font-size:16px}.button-md--cancel{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md--cancel:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--cancel:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md--cancel{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button-md--cancel:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-md:disabled{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:46px;min-width:182px;outline:none;padding:10px 35px;position:relative}.button-md:disabled:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md:disabled:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-md:disabled{background-color:#bbb;border-color:#bbb;color:#fff!important;pointer-events:none}.button-md:disabled:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm--primary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm--primary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm--primary{background-color:#ff4760;border-color:#ff4760;color:#fff!important}.button-sm--primary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm--secondary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm--secondary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm--secondary{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button-sm--secondary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm--tertiary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm--tertiary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm--tertiary{background-color:#916e6e;border-color:#916e6e;color:#fff!important}.button-sm--tertiary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm--quaternary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm--quaternary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm--quaternary{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-sm--quaternary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm--back{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm--back:after{content:"";content:"";right:5px}.button-sm--back:after,.button-sm--back:before{font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.button-sm--back:before{content:"";font-size:17.6px;font-size:14px;font-size:16px;left:15px;padding-right:5px}.button-sm--back{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-sm--back:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm--get-address{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm--get-address:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm--get-address:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-sm--get-address{background-color:#916e6e;border-color:#916e6e;color:#fff!important}.button-sm--get-address:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-sm:disabled{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;outline:none;padding:10px 25px 10px 15px;position:relative}.button-sm:disabled:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm:disabled{background-color:#bbb;border-color:#bbb;color:#fff!important;pointer-events:none}.button-sm:disabled:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-xl--primary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:18px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:66px;min-width:360px;outline:none;padding:10px 50px;position:relative}.button-xl--primary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-xl--primary{background-color:#ff4760;border-color:#ff4760;color:#fff!important}.button-xl--primary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-xl--secondary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:18px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:66px;min-width:360px;outline:none;padding:10px 50px;position:relative}.button-xl--secondary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-xl--secondary{background-color:#fff;border-color:#ff4760;color:#ff4760!important}.button-xl--secondary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-xl--tertiary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:18px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:66px;min-width:360px;outline:none;padding:10px 50px;position:relative}.button-xl--tertiary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-xl--tertiary{background-color:#916e6e;border-color:#916e6e;color:#fff!important}.button-xl--tertiary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-xl--quaternary{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:18px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:66px;min-width:360px;outline:none;padding:10px 50px;position:relative}.button-xl--quaternary:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-xl--quaternary{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-xl--quaternary:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-xl--add-cart{align-items:center;border-radius:5px;border-style:solid;border-width:2px;display:inline-flex;font-size:14px;font-size:18px;font-weight:700!important;justify-content:center;letter-spacing:0;letter-spacing:.25rem;line-height:1;min-height:66px;min-width:360px;outline:none;padding:10px 50px;position:relative}.button-xl--add-cart:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-xl--add-cart:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-size:26px;font-weight:600;padding-right:5px}.button-xl--add-cart{background-color:#ff4760;border-color:#ff4760;color:#fff!important}.button-xl--add-cart:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.button-area{align-items:center;display:flex;gap:10px;justify-content:center}.child-list form .button-area{background-color:#f3f3f3;margin-bottom:60px;padding-bottom:20px;padding-top:20px}.sale-order .complete .button-area{margin-top:40px}.no-arrow:after,.no-arrow:before{content:""}.icon-size{background-color:#fff;border:2px solid #f45e83;border-radius:12px;color:#fff;color:#f45e83}.icon-gender--boy,.icon-size{align-items:center;box-sizing:border-box;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;line-height:1;padding-left:6px;padding-right:6px;position:relative}.icon-gender--boy{background-color:#78c9e7;border:2px solid #78c9e7;border-radius:12px;color:#fff}.icon-gender--girl{background-color:#f487c0;border:2px solid #f487c0;border-radius:12px;padding-left:6px;padding-right:6px}.icon-gender--girl,.icon-input--must{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;line-height:1;position:relative}.icon-input--must{background-color:#f45e83;border:2px solid #f45e83;border-radius:12px;padding-left:10px;padding-right:10px}.icon-input--any{background-color:#1799f7;border:2px solid #1799f7;border-radius:12px}.icon-input--any,.icon-status--before{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;line-height:1;padding-left:10px;padding-right:10px;position:relative}.icon-status--before{background-color:#f7a717;border:2px solid #f7a717;border-radius:12px;border-radius:15px;font-size:12px;height:30px;min-width:110px}.icon-status--during{background-color:#00bb85;border:2px solid #00bb85;border-radius:12px;border-radius:15px}.icon-status--during,.icon-status--recess{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-size:12px;font-weight:700;height:24px;height:30px;justify-content:center;line-height:1;min-width:110px;padding-left:10px;padding-right:10px;position:relative}.icon-status--recess{background-color:#1799f7;border:2px solid #1799f7;border-radius:12px;border-radius:15px}.icon-status--cancel{background-color:#aaa;border:2px solid #aaa;border-radius:12px;border-radius:15px;font-size:11px;font-size:12px;height:24px;height:30px;min-width:110px;padding-left:10px;padding-right:10px}.icon-order-type--subsc,.icon-status--cancel{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:700;justify-content:center;line-height:1;position:relative}.icon-order-type--subsc{background-color:#fff;border:2px solid #f7a717;border-radius:12px;border-radius:0;color:#f7a717;font-size:11px;font-size:20px;height:24px;height:52px;margin-bottom:30px;padding-left:15px;padding-right:15px}.icon-order-type--sale{background-color:#fff;border:2px solid #1799f7;border-radius:12px;border-radius:0;color:#fff;color:#1799f7;font-size:11px;font-size:20px;height:24px;height:52px;margin-bottom:30px;padding-left:15px;padding-right:15px}.contract.status01,.icon-order-type--sale{align-items:center;box-sizing:border-box;display:inline-flex;font-weight:700;justify-content:center;line-height:1;position:relative}.contract.status01{background-color:#00bb85;border:2px solid #00bb85;border-radius:12px;border-radius:15px;color:#fff;font-size:11px;font-size:12px;height:24px;height:30px;min-width:110px;padding-left:10px;padding-right:10px}.contract.status02{background-color:#f7a717;border:2px solid #f7a717;border-radius:12px;border-radius:15px}.contract.status02,.contract.status03{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-size:12px;font-weight:700;height:24px;height:30px;justify-content:center;line-height:1;min-width:110px;padding-left:10px;padding-right:10px;position:relative}.contract.status03{background-color:#aaa;border:2px solid #aaa;border-radius:12px;border-radius:15px}.contract.status04{align-items:center;background-color:#1799f7;border:2px solid #1799f7;border-radius:12px;border-radius:15px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:11px;font-size:12px;font-weight:700;height:24px;height:30px;justify-content:center;line-height:1;min-width:110px;padding-left:10px;padding-right:10px;position:relative}.title--primary,.title--secondary,.title--service-name,.title--tertiary{font-weight:700;line-height:1.4}.title--page{color:#3f0000;font-size:20px;font-weight:500;line-height:1.4;margin-bottom:35px;position:relative;text-align:center}.title--page span{color:#f45e83;display:block;font-size:14px;font-weight:400;letter-spacing:0}.title--primary{border-bottom:1px dashed #aaa;color:#f45e83;font-size:26px;margin-bottom:1em;padding:4px 0 16px 16px;position:relative;width:100%}.stock-report .title--primary{color:#f45e83}.order-confirm .title--primary,.order-input .title--primary{color:#f7a717}.sale-order .title--primary{color:#1799f7}.top__main-menu .title--primary{color:#63434b;margin:50px auto 0;max-width:1000px;text-align:left}.title--primary:before{border-radius:3px;content:"";height:90%;left:0;position:absolute;top:0;width:6px}.stock-report .title--primary:before,.title--primary:before{background-color:#f45e83}.order-confirm .title--primary:before,.order-input .title--primary:before{background-color:#f7a717}.sale-order .title--primary:before{background-color:#1799f7}.top__main-menu .title--primary:before{background-color:#63434b}.title--secondary{color:#f45e83;font-size:20px;margin-bottom:.5em}.register-confirm .title--secondary,.register-input .title--secondary{margin-bottom:30px}.title--tertiary{color:#f45e83;font-size:16px;margin-bottom:.5em}.title--search{background-color:#fff;border-bottom:1px solid #bbb;border-top:3px solid #f45e83;box-shadow:0 0 2px #bbb;font-size:16px;font-weight:700;letter-spacing:.5rem;line-height:1;padding:15px 30px}.title--service-name{color:#f45e83;font-size:20px;margin-top:20px}.title--movie{font-weight:700;margin-bottom:10px;margin-top:50px}.message,.title--movie{font-size:18px;text-align:center}.stock-report .message{margin-bottom:30px}.material .message,.order-confirm .message,.order-input .message{font-size:16px;margin-bottom:30px}.register-complete .message,.register-confirm .message,.register-input .message{font-size:16px;margin-bottom:60px}.child-contract .message,.child-reports .message{margin-bottom:50px}.ensagaso .message{margin-bottom:30px}.message--common{font-size:16px;margin-bottom:40px;text-align:center}.movie--container{margin:0 auto;width:80%}.movie--contents{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.movie--contents iframe{height:100%;left:0;position:absolute;top:0;width:100%}header{border-bottom:3px solid #f45e83;padding:6px 10px 6px 20px}#header-container-base,.header__container{align-items:center;display:flex;justify-content:space-between;min-height:58px}.header__logo{display:inline-block;line-height:1}.header__nav-container{align-items:flex-end;display:flex;flex-direction:column;font-weight:500;gap:4px}.header__nav{display:flex;font-size:15px}.header__nav li{padding-left:3px;padding-right:3px}.header__nav li:not(:first-of-type){border-left:1px solid #ccc}.header__nav a{display:inline-block;font-weight:500;line-height:1.4;padding:44px 15px 0;position:relative;text-align:center;text-decoration:none!important}.header__nav a:before{content:"";height:45px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:45px}.header__nav a:hover{background-color:#fff5f5}.header__nav-item--nursery a:before{background-color:#f45e83;-webkit-mask:url(../image/icon_nursery.svg);mask:url(../image/icon_nursery.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.header__nav-item--child a:before{background-color:#f45e83;height:35px;margin-top:6px;-webkit-mask:url(../image/icon_child.svg);mask:url(../image/icon_child.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:35px}.header__nav-item--diaper a:before{background-color:#f45e83;height:35px;margin-top:8px;-webkit-mask:url(../image/icon_diaper.svg);mask:url(../image/icon_diaper.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:35px}.header__nav-item--stock-report a:before{background-color:#f45e83;height:40px;margin-left:4px;margin-top:4px;-webkit-mask:url(../image/icon_write.svg);mask:url(../image/icon_write.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:40px}.header__nav-item--apron a:before{background-color:#f45e83;height:38px;margin-top:6px;-webkit-mask:url(../image/icon_apron.svg);mask:url(../image/icon_apron.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:32px}.header__nav-item--sale-order a:before{background-color:#f45e83;height:40px;margin-top:4px;-webkit-mask:url(../image/icon_cart.svg);mask:url(../image/icon_cart.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:40px}.header__nav-item--history a:before{background-color:#f45e83;height:35px;margin-top:7px;-webkit-mask:url(../image/icon_history.svg);mask:url(../image/icon_history.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:35px}.header__subnav{display:flex;gap:16px}.header__subnav a{font-size:16px;font-weight:500}.header__subnav a:before{margin-right:5px}.header__subnav li:not(.header__subnav-item--logout) a,.header__subnav li:not(.header__subnav-item--logout) a:hover{color:#63434b}.header__subnav-item--manual a:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.header__subnav-item--download a:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.header__subnav-item--logout a:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.header__button-nav{display:flex;gap:10px;justify-content:flex-end}.footer__copy-right{border-top:1px solid #f45e83;color:#f45e83;display:block;font-size:11px;padding-bottom:5px;padding-top:5px;text-align:center}.footer__copy-right a{font-weight:400}.sale-order~footer{margin-bottom:75px}.sale-order.complete~footer{margin-bottom:0}.side-tab{position:fixed;right:-5px;top:140px;z-index:1001}.side-tab li a{align-items:center;border-radius:10px 0 0 10px;cursor:pointer;display:flex;font-weight:700;letter-spacing:2px;line-height:1;padding:10px 5px 10px 0;text-decoration:none;width:52px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.side-tab li a:before{border-radius:50%;display:grid;height:30px;letter-spacing:0;margin-bottom:10px;place-items:center;width:30px;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.side-tab li a:hover{transform:translate3d(-5px,0,0)}.side-tab li:not(:first-of-type){margin-top:10px}.side-tab__item--inquiry a{background-color:#f45e83;color:#fff!important}.side-tab__item--inquiry a:before{background-color:#fff;color:#f45e83;content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.side-tab__item--inquiry a:hover{color:#fff}.side-tab__item--faq a{background-color:#fff;border:2px solid #f45e83;border-right:none;color:#f45e83}.side-tab__item--faq a:before{background-color:#f45e83;color:#fff;content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.side-tab__item--faq a:after{padding-left:3px;padding-top:5px}.progress-bar{display:flex;flex:1 1 auto;height:80px;margin:0 auto 60px;overflow:hidden;width:100%}.progress-bar__item{align-items:center;background-color:#eee;color:#aaa;display:flex;line-height:1.4;padding-left:45px;position:relative;width:100%}.progress-bar__item:before{border-bottom:40px solid transparent;border-left:20px solid #fff;border-top:40px solid transparent;content:" ";display:block;height:0;left:100%;margin-left:1px;position:absolute;top:0;width:0;z-index:1}.progress-bar__item:first-of-type{padding-left:25px}.progress-bar__item:not(:last-of-type):after{border-bottom:40px solid transparent;border-left:20px solid #eee;border-top:40px solid transparent;content:" ";display:block;height:0;left:100%;position:absolute;top:0;width:0;z-index:2}.progress-bar__item.here{background-color:#f45e83;color:#fff}.progress-bar__item.here:not(:last-of-type):after{border-left:20px solid #f45e83}.progress-bar__step{display:inline-block;font-size:10px;line-height:1;margin-right:20px;position:relative;text-align:center;white-space:nowrap;z-index:1}.here .progress-bar__step{color:#f45e83}.progress-bar__step span{display:block;font-size:20px}.progress-bar__step:before{background-color:#fff;border-radius:50%;content:"";display:block;height:50px;left:50%;margin-top:-2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:-1}.progress-bar__text span{display:block}.here .progress-bar__text:before{color:#f45e83}@media screen and (max-width:1000px){.register-complete .progress-bar__item,.register-confirm .progress-bar__item,.register-input .progress-bar__item{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;justify-content:center}.register-complete .progress-bar__step,.register-confirm .progress-bar__step,.register-input .progress-bar__step{background-color:#fff;border-radius:20px;font-size:11px;margin-bottom:5px;padding:5px 10px}.register-complete .progress-bar__step span,.register-confirm .progress-bar__step span,.register-input .progress-bar__step span{display:inline-block;font-size:inherit}.register-complete .progress-bar__step:before,.register-confirm .progress-bar__step:before,.register-input .progress-bar__step:before{content:none}.register-complete .progress-bar__text span,.register-confirm .progress-bar__text span,.register-input .progress-bar__text span{display:inline}}.modal{display:none}.modal,.modal__background{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1002}.modal__background{background-color:rgba(0,0,0,.6)}.modal__container{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:20px;left:50%;max-height:90%;max-width:90%;min-width:460px;overflow-y:auto;padding:30px 25px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1002}.modal__container :not(button){overflow-wrap:break-word;word-wrap:break-word}.modal__container dl,.modal__container ol,.modal__container ul{background-color:#f5f5f5;padding:15px}.modal__container ul li{list-style:disc;margin-left:1em}.modal__container ol li{list-style:decimal;margin-left:1em}.modal__container dt{border-bottom:1px dotted #666;margin-bottom:10px;padding-bottom:10px}.modal__container .red{color:red}.modal__container .pink{color:#f45e83}.modal__container .green{color:#00bb85}.modal__container .sm{font-size:14px}.modal__container .md{font-size:15px}.modal__container .lg{font-size:16px}.modal__container .xl{font-size:18px}.modal__container .xl-2{font-size:20px}.modal__container .xl-8{font-size:36px}.modal__container .bold{font-weight:700}.modal__container .center{text-align:center}.modal__container .no-padding{padding:0}.modal__container .column-any{align-items:center;display:flex;gap:15px}.modal__container.max-w540{max-width:540px}.modal__container .line-height-1{line-height:1}.modal__message{font-size:16px;text-align:center}.modal__button{display:flex;gap:20px;justify-content:center}.modal__button button{white-space:nowrap}@media screen and (max-width:999px){.modal__button{flex-wrap:wrap}}.modal-terms{background:rgba(0,0,0,.5);border:1px solid #666;border-radius:3px;display:none;height:100vh;padding:10px;position:fixed;top:0;width:100%;z-index:1002}.modal-terms__container{background-color:#fff;border-radius:10px;height:95%;margin:0 auto;max-width:980px;overflow-y:auto;width:95%}.modal-terms__header{align-items:center;border-bottom:3px solid #f45e83;display:flex;font-size:26px;height:80px;justify-content:center;position:relative;text-align:center}.modal-terms__close{border:5px solid #f45e83;border-radius:100px;cursor:pointer;height:50px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:50px}.modal-terms__close span{background-color:#f45e83;border-radius:5px;display:block;height:5px;left:5px;position:absolute;top:17px;width:30px}.modal-terms__close span:first-child{transform:rotate(-45deg)}.modal-terms__close span:last-child{transform:rotate(45deg)}.modal-terms__contents{padding:30px}.modal-terms__contents p{margin-bottom:1em}.modal-terms__contents .ttl{font-weight:700;margin-bottom:.5em}#cart-background-base,.sale-cart{background-color:rgba(0,0,0,.2);bottom:0;left:0;position:fixed;text-align:center;width:100%;z-index:1000}#cart-container-base,.cart__container,.sale-cart__container{background-color:#fff;border:2px solid #63434b;border-radius:10px;margin:10px auto}.cart{margin-bottom:40px;text-align:center}.cart__container{display:inline-grid;grid-template-columns:repeat(2,auto);min-height:55px}@media screen and (max-width:940px){.cart__container{align-items:center;column-gap:20px;display:block}}.cart__title{align-items:center;background-color:#63434b;color:#fff;display:flex;font-weight:700;justify-content:center;padding-left:20px;padding-right:20px}@media screen and (max-width:940px){.cart__title{padding:10px 0}}.cart__contents{align-items:center;display:grid;gap:15px;grid-template-columns:repeat(3,auto);padding:10px 20px;position:relative}.cart__total{align-items:center;display:flex;gap:10px}.cart__total-title{font-weight:700}.cart__total-number{color:red;font-size:30px;font-weight:700;margin-top:-10px}.cart__date{align-items:center;border-left:1px dotted #666;display:flex;gap:15px;padding-left:15px}.cart__date-title{font-weight:700;white-space:nowrap}.cart__date-preferday{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.cart__day,.cart__day.sat{font-weight:700}.cart__day.sat{background-color:#fff5f5;color:#1799f7}.cart__day-caution{display:none}.cart__date:has(.sat)+.cart__day-caution{background-color:#fff5f5;border:1px solid #f45e83;border-radius:5px;color:#f45e83;display:block;font-size:13px;font-weight:700;line-height:1;padding:12px;position:absolute;right:51px;top:-35px;z-index:1}@media screen and (max-width:940px){.cart__date:has(.sat)+.cart__day-caution{bottom:-35px;top:auto}}.cart__date:has(.sat)+.cart__day-caution:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;padding-right:4px}.cart__date:has(.sat)+.cart__day-caution span{position:relative}.cart__date:has(.sat)+.cart__day-caution span:after,.cart__date:has(.sat)+.cart__day-caution span:before{border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:block;height:0;left:50%;margin-left:-10px;position:absolute;transform:translateX(-50%);width:0}.cart__date:has(.sat)+.cart__day-caution span:before{border-top:10px solid #f45e83;bottom:-20px}@media screen and (max-width:940px){.cart__date:has(.sat)+.cart__day-caution span:before{bottom:auto;top:-20px;transform:scaleY(-1) translateX(-50%)}}.cart__date:has(.sat)+.cart__day-caution span:after{border-top:10px solid #fff5f5;bottom:-19px}@media screen and (max-width:940px){.cart__date:has(.sat)+.cart__day-caution span:after{bottom:auto;top:-19px;transform:scaleY(-1) translateX(-50%)}}.sale-cart__container{display:inline-grid;gap:20px;grid-template-columns:auto auto;min-height:55px;overflow:hidden}.sale-cart__title{align-items:center;background-color:#63434b;color:#fff;display:flex;font-weight:700;padding-left:20px;padding-right:20px;text-align:center}.sale-cart__contents{justify-content:center}.sale-cart__contents,.sale-cart__total{align-items:center;display:flex;gap:10px}.sale-cart__total-title{font-weight:700}.sale-cart__total-number{color:red;font-size:30px;font-weight:700;margin-top:-5px}.sale-cart__button{align-items:center;border-left:1px dotted #666;display:flex;padding-left:6px;padding-right:6px}.table--detail td,.table--detail th{align-items:center;display:flex;flex-wrap:wrap;padding:15px;text-align:left;word-break:break-all}.table--input td,.table--input th{align-items:baseline;display:flex;flex-wrap:wrap;padding-bottom:30px;text-align:left;word-break:break-all}.table--detail{margin-bottom:60px;width:100%}.table--detail tr{border-bottom:3px solid #fff;display:flex;min-height:60px}.table--detail th{background-color:#f9d2d2;flex-basis:200px;font-weight:500}.table--detail td{background-color:#fff5f5;column-gap:10px;flex-basis:calc(100% - 200px)}.table--detail td.with-button{justify-content:space-between}.table--detail td.with-button span{width:calc(100% - 200px)}.table--detail.no-margin{margin-bottom:10px;width:100%}.table--inquiry{width:100%}.table--inquiry tr{display:flex;gap:20px}.table--inquiry th{display:flex;flex-basis:220px;font-weight:500;gap:10px;justify-content:space-between}.table--inquiry td{display:flex;flex-basis:calc(100% - 220px);flex-wrap:wrap;gap:10px}.table--input,.table--inquiry.confirm{margin-bottom:30px}.table--input{width:100%}.table--input--message{font-size:18px;text-align:center}.table--input tr{align-items:baseline;display:flex;gap:20px}.table--input tr.with-diaper{align-items:flex-start}.table--input th{flex-basis:220px;font-weight:500;justify-content:space-between}.register-input__destination-contents .table--input th{flex-basis:200px}.table--input td{column-gap:10px;flex-basis:calc(100% - 240px)}.register-input__destination-contents .table--input td{flex-basis:calc(100% - 220px)}.table--input.no-margin{margin-bottom:10px;width:100%}.table__note{margin-bottom:60px}.th-group span{display:block;font-size:12px}.product{margin-bottom:60px}.order-confirm .product{margin-bottom:0}.order-history .product{border-bottom:1px solid #bbb;padding-bottom:60px}.product__container{display:grid;gap:15px 3px;grid-template-columns:repeat(auto-fill,164px);vertical-align:top}.product .product-item__container{background-color:#fff5f5;display:flex;flex-direction:column;padding-bottom:45px;position:relative;width:164px}.order-confirm .product .product-item__container,.order-history .product .product-item__container,.order-input .product .product-item__container{background-color:#fbf0dc;padding-bottom:45px}.order-history .sale .product .product-item__container{background-color:#daefff;padding-bottom:163px}.product .product-item__contents{display:grid;grid-template-rows:auto auto 1fr;padding:10px 15px 15px;row-gap:10px}.product .product-item__quantity{align-items:center;background-color:#f3e7e7;bottom:0;display:grid;gap:5px;grid-template-columns:auto 1fr auto;height:45px;left:0;padding:5px 10px;position:absolute;width:100%}.product .product-item__quantity input[type=number]{-moz-appearance:textfield;background-color:#fff;border:1px solid #ccc;border-radius:3px;font-size:18px;height:33px;margin:0;padding:0 5px;text-align:right;width:100%}.product .product-item__quantity input[type=number]::-webkit-inner-spin-button,.product .product-item__quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-confirm .product .product-item__quantity,.order-history .product .product-item__quantity,.order-input .product .product-item__quantity{background-color:#ffd17f;position:static}.order-confirm .product .product-item__quantity,.order-history .product .product-item__quantity{display:block;text-align:center}.product .product-item__icon{display:flex;flex-wrap:wrap;gap:5px;min-height:24px}.sale .product .product-item__icon{min-height:auto}.product .product-item__picture{display:grid;place-items:center;width:130px}.product .product-item__picture img{width:100%}.product .product-item__name{font-size:13px;font-weight:700}.product .product-item__title{font-size:14px;font-weight:700;text-align:center}.product .product-item__quantity-name{font-size:12px;text-align:right;width:4em}.product .product-item__quantity-button{display:flex;flex-direction:column;flex-wrap:wrap;height:33px;width:27px}.product .product-item__quantity-button .btn{background-color:#df2e2e;border-radius:0 0 3px 3px;color:#fff;display:inline-block;height:15px;line-height:.5;text-align:center}.product .product-item__quantity-button .btn:first-child{border-radius:3px 3px 0 0;margin-bottom:1px}.product .product-item__month-usage{font-size:14px;font-weight:700;text-align:center}.product .product-item__month-usage span{font-size:13px;font-weight:400}.order-confirm .product .product-item__quantity-container,.order-history .product .product-item__quantity-container,.order-input .product .product-item__quantity-container{border-top:3px solid #fff;bottom:0;left:0;position:absolute;width:100%}.product .product-item__quantity-case,.product .product-item__quantity-pack{border-bottom:3px solid #fff;font-size:14px;font-weight:700;padding:10px;text-align:center}.product .product-item__quantity-case span,.product .product-item__quantity-pack span{font-size:13px;font-weight:400}.product .product-item__pack-quantity{font-size:14px;font-weight:700;text-align:center}.product .product-item__pack-quantity span{font-size:13px;font-weight:400}.product .product-item__quantity-count{font-size:20px}.product .product-item__subtotal{background-color:#8ecffe;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.product .product-item__subtotal dt{background-color:#1799f7;color:#fff;padding:5px}.product .product-item__subtotal dd{padding:10px}.product .product-item__subtotal span{font-size:18px}.product-option__wrap{border:2px solid #f7a717;border-radius:10px;display:grid;gap:15px;margin-top:60px;padding:20px}.stock-report .product-option__wrap{border:2px solid #f45e83}.product-option__title{color:#f7a717;font-size:20px;font-weight:700;padding-left:40px;position:relative}.stock-report .product-option__title{color:#f45e83}.product-option__title:before{background-color:#f7a717;content:"";height:36px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:36px}.product-option__title:before,.stock-report .product-option__title:before{-webkit-mask:url(../image/icon_hand_mouth_wipe.svg);mask:url(../image/icon_hand_mouth_wipe.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.stock-report .product-option__title:before{background-color:#f45e83}.pagination{align-items:center;display:flex;gap:10px;justify-content:center}.pagination li.active a{background-color:#fff5f5;border:1px solid #f45e83;color:#f45e83;font-weight:700}.pagination li a{border:1px solid #bbb;border-radius:4px;display:grid;height:40px;place-items:center;position:relative;text-decoration:none;width:30px}.pagination li a:hover{border:1px solid #f45e83;color:#f45e83;font-weight:700}.tab{border-bottom:4px solid #f45e83;display:flex;gap:10px;margin-bottom:20px}.tab__item{border-left:2px solid #f45e83;border-radius:5px 5px 0 0;border-right:2px solid #f45e83;border-top:2px solid #f45e83;color:#f45e83;display:inline-grid;font-size:18px;font-weight:700;letter-spacing:1px;line-height:1;min-width:160px;padding:15px 20px;place-items:center}.tab__item.is-active{background-color:#f45e83;color:#fff}.tab__item:hover{cursor:pointer;transform:translate3d(0,4px,0);transition:.5s}.plan-select{display:grid;gap:20px;grid-template-columns:1fr 1fr}.plan-select__container{background-color:#f3f3f3;border:1px solid #ddd;border-radius:20px;display:block!important;font-weight:700;padding:15px;width:232px}.plan-select__container.checked{background:#f45e83;color:#fff}.plan-select__container:hover{cursor:pointer}.plan-select__picture{border-radius:10px;display:block;margin-bottom:15px;overflow:hidden;width:100%}.plan-select__picture img{max-width:200px;width:100%}.plan-select__radio{opacity:0;position:absolute}.plan-select__radio:checked+span:after{background-color:#63434b;border-radius:50%;content:"";display:block;height:12px;left:-25px;position:absolute;top:7px;width:12px}.plan-select__text{display:inline-block;margin-left:35px;position:relative;text-align:left}.plan-select__text:before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";display:block;height:22px;left:-30px;position:absolute;top:2px;width:22px}.flatpickr-months{background-color:#f7f7f7!important;border-radius:5px 5px 0 0;padding-bottom:5px}.flatpickr-current-month{display:flex!important;justify-content:center!important;padding-top:5px!important}.flatpickr-current-month .numInputWrapper{margin-right:1em;order:1!important;width:5em!important}.flatpickr-current-month .numInputWrapper:after{content:"年";padding-top:2px;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.flatpickr-current-month .numInputWrapper span{border:none}.flatpickr-current-month .numInputWrapper span.arrowUp:after{top:6px!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after,.flatpickr-current-month .numInputWrapper span.arrowUp:after{border:1px solid #000!important;border-bottom:none!important;border-left:none!important;height:6px!important;left:4px!important;width:6px!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after{top:2px!important;-webkit-transform:rotate(135deg)!important;transform:rotate(135deg)!important}.flatpickr-monthDropdown-months{order:2!important}.top__main-menu{padding-bottom:60px;padding-top:60px;text-align:center}.top__banner{padding-bottom:40px;padding-top:40px}.top__password-expired{background-color:#fff5f5;border:2px dotted #f45e83;display:inline-block;margin:50px auto 0;max-width:1000px;padding:15px 15px 15px 50px;position:relative;text-align:left;width:100%}.top__password-expired:before{color:#f45e83;content:"";font-family:Font Awesome\ 5 Free;font-size:26px;font-weight:600;left:15px;padding-right:5px;position:absolute;top:50%;transform:translateY(-50%);vertical-align:sub}.top .main-menu{display:grid;gap:30px 15px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;width:100%}.top .main-menu dt{color:#f45e83;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left;width:100%}.top .main-menu dd{background-color:#fff;border:1px solid #ddd;border-radius:10px;position:relative;width:100%}.top .main-menu dd:before{border-radius:5px;content:"";height:90px;left:20px;position:absolute;top:20px;width:90px}.top .main-menu dd:hover{border-color:#f45e83;color:#333}.top .main-menu dd a{align-items:center;color:#3f0000;display:flex;font-size:20px;font-weight:700;padding:20px 15px 20px 20px;position:relative;text-decoration:none;width:100%}.top .main-menu dd a:before{border-radius:5px;content:"";height:90px;margin-right:20px;width:90px}.top .main-menu dd a:after{content:"";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600;position:absolute;right:15px}.top .main-menu dd a:hover{color:#f45e83}.top .main-menu__item--child dd:before{background-color:#ade8be}.top .main-menu__item--child dd a:before{background-color:#fff;-webkit-mask:url(../image/icon_child.svg);mask:url(../image/icon_child.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;mask-size:50px}.top .main-menu__item--nursery dt{opacity:0}.top .main-menu__item--nursery dd:before{background-color:#ffb5b5}.top .main-menu__item--nursery dd a:before{background-color:#fff;-webkit-mask:url(../image/icon_nursery.svg);mask:url(../image/icon_nursery.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60%;mask-size:60%;mask-size:50px}.top .main-menu__item--diaper dd:before{background-color:#e4cfff}.top .main-menu__item--diaper dd a:before{background-color:#fff;-webkit-mask:url(../image/icon_diaper.svg);mask:url(../image/icon_diaper.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;mask-size:50px}.top .main-menu__item--apron dt{opacity:0}.top .main-menu__item--apron dd:before{background-color:#e4cfff}.top .main-menu__item--apron dd a:before{background-color:#fff;-webkit-mask:url(../image/icon_apron.svg);mask:url(../image/icon_apron.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;mask-size:50px}.top .main-menu__item--stock-report dd:before{background-color:#e4cfff}.top .main-menu__item--stock-report dd a:before{background-color:#fff;margin-left:5px;margin-right:15px;-webkit-mask:url(../image/icon_write.svg);mask:url(../image/icon_write.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;mask-size:50px}.top .main-menu__item--sale-order dd:before{background-color:#ffd4ae}.top .main-menu__item--sale-order dd a:before{background-color:#fff;margin-left:-2px;margin-right:22px;-webkit-mask:url(../image/icon_cart.svg);mask:url(../image/icon_cart.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;mask-size:50px}.top .main-menu__item--order-history dd:before{background-color:#9ee7ee}.top .main-menu__item--order-history dd a:before{background-color:#fff;-webkit-mask:url(../image/icon_history.svg);mask:url(../image/icon_history.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:50%;mask-size:50%;mask-size:50px}.top .main-menu__item-container{text-align:left}.top .main-menu__item-container .sub-title{display:block;font-size:14px;font-weight:500}.top .main-menu__related-services{display:grid;gap:30px 15px;grid-template-columns:1fr 1fr;margin:20px auto 0;max-width:1000px;width:100%}.top .main-menu__related-services dt{color:#63434b;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left;width:100%}.top .main-menu__related-services dd{background-color:#fff;border:1px solid #ddd;border-radius:10px;position:relative;width:100%}.top .main-menu__related-services dd:hover{border-color:#63434b;color:#333}.top .main-menu__related-services dd a{align-items:center;color:#3f0000;display:flex;font-size:20px;font-weight:700;padding:20px 15px 20px 20px;position:relative;text-decoration:none;width:100%}.top .main-menu__related-services dd a img{border-radius:5px;height:90px;margin-right:20px;width:90px}.top .main-menu__related-services dd a p{text-align:left}.top .main-menu__related-services dd a span{display:block;font-size:15px;font-weight:400;text-align:left}.top .main-menu__related-services dd a:after{content:"";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:600;position:absolute;right:15px}.top .main-menu__related-services dd a:hover{color:#63434b}.banner-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1000px;width:100%}.login__container,.login__inner,.login__input-group{display:grid;grid-template-columns:1fr;justify-content:center}.login__container{gap:30px}.login__inner{gap:20px}.login__input-group{gap:10px;justify-content:flex-start}.login__policy{line-height:1.8}.login__button,.login__lawlink,.login__policy{text-align:center}.mail-address-reset__container,.mail-address-reset__inner,.mail-address-reset__input-group{display:grid;grid-template-columns:1fr;justify-content:center}.mail-address-reset__container{gap:40px}.mail-address-reset__inner{gap:20px}.mail-address-reset__input-group{gap:10px;justify-content:flex-start}.password-reset__container,.password-reset__inner,.password-reset__input-group{display:grid;grid-template-columns:1fr;justify-content:center}.password-reset__container{gap:30px}.password-reset__inner{gap:20px}.password-reset__input-group{gap:10px;justify-content:flex-start}.inquiry__container,.inquiry__inner,.inquiry__input-group{display:grid;grid-template-columns:1fr;justify-content:center}.inquiry__message{font-size:16px;margin-bottom:30px;text-align:center}.inquiry__faq{align-items:center;background-color:#fff5f5;display:grid;gap:20px;grid-template-columns:auto auto;justify-content:center;margin-bottom:60px;padding:20px}.inquiry__container{gap:35px}.inquiry__inner{gap:20px}.inquiry__input-group{gap:10px;justify-content:flex-start}.inquiry__policy{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.inquiry__caution{padding:20px}.inquiry__caution dt{color:#f45e83;font-size:18px;font-weight:700}.inquiry__caution dt:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;margin-right:5px}.inquiry__caution dd{font-size:15px;line-height:1.8}.inquiry__tel{align-items:center;display:flex;font-weight:700;gap:10px}.inquiry__tel dd{font-size:26px}.material__container h3{margin-bottom:20px}.material__list{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:60px;position:relative}.material__list:last-of-type{margin-bottom:30px}.material__list li{align-items:center;border:2px solid #f45e83;border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:30px 15px 60px;position:relative;width:100%}.material__list li.two-button{padding-bottom:120px}.material__list li.two-button .movie-link-copy-message{background-color:#f3eae8;border-radius:10px;bottom:-50px;display:none;font-size:15px;left:50%;padding:10px 15px;position:absolute;transform:translateX(-50%);z-index:1}.material__list li.two-button .movie-link-copy-message:before{border:10px solid transparent;border-bottom:15px solid #f3eae8;content:"";left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.material__list li.with-category{padding-top:15px}.material__list li.pop{padding-bottom:90px}.material__category{border-bottom:2px dotted #f45e83;color:#f45e83;display:grid;font-weight:700;height:60px;padding-bottom:10px;place-items:center;width:100%}.material__category span{font-size:13px}.material__image{display:grid;height:180px;margin:0 auto;place-items:center;position:relative;width:220px}.material__image:before{background-color:#fff5f5;border-radius:50%;content:"";display:block;height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:-1}.material__image img{height:auto;max-height:180px;max-width:220px;vertical-align:middle;width:auto}.material__image img.small{width:70%}.material__image img.bnr{border:1px solid #ccc;border-radius:10px}.material__title{color:#f45e83;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:15px;text-align:center}.material__title span{font-size:13px}.material__text{margin-bottom:20px}.material__update{color:#666;font-size:14px;text-align:right}.material__button{bottom:17px;display:grid;gap:10px;grid-template-columns:1fr;left:17px;position:absolute;width:calc(100% - 34px)}.material__button a{width:100%}.material__note{background-color:#f3f3f3;margin-bottom:60px;padding:15px 20px}.material__note dt{color:#f45e83;font-size:16px;font-weight:700;padding-bottom:.5em}.material__note dd:before{content:"・"}.academy__catch{color:#f45e83;font-size:26px;font-weight:700;line-height:1.6;margin-bottom:40px;text-align:center}.academy__text{display:grid;font-size:14px;gap:1em;margin-bottom:60px}.academy-supervision__container{display:flex;gap:30px;margin-bottom:60px;padding:15px 20px}.academy-supervision__profile dt{color:#f45e83;font-size:16px;font-weight:700;margin-bottom:10px}.academy-supervision__profile dt span{font-size:18px}.academy-movie__container{display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fit,230px);padding:10px 10px 60px}.academy-movie__container a{color:#333;font-size:14px;text-decoration:none;width:100%}.academy-movie__container a img{height:auto;max-width:230px;transition:.5s;width:100%}.academy-movie__container a:hover h4{color:#f45e83;transition:.5s}.academy-movie__container figcaption{display:none}.academy-movie__container h4{color:#63434b;font-size:16px;font-weight:700;padding:5px 0 10px;text-decoration:underline}.academy-movie__container dl{display:flex}.academy-movie__container dl.recommend-text{display:grid;gap:5px;grid-template-columns:auto 1fr}.academy-movie__container dl.recommend-text dt{padding-right:1em;position:relative;width:auto}.academy-movie__container dl.recommend-text dt:before{content:"：";position:absolute;right:0;top:0}.academy-movie__container dl.recommend-text dd{width:auto}.academy-movie__container dt{width:45px}.academy-movie__container dd{font-weight:400;width:190px}.academy-plan__text{margin:20px 0}.academy-plan__container{margin-bottom:20px;width:100%}.academy-plan__container table{min-width:850px;width:100%}.academy-plan__container tr:nth-child(odd) td{background-color:#fff5f5}.academy-plan__container tr:nth-child(2n) td{background-color:#fff}.academy-plan__container th{background-color:#f5809d;color:#fff;font-weight:700;padding:10px;text-align:center}.academy-plan__container th:first-of-type{width:10%}.academy-plan__container th:not(:last-of-type){border-right:2px solid #fff}.academy-plan__container td{padding:10px;vertical-align:middle}.academy-plan__container td:first-of-type{font-weight:700;text-align:center}.academy-plan__container td:not(:last-of-type){border:2px solid #fff}.academy-plan__container td span{display:block}.academy-note{background-color:#f3f3f3;font-size:13px;padding:1em 1.5em}.academy-note__title{color:#f45e83;font-size:16px;font-weight:700;margin-bottom:10px}.child-detail__container,.child-detail__inner{display:grid;grid-template-columns:1fr;justify-content:center}.child-detail__container{gap:30px}.child-detail__inner{gap:12px;padding-bottom:30px}.child-detail__name{align-items:center;background-color:#f5809d;border-radius:5px;color:#fff;display:grid;font-size:16px;font-weight:700;min-height:50px;padding:10px 10px 10px 50px;position:relative;word-break:break-all}.child-detail__name:before{background-color:#fff;content:"";height:30px;left:10px;-webkit-mask:url(../image/icon_baby.svg);mask:url(../image/icon_baby.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute;top:50%;transform:translateY(-50%);width:30px}.child-detail__no-service{align-items:center;display:flex;gap:20px;margin-bottom:60px}.child-reports__container{display:grid;gap:40px}.child-reports__message{font-size:18px;text-align:center}.child-list__report{align-items:center;background-color:#fff5f5;display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-bottom:30px;padding:20px}.child-list__report-container{font-size:13px}.child-list__report-message{font-size:14px;font-weight:700;margin-bottom:5px}.child-list__report-instructions{margin-bottom:5px}.child-list__report-instructions span{font-weight:700}.child-list__search{background-color:#f3f3f3;border-bottom:1px solid #bbb;display:flex;flex-direction:column;gap:20px;padding:30px}.child-list__search .search-item{align-items:center;display:grid;gap:20px;grid-template-columns:200px 1fr}.child-list__search .search-item label{font-weight:500}.child-list__search .search-item__contents{align-items:center;column-gap:10px;display:flex}.child-list__total-count{background-color:#fff5f5;color:#f45e83;font-weight:700;margin-bottom:40px;padding:10px 20px 15px}.child-list__total-count .number{font-size:24px;padding-left:5px;padding-right:5px}.child-list__age-title{border-bottom:5px solid #63434b;color:#63434b;font-size:20px;font-weight:700;margin-bottom:10px;padding-bottom:10px;padding-left:50px;position:relative}.child-list__age-title:before{background-color:#63434b;content:"";height:38px;left:0;-webkit-mask:url(../image/icon_baby.svg);mask:url(../image/icon_baby.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute;top:-2px;width:42px}.child-list__age-title span{font-size:16px}.child-list__age-container{margin-bottom:80px}@media screen and (max-width:1024px){.child-list__age-container{overflow-x:auto}}.child-list__age-group{min-width:900px}.child-list__age-group .ico{flex-basis:60px;position:relative}.child-list__age-group a:hover .ico:before{background-color:#f45e83;content:"";height:50px;left:50%;-webkit-mask:url(../image/icon_write_userlist.svg);mask:url(../image/icon_write_userlist.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;position:absolute;top:0;transform:translateX(-50%);width:30px}.child-list__age-group .id{flex-basis:100px}.child-list__age-group .name{flex-basis:130px;flex-grow:1}.child-list__age-group .age{flex-basis:130px}.child-list__age-group .size{flex-basis:80px}.child-list__age-group .status,.child-list__age-group .type{flex-basis:130px}.child-list__age-group .apron_status{flex-basis:150px}.child-list__item-heading{align-items:center;color:#63434b;display:flex;font-size:14px;font-weight:700;gap:3px;justify-content:center;text-align:center}.child-list__item-heading div{min-height:50px;padding:10px}.child-list__item-data:nth-of-type(2n) div{background-color:#fff5f5}.child-list__item-data a{color:#333!important;display:flex;font-size:14px;gap:3px;justify-content:center;text-align:center;text-decoration:none!important;width:100%}.child-list__item-data a div{min-height:50px;padding:14px 10px 12px}.child-list__item-data a div.name{text-align:left}.child-list__item-data a:hover{color:#f45e83!important}.child-list__item-data .start_end_month_txt{font-size:12px}:hover .child-list__item-data .start_end_month_txt{color:#333}.child-list__item-data .start_month_txt{color:#f45e83}.child-list__search-caution{background:#fbf0dc;border:2px dotted #f7a717;display:none;margin-bottom:30px;padding:20px;width:100%}.child-list__search-caution__title{font-size:14px;font-weight:700;margin-bottom:5px}.child-list__search-caution__message{font-size:13px}.child-list__search-caution__list{margin-bottom:5px}.child-list__search-caution__list li{list-style:disc;margin-left:1.5em}.child-list__search-caution__note{font-size:12px}.order-input__caution,.stock-report__note{background-color:#f3f3f3;margin-bottom:30px;padding:15px}.order-input__caution{display:grid;gap:5px}.order-input__caution li{padding-left:1.5em;position:relative}.order-input__caution li:before{color:#f45e83;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:600;left:0;line-height:1;position:absolute;top:4px}.product-option__wrap .order-input__caution{margin-bottom:0}.order-input .form__error p{font-feature-settings:"palt";white-space:pre-wrap}.order-confirm__container{align-items:center;background-color:#fff5f5;display:grid;gap:10px 40px;grid-template-columns:minmax(350px,540px) 1fr;margin-bottom:60px;padding:30px}@media screen and (max-width:960px){.order-confirm__container{display:flex;flex-direction:column}}.order-confirm__date-totalval{align-items:center;border:3px solid #ff4760;border-radius:10px;display:grid;font-size:18px;grid-template-columns:200px 1fr;width:clamp(350px,100%,540px)}@media screen and (max-width:960px){.order-confirm__date-totalval{width:100%}}.order-confirm__date-totalval dt{background:#ff4760;color:#fff;padding:20px;width:100%}.order-confirm__date-totalval dt:not(:last-of-type){border-bottom:2px solid #fff}.order-confirm__date-totalval dd{background-color:#fff;border-radius:0 0 10px 0;padding:20px}.order-confirm__date-totalval dd:not(:last-of-type){border-bottom:2px solid #ff4760;border-radius:0 10px 0 0}.order-confirm__button{text-align:center}.order-confirm__button a{margin-bottom:10px;margin-top:10px}@media screen and (max-width:960px){.order-confirm__button{align-items:center;column-gap:20px;display:flex}}.order-confirm__caution{color:red}.order-complete__container{display:grid;gap:30px}.order-history .monthly-pay{display:flex;font-size:16px;justify-content:space-between;margin-bottom:30px}.order-history .monthly-pay.sale{margin-bottom:10px}.order-history .monthly-pay__container2{display:grid;gap:5px 10px;grid-template-columns:1fr auto;justify-content:flex-end;margin-top:1.5em}.order-history .monthly-pay__total-pay{align-items:baseline;display:flex;font-weight:700;justify-content:flex-end;margin-bottom:15px}.order-history .monthly-pay__total-pay span{color:#df2e2e;font-size:24px}.order-history .monthly-pay__order-date{font-size:24px;font-weight:700}@media screen and (max-width:1000px){.order-history .monthly-pay__order-date{font-size:20px}}.order-history .monthly-pay__cancel{background-color:#aaa;border-radius:20px;color:#fff;display:inline-block;font-size:16px;margin-top:10px;padding:5px 20px}.order-history .monthly-pay__arrival-date,.order-history .monthly-pay__delivery-date,.order-history .monthly-pay__order-number{align-items:center;display:flex}.order-history .monthly-pay__arrival-date dt,.order-history .monthly-pay__delivery-date dt,.order-history .monthly-pay__order-number dt{background-color:#fbf0dc;font-weight:500;line-height:1;padding:10px 15px}.order-history .monthly-pay__arrival-date dd,.order-history .monthly-pay__delivery-date dd,.order-history .monthly-pay__order-number dd{padding:10px}.order-history .monthly-pay__delivery-date{grid-column:2/3;grid-row:2/3}.sale .monthly-pay__arrival-date dt,.sale .monthly-pay__delivery-date dt,.sale .monthly-pay__order-number dt{background-color:#daefff}.pagination-area{margin-bottom:30px}.sale-order__container{column-gap:30px;display:grid;grid-template-columns:210px 1fr}.sale-order .category-list{margin-bottom:20px}.sale-order .category-list__name{background-color:#1799f7;border-radius:5px 5px 0 0;color:#fff;font-size:16px;font-weight:700;padding:10px}.sale-order .category-list ul{border:1px solid #ccc;border-radius:0 0 5px 5px}.sale-order .category-list li a{border-bottom:1px dashed #ccc;color:#333;display:block;font-size:15px;padding:10px;text-decoration:none;transition:0s}.sale-order .category-list li a:hover{color:#1799f7;font-weight:700;text-decoration:underline}.sale-order .category-list li:last-of-type a{border-bottom:none}.sale-order .category-list li.active a{background-color:#daefff;color:#1799f7;font-weight:700;text-decoration:underline}.sale-order .category-list li:last-of-type.active a{border-radius:0 0 5px 5px}.sale-order .product-list{display:grid;gap:25px 5px;grid-template-columns:repeat(auto-fit,minmax(186px,calc(25% - 5px)))}.sale-order .product-list__category-name{background-color:#1799f7;color:#fff;font-size:18px;font-weight:700;margin-bottom:30px;padding:10px 15px}.sale-order .product-item{width:100%}.sale-order .product-item a{background-color:#daefff;border:2px solid #fff;color:#333;display:flex;flex-direction:column;flex-wrap:wrap;gap:2px;height:100%;padding-bottom:85px;position:relative;text-decoration:none;width:100%}.sale-order .product-item a:hover{border:2px solid #1799f7;color:#1799f7;text-decoration:underline}.sale-order .product-item__picture{padding:25px 25px 0}.sale-order .product-item__picture img{width:100%}.sale-order .product-item__name{background:#daefff;font-size:14px;line-height:1.6;padding:10px 12px 20px;text-align:left}.sale-order .product-item__group{bottom:0;left:0;position:absolute;width:100%}.sale-order .product-item__count,.sale-order .product-item__price{background-color:#8ecffe;border-top:2px solid #fff;padding:8px;text-align:center}:hover .sale-order .product-item__count,:hover .sale-order .product-item__price{color:#333;text-decoration:none}.sale-order .product-item__price{font-size:18px;font-weight:700}.sale-order .product-item__unit{font-size:13px}.sale-order .product-detail{display:grid;gap:20px;grid-template-columns:minmax(240px,1fr) 400px}@media screen and (max-width:1000px){.sale-order .product-detail{display:flex;flex-direction:column}.sale-order .product-detail__image{margin-left:auto;margin-right:auto;width:60%}}.sale-order .product-detail__image img{width:100%}.sale-order .product-detail__contents{display:flex;flex-direction:column;gap:20px}.sale-order .product-detail__title{font-size:24px;font-weight:700;line-height:1.4}.sale-order .product-detail__capacity p{font-weight:700}.sale-order .product-detail__cart-block{background-color:#f3f3f3;display:grid;gap:15px;padding:20px}.sale-order .product-detail__cart-block span{font-size:16px}.sale-order .product-detail__quantity{font-size:16px;font-weight:500;margin-bottom:10px}.sale-order .product-detail__fee{display:inline-block;font-size:24px;font-weight:700}.sale-order .product-detail__each{color:red;font-size:15px!important;font-weight:400!important}.sale-order .product-detail__count{align-items:center;display:flex;gap:10px}.sale-order .product-detail .button-area{margin-top:10px}.sale-order .main-cart{font-size:16px}.sale-order .main-cart__heading{align-items:center;background-color:#1799f7;color:#fff;display:grid;font-weight:700;gap:10px;grid-template-columns:1fr 140px 140px 140px;height:44px;justify-items:center;margin-bottom:15px}@media screen and (max-width:1000px){.sale-order .main-cart__heading{font-size:14px;grid-template-columns:1fr 100px 140px 100px}}.sale-order .main-cart__product{align-items:center;border-bottom:1px solid #bbb;display:grid;gap:10px;grid-template-columns:130px 1fr 140px 140px 140px;justify-items:center;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width:1000px){.sale-order .main-cart__product{grid-template-columns:100px 1fr 100px 140px 100px}}.sale-order .main-cart__product a,.sale-order .main-cart__product a:hover{color:#1799f7}.sale-order .main-cart__product-image img{vertical-align:middle;width:100%}.sale-order .main-cart__product-info{padding-left:20px;width:100%}.sale-order .main-cart__product-name{font-weight:700;margin-bottom:10px}.sale-order .main-cart__product-contains{font-size:14px;line-height:1.4;margin-bottom:10px}.sale-order .main-cart__product-contains:before{content:"容量・入数";display:block;font-weight:700}.sale-order .main-cart__product-note{color:#666;font-size:14px}.sale-order .main-cart__product-quantity{display:flex;flex-direction:column;gap:10px}.sale-order .main-cart__product-quantity-txt{margin-bottom:5px;text-align:center}.sale-order .main-cart__product-select{align-items:center;display:flex;gap:10px}.sale-order .main-cart__product-contains-total{font-size:14px}.sale-order .main-cart__product-remove{appearance:none;background-color:transparent;border:none;color:#1799f7;cursor:pointer;font-family:Noto Sans JP,sans-serif;outline:none;padding:0;text-align:left;text-decoration:underline}.sale-order .main-cart__product-remove:hover{cursor:pointer;text-decoration:none}.sale-order .main-cart__total{align-items:center;display:flex;justify-content:flex-end;margin-bottom:50px}.sale-order .main-cart__total dd{font-weight:700}.sale-order .main-cart__total span{font-size:24px}.sale-order .main-cart__buttons{align-items:center;display:flex;justify-content:space-between}.sale-order .main-cart__buttons.one-button button{display:none;margin-left:auto;margin-right:auto}.sale-order .main-cart .no-data{align-items:center;background-color:#f3f3f3;display:flex;font-weight:700;height:70px;justify-content:center;margin-bottom:40px}.sale-order .main-cart__delivery-wrap{border:2px solid #1799f7;border-radius:5px;margin-bottom:30px;padding:14px 20px}.sale-order .main-cart__delivery-date{align-items:center;display:flex;font-size:16px;font-weight:700}.sale-order .main-cart__attention{background-color:#f3f3f3;font-size:14px;line-height:2;margin-top:60px;padding:20px 20px 20px 40px}.sale-order .main-cart__attention li{list-style:disc}.sale-order .main-cart__attention strong{font-weight:700}.sale-order .main-cart__complete-msg{font-size:16px;font-weight:700;margin-bottom:20px}.sale-order .main-cart__confirmed-info{border:2px solid #bbb;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;margin-bottom:30px;padding:15px}.sale-order .main-cart__confirmed-info dt{width:7em}.sale-order .main-cart__confirmed-info dd{width:calc(100% - 7em)}.sale-order .main-cart__confirmed-info dd:first-of-type,.sale-order .main-cart__confirmed-info dt:first-of-type{margin-bottom:5px}.sale-order .main-cart .cart__container{background-color:#fff;border:2px solid #1799f7;border-radius:5px;margin-bottom:30px;padding:14px 20px;text-align:center;width:100%}.sale-order .main-cart .cart__date{border-left:none}.sale-order .main-cart .cart__date .form-calendar{width:25%}.error-page{background-image:url(../image/err.svg);background-position:center 360px;background-repeat:no-repeat;background-size:500px;padding-bottom:140px}.error-page--404{background-image:url(../image/err404.svg);background-position:center 320px;background-repeat:no-repeat;background-size:300px;padding-bottom:180px}.error-page__container p{line-height:1.8;text-align:center}.error-page__message{font-size:18px;margin-bottom:20px;text-align:center}.error-page__tel{font-size:26px;font-weight:700}.error-page__tel:hover{font-weight:700}