.contact-section .main-container{display:grid;grid-template-columns:548fr 778fr;gap:var(--r-unit-2xl);margin-bottom:5.625rem}.contact-section .heading-4{line-height:2.5rem;padding-top:3.25rem}.info-container{padding-top:var(--r-unit-4xl);display:grid;grid-template-columns:max-content 1fr;gap:var(--r-unit-m) var(--r-unit-l);position:relative}.info-container:before{content:"";width:5.625rem;height:.375rem;position:absolute;left:0;top:var(--r-unit-2xl);border-top:6px solid var(--color-background-brand-subtle);border-right:6px solid transparent}.info-title{display:flex;align-items:center;color:var(--color-text-brand-subtle);padding-left:1.5rem;position:relative}.info-title:before{content:"";position:absolute;width:1.5rem;height:1.5rem;top:50%;transform:translateY(-50%);left:0;background-repeat:no-repeat;background-position:center;background-size:var(--r-unit-xl) var(--r-unit-xl)}.info-title:nth-of-type(1):before{background-image:url(../../images/icon/kinsus-adress-icon.svg)}.info-title:nth-of-type(2):before{background-image:url(../../images/icon/kinsus-phone-icon.svg)}.info-title:nth-of-type(3):before{background-image:url(../../images/icon/kinsus-fax-icon.svg)}.contact-section .media-wrapper{padding-block:var(--r-unit-3xl)}.form-container{margin-top:-9rem;background:var(--color-surface-highest);padding:var(--r-unit-5xl);border-radius:var(--r-unit-l);box-shadow:0 .19px 1.14px #00000003,0 .81px 2.36px #00000005,0 2px 4.71px #00000006,0 3.85px 9.24px #00000008,0 6.48px 16.98px #0000000a,0 10px 29px #0000000d}.required-text{color:var(--color-text-brand-base)}.form-box{display:flex;flex-direction:column}@media screen and (max-width:1199px){.contact-section .main-container{grid-template-columns:1fr;gap:0}.form-container{margin-top:0;padding:var(--r-unit-2xl) var(--r-unit-l) var(--r-unit-3xl)}}.contact-form-row .checkbox-text>a{color:var(--color-text-on-light);text-decoration:underline}.contact-form-row .not-filled .checkbox-text>a{color:var(--color-text-danger-base)}.one-col{display:grid;--gap-block: var(--r-unit-3xl);--gap-inline: 0;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}.two-col{--gap-block: var(--r-unit-xl);--gap-inline: var(--r-unit-xl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}.three-col{--gap-block: var(--r-unit-xl);--gap-inline: 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}@media screen and (max-width:1199px){.tb-two-col{--gap-block: var(--r-unit-xl);--gap-inline: 2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}.tb-three-col{--gap-block: var(--r-unit-xl);--gap-inline: 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}.tb-full-col{--gap-block: var(--r-unit-xl);--gap-inline: 0;grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width:767px){.mb-two-col{--gap-block: var(--r-unit-xl);--gap-inline: 2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}.mb-three-col{--gap-block: var(--r-unit-xl);--gap-inline: 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block) var(--gap-inline)}.mb-full-col{--gap-block: var(--r-unit-xl);--gap-inline: 0;grid-template-columns:repeat(1,minmax(0,1fr))}.contact-form-main{padding:3.375rem 0}.contact-form .btn-group{align-items:center}.checkbox-group{display:grid;gap:var(--unit-xl)}}input[type=text],input[type=password],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select:focus{outline:none}.line-clamp{--text-line: 2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--text-line)}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}@media screen and (max-width:1199px){.tb-line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}}@media screen and (max-width:767px){.mb-line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}}.btn-group{display:flex;justify-content:center}.common-form-list{--gap-block: var(--r-unit-xl)}.form-list{--min-width: 11.25rem;--placeholder-color: var(--color-text-subtle-on-light);--value-color: var(--color-text-on-light);--bg-color: var(--color-surface-higher);--required-color: var(--color-text-brand-base);--input-transition: var(--transition-micro);--border-color: var(--color-border-subtle-on-light)}.form-box{width:100%;position:relative;min-width:var(--min-width);font-size:var(--font-size-body-1);line-height:var(--font-line-height-body-1);letter-spacing:var(--font-letter-spacing-body-1);font-weight:var(--font-weight-normal);font-family:var(--font-family-body)}.form-box.small{font-size:var(--font-size-caption-regular);line-height:var(--font-line-height-caption-regular);letter-spacing:var(--font-letter-spacing-caption-regular)}.form-box img{display:block}.input{margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:middle;font-family:inherit;font-weight:inherit;text-overflow:ellipsis;outline:none;color:var(--value-color);min-height:var(--r-unit-4xl);max-height:var(--r-unit-4xl);width:100%;border-radius:var(--r-unit-m);padding:1.5rem 1rem .375rem}.small .input{min-height:var(--r-unit-3xl);max-height:var(--r-unit-3xl);padding:.46875rem var(--r-unit-l) .46875rem var(--r-unit-l)}textarea{-webkit-appearance:none;appearance:none;resize:vertical}.textarea.textarea.textarea{min-height:unset;max-height:unset;padding:var(--r-unit-xl);position:relative}.required-text{color:var(--required-color)}.input-outline{border:1px solid var(--border-color);transition:var(--input-transition)}.input-label{position:absolute;left:var(--r-unit-2xl);top:.5625rem;color:var(--placeholder-color);font-size:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;transition:var(--input-transition);text-overflow:ellipsis;white-space:nowrap;width:calc(100% - calc(var(--r-unit-2xl) * 2));overflow:hidden}.small .input-label{top:.375rem;left:var(--r-unit-l)}.textarea-box .input-label{top:1px;padding-top:.6875rem}.input-label-normal{padding-bottom:var(--r-unit-m)}.input-label-normal+.input{padding:0 var(--r-unit-xl)}.form-box:not(.small,.textarea-box) .input:not(:placeholder-shown)~.input-label,.form-box:not(.small,.textarea-box) .input:focus~.input-label{font-size:var(--font-size-footnote);line-height:var(--font-line-height-footnote);letter-spacing:var(--font-letter-spacing-footnote)}.form-box.textarea-box .input:not(:placeholder-shown)~.input-label,.form-box.textarea-box .input:not(:placeholder-shown)~.input-label-normal,.form-box.textarea-box .input:focus~.input-label{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);letter-spacing:var(--font-letter-spacing-caption)}.form-info-text,.remind{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--font-letter-spacing-caption);padding-left:1.25rem;color:var(--value-color);display:flex;align-items:center;position:relative}.not-filled .remind{margin-top:var(--unit-m)}.not-filled .remind:before{content:"";position:absolute;width:var(--r-unit-xl);height:var(--r-unit-xl);background-color:var(--color-text-danger-base);mask-image:url(../../images/icon/kinsus-x-circle.svg);-webkit-mask-image:url(../../images/icon/kinsus-x-circle.svg);mask-position:center;-webkit-mask-position:center;mask-size:cover;-webkit-mask-size:cover;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%)}.remind>label{font-size:inherit;line-height:inherit;letter-spacing:inherit}.small .input:not(:placeholder-shown)~.input-label,.small .input:focus~.input-label{opacity:0}.input:placeholder-shown::placeholder{color:transparent}.form-box:focus-within,.form-box .input-outline:focus{--border-color: var(--color-text-on-light)}.not-filled,.not-filled .form-box,.not-filled.form-box{--border-color: var(--color-border-danger-strong);--placeholder-color: var(--color-border-danger-strong);--placeholder-bg: var(--color-background-danger-subtle);--value-color: var(--color-text-danger-base);--required-color: var(--color-text-danger-base)}.not-filled{scroll-margin-top:calc(var(--header-height) + var(--unit-2xl))}.not-filled .input-outline{background:var(--placeholder-bg)}.disabled .form-box,.form-box.disabled,.form-box .input.disabled,.form-box .input:disabled{pointer-events:none;--border-color: var(--color-border-disabled-on-light);--placeholder-color: var(--color-text-disabled-on-light);--value-color: var(--color-text-disabled-on-light);--required-color: var(--color-text-danger-base)}.accept-block+.accept-block{margin-top:var(--r-unit-2xl)}.select-box{--value-color: var(--color-text-on-light);--placeholder-color: var(var(--placeholder-color))}.select-box.select-box .input{padding-block:.4375rem;padding-right:var(--r-unit-xl)}.select-title{color:var(--value-color);padding-bottom:var(--r-unit-m)}.input-icon{position:absolute;width:1.5rem;height:1.5rem;top:0;bottom:0;margin:auto;right:var(--r-unit-xl);background-color:var(--color-text-on-light);-webkit-mask-image:url(../../images/icon/kinsus-down-arrow.svg);mask-image:url(../../images/icon/kinsus-down-arrow.svg);pointer-events:none}.common-padding{padding-block:4.5rem 9.375rem}.common-checkbox{min-height:1.125rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-micro)}.common-checkbox.only-checkbox{align-items:start}.checkbox-text{vertical-align:middle;padding-left:1.5rem;position:relative;color:var(--color-text-on-light)}.common-checkbox input[type=radio],.common-checkbox input[type=checkbox]{display:none}.checkbox-text:before,.checkbox-text:after{content:"";position:absolute;border-radius:var(--border-radius-input);aspect-ratio:1}.checkbox-text:before{width:var(--unit-xl);height:var(--unit-xl);left:0;top:4px;border:1px solid var(--color-border-subtlest-on-light)}.checkbox-text:after{border-radius:var(--unit-xs);width:var(--unit-l);height:var(--unit-l);top:6px;left:2px;background-color:var(--color-background-brand-base);transform-origin:50% 50%;transform:scale(.4);opacity:0;transition:transform .11s ease-out,opacity 20ms ease-out .11s}.common-checkbox input[type=radio]:checked~.checkbox-text,.common-checkbox input[type=checkbox]:checked~.checkbox-text{color:var(--color-text-on-light)}.common-checkbox input[type=radio]:checked~.checkbox-text:after,.common-checkbox input[type=checkbox]:checked~.checkbox-text:after{opacity:1;transform:scale(1);transition:opacity 20ms ease-out,transform .11s ease-out 20ms}.common-checkbox input[type=radio]:checked~.checkbox-text:before,.common-checkbox input[type=checkbox]:checked~.checkbox-text:before{border-color:var(--color-border-subtlest-on-light)}.only-checkbox .checkbox-text:before,.only-checkbox .checkbox-text:after{top:1px;left:1.5px}.radio-type .checkbox-text:before,.radio-type .checkbox-text:after{border-radius:50%}.not-filled .checkbox-text{color:var(--color-text-danger-base)}.not-filled .checkbox-text:before{border-color:var(--color-text-danger-base)}.disabled .common-checkbox{pointer-events:none}.disabled .checkbox-text{color:var(--color-text-on-light)}.disabled .checkbox-text:before{border-color:var(--color-border-subtlest-on-light)}.radio-box{display:flex;gap:var(--r-unit-3xl)}.radio-box-group{display:flex;gap:var(--r-unit-2xl)}.check-block-title{flex:none}.verify-group{display:flex}.verification-box{padding-right:var(--r-unit-2xl)}.vcode_img{display:block;border-radius:var(--border-radius-small)}.new-code-btn{--text-btn-icon-spacing: var(--unit-s);--text-btn-icon-size: var(--r-unit-xl);display:inline-flex;align-items:center;color:var(--color-icon-on-light);padding-left:var(--r-unit-l)}.new-code-btn .icon-mask{display:block;width:var(--r-unit-xl);height:var(--r-unit-xl);-webkit-mask-image:url(../../images/icon/kinsus-refresh-icon.svg);mask-image:url(../../images/icon/kinsus-refresh-icon.svg);background-color:currentColor;display:inline-block;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;transition:var(--transition-micro);margin-right:.25rem}.new-code-btn .text-btn-text{white-space:nowrap;transition:var(--transition-micro)}.new-code-btn:hover .icon-mask{background-color:var(--color-icon-brand-base)}.new-code-btn:hover .text-btn-text{color:var(--color-text-brand-base)}.alert-box{border-radius:var(--border-radius-l);height:var(--r-unit-4xl);display:none;align-items:center;padding:.75rem 1rem}.alert-box .icon-mask{display:block;width:1.25rem;height:1.25rem;background-repeat:no-repeat;background-size:cover;background-position:center}.alert-msg{font-weight:var(--font-weight-strong);padding-left:.625rem}.is-success{display:flex;background:var(--color-background-success-subtle);border:1px solid var(--color-border-success-base)}.is-success .icon-mask{background-image:url(../../images/icon/kinsus-alert-success.svg)}.is-success .alert-msg{color:var(--color-text-success-base)}.is-error{display:flex;background:var(--color-background-danger-subtle);border:1px solid var(--color-text-danger-base)}.is-error .icon-mask{background-image:url(../../images/icon/kinsus-alert-error.svg)}.is-error .alert-msg{color:var(--color-text-danger-base)}.alert-close-btn{margin-left:auto}.alert-close-btn .icon-mask{background-image:none;background-color:var(--color-text-danger-base);-webkit-mask-image:url(../../images/icon/kinsus-x-circle.svg);mask-image:url(../../images/icon/kinsus-x-circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:var(--transition-micro)}.alert-close-btn:hover .icon-mask{background-color:#ca464399}.is-success .alert-close-btn .icon-mask{background-color:var(--color-text-success-base)}.is-success .alert-close-btn:hover .icon-mask{background-color:var(--color-primary-teal-700)}#contactForm,.js-form-box{--frontend-scroll-offset: 4rem;scroll-margin-top:calc(var(--frontend-scroll-offset) + 1.25rem)}.contact-form-row .verify-group{display:grid;grid-template-columns:1fr 20.75rem}.verification-box{width:auto}.new-code-btn-container{display:flex}@media screen and (max-width:1199px){.verify-group{grid-template-columns:13.875rem 1fr;gap:var(--unit-l);align-items:center}.verification-box{grid-column:1/-1}.verification-box{padding-right:0}.verify-group .remind{grid-column:1/-1}.radio-box-group{flex-direction:column}#contactForm,.js-form-box{--frontend-scroll-offset: 3.75rem}.contact-form-row .verify-group{display:flex;flex-direction:column;align-items:start}.verification-box{width:100%}}
