*,: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%}.container{display:grid;grid-template-rows:1fr auto;min-height:100vh}@media screen and (min-width:600px){.container{grid-template-rows:auto 1fr auto}}.contents-container--lg,.contents-container--md,.contents-container--sm,.contents-container--top{margin-left:auto;margin-right:auto;padding:40px 16px 60px;width:100%}@media screen and (min-width:600px){.contents-container--lg,.contents-container--md,.contents-container--sm,.contents-container--top{padding:60px 50px 100px}}.contents-container--lg{max-width:1100px}.contents-container--md{max-width:950px}.contents-container--sm{max-width:700px}.contents-container--top{background-color:#f5f5f5;height:100%;max-width:none;padding-bottom:0;padding-top:0}@media screen and (max-width:599px){main{margin-top:65px}main.open-shutto{margin-top:121px;transition:.5s}main.open-fix-footer{margin-bottom:121px;transition:.5s}}img{max-width:100%}a,a:hover{color:inherit;font-weight:500;text-decoration:none}a.link--external,a.pc-only,a.sp-only,a.tablet-pc-only,a:not([class]){color:#f45e83;text-decoration:underline}a.link--external:hover,a.pc-only:hover,a.sp-only:hover,a.tablet-pc-only:hover,a:not([class]):hover{color:#f45e83;text-decoration:none;transition:.5s}@media screen and (min-width:600px){a[href^="tel:"]{color:#333;pointer-events:none;text-decoration:none}}.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--md{font-size:15px}.text--lg{font-size:18px}.text--bold{font-weight:700}.text--right{text-align:right}.text--center{text-align:center}.text--gray{color:#666}.color--red{color:red}.color--pink{color:#f45e83}.color--yellow{color:#f7a717}.color--green{color:#00bb85}.color--gray{color:#666}.size--full,.size--half{width:100%!important}@media screen and (min-width:600px){.size--half{min-width:400px;width:50%!important}}.size--one-third{width:100%!important}@media screen and (min-width:600px){.size--one-third{min-width:300px;width:33.33%!important}}.size--quarter{width:75%!important}@media screen and (min-width:600px){.size--quarter{min-width:200px;width:25%!important}}.size--mini{width:auto!important}.size--mini.post-code{max-width:150px;width:50%!important}@media screen and (min-width:600px){.size--mini{min-width:100px;width:14%!important}}.note--attention,.note--primary,.note--quaternary,.note--secondary,.note--tertiary{font-size:14px;line-height:1.8;padding:15px;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:#f5f5f5}.note--balloon{background-color:#fff;border:1px solid #f45e83;border-radius:10px;display:block;margin-left:10px;margin-top:12px;padding:7px 8px 8px 10px;position:relative}.note--balloon span{display:inline-block;font-size:14px;font-weight:700;line-height:1.4;padding-left:26px;position:relative}.note--balloon span:before{color:#f45e83;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:600;left:0;position:absolute;top:50%;transform:translateY(-50%)}.note--balloon:before{border-color:transparent transparent #f45e83;border-style:solid;border-width:0 6px 12px;top:-13px}.note--balloon:after,.note--balloon:before{content:"";height:0;left:20px;margin:auto;position:absolute;width:0}.note--balloon:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 6px 12px;top:-11px}.note--attention{background-color:#fff5f5;color:#f45e83}.note--attention dl{display:grid;grid-template-columns:3em 1fr;grid-template-rows:auto;height:auto}.note--attention dl dt{grid-row:span 2}.note--attention dl dd{grid-column:2;position:relative}.note--attention dl dd:before{content:"・";left:-1em;position:absolute}.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}.caution--asterisk{font-size:14px;padding-left:1.25em;position:relative}.caution--asterisk:before{content:"※";left:0;position:absolute}.notice{font-weight:400}.order-input .notice{font-size:16px;margin-bottom:30px;text-align:center;width:100%}.error{font-weight:400}@media screen and (min-width:600px){.container .sp-only{display:none!important}}.container .tablet-pc-only{display:none}@media screen and (min-width:600px){.container .tablet-pc-only{display:inline-flex}}.container .table--common.tablet-pc-only{display:none}@media screen and (min-width:600px){.container .table--common.tablet-pc-only{display:table}}.container .pc-only{display:none}@media screen and (min-width:1000px){.container .pc-only{display:inline-flex}}.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;padding:10px;position:relative;width:100%}.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-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-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:#ddd;border:1px solid #ccc}.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__error{border:2px solid red;color:red;margin-bottom:30px;padding:15px}.form__error-list{background-color:#f5f5f5;margin:15px 10px 5px;padding:15px}.form__error-list li{color:#333;list-style:disc;margin-bottom:.5em;margin-left:1em}.form__error-underline{text-decoration:underline}.form label{align-items:center;display:inline-flex;font-size:15px;font-weight:500;gap:5px;justify-content:flex-start}.form label.no-wrap{white-space:nowrap}.form-textarea{height:150px}@media screen and (min-width:600px){.form-textarea{height:200px}}.form-radio{background-color:#eee;border:1px solid #bbb;border-radius:5px;display:grid;gap:10px;grid-template-columns:auto 1fr;line-height:1.4;padding:10px 15px}.form-radio:hover{border:1px solid #666;cursor:pointer}.form-radio:has(>input[type=radio]:checked){border:1px solid #916e6e}.form-radio:has(>input[type=radio]:disabled){background-color:#ddd;border:1px solid #ccc}@media screen and (min-width:600px){.form-radio{padding-left:20px;padding-right:20px}}.form-group--recommend .form-radio{justify-content:center;padding:10px}@media screen and (max-width:599px){.form-group--size .form-radio{justify-content:center;padding:10px}}.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:-30px;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:-25px;position:absolute;width:12px}.form-radio input[type=radio]:disabled+span{color:#aaa}.form-radio input[type=radio]:disabled+span:before{background-color:#ddd}.form-radio.no-box-style{background-color:initial;border:none;padding:0}.form-radio.no-box-style:has(>input[type=radio]:checked){border:none}.form-checkbox{align-items:center;display:grid}.form-checkbox:hover:not(:has(input[type=checkbox]:disabled)){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;overflow:hidden;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:#ddd;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,.form-group--2column,.form-group--3column,.form-group--bank,.form-group--payment,.form-group--recommend,.form-group--size{align-items:center;display:grid;gap:15px;width:100%}.form-group{grid-template-columns:1fr}.form-group--2column{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:600px){.form-group--2column:has(.form-radio){display:inline-flex;flex-wrap:wrap}}.form-group--3column{grid-template-columns:repeat(3,1fr)}.form-group--any-column{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}@media screen and (min-width:600px){.form-group--any-column{gap:1em .5em}}.form-group--any-column.one-line{flex-wrap:nowrap}.form-group--date{align-items:center;display:flex;justify-content:space-between;width:100%}@media screen and (min-width:600px){.form-group--date{gap:.5em 1em;justify-content:flex-start}}.form-group--bank{align-items:flex-start;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:600px){.form-group--bank{grid-template-columns:repeat(3,1fr)}}#bankArea.finance .form-group--bank{margin-bottom:15px}.form-group--recommend{gap:10px;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));margin-bottom:10px;margin-top:10px}.form-group--recommend .form-radio__text{white-space:nowrap}.form-group--size{grid-template-columns:repeat(3,1fr)}@media screen and (min-width:600px){.form-group--size{align-items:center;display:inline-flex;flex-wrap:wrap;gap:15px 10px}}.form-group__item{align-items:center;display:flex;gap:15px}@media screen and (min-width:600px){.form-group--payment{align-items:center;display:inline-flex;flex-wrap:wrap;gap:15px 10px}}.errMss{color:red;display:block;width:100%}.form-group--2column .errMss{width:50%}form .errMss{display:none}form .err .errMss{display:block}.questionnaire__container .err .errMss{margin-bottom:10px}.form-group--bank+.errMss{padding-bottom:15px;padding-top:15px}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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-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;text-decoration:none!important;white-space:nowrap}.button--back:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media screen and (min-width:600px){.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;text-decoration:none!important;white-space:nowrap}.button--back:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}}.button--back:after{content:""}.button--back:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-size:14px;font-size:16px;font-weight:600;left:15px;padding-right:5px;position:absolute;top:50%;transform:translateY(-50%)}.button--back{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button--back: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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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:20.8px;font-size:14px;left:10px;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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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--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;text-decoration:none!important;white-space:nowrap}.button-md--faq:after{content:"";content:"";content:"";padding-left:5px;position:absolute;position:static;right:10px;right:auto;top:50%;top:auto;transform:translateY(-50%);transform:none}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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--logout{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;text-decoration:none!important;white-space:nowrap}.button-md--logout:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.button-md--logout:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-size:24px;font-weight:600;padding-right:5px}.button-md--logout{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-md--logout:hover{color:inherit;cursor:pointer;opacity:.7;transition:.5s}.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;text-decoration:none!important;white-space:nowrap}.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:24px;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;text-decoration:none!important;white-space:nowrap}.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:24px;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;text-decoration:none!important;white-space:nowrap}.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--nikopro{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;text-decoration:none!important;white-space:nowrap}.button-md--nikopro:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.button-md--nikopro{background-color:#e55756;border-color:#e55756;color:#fff!important}.button-md--nikopro: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;text-decoration:none!important;white-space:nowrap}.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{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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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:15.4px;font-size:14px;left:5px;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;text-decoration:none!important;white-space:nowrap}.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--delete-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:40px;outline:none;padding:10px 25px 10px 15px;position:relative;text-decoration:none!important;white-space:nowrap}.button-sm--delete-user:after{content:"";content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.button-sm--delete-user:before{content:"";font-family:Font Awesome\ 5 Free;font-size:17.6px;font-weight:600;padding-right:5px}.button-sm--delete-user{background-color:#fff;border-color:#916e6e;color:#916e6e!important}.button-sm--delete-user: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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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;text-decoration:none!important;white-space:nowrap}.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-area{align-items:center;display:flex;flex-direction:column-reverse;gap:20px;justify-content:center}@media screen and (min-width:600px){.button-area{flex-direction:row;gap:10px}}.button-area.right{align-items:flex-end;justify-content:flex-end}.child-detail__container+.button-area{margin-top:30px}.no-arrow:after,.no-arrow:before{content:""}.icon-step{align-items:center;background-color:#fff;border:2px solid #f45e83;border-radius:12px;box-sizing:border-box;color:#fff;color:#f45e83;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;line-height:1;margin-right:10px;padding-left:6px;padding-right:6px;position:relative;white-space:nowrap}.icon-input--must,.icon-progress{background-color:#f45e83;border:2px solid #f45e83;border-radius:12px}.icon-input--any,.icon-input--must,.icon-progress{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;white-space:nowrap}.icon-input--any{background-color:#1799f7;border:2px solid #1799f7;border-radius:12px}.icon-status--before{background-color:#f7a717;border:2px solid #f7a717;border-radius:12px;border-radius:15px}.icon-status--before,.icon-status--during{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;white-space:nowrap}.icon-status--during{background-color:#00bb85;border:2px solid #00bb85;border-radius:12px;border-radius:15px}.icon-status--recess{background-color:#1799f7;border:2px solid #1799f7;border-radius:12px;border-radius:15px}.icon-status--cancel,.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;white-space:nowrap}.icon-status--cancel{background-color:#aaa;border:2px solid #aaa;border-radius:12px;border-radius:15px}.contract.status01{background-color:#f7a717;border:2px solid #f7a717;border-radius:12px;border-radius:15px}.contract.status01,.contract.status02{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;white-space:nowrap}.contract.status02{background-color:#00bb85;border:2px solid #00bb85;border-radius:12px;border-radius:15px}.contract.status03{background-color:#1799f7;border:2px solid #1799f7;border-radius:12px;border-radius:15px}.contract.status03,.contract.status04{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;white-space:nowrap}.contract.status04{background-color:#aaa;border:2px solid #aaa;border-radius:12px;border-radius:15px}.title-page{color:#3f0000;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (min-width:600px){.title-page{font-size:22px;margin-bottom:35px}}.title-page span{color:#f45e83;display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:2px}@media screen and (min-width:600px){.title-page span{font-size:14px}}.title-primary{border-bottom:1px dashed #aaa;color:#f45e83;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:1em;padding:4px 0 16px 16px;position:relative;width:100%}.title-primary:before{background-color:#f45e83;border-radius:3px;content:"";height:90%;left:0;position:absolute;top:0;width:6px}.title-secondary,.title-secondary--apron,.title-secondary--child,.title-secondary--diaper,.title-secondary--inquiry,.title-secondary--login,.title-secondary--nursery,.title-secondary--parent,.title-secondary--payment,.title-secondary--questionnaire{border-bottom:2px solid #f45e83;color:#f45e83;font-size:16px;font-weight:700;line-height:1.4;padding-bottom:15px;padding-top:15px;position:relative;width:100%}@media screen and (min-width:600px){.title-secondary,.title-secondary--apron,.title-secondary--child,.title-secondary--diaper,.title-secondary--inquiry,.title-secondary--login,.title-secondary--nursery,.title-secondary--parent,.title-secondary--payment,.title-secondary--questionnaire{font-size:18px;padding-bottom:10px;padding-top:10px}}.title-secondary--apron:before,.title-secondary--child:before,.title-secondary--diaper:before,.title-secondary--inquiry:before,.title-secondary--login:before,.title-secondary--nursery:before,.title-secondary--parent:before,.title-secondary--payment:before,.title-secondary--questionnaire:before,.title-secondary:before{content:"";left:0;position:absolute;top:50%;transform:translateY(-50%)}.title-secondary--apron:has(>button),.title-secondary--apron:has(>span),.title-secondary--child:has(>button),.title-secondary--child:has(>span),.title-secondary--diaper:has(>button),.title-secondary--diaper:has(>span),.title-secondary--inquiry:has(>button),.title-secondary--inquiry:has(>span),.title-secondary--login:has(>button),.title-secondary--login:has(>span),.title-secondary--nursery:has(>button),.title-secondary--nursery:has(>span),.title-secondary--parent:has(>button),.title-secondary--parent:has(>span),.title-secondary--payment:has(>button),.title-secondary--payment:has(>span),.title-secondary--questionnaire:has(>button),.title-secondary--questionnaire:has(>span),.title-secondary:has(>button),.title-secondary:has(>span){align-items:center;display:flex;justify-content:space-between}.title-secondary--parent{padding-left:50px}.title-secondary--parent:before{background-color:#f45e83;height:28px;-webkit-mask:url(../image/icon_parent.svg);mask:url(../image/icon_parent.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:45px}.title-secondary--child{padding-left:32px}.title-secondary--child:before{background-color:#f45e83;height:26px;-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:26px}.title-secondary--nursery{padding-left:42px}.title-secondary--nursery:before{background-color:#f45e83;height:28px;-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%;width:36px}@media screen and (min-width:600px){.title-secondary--nursery:before{margin-top:-2px}}.title-secondary--diaper{padding-left:34px}.title-secondary--diaper:before{background-color:#f45e83;height:28px;-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:28px}.title-secondary--apron{padding-left:32px}.title-secondary--apron:before{background-color:#f45e83;height:30px;-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:25px}.title-secondary--login{padding-left:30px}.title-secondary--login:before{background-color:#f45e83;height:28px;-webkit-mask:url(../image/icon_login.svg);mask:url(../image/icon_login.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:24px}.title-secondary--payment{padding-left:34px}.title-secondary--payment:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:400}.title-secondary--inquiry{padding-left:30px}.title-secondary--inquiry:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:400}.title-secondary--questionnaire{padding-left:30px}.title-secondary--questionnaire:before{content:"";font-family:Font Awesome\ 5 Free;font-size:22px;font-weight:600}.title-tertiary,.title-tertiary--search{color:#f45e83;font-size:16px;font-weight:700;line-height:1.4;width:100%}.title-tertiary--search:before{content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:600;padding-right:5px}.message,.message--left,.message--lg,.message--sm{font-size:15px;text-align:center}@media screen and (min-width:600px){.message,.message--left,.message--lg,.message--sm{font-size:16px}}.message--left{text-align:left}.message--lg{font-size:16px}@media screen and (min-width:600px){.message--lg{font-size:18px}}.message--sm{font-size:14px}@media screen and (min-width:600px){.message--sm{font-size:15px}}.message--line-wide{line-height:1.8}header{border-bottom:3px solid #f45e83;width:100%}@media screen and (max-width:599px){header{background-color:#fff;padding:10px 0 12px 10px;position:fixed;z-index:1000}}@media screen and (min-width:600px){header{padding:10px 10px 10px 20px}header.login{padding-top:6px}}.header__nav-item--child,.header__nav-item--home,.header__nav-item--inquiry,.header__nav-item--parent,.header__nav-item--shutto{padding-left:3px;padding-right:3px}.header__nav-item--child:not(:first-of-type),.header__nav-item--home:not(:first-of-type),.header__nav-item--inquiry:not(:first-of-type),.header__nav-item--parent:not(:first-of-type),.header__nav-item--shutto:not(:first-of-type){border-left:1px solid #ddd}@media screen and (min-width:600px){.header__nav-item--child:not(:first-of-type),.header__nav-item--home:not(:first-of-type),.header__nav-item--inquiry:not(:first-of-type),.header__nav-item--parent:not(:first-of-type),.header__nav-item--shutto:not(:first-of-type){border-left:1px solid #ccc}}.header__nav-item--child>a,.header__nav-item--home a,.header__nav-item--inquiry a,.header__nav-item--parent>a,.header__nav-item--shutto>span{display:inline-block;font-size:12px;font-weight:500;line-height:1;padding:28px 6px 0;position:relative;text-align:center;text-decoration:none!important}@media screen and (min-width:600px){.header__nav-item--child>a,.header__nav-item--home a,.header__nav-item--inquiry a,.header__nav-item--parent>a,.header__nav-item--shutto>span{font-size:14px;padding:44px 15px 0}}.header__nav-item--child>a:before,.header__nav-item--home a:before,.header__nav-item--inquiry a:before,.header__nav-item--parent>a:before,.header__nav-item--shutto>span:before{content:"";left:50%;position:absolute;top:0;transform:translateX(-50%)}.header__container{align-items:center;display:flex;height:40px;justify-content:space-between}@media screen and (min-width:600px){.header__container{height:auto}}.header__logo{display:inline-block;line-height:1}.header__logo img{max-width:120px}@media screen and (min-width:600px){.header__logo img{max-width:none}}.header__nav-container{align-items:flex-end;display:flex;flex-direction:column;font-weight:500;gap:4px}.header__nav{align-items:center;display:flex}.header__nav>li>a:hover{background-color:#fff5f5}.header__nav-item--parent>a:before{background-color:#f45e83;height:45px;-webkit-mask:url(../image/icon_parent.svg);mask:url(../image/icon_parent.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:60px}.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--inquiry a:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:600}.header__nav-item--home a:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:600}.header__nav-item--shutto>span{color:#f45e83}.header__nav-item--shutto>span:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:600;margin-top:2px}.header__subnav{display:none}@media screen and (min-width:600px){.header__subnav{display:flex;gap:16px}.header__subnav a{font-size:15px;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--inquiry 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}@media screen and (max-width:599px){.header__button-nav{gap:0}.header__button-nav li{padding-left:3px;padding-right:3px}.header__button-nav li:not(:first-of-type){border-left:1px solid #ddd}.header__button-nav .button-md--login,.header__button-nav .button-md--register{border:none;flex-direction:column;font-size:12px;justify-content:space-between;max-width:none;min-width:auto;padding:0 6px}.header__button-nav .button-md--login:before,.header__button-nav .button-md--register:before{padding:5px 0 0}.header__button-nav .header__nav-item--shutto{padding-top:5px}}@media screen and (min-width:600px){.header__button-nav .header__nav-item--shutto{border-right:1px solid #ddd;margin-right:5px}.header__button-nav .button-md--login,.header__button-nav .button-md--register{min-width:auto;padding-left:15px;padding-right:15px}}@media screen and (min-width:900px){.header__button-nav .header__nav-item--shutto{border-right:1px solid #ddd;margin-right:10px}.header__button-nav .button-md--login,.header__button-nav .button-md--register{padding-left:35px;padding-right:35px}}.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}@media screen and (max-width:599px){.footer__copy-right.show-fix-footer{margin-bottom:66px}.footer__copy-right.hide-fix-footer{margin-bottom:0}}.side-tab{position:fixed;z-index:1001}@media screen and (max-width:599px){.side-tab{align-items:center;background-color:#f45e83;bottom:-96px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px;right:0;top:inherit;transform:translateY(0);transition:.5s;width:100%}.side-tab i.fa-chevron-down{display:inline-block}.side-tab i.fa-chevron-up{display:none}.side-tab.fixed{bottom:0;right:0;top:inherit;transform:translateX(0)}.side-tab.fixed.hide{bottom:-66px!important;transform:translateX(0)}.side-tab.fixed.hide i.fa-chevron-down{display:none}.side-tab.fixed.hide i.fa-chevron-up{display:inline-block}}@media screen and (min-width:600px){.side-tab{display:block;right:-5px;top:140px}}.side-tab li a{align-items:center;cursor:pointer;display:flex;font-weight:700;line-height:1;text-decoration:none}@media screen and (max-width:599px){.side-tab li a{border-radius:5px;font-size:14px;gap:5px;justify-content:center;min-height:46px}}@media screen and (min-width:600px){.side-tab li a{border-radius:10px 0 0 10px;font-size:15px;letter-spacing:2px;padding:10px 5px 10px 0;width:52px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}.side-tab li a:before{display:grid;font-size:16px;place-items:center}@media screen and (min-width:600px){.side-tab li a:hover{transform:translate3d(-5px,0,0)}.side-tab li:not(:first-of-type){margin-top:10px}}@media screen and (max-width:599px){.side-tab__item--chat a,.side-tab__item--inquiry a{background-color:#fff;color:#f45e83}}@media screen and (min-width:600px){.side-tab__item--chat a,.side-tab__item--inquiry a{background-color:#f45e83;color:#fff!important}}.side-tab__item--chat a:before,.side-tab__item--inquiry a:before{color:#f45e83;content:"";font-family:Font Awesome\ 5 Free;font-weight:600}@media screen and (min-width:600px){.side-tab__item--chat a:before,.side-tab__item--inquiry a:before{background-color:#fff;border-radius:50%;height:30px;letter-spacing:0;margin-bottom:10px;width:30px;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.side-tab__item--chat a:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600}@media screen and (max-width:599px){.side-tab__item--faq a{background-color:#f45e83;border:2px solid #fff;color:#fff!important}}@media screen and (min-width:600px){.side-tab__item--faq a{background-color:#fff;border:2px solid #f45e83;border-right:none;color:#f45e83}}.side-tab__item--faq a:before{border-radius:50%;content:"";font-family:Font Awesome\ 5 Free;font-weight:600}@media screen and (max-width:599px){.side-tab__item--faq a:before{background-color:#fff;color:#f45e83;font-size:12px!important;height:20px;width:20px}}@media screen and (min-width:600px){.side-tab__item--faq a:before{background-color:#f45e83;color:#fff;font-size:16px;height:30px;letter-spacing:0;margin-bottom:10px;width:30px;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.side-tab__item--faq a:after{padding-left:3px;padding-top:5px}}.side-tab__toggle-button{background-color:#f45e83;border-radius:3px 3px 0 0;color:#fff;content:"";display:grid;font-size:20px;height:30px;place-items:center;position:absolute;right:5px;top:-30px;width:40px}@media screen and (min-width:600px){.side-tab__toggle-button{display:none}}.progress{margin-left:auto;margin-right:auto;max-width:570px}.progress__bar{display:flex}.progress__bar li{align-items:center;display:flex;gap:0}.progress__bar li:before{background-color:#ccc;border-radius:50%;content:"";display:block;height:10px;width:10px}@media screen and (min-width:600px){.progress__bar li:before{height:16px;width:16px}}.progress__bar li:not(:last-child){flex:1}.progress__bar li:not(:last-child):after{border-bottom:1px dashed #ccc;content:"";flex:1;height:1px;position:relative;z-index:-1}.progress__bar li.done:before{background-color:#f45e83}.progress__bar li.done:not(:last-child):after{border-bottom:2px solid #f45e83}.progress__bar li.active:before{background-color:#f45e83;height:20px;width:20px}@media screen and (min-width:600px){.progress__bar li.active:before{height:30px;width:30px}}.progress-step{margin-bottom:30px;position:relative}.progress-step__text{align-items:center;background-color:#fff5f5;border:1px solid #f45e83;border-radius:5px;color:#f45e83;display:flex;font-size:13px;font-weight:700;gap:5px;margin-top:15px;padding:10px}.progress-step__balloon1,.progress-step__balloon2{border-bottom:10px solid #f45e83;border-left:5px solid transparent;border-right:5px solid transparent;height:0;position:absolute;top:-10px;width:0}.progress-step__balloon2{border-bottom:10px solid #fff5f5;top:-8px}.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:300px;overflow-y:auto;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1002}.modal__container :not(button){overflow-wrap:break-word;word-wrap:break-word}@media screen and (min-width:600px){.modal__container{padding:30px 25px}}.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 p+p{margin-top:1em}.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 .bold{font-weight:700}.modal__container .center,.modal__message{text-align:center}.modal__message{font-size:16px}.modal__button{display:flex;gap:20px;justify-content:center}.modal__button button{white-space:nowrap}@media screen and (max-width:599px){.modal__button{align-items:center;flex-direction:column-reverse;justify-content:center}}.modal__tel{padding-left:1.5em;position:relative}.modal__tel:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;left:0;padding-right:.5em;position:absolute}.modal__address{padding-left:1.5em;position:relative}.modal__address:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;left:0;padding-right:.5em;position:absolute}.modal__parent-info{background-color:#fff5f5!important;margin-top:1em}.modal__parent-info li{color:red;font-size:18px;font-weight:700;list-style:none!important;margin-left:0!important;text-align:left}.table--common td,.table--common th,.table--common--without-top-margin td,.table--common--without-top-margin th,.table--questionnaire td,.table--questionnaire th{display:flex;flex-wrap:wrap;text-align:left;word-break:break-all}.table--common,.table--common--without-top-margin{width:100%}.table--common tr,.table--common--without-top-margin tr{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:15px;padding-bottom:20px;padding-top:20px}@media screen and (min-width:600px){.table--common tr,.table--common--without-top-margin tr{flex-direction:row;padding-bottom:15px;padding-top:15px}}.inquiry .table--common tr,.inquiry .table--common--without-top-margin tr{border-bottom:none;padding-bottom:0;padding-top:0}.table--common th,.table--common--without-top-margin th{align-items:center;font-weight:500;justify-content:space-between;line-height:1}@media screen and (min-width:600px){.table--common th,.table--common--without-top-margin th{flex-basis:220px}}.table--common th.position-top,.table--common--without-top-margin th.position-top{align-items:flex-start}@media screen and (min-width:600px){.table--common th.payment-method,.table--common--without-top-margin th.payment-method{align-items:flex-start;padding-top:12px}}.table--common td,.table--common--without-top-margin td{gap:5px}@media screen and (min-width:600px){.table--common td,.table--common--without-top-margin td{flex-basis:calc(100% - 220px)}}.table--common td>span:not([class]),.table--common--without-top-margin td>span:not([class]){background-color:#f5f5f5;min-height:44px;padding:10px;width:100%}@media screen and (min-width:600px){.table--common td>span:not([class]),.table--common--without-top-margin td>span:not([class]){background-color:initial;min-height:24px;padding:0}}.table--common td>span:has(.button-sm--primary),.table--common--without-top-margin td>span:has(.button-sm--primary){align-items:center;display:flex;justify-content:space-between}.table--common td>p,.table--common--without-top-margin td>p{font-size:14px}.table--common td.only-button,.table--common--without-top-margin td.only-button{justify-content:flex-end}.table--common--without-top-margin tr:first-of-type{padding-top:0}.table--bank thead tr th{background-color:#f45e83;color:#fff}.table--bank thead tr:nth-of-type(2) th{width:10%}.table--bank thead tr:first-of-type th:first-of-type,.table--bank thead tr:first-of-type th:nth-of-type(2){width:20%}.table--bank thead tr:first-of-type th:nth-of-type(3){width:60%}.table--bank thead tr:not(:first-of-type) th{border-bottom:2px solid #fff}.table--bank th{background:#f9d2d2;vertical-align:middle}.table--bank td,.table--bank th{border:2px solid #fff;font-size:14px;padding:10px}.table--bank td{background-color:#fff5f5;text-align:left}.table--bank td:first-of-type,.table--bank td:nth-of-type(2){text-align:center;vertical-align:middle}.table--bank td:nth-of-type(3){padding-left:1em;padding-right:1em}.table--bank .yuutyo td:nth-of-type(2){padding-left:1em;padding-right:1em;text-align:left}.table--questionnaire{width:100%}.table--questionnaire tr{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:20px;padding-bottom:30px;padding-top:30px}@media screen and (min-width:600px){.table--questionnaire tr{padding-left:10px;padding-right:10px}}.table--questionnaire tr:first-of-type{padding-top:20px}.table--questionnaire th{align-items:center;color:#f45e83;font-weight:700;gap:10px;line-height:1.4}.table__note{font-size:13px;margin-top:15px}@media screen and (min-width:600px){.table__note{font-size:15px}}@media screen and (max-width:599px){.th-group span.hyphen-text{padding-left:5px}.th-group span.hyphen-text:before{content:"("}.th-group span.hyphen-text:after{content:")"}}@media screen and (min-width:600px){.th-group span.hyphen-text{display:block;font-size:12px;margin-top:5px}}.th-group span:has(.button-sm--primary){align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.th-group--input{align-items:center;display:flex;gap:10px}.td-note{font-size:13px;margin-top:15px}.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}.shutto{align-items:center;background-color:#eee;display:flex;gap:10px}@media screen and (max-width:599px){.shutto{left:0;padding:10px;position:fixed;top:-100px;transition:top .5s ease-out;width:100%;z-index:999}}@media screen and (min-width:600px){.shutto{border-radius:5px;margin-right:10px;padding:6px 6px 6px 10px}}@media screen and (min-width:900px){.shutto{margin-right:17px}}.shutto.open{position:fixed;top:65px}.shutto__label{font-size:14px}@media screen and (max-width:599px){.shutto__label{width:80px}}.shutto-select__label{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;display:inline-flex;font-size:14px;gap:4px;padding:6px 10px;position:relative}.shutto-select__label a{display:flex;gap:10px}.shutto-select__label:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;padding-left:10px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media screen and (max-width:599px){.shutto-select__label{width:100%}}@media screen and (min-width:600px){.shutto-select__label{min-width:150px}}.shutto-select__wrap{width:calc(100% - 100px)}.shutto-select__inner{background-color:#fff;border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:none;display:none;margin-top:-2px;padding:5px;position:absolute;z-index:1}@media screen and (max-width:599px){.shutto-select__inner{width:calc(100% - 120px)}}@media screen and (min-width:600px){.shutto-select__inner{min-width:150px}}.shutto-select__options{font-size:14px}.shutto-select__options a[data-stt-changelang]{align-items:center;display:flex;gap:4px;padding:5px}.shutto-select__options a:hover{background-color:#f5f5f5;text-decoration:underline}.shutto-select__options a[data-stt-active]{font-weight:700;text-decoration:none}.niko-pro{border:2px solid #26466d;border-radius:20px;padding:15px}@media screen and (min-width:850px){.niko-pro{background-image:url(../image/pict_nikopro_pc.png);background-position:bottom right 20px;background-repeat:no-repeat;background-size:210px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:850px;padding:20px 20px 5px}}.payment-note+.niko-pro{margin-top:0}.niko-pro__container{display:grid;grid-template-columns:1fr;justify-items:center}@media screen and (min-width:850px){.niko-pro__container{justify-items:flex-start;width:calc(100% - 160px)}}.niko-pro__container>*{margin-bottom:15px}.niko-pro__catch{background-color:#eee;border-radius:5px;color:#26466d;display:inline-block;font-size:13px;font-weight:700;padding:10px 15px;position:relative;text-align:center}.niko-pro__catch:before{border:6px solid transparent;border-top:10px solid #eee;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@media screen and (min-width:850px){.niko-pro__catch:before{left:40px}}.niko-pro__title{color:#26466d;font-size:14px;font-weight:700;line-height:1.4;text-align:center}@media screen and (min-width:850px){.niko-pro__title{font-size:20px;text-align:left}}.niko-pro__title span{display:block;font-size:28px}.niko-pro__pict{max-width:350px}@media screen and (min-width:850px){.niko-pro__pict{display:none}}.niko-pro__button-area a span{display:none}@media screen and (min-width:800px){.niko-pro__button-area a span{display:inline}}.payment-note{width:100%}.payment-note__title{background-color:#f45e83;border-bottom:none;border-radius:20px 20px 0 0;color:#fff;font-size:16px;padding:15px;text-align:center}.payment-note__list{border:2px solid #f45e83;border-radius:0 0 20px 20px;border-top:none}.payment-note__list-item{align-items:center;display:grid;gap:15px;grid-template-columns:clamp(50px,30%,130px) 1fr;line-height:1.8;padding:15px;position:relative}@media screen and (max-width:599px){.payment-note__list-item{font-size:14px}}.payment-note__list-item:not(:last-of-type){border-bottom:2px dotted #ccc}@media screen and (min-width:600px){.payment-note__list-item{gap:20px;padding:20px}}.payment-note__list-item:last-of-type{border-bottom:none}.payment-note__contact-title{color:#f45e83;font-weight:700}.payment-note__note{background-color:#f5f5f5;border-radius:3px;display:grid;grid-template-columns:1fr;margin-top:10px;padding:10px;word-break:break-all}@media screen and (min-width:600px){.payment-note__note{gap:10px;grid-template-columns:auto 1fr}}.child-detail__container,.child-detail__container--multiple{display:grid;gap:25px;grid-template-columns:1fr}@media screen and (min-width:600px){.child-detail__container,.child-detail__container--multiple{gap:60px}}.child-detail__title{background-color:#f45e83;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 15px;position:relative}@media screen and (min-width:600px){.child-detail__title{border-radius:10px 10px 0 0}}.child-detail__title:before{content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:600;position:absolute;right:20px}@media screen and (min-width:600px){.child-detail__title.hide{border-radius:10px}}.child-detail__title.hide:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:600}.register-confirm .child-detail__title:not(:first-of-type){margin-top:60px}@media screen and (min-width:600px){.child-detail__container--multiple{border:2px solid #f45e83;border-radius:0 0 10px 10px;gap:40px;padding:20px 30px 40px}}.child-detail__add-button{text-align:center}@media screen and (min-width:600px){.child-detail__add-button{text-align:right}}.register-input .child-detail__add-button{margin-top:30px;text-align:center}.child-detail__delete-button{text-align:right}@media screen and (max-width:599px){.child-detail__delete-button{margin-top:15px}}.child-detail__no-contract{align-items:center;background-color:#fff5f5;border:2px dotted #f45e83;display:flex;flex-direction:column;gap:10px;margin-top:15px;padding:15px}@media screen and (min-width:600px){.child-detail__no-contract{flex-direction:row;justify-content:space-between}}.child-detail__revision-price{font-weight:700}.child-detail__sp-child-info{line-height:1.8}.child-detail__sp-nursery-info{border-top:1px dashed #ccc;line-height:1.8;margin-top:15px;padding-top:15px}.child-detail__sp-nursery-info dt{font-weight:500}.agree-box{align-items:flex-start;background-color:#f5f5f5;display:grid;font-size:14px;gap:15px;grid-template-columns:auto 1fr;padding:15px;width:100%}@media screen and (min-width:600px){.agree-box{gap:10px;grid-template-columns:auto 1fr;padding:20px}}.parent__container+.agree-box{margin-bottom:15px}@media screen and (min-width:600px){.parent__container+.agree-box{margin-bottom:30px}}.agree-box label{display:inline-block;line-height:1.8;white-space:normal}.top__main-menu{padding-bottom:60px;padding-top:40px;text-align:center}@media screen and (min-width:600px){.top__main-menu{padding-top:60px}}.top__banner{padding-top:30px}@media screen and (min-width:600px){.top__banner{padding-top:40px}.top__banner img{max-width:600px}}.top__password-expired{background-color:#fff5f5;border:2px dotted #f45e83;display:inline-block;margin:30px auto 0;max-width:1000px;padding:15px 15px 15px 50px;position:relative;text-align:left;width:100%}@media screen and (min-width:600px){.top__password-expired{margin-top:40px}}.top__password-expired:before{color:#f45e83;content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:600;left:15px;padding-right:5px;position:absolute;top:50%;transform:translateY(-50%);vertical-align:sub}.top__logout{padding-top:30px;text-align:right}@media screen and (min-width:600px){.top__logout{padding-top:40px}}.top__alert-message{background-color:#fff;border:2px dotted red;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;margin:0 auto 40px;max-width:1000px;padding:10px 10px 10px 20px}.top__alert-message p{color:red;display:inline-block;font-size:16px;font-weight:700;padding-left:2.2em;position:relative;text-align:left}.top__alert-message p:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:600;left:0;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:599px){.top__alert-message a{width:100%}}@media screen and (min-width:600px){.top__alert-message{align-items:center;flex-wrap:nowrap;justify-content:space-between}}.main-menu{border-bottom:1px solid #ccc;display:grid;gap:15px;grid-template-columns:1fr;padding-bottom:30px}@media screen and (min-width:600px){.main-menu{gap:30px 15px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;padding-bottom:40px}}.main-menu dt{color:#f45e83;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:15px;text-align:left;width:100%}@media screen and (min-width:600px){.main-menu dt{font-size:20px;margin-bottom:20px}}.main-menu dd{background-color:#fff;border:1px solid #ddd;border-radius:10px;position:relative;width:100%}.main-menu dd:before{border-radius:5px;content:"";height:60px;left:15px;position:absolute;top:15px;width:60px}@media screen and (min-width:600px){.main-menu dd:before{height:90px;left:20px;top:20px;width:90px}}.main-menu dd:hover{border-color:#f45e83;color:#333}.main-menu dd a{align-items:center;color:#3f0000;display:flex;font-size:18px;font-weight:700;padding:15px 30px 15px 90px;position:relative;text-decoration:none;width:100%}@media screen and (min-width:600px){.main-menu dd a{font-size:20px;padding:20px 40px 20px 130px}}.main-menu dd a:before{border-radius:5px;content:"";height:60px;left:15px;position:absolute;top:15px;width:60px}@media screen and (min-width:600px){.main-menu dd a:before{height:90px;left:20px;top:20px;width:90px}}.main-menu dd a:after{content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:600;position:absolute;right:10px}@media screen and (min-width:600px){.main-menu dd a:after{right:15px}}.main-menu dd a:hover{color:#f45e83}.main-menu__item--parent dd:before{background-color:#ade8be}.main-menu__item--parent dd a:before{background-color:#fff;-webkit-mask:url(../image/icon_parent.svg);mask:url(../image/icon_parent.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:70%;mask-size:70%}.main-menu__item--parent--list{color:#3f0000;font-size:15px;margin-top:.5em}.main-menu__item--parent--list li{list-style:disc;margin-left:1.5em;text-align:left}.main-menu__item--child dt{display:none}@media screen and (min-width:600px){.main-menu__item--child dt{display:inline-block;opacity:0}}.main-menu__item--child dd:before{background-color:#ffb5b5}.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%}.main-menu__item--child--list{color:#3f0000;font-size:15px;margin-top:.5em}.main-menu__item--child--list li{list-style:disc;margin-left:1.5em;text-align:left}.main-menu__item-container{display:flex;flex-direction:column;justify-content:center;min-height:60px;text-align:left;width:100%}@media screen and (min-width:600px){.main-menu__item-container{min-height:90px}}.main-menu__item-container .sub-title{display:block;font-size:12px;font-weight:500}@media screen and (min-width:600px){.main-menu__item-container .sub-title{font-size:14px}}.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}.login__lawlink{font-size:13px;line-height:1}.login__lawlink a{display:block}@media screen and (min-width:600px){.login__lawlink a{display:inline;font-size:15px}}.login__banner{margin-top:40px}.login__recapcha{font-size:13px;margin-top:30px;text-align:center}@media screen and (max-width:599px){.grecaptcha-badge{opacity:0}}.register-complete__container,.register-confirm__container,.register-input__container,.register__container form{display:grid;gap:30px;grid-template-columns:1fr}.register__note{font-size:14px;line-height:1.8;width:100%}.register__input-group{display:grid;gap:10px;width:100%}.register__title-group{align-items:baseline;display:flex;gap:1em}.register__title-note{color:#666}.register__policy{line-height:1.8;text-align:center}.register__error{margin-left:1em;margin-top:1em}.register__error li{list-style:disc;margin-bottom:.5em;margin-left:1em}.register__error a{color:red}.register__lawlink{font-size:13px;line-height:1;text-align:center}.register__lawlink a{display:block}@media screen and (min-width:600px){.register__lawlink a{display:inline;font-size:15px}}.register-input__section .registered-mail{display:block;padding-bottom:30px}.register-input__section .registered-mail span{display:block}@media screen and (min-width:600px){.register-input__section .registered-mail span{display:inline}.register-input__section .registered-mail span:before{content:"："}}.register-confirm__container{margin-top:30px}@media screen and (min-width:600px){.register-confirm__container{gap:60px;margin-top:60px}}.register-complete__text{line-height:1.8}.register-complete__list{margin-top:.5em}.register-complete__list li{list-style:disc;margin-left:1em}.register-complete__note{color:#f45e83;text-align:center}.monthly-fee{background-color:#fff5f5;padding:15px;width:100%}.monthly-fee__wrap:not(:first-of-type){border-top:1px dashed #bbb;margin-top:20px;padding-top:20px}.monthly-fee__name{color:#f45e83;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:.5em;padding-left:28px;position:relative}@media screen and (min-width:600px){.monthly-fee__name{font-size:15px}}.monthly-fee__name:before{background-color:#f45e83;content:"";height:22px;left:0;-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%;position:absolute;top:50%;transform:translateY(-50%);width:22px}.monthly-fee__inner{display:inline}.monthly-fee__service{display:block}.monthly-fee__service:before{content:"・"}@media screen and (min-width:600px){.monthly-fee__service{display:inline}}.monthly-fee__menu{color:#333;font-weight:700;margin-top:1em}.monthly-fee__price{color:#f45e83;display:inline;font-weight:700}.monthly-fee__price--discount-total{color:red;font-weight:700}.monthly-fee__price--discount-total:before{content:"・"}.monthly-fee__price--discount-detail{color:#333;margin-left:1em}@media screen and (max-width:599px){.monthly-fee__price{margin-left:1em}}.faq-note{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;gap:15px;padding:15px;text-align:center;width:100%}.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:30px}.mail-address-reset__inner{gap:20px;margin-bottom:10px}.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;margin-bottom:10px}.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__note{align-items:center;background-color:#fff5f5;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:15px;text-align:center}@media screen and (min-width:600px){.inquiry__note{flex-direction:row;gap:15px;padding:20px}}.inquiry__container{gap:30px}.inquiry__inner{gap:20px}@media screen and (min-width:600px){.inquiry__inner{gap:30px}}.inquiry__input-group{gap:10px;justify-content:flex-start}.inquiry__caution{padding:15px}@media screen and (min-width:600px){.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}@media screen and (min-width:600px){.inquiry__caution dt{font-size:18px}}.inquiry__caution dd{font-size:14px;line-height:1.8}.inquiry__caution dd:before{font-size:15px}.inquiry__tel{align-items:center;display:flex;flex-direction:column;font-weight:700}.inquiry__tel dd{font-size:24px}.inquiry__tel dd:before{content:"";font-family:Font Awesome\ 5 Free;font-size:22px;font-weight:600;padding-right:.25em}@media screen and (min-width:600px){.inquiry__tel{flex-direction:row;gap:10px}}.parent__container{display:grid;gap:30px;grid-template-columns:1fr;margin-bottom:30px}@media screen and (min-width:600px){.parent__container{gap:60px;margin-bottom:60px}}.register-input .parent__container{margin-bottom:15px}@media screen and (min-width:600px){.register-input .parent__container{margin-bottom:45px}}.parent__payment-note{font-size:13px;margin-top:15px}@media screen and (min-width:600px){.parent__payment-note{display:flex!important;font-size:15px;justify-content:flex-end;width:100%}}.child-common-narrow__container,.child-common__container,.child__container{display:grid;gap:30px;grid-template-columns:1fr;margin-bottom:30px}.child__container{gap:40px;margin-bottom:50px;margin-top:20px}@media screen and (min-width:600px){.child__container{gap:60px;margin-bottom:60px}}.register-input .child__container{margin-bottom:30px;margin-top:0}.child__link--list{font-size:16px;margin-bottom:20px}.child__link--list__first{margin-bottom:10px}@media screen and (min-width:600px){.child-common__container{gap:60px;margin-bottom:60px}}.child-cancellation .child-common__container{margin-bottom:0}.cancellation__confirm-message{color:#f45e83;margin-bottom:15px;text-align:center}@media screen and (min-width:600px){.cancellation__confirm-message{margin-bottom:45px}}.cancellation__confirm-message span{font-size:18px;font-weight:700}@media screen and (min-width:600px){.cancellation__confirm-message span{font-size:20px}}.questionnaire__container{margin-bottom:30px}@media screen and (min-width:600px){.questionnaire__container{margin-top:15px}}.questionnaire__message{font-size:16px;margin-bottom:30px;text-align:center}.questionnaire-recommend__status--bad,.questionnaire-recommend__status--good{color:#63434b;font-weight:700}.questionnaire-recommend__container{width:100%}.questionnaire-recommend__status--bad:before{content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:400;padding-right:.25em}.questionnaire-recommend__status--good{text-align:right}.questionnaire-recommend__status--good:after{content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:400;padding-left:.25em}.subscribe-service__message{margin-bottom:30px;text-align:center}@media screen and (min-width:600px){.subscribe-service__message{font-size:16px}}.campaign-price{background-color:#fff5f5;padding:10px;width:100%}.campaign-price:not(:first-of-type){margin-top:10px}.campaign-price li:not(:first-of-type){margin-top:4px}.campaign-price__title{display:inline-block;width:7em}li .campaign-price__title{font-weight:500}.contract-period{align-items:flex-start;display:flex}.contract-period__txt{display:flex;flex-direction:column}.contract-period__change_contract_start{margin-left:auto}.account-transfer__container,.account-transfer__container form,.account-transfer__error-text,.account-transfer__inner,.account-transfer__navigate-bank,.account-transfer__target-bank{display:grid;grid-template-columns:1fr}.account-transfer__container,.account-transfer__container form{gap:30px}.account-transfer__inner{gap:20px;margin-bottom:10px}.account-transfer__navigate-bank,.account-transfer__target-bank{gap:20px}.account-transfer__target-bank-note{color:#666;font-size:13px;margin-bottom:15px;text-align:right}.account-transfer__error-title{color:red;font-size:18px;font-weight:700;text-align:center}.account-transfer__error-title:before{content:"";font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:600;padding-right:.5em}.account-transfer__error-text{gap:20px;line-height:1.8}.account-transfer__needs-list{display:grid}@media screen and (max-width:599px){.account-transfer__needs-list{column-gap:20px;grid-template-columns:repeat(3,1fr);margin-top:-10px}.account-transfer__needs-list+.note--quaternary{margin-top:-10px}}@media screen and (min-width:600px){.account-transfer__needs-list{grid-template-columns:repeat(3,auto);margin-left:10px}}.account-transfer__needs-item{display:grid}@media screen and (max-width:599px){.account-transfer__needs-item{align-content:flex-start;grid-template-rows:repeat(2,auto);row-gap:4px}}@media screen and (min-width:600px){.account-transfer__needs-item{align-items:center;column-gap:10px;grid-auto-columns:10px;grid-template-columns:90px 1fr;justify-content:flex-start}.account-transfer__needs-item:not(:first-of-type){border-left:1px solid #ccc;padding-left:20px}}.account-transfer__needs-item p{color:#f45e83;font-size:13px;font-weight:700;line-height:1.6;text-align:center}@media screen and (min-width:600px){.account-transfer__needs-item p{font-size:16px;text-align:left}}.account-transfer__needs-item img{width:100%}.finance,.finance__search{display:flex;flex-direction:column}.finance{background-color:#fff5f5;border-radius:5px;gap:15px;padding:15px 15px 0}@media screen and (min-width:600px){.finance{padding:20px 20px 0}}.finance#bankArea{margin-top:10px}.finance__search{gap:5px}.navigate-bank{align-items:center;display:flex;flex-direction:column;gap:10px}.navigate-bank p{color:#f45e83;font-weight:700}.error-page,.error-page--404{min-height:100%}.error-page__container{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width:600px){.error-page__container{gap:30px}.error-page{background-image:url(../image/err.svg);background-position:center 360px;background-repeat:no-repeat;background-size:500px}.error-page--404{background-image:url(../image/err404.svg);background-position:center 300px;background-repeat:no-repeat;background-size:300px}}.error-page__container{gap:30px}.error-page__note{line-height:1.8;text-align:left}@media screen and (min-width:600px){.error-page__note{text-align:center}}.error-page__tel{text-align:center}.error-page__tel a{color:#333;font-size:24px;font-weight:700}.error-page__tel a:hover{font-weight:700}.cancel-reviews__button,.cancel-reviews__button--copy{align-items:center;background-color:#fff;border:2px solid #ec6a18;border-radius:100px;color:#ec6a18;display:inline-flex;font-family:Kosugi Maru,sans-serif;font-size:16px;justify-content:center;min-height:36px;min-width:240px;outline:none;position:relative;text-decoration:none!important}@media screen and (min-width:600px){.cancel-reviews__button,.cancel-reviews__button--copy{font-size:20px;min-height:50px;min-width:350px}}.cancel-reviews__button--copy:hover,.cancel-reviews__button:hover{background-color:#ffe8e5;cursor:pointer}.cancel-reviews{color:#8c391c;font-family:Kosugi Maru,sans-serif}.cancel-reviews a{color:#ec6a18;text-decoration:underline}.cancel-reviews a:hover{color:#ec6a18}.cancel-reviews img{height:auto;max-width:100%}.cancel-reviews__text-marker{background:linear-gradient(transparent 30%,#ffffbc 0)}.cancel-reviews__text{display:grid;font-size:16px;gap:.75em;padding:30px 14px}@media screen and (min-width:600px){.cancel-reviews__text{padding:70px 0 60px;text-align:center}}.cancel-reviews__step{display:grid;font-size:16px;gap:50px;padding-left:14px;padding-right:14px;position:relative}@media screen and (min-width:600px){.cancel-reviews__step{font-size:20px;gap:70px}}.cancel-reviews__step-num{background-image:url(../image/campaign/cancel_reviews/line_dot.svg);background-position:50%;background-repeat:repeat-x;background-size:300px;line-height:1;text-align:center}.cancel-reviews__step-num img{max-width:110px}@media screen and (min-width:600px){.cancel-reviews__step-num img{max-width:180px}}.cancel-reviews__step-text{margin-top:24px}@media screen and (min-width:600px){.cancel-reviews__step-text{margin-top:30px;text-align:center}}.cancel-reviews__step-button-area{display:grid;gap:10px;justify-content:center;margin-top:20px;position:relative;text-align:center}@media screen and (min-width:600px){.cancel-reviews__step-button-area{display:flex;flex-wrap:wrap;gap:15px}}.cancel-reviews__cation{border:1px solid #8c391c;display:grid;gap:15px;margin-bottom:20px;margin-top:40px;padding:20px 10px}@media screen and (min-width:600px){.cancel-reviews__cation{margin-bottom:30px;margin-top:30px;padding:25px}}.cancel-reviews__cation-text{font-size:16px;text-align:center}.cancel-reviews__cation-note{font-size:13px}@media screen and (min-width:600px){.cancel-reviews__cation-note{text-align:center}}.cancel-reviews__button:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:10px}@media screen and (min-width:600px){.cancel-reviews__button:after{right:15px}}.cancel-reviews__button--copy:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:400;padding-right:5px}@media screen and (min-width:600px){.cancel-reviews__button--copy:before{padding-right:10px}}.cancel-reviews__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}.cancel-reviews__copy-message:before{border:10px solid transparent;border-bottom:15px solid #f3eae8;content:"";left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.introduction-request{color:#873822;font-family:Kosugi Maru,sans-serif;text-align:center}.introduction-request>a>img{width:100%}.introduction-request>p{line-height:1.8;margin:25px 0}.introduction-request__copy{font-size:20px;margin-bottom:10px}.introduction-request+.button-area{margin-bottom:30px}