@charset "UTF-8";:root{--clr-black:#222;--clr-field-bg:var(--clr-white);--clr-field-border:#ccc;--clr-link:#4576c6;--clr-white:#fff}:root,:root #soumudx{--clr-base:#a0d08f;--clr-error:#f5775e;--clr-sub:#ffc257}#sales{--clr-base:#3352a9;--clr-error:#e24b4b;--clr-sub:#65b5dd}#all{--clr-base:#007241;--clr-error:#f08915;--clr-field-border:#707070;--clr-link:#3376cc;--clr-sub:#65b5dd}.form-page{--clr-base:#329bd2;--clr-deco-border:#e9e9e9;--clr-error:#ce052c;--clr-field-bg:#f5f5f5;--clr-field-border:#ccc;--clr-link:var(--clr-base);--clr-sub:#0042a6;--hsf-global__font-size:1.6rem}.form-narrow{--clr-base:#012e7b;--clr-error:#b50000;--clr-field-bg:#f7f7f7;--clr-field-border:#c4c4c4}.webinar-page,[id^=kp_]{--clr-black-form:#707070;--clr-link:#569acd;--clr-sub:var(--clr-base)}.webinar-page{--clr-base:#4fb2a7;--clr-error:#d81d1d;--clr-error-bg:#fdd;--clr-field-border:#a4c1b6}[id^=kp_]{--clr-base:#dc9a36;--clr-error:#b50000;--clr-error-bg:#fcf5ea;--clr-field-border:#c4c4c4}#kp_contents,#kp_seminar{--clr-field-bg:#f7f7f7}#kp_inquiry{--clr-deco-border:#d0d0d0;--clr-field-border:#707070}[data-portal-id="50813743"]{--hsf-button--hover__background-color:var(--clr-sub);--hsf-button__background-color:var(--clr-base);--hsf-button__font-family:inherit!important;--hsf-default-background__padding:0;--hsf-default-button--hover__background-color:var(--clr-sub);--hsf-default-button__background-color:var(--clr-base);--hsf-default-button__font-size:1.5em;--hsf-default-button__padding:.5em 2em;--hsf-default-erroralert__color:var(--clr-error);--hsf-default-erroralert__font-size:1em;--hsf-default-field-description__font-size:.8em;--hsf-default-field-footer__font-size:.8em;--hsf-default-field-input__background-color:var(--clr-field-bg);--hsf-default-field-input__border-radius:0;--hsf-default-field-input__font-size:1em;--hsf-default-field-input__padding:.8em 1em;--hsf-default-field-label__font-size:1em;--hsf-default-field-textarea__font-size:1em;--hsf-default-infoalert__font-size:1em;--hsf-default-module__vertical-spacing:.2em;--hsf-default-progressbar-text__font-size:1em;--hsf-default-richtext__font-size:1em;--hsf-default-row__vertical-spacing:0;--hsf-erroralert__color:var(--clr-error);--hsf-erroralert__font-family:inherit!important;--hsf-field-description__font-family:inherit!important;--hsf-field-footer__font-family:inherit!important;--hsf-field-input__font-family:inherit!important;--hsf-field-label-requiredindicator__color:var(--clr-error);--hsf-field-label__font-family:inherit!important;--hsf-field-textarea__font-family:inherit!important;--hsf-global-error__color:var(--clr-error);--hsf-global__color:var(--clr-black);--hsf-global__error-color:var(--clr-error);--hsf-global__font-family:inherit!important;--hsf-global__font-size:1.4rem;--hsf-heading__font-family:inherit!important;--hsf-infoalert__font-family:inherit!important;--hsf-progressbar-text__font-family:inherit!important;--hsf-richtext__font-family:inherit!important}.hsfc-FormWrapper form{text-align:center}.hsfc-FormWrapper a,.hsfc-FormWrapper button,.hsfc-FormWrapper input,.hsfc-FormWrapper select{transition:.2s all ease-in-out}.hsfc-FormWrapper .hsfc-Row{padding:1.1em 0 0;text-align:left}.hsfc-FormWrapper .hsfc-Row .hsfc-RichText,.hsfc-FormWrapper .hsfc-Row:has(.hsfc-FieldLabel){text-align:left}.hsfc-FormWrapper .hsfc-Row:has(.hsfc-CheckboxField,.grecaptcha-badge){align-items:center;justify-items:center;padding:1.6em 0 0}.hsfc-FormWrapper .hsfc-CheckboxInput,.hsfc-FormWrapper .hsfc-TextInput,.hsfc-FormWrapper .hsfc-TextareaInput{background:var(--clr-field-bg);border-color:var(--clr-field-border)}.hsfc-FormWrapper .hsfc-CheckboxInput:active,.hsfc-FormWrapper .hsfc-CheckboxInput:focus,.hsfc-FormWrapper .hsfc-CheckboxInput:hover,.hsfc-FormWrapper .hsfc-TextInput:active,.hsfc-FormWrapper .hsfc-TextInput:focus,.hsfc-FormWrapper .hsfc-TextInput:hover,.hsfc-FormWrapper .hsfc-TextareaInput:active,.hsfc-FormWrapper .hsfc-TextareaInput:focus,.hsfc-FormWrapper .hsfc-TextareaInput:hover{border-color:var(--clr-base);box-shadow:none}.hsfc-FormWrapper .hsfc-CheckboxInput:focus,.hsfc-FormWrapper .hsfc-TextInput:focus,.hsfc-FormWrapper .hsfc-TextareaInput:focus{outline:1px solid var(--clr-base);outline-offset:-2px}.hsfc-FormWrapper .hsfc-TextareaInput{min-height:12.5em}.hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator){display:flex;align-items:center;justify-content:left}.hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator)::after{border:1px solid;color:var(--clr-error);content:"必須";font-size:.8em;font-weight:400;line-height:1;margin:0 0 0 .6em;padding:.1em .5em;text-align:center;vertical-align:middle;white-space:nowrap}.hsfc-FormWrapper .hsfc-CheckboxField span:has(.hsfc-FieldLabel__RequiredIndicator)::after{content:none}.hsfc-FormWrapper .hsfc-CheckboxInput:checked{background:var(--clr-base)}.hsfc-FormWrapper .hsfc-CheckboxInput:checked:after{background:var(--clr-white)}.hsfc-FormWrapper .hsfc-FieldLabel__RequiredIndicator{display:none}.hsfc-FormWrapper .hsfc-ErrorAlert{font-size:max(.8em,12px)!important}.hsfc-FormWrapper [aria-describedby*=error]{border-color:var(--clr-error)}.hsfc-FormWrapper .hsfc-RichText *{background:0!important;color:var(--clr-black)!important;font-size:max(.8em,12px)!important}.hsfc-FormWrapper .hsfc-RichText p+p{padding:.6em 0 0}.hsfc-FormWrapper .hsfc-RichText a,.hsfc-FormWrapper .hsfc-RichText strong{font-size:max(1.2em,16px)!important}.hsfc-FormWrapper .hsfc-RichText a{border-bottom:1px solid;color:var(--clr-link)!important}.hsfc-FormWrapper .hsfc-NavigationRow{padding:2em 0}.hsfc-FormWrapper .hsfc-Button{font-size:1.43em!important}.hsfc-FormWrapper:has([aria-invalid=true]) .hsfc-Button{opacity:.5}#kp_inquiry .hsfc-FormWrapper,.form-page .hsfc-FormWrapper{--hsf-default-field-input__padding:.7em 1em;--hsf-global__font-size:1.6rem}#kp_inquiry .hsfc-FormWrapper .hsfc-Row,.form-page .hsfc-FormWrapper .hsfc-Row{padding:0}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-CheckboxField,.hsfc-FieldLabel),.form-page .hsfc-FormWrapper .hsfc-Row:has(.hsfc-TextInput,.hsfc-TextareaInput,.hsfc-CheckboxField,.hsfc-FieldLabel){border-bottom:1px solid var(--clr-deco-border);margin-bottom:1.2em}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]),.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]){padding-bottom:0}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has(.hsfc-CheckboxField),.form-page .hsfc-FormWrapper .hsfc-Row:has(.hsfc-CheckboxField){margin-bottom:1.2em;padding:1.2em 0}#kp_inquiry .hsfc-FormWrapper .hsfc-CheckboxFieldGroup,#kp_inquiry .hsfc-FormWrapper .hsfc-DropdownField,#kp_inquiry .hsfc-FormWrapper .hsfc-EmailField,#kp_inquiry .hsfc-FormWrapper .hsfc-TextField,#kp_inquiry .hsfc-FormWrapper .hsfc-TextareaField,.form-page .hsfc-FormWrapper .hsfc-CheckboxFieldGroup,.form-page .hsfc-FormWrapper .hsfc-DropdownField,.form-page .hsfc-FormWrapper .hsfc-EmailField,.form-page .hsfc-FormWrapper .hsfc-TextField,.form-page .hsfc-FormWrapper .hsfc-TextareaField{padding:0 0 1.2em}#kp_inquiry .hsfc-FormWrapper .hsfc-DropdownInput__List__ListItem,.form-page .hsfc-FormWrapper .hsfc-DropdownInput__List__ListItem{background:var(--clr-field-bg)}@media screen and (min-width:768px){#kp_inquiry .hsfc-FormWrapper .hsfc-CheckboxFieldGroup,#kp_inquiry .hsfc-FormWrapper .hsfc-DropdownField,#kp_inquiry .hsfc-FormWrapper .hsfc-EmailField,#kp_inquiry .hsfc-FormWrapper .hsfc-TextField,#kp_inquiry .hsfc-FormWrapper .hsfc-TextareaField,.form-page .hsfc-FormWrapper .hsfc-CheckboxFieldGroup,.form-page .hsfc-FormWrapper .hsfc-DropdownField,.form-page .hsfc-FormWrapper .hsfc-EmailField,.form-page .hsfc-FormWrapper .hsfc-TextField,.form-page .hsfc-FormWrapper .hsfc-TextareaField{display:grid;gap:0 1em;grid-template-columns:15.5em 1fr}#kp_inquiry .hsfc-FormWrapper .hsfc-CheckboxFieldGroup :not(.hsfc-FieldLabel),#kp_inquiry .hsfc-FormWrapper .hsfc-DropdownField :not(.hsfc-FieldLabel),#kp_inquiry .hsfc-FormWrapper .hsfc-EmailField :not(.hsfc-FieldLabel),#kp_inquiry .hsfc-FormWrapper .hsfc-TextField :not(.hsfc-FieldLabel),#kp_inquiry .hsfc-FormWrapper .hsfc-TextareaField :not(.hsfc-FieldLabel),.form-page .hsfc-FormWrapper .hsfc-CheckboxFieldGroup :not(.hsfc-FieldLabel),.form-page .hsfc-FormWrapper .hsfc-DropdownField :not(.hsfc-FieldLabel),.form-page .hsfc-FormWrapper .hsfc-EmailField :not(.hsfc-FieldLabel),.form-page .hsfc-FormWrapper .hsfc-TextField :not(.hsfc-FieldLabel),.form-page .hsfc-FormWrapper .hsfc-TextareaField :not(.hsfc-FieldLabel){grid-column:2/3}#kp_inquiry .hsfc-FormWrapper .hsfc-TextField>:not(:last-child),.form-page .hsfc-FormWrapper .hsfc-TextField>:not(:last-child){margin:0}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]),.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]){align-items:start;padding-bottom:1em;padding-left:16.5em;position:relative}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after,#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name])::before,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name])::before{left:0;position:absolute;top:calc(50% - .8rem);translate:0 -50%}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name])::before,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name])::before{content:"氏名";font-size:1.4rem}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after{left:0}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) .hsfc-TextField,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) .hsfc-TextField{display:grid;align-items:center;grid-template-columns:auto 1fr;padding:0}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) .hsfc-ErrorAlert,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) .hsfc-ErrorAlert{grid-column:1/3}#kp_inquiry .hsfc-FormWrapper .hsfc-ErrorAlert,.form-page .hsfc-FormWrapper .hsfc-ErrorAlert{grid-column:2/3}}.form-narrow .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator),.form-page .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator){flex-direction:row-reverse}.form-narrow .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator)::after,.form-page .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator)::after{background:var(--clr-error);border:0;color:var(--clr-white);margin:0 .7em 0 0;padding:.2em .6em}.form-narrow .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name])::before,.form-page .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name])::before{left:3.5em}.form-narrow .hsfc-FormWrapper .hsfc-TextInput,.webinar-page .hsfc-FormWrapper .hsfc-TextInput,[id^=kp_] .hsfc-FormWrapper .hsfc-TextInput{opacity:.75}.form-narrow .hsfc-FormWrapper .hsfc-TextInput:active,.form-narrow .hsfc-FormWrapper .hsfc-TextInput:focus,.form-narrow .hsfc-FormWrapper .hsfc-TextInput:hover,.webinar-page .hsfc-FormWrapper .hsfc-TextInput:active,.webinar-page .hsfc-FormWrapper .hsfc-TextInput:focus,.webinar-page .hsfc-FormWrapper .hsfc-TextInput:hover,[id^=kp_] .hsfc-FormWrapper .hsfc-TextInput:active,[id^=kp_] .hsfc-FormWrapper .hsfc-TextInput:focus,[id^=kp_] .hsfc-FormWrapper .hsfc-TextInput:hover{opacity:1}#all,#kp_contents,#kp_seminar,#sales,#soumudx{padding-right:1em;scrollbar-color:var(--clr-field-border) var(--clr-field-bg);scrollbar-width:thin}.webinar-page .hsfc-FormWrapper .hsfc-CheckboxInput,.webinar-page .hsfc-FormWrapper .hsfc-TextInput,.webinar-page .hsfc-FormWrapper .hsfc-TextareaInput,[id^=kp_] .hsfc-FormWrapper .hsfc-CheckboxInput,[id^=kp_] .hsfc-FormWrapper .hsfc-TextInput,[id^=kp_] .hsfc-FormWrapper .hsfc-TextareaInput{border-radius:.3em}.webinar-page .hsfc-FormWrapper .hsfc-CheckboxInput[aria-describedby*=error],.webinar-page .hsfc-FormWrapper .hsfc-TextInput[aria-describedby*=error],.webinar-page .hsfc-FormWrapper .hsfc-TextareaInput[aria-describedby*=error],[id^=kp_] .hsfc-FormWrapper .hsfc-CheckboxInput[aria-describedby*=error],[id^=kp_] .hsfc-FormWrapper .hsfc-TextInput[aria-describedby*=error],[id^=kp_] .hsfc-FormWrapper .hsfc-TextareaInput[aria-describedby*=error]{background:var(--clr-error-bg)}.webinar-page .hsfc-FormWrapper .hsfc-CheckboxInput,[id^=kp_] .hsfc-FormWrapper .hsfc-CheckboxInput{height:1.8em;width:1.8em}.webinar-page .hsfc-FormWrapper .hsfc-FieldLabel,[id^=kp_] .hsfc-FormWrapper .hsfc-FieldLabel{color:var(--clr-black-form)}.webinar-page .hsfc-FormWrapper .hsfc-Button,[id^=kp_] .hsfc-FormWrapper .hsfc-Button{min-width:min(70%,14em);padding-block:.75em;width:auto}#all .hsfc-FormWrapper .hsfc-Button,#sales .hsfc-FormWrapper .hsfc-Button,#soumudx .hsfc-FormWrapper .hsfc-Button{font-weight:400;padding:.75em 2.75em;width:auto}.form-page .hsfc-FormWrapper{padding:0 0 3em}.form-page .hsfc-FormWrapper .hsfc-Button{font-size:1.12em!important;padding:1em 5.6em}.webinar-page .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator)::after{color:var(--clr-base)}.webinar-page .hsfc-FormWrapper .hsfc-Button{border-radius:.5em}.form-narrow .hsfc-FormWrapper .hsfc-Row{gap:0 1em}.form-narrow .hsfc-FormWrapper .hsfc-FieldLabel{padding:0 1em}.form-narrow .hsfc-FormWrapper .hsfc-CheckboxInput,.form-narrow .hsfc-FormWrapper .hsfc-TextInput,.form-narrow .hsfc-FormWrapper .hsfc-TextareaInput{border-radius:.3em}.form-narrow .hsfc-FormWrapper .hsfc-TextareaInput{min-height:10em}.form-narrow .hsfc-FormWrapper .hsfc-Button{font-size:1em!important;min-width:min(14em,78%);padding:.9em 1.5em}[id^=kp_] .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator)::after{font-size:.71em;margin-left:.6em;padding:0 .5em}[id^=kp_] .hsfc-FormWrapper .hsfc-Button{border-radius:.2em}#kp_contents .hsfc-FormWrapper .hsfc-FieldLabel,#kp_seminar .hsfc-FormWrapper .hsfc-FieldLabel{padding:0 1em}#kp_contents .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after,#kp_seminar .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after{left:3rem}#kp_inquiry .hsfc-FormWrapper .hsfc-FieldLabel{color:var(--clr-black);padding:0 1em 0 0}@media screen and (min-width:768px){#kp_inquiry .hsfc-FormWrapper .hsfc-CheckboxFieldGroup,#kp_inquiry .hsfc-FormWrapper .hsfc-DropdownField,#kp_inquiry .hsfc-FormWrapper .hsfc-EmailField,#kp_inquiry .hsfc-FormWrapper .hsfc-TextField,#kp_inquiry .hsfc-FormWrapper .hsfc-TextareaField{gap:0 6rem;grid-template-columns:20rem 1fr}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]){padding-left:26rem}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) .hsfc-TextField{gap:0 1em}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) .hsfc-TextField:nth-child(n+2) span:has(.hsfc-FieldLabel__RequiredIndicator)::after{display:none}#kp_inquiry .hsfc-FormWrapper .hsfc-Row:has([autocomplete=family-name]) span:has(.hsfc-FieldLabel__RequiredIndicator)::after{left:14.6rem}#kp_inquiry .hsfc-FormWrapper span:has(.hsfc-FieldLabel__RequiredIndicator){justify-content:space-between}}