:root{--color-primary:#f88525;--color-card:#ffefe1;--color-form:#fffbf8;--color-onCard:#000;--color-onCardExample:#444}:any-link{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}:any-link:hover{text-decoration:none}.loading-tire{overflow:clip}.loading-tire>*{block-size:auto;inline-size:100%;animation:3s linear infinite loading-tire}@keyframes loading-tire{0%{rotate:0deg}to{rotate:359deg}}.assessment-form{container-type:inline-size}.assessment-form-dialog{box-sizing:border-box;border:0;border-radius:10px;inline-size:auto;max-inline-size:min(100% - 20px,640px);margin-inline:auto;padding:0;position:fixed;overflow:visible}.assessment-form-dialog--has-close-button{margin-block-start:128px}.assessment-form-dialog::backdrop{backdrop-filter:blur(4px);background:#0000004d}.assessment-form-dialog-close{cursor:pointer;background:#fff;border:0;border-radius:48px;place-items:center;block-size:48px;inline-size:48px;margin-block-start:-56px;margin-inline-start:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 6px #00000080}.assessment-form-dialog-close svg{block-size:auto;inline-size:100%}.assessment-form-dialog-wrapper{overscroll-behavior:contain;box-sizing:border-box;color:#031d12;background:#fff;border-radius:10px;max-block-size:calc(100svh - 114px);overflow-y:auto;box-shadow:0 0 6px #00000080}.assessment-form-dialog--has-close-button .assessment-form-dialog-wrapper{max-block-size:calc(100svh - 178px)}.assessment-form-dialog-privacy{padding-block:10px;padding-inline:10px}.assessment-form-dialog-privacy>h2{text-align:center}.assessment-form-dialog-privacy-text{background:#f0f0f0;border-radius:10px;padding-block:10px;padding-inline:10px;overflow:auto}.assessment-form-dialog-photo-point{padding-block:10px;padding-inline:10px;font-size:16px}.assessment-form-dialog-photo-point-heading{text-align:center}.assessment-form-dialog-photo-point-list{grid-template-columns:1fr 1fr;gap:8px;padding-block-start:16px;display:grid}.assessment-form-dialog-photo-point-list-item__img{block-size:auto;inline-size:100%}.assessment-form-dialog-photo-point-list-item__text{text-align:center;font-weight:700}@media (width>=480px){.assessment-form-dialog-photo-point-list{padding-inline:32px}}.assessment-form-dialog-sent{grid-template-columns:1fr;align-items:stretch;gap:16px;padding-block:10px;padding-inline:10px;font-size:16px;display:grid}.assessment-form-dialog-sent-heading{text-align:center;margin-block:-12px 0;font-size:26px}.assessment-form-dialog-sent-lead{text-align:center;font-size:18px;font-weight:500;line-height:1.25}.assessment-form-dialog-sent-buttons{grid-template-columns:1fr;gap:8px;display:grid}.assessment-form-dialog-sent-buttons-lead{text-align:center}.assessment-form-dialog-sent img{border-radius:10px;block-size:auto;inline-size:100%;max-inline-size:260px;margin-inline:auto;display:block}.assessment-form-dialog-sent-caution{color:#000;text-align:justify;background:#ede6e0;padding-block:16px;padding-inline:24px}.assessment-form-dialog-sent-caution-heading{letter-spacing:4px;text-align:center;font-size:18px;font-weight:700}.assessment-form-dialog-sent-notice{font-feature-settings:"palt";padding-inline-start:1.5em;list-style:outside}.assessment-form-button{cursor:pointer;border:none;padding-block:12px;padding-inline:24px;font-size:18px;font-weight:700}.assessment-form-button--primary{background:var(--color-primary);color:#fff;border-radius:10px}.assessment-form-button--secondary{background:var(--color-form);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:10px}.assessment-form-error{color:#ee0e0e;font-size:16px}.assessment-form-type-list{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.assessment-form-radio{background:var(--color-card);color:var(--color-onCard);outline-offset:-2px;cursor:pointer;text-align:center;border-radius:10px;grid-template-columns:1fr;align-items:center;gap:4px;padding-block:4px;padding-inline:4px;font-size:16px;font-weight:700;display:grid}.assessment-form-radio:hover{outline:2px solid color-mix(in srgb, var(--color-primary), #fff 50%)}.assessment-form-radio:has(.assessment-form-radio__radio:checked){outline:2px solid var(--color-primary)}.assessment-form-radio__text{line-height:1.25}.assessment-form-radio__radio{all:unset;border:3px solid var(--color-primary);cursor:pointer;margin:0;border-radius:18px;place-content:center;block-size:18px;inline-size:18px;margin-inline:auto;display:grid}.assessment-form-radio__radio:checked:after{content:"";background:var(--color-primary);border-radius:12px;block-size:12px;inline-size:12px}.assessment-form-radio__img{block-size:auto;inline-size:42px;margin-inline:auto}.assessment-form-checkbox{color:var(--color-onCard);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding-block:4px;font-size:16px;font-weight:700;display:grid}.assessment-form-checkbox-label{margin-inline-end:.5em;display:inline-block}.assessment-form-checkbox--hasIcon{grid-template-columns:auto 52px 1fr;gap:4px}.assessment-form-checkbox__check{all:unset;border:3px solid var(--color-primary);cursor:pointer;border-radius:10px;place-content:center;block-size:24px;inline-size:24px;margin:0;display:grid;position:relative}.assessment-form-checkbox__check:checked:after{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2220%22%20viewBox%3D%220%200%2032%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%209.5L10.5%2016.5L29.5%203%22%20stroke%3D%22%23F88525%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-size:cover;block-size:20px;inline-size:32px;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.assessment-form-check__img{block-size:auto;inline-size:100%}.assessment-form-label{color:var(--color-onCard);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.assessment-form-label__text{background:#c4d8ff;border-radius:4px;padding-block:4px;padding-inline:8px;line-height:1}.assessment-form-label__text--required{background:#ffc4c4}.assessment-form-label__inputed-icon{align-items:center;display:inline-flex}.assessment-form-label__inputed-text{font-size:14px}.assessment-form-selectbox{grid-template-columns:1fr;gap:4px;padding-block:8px;display:grid}.assessment-form-selectbox:after{content:"";clip-path:polygon(0% 0%,100% 0%,50% 100%);background:var(--color-primary);pointer-events:none;grid-area:2/1/3/2;place-self:center end;block-size:12px;inline-size:18px;margin-inline-end:16px;display:block;inset:0}.assessment-form-selectbox-select{appearance:none;inline-size:100%;color:var(--color-onCard);background:var(--color-form);border:2px solid var(--color-primary);border-radius:10px;grid-area:2/1/3/2;padding-block:8px;padding-inline:12px;font-size:16px;line-height:1.5}.assessment-form-textbox,.assessment-form-taiya-size{grid-template-columns:1fr;gap:4px;padding-block:8px;display:grid}.assessment-form-taiya-size-container{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:4px;display:grid}.assessment-form-taiya-size__separator{font-size:32px}.assessment-form-taiya-size-item{text-align:center;grid-template-columns:1fr;align-items:center;display:grid}.assessment-form-file{grid-template-columns:1fr;gap:4px;padding-block:8px;display:grid}.assessment-form-file-list{grid-template-columns:1fr;gap:4px;display:grid}.assessment-form-file-input{background:var(--color-form);inline-size:100%;color:var(--color-onCard);border:2px solid var(--color-primary);box-sizing:border-box;border-radius:10px;padding-inline-end:12px}.assessment-form-file-input::file-selector-button{background:var(--color-primary);color:#fff;border:none;padding-block:6px;padding-inline:12px;font-size:16px;font-weight:700}.assessment-form-textbox-text{color:var(--color-onCard);background:var(--color-form);border:2px solid var(--color-primary);box-sizing:border-box;border-radius:10px;inline-size:100%;padding-block:8px;padding-inline:12px;font-family:Noto Sans JP,sans-serif;font-size:16px}.assessment-form-textbox-text--textarea{field-sizing:content;resize:none;min-block-size:calc(3lh + 16px);max-block-size:calc(8lh + 16px)}.assessment-form-textbox-text--price{text-align:end;font-size:20px;line-height:1.15}.assessment-form-textbox-text[type=number]{-moz-appearance:textfield!important}.assessment-form-textbox-text[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important}.assessment-form-textbox-text[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important}.assessment-form-textbox-price{grid-template-columns:1fr auto;align-items:baseline;gap:8px;max-inline-size:200px;display:grid}.assessment-form-textbox-price__yen{color:#222;font-size:16px}.assessment-form-example{color:var(--color-onCardExample);font-size:14px}.assessment-form-buttons{grid-template-columns:1fr;gap:24px;padding-block:24px;display:grid}.assessment-form-privacy-button{cursor:pointer;color:#fff;text-align:center;background:#06046d;border:0;border-radius:999px;grid-template-columns:24px 1fr;align-items:center;gap:6px;inline-size:fit-content;margin-inline:auto;padding-block:8px;padding-inline:24px;font-size:16px;font-weight:700;display:grid}.assessment-form-privacy-button__icon{block-size:auto;inline-size:100%}.assessment-form-photo-point-button{cursor:pointer;color:#fff;text-align:center;background:#06046d;border:0;border-radius:999px;grid-template-columns:24px 1fr;align-items:center;gap:6px;inline-size:fit-content;margin-block-end:24px;margin-inline:auto;padding-block:8px;padding-inline:24px;font-size:16px;font-weight:700;display:grid}.assessment-form-photo-point-button>svg{block-size:auto;inline-size:100%}.assessment-form-submit-button{cursor:pointer;background:var(--color-primary);color:#fff;text-align:center;border:0;border-radius:999px;inline-size:fit-content;min-inline-size:15em;margin-inline:auto;padding-block:16px;padding-inline:48px;display:block;box-shadow:0 6px #8d4000}.assessment-form-submit-button--not-valid{filter:grayscale(40%)}.assessment-form-submit-button.assessment-form-submit-button--not-valid{color:#f0f0f0}.assessment-form-submit-button__micro{font-size:16px;font-weight:700}.assessment-form-submit-button__verb{font-size:22px;font-weight:800}@container (width<=420px){.assessment-form-submit-button{padding-inline:32px}.assessment-form-submit-button__micro{font-size:14px}.assessment-form-submit-button__verb{font-size:20px}}.assessment-form-droparea{background:var(--color-form);color:#000;border:4px dashed var(--color-primary);cursor:pointer;border-radius:10px;justify-items:center;padding-block:24px;font-size:18px;font-weight:700;display:grid}.assessment-form-droparea[inert]{filter:grayscale()}.assessment-form-droparea--dropping{outline:4px solid var(--color-primary);outline-offset:-12px}.assessment-form-droparea__icon{block-size:auto;inline-size:52px}.assessment-form-droparea__icon,.assessment-form-droparea__tap,.assessment-form-droparea__click{pointer-events:none}@media (any-hover:none){.assessment-form-droparea__tap{display:block}.assessment-form-droparea__click{display:none}}@media (any-hover:hover){.assessment-form-droparea__tap{display:none}.assessment-form-droparea__click{display:block}}.assessment-form-uploaded-files{flex-wrap:nowrap;gap:4px;padding-block-start:16px;display:flex;overflow:auto}.assessment-form-uploaded-file{place-items:center;inline-size:fit-content;display:grid;position:relative}.assessment-form-uploaded-file__photo{aspect-ratio:4/3;object-fit:contain;border:1px solid #505050;border-radius:6px;grid-area:1/1/2/2;block-size:auto;inline-size:130px}.assessment-form-uploaded-file:has(.assessment-form-uploaded-file__loading)>.assessment-form-uploaded-file__photo{filter:brightness(75%)}.assessment-form-uploaded-file__loading{filter:drop-shadow(0 0 6px #00000080);grid-area:1/1/2/2;block-size:auto;inline-size:64px}.assessment-form-uploaded-file__remove{cursor:pointer;z-index:1;background:#595959;border:none;border-radius:999px;place-items:center;padding-block:4px;padding-inline:4px;display:grid;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.assessment-form-uploaded-file__remove>svg{block-size:20px;inline-size:20px}@container (width>480px){.assessment-form-uploaded-files{gap:12px}.assessment-form-uploaded-file__photo{inline-size:160px}.assessment-form-uploaded-file__remove{inset-block-start:-16px;inset-inline-end:-16px}.assessment-form-uploaded-file__remove>svg{block-size:32px;inline-size:32px}}.assessment-form-file-indicator{border-radius:4px;flex-wrap:nowrap;display:flex;overflow:clip}.assessment-form-file-indicator__item{flex:1 1 0;block-size:6px;min-inline-size:0;transition:flex-grow 1s}.assessment-form-file-indicator__item--none{background:#bfbfbf}.assessment-form-file-indicator__item--attached{background:#00a31b}.assessment-form-file-indicator__item--error{background:#ee0e0e}.assessment-form-file-indicator__item--active{flex-grow:9999}.sending-screen{text-align:center;overflow:clip}.sending-screen__loading{block-size:auto;inline-size:64px;margin-inline:auto;animation:1s ease-out forwards sending-screen-loading-start,2s linear 1s infinite sending-screen-loading;display:block}.sending-screen__head{font-size:18px;font-weight:700}@keyframes sending-screen-loading-start{0%{translate:400px;rotate:120deg}to{translate:0;rotate:-359deg}}@keyframes sending-screen-loading{0%{rotate:0deg}47%{translate:0}50%{translate:0 4px}52%{translate:0}to{rotate:-359deg}}.helpful-box{color:#1e0d7b;background:#f5f9ff;border-inline-start:6px solid;padding-block:8px;padding-inline:10px}.helpful-box__icon{vertical-align:middle;block-size:auto;inline-size:20px}.assessment-form-heading{margin-block:2em .5em}.assessment-form-heading__step{color:#fff;background:#f37523;border-radius:4px;inline-size:fit-content;padding-block:4px;padding-inline:8px;font-size:14px;font-weight:700}.assessment-form-heading__head{color:#222;font-feature-settings:"palt";border-block-end:1px solid #222;margin-block:0;font-size:24px}.assessment-form-heading__lead{color:#222;font-feature-settings:"palt";margin-block:.5em;font-size:16px}.assessment-phone-number-notice{color:#222;font-feature-settings:"palt" 1;text-align:center;background:#fffbf5;border:3px solid #f08300;grid-template-columns:1fr;gap:12px;max-inline-size:400px;margin-inline:auto;padding-block:12px;padding-inline:12px;display:grid}.assessment-phone-number-notice-head,.assessment-phone-number-notice-head *{text-underline-offset:4px;font-size:20px;font-weight:700;line-height:1.5;text-decoration:underline}.assessment-phone-number-notice-head--ib{display:inline-block}.assessment-phone-number-notice-number{justify-content:center;align-items:center;gap:4px;font-size:32px;font-weight:900;display:flex}.assessment-phone-number-notice-bottom{font-size:16px}@media (width>=801px){.assessment-phone-number-notice-head,.assessment-phone-number-notice-head *{font-size:24px}.assessment-phone-number-notice-number{font-size:38px}.assessment-phone-number-notice-bottom{font-size:18px}}.assessment-end-box{font-feature-settings:"palt";font-size:16px}
