@charset "UTF-8";
/* CSS Document */


/*****全体の横幅******/
.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_07ad1529-e353-463d-9239-6d0dea63e706 fieldset{
    border: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 500px;
}


/*****みだし****/
#label-aftersupport_toiawase_type-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-tokyogumi_after_detail-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-after_kasyo-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-hikiwatashi-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-lastname-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-firstname-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-email-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-phone-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-zip-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-state-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-city-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span,
#label-address-454308a7-cd9f-480a-beb2-d2ace2c6c6ac span
{
    margin: 0px;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.25;
    padding-right: 5px;
    position: relative;
    display: inline-flex;
    padding-top: 3.25rem;
    padding-bottom: 1rem;
    cursor: pointer
}
.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_df01b2a7-9022-4249-8975-21c239770259 fieldset.form-columns-1 input[type=checkbox], .hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_df01b2a7-9022-4249-8975-21c239770259 fieldset.form-columns-1 input[type=radio]
{
    width: auto;
    margin-right: 9px;
}

.input input[type="file"]{
       position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    border: 1px dashed rgb(187, 186, 184);
    border-radius: 8px;
}

input[type="date"]{
font-family: inherit;
    font-size: 16px;
    line-height: 1.15;
    margin: 0px;
        width: 100%;
    max-width: 100%;
    resize: vertical;
    padding:10px;
    color: rgb(55, 53, 47);
    margin-right: 8px;
    /*caret-color: rgb(55, 53, 47);
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(61, 59, 53, 0.16) 0px 0px 0px 1px, rgba(61, 59, 53, 0.08) 0px 2px 5px 0px;
    */
    border: 1px #c1c1c1 solid;
    border-radius: 8px;
}
.hs-dateinput{
   width: 46%
}


/********エラー表示************/
.hs-main-font-element,
.hs-error-msg{
   font-weight: 600;
   font-size: 14px
}

.hs-error-msg{
   color: #f2545b;
}



.form-columns-2 input[type="text"]{
   width: 90%
}
.form-columns-2 {
   gap:10px
}
input[type="radio"]{
margin-right: 6px
}

.hs-input input[type="checkbox"]{
   margin-top: 4px
}
/******ポリシー同意******/
.legal-consent-container .hs-form-booleancheckbox-display>span{
   margin-top: 3.25rem;
   margin-bottom: 1rem;
}
/******ポリシー同意 チェックボックス******/
.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_92ee1348-bbc0-4787-9bbd-10aa114506f6 fieldset.form-columns-1 input[type=checkbox], .hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_92ee1348-bbc0-4787-9bbd-10aa114506f6 fieldset.form-columns-1 input[type=radio]{
    width: auto;
    margin: 3px 0 0 0;
}



/******郵便番号から住所が自動入力されます。******/
.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_c9c5c7ea-aae8-47b9-8d7f-aa0081361a18 .hs-field-desc {
    width: 100%;
    margin-bottom: 5px;
}


button, [type="button"], [type="reset"], [type="submit"] {
    appearance: button;
}

.hs-input input {
    position: absolute;
    inset: 0px;
    appearance: radio;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}
[type="checkbox"]{
margin-top: 4px
}

/*
.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_1bd86418-71d0-42ad-b4f6-bd743fe4588e fieldset.form-columns-2 .input{
margin-right: 8px;
    width: 87%;
}
*/

.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_4c42ec68-a66c-4d89-ac9f-e90302ff68ca .hs-field-desc{
   margin-bottom: 10px
}
/*
input, select, textarea {
    appearance: none;
}
*/

button, input {
    overflow: visible;
}

/********textarea********/

input[type="text"], 
input[type="email"],
input[type="tel"],
textarea
{
    font-family: inherit;
    font-size: 16px;
    line-height: 1.15;
    margin: 0px;
        width: 100%;
    max-width: 100%;
    resize: vertical;
    padding: 10px;
    color: rgb(55, 53, 47);
    /*
    caret-color: rgb(55, 53, 47);
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(61, 59, 53, 0.16) 0px 0px 0px 1px, rgba(61, 59, 53, 0.08) 0px 2px 5px 0px;
    border: 0px;
    */
    border: 1px #c1c1c1 solid;
    border-radius: 8px;
    outline: none;
}

textarea{
    min-height: 96px;
}
   
*, ::before, ::after {
    box-sizing: inherit;
    padding: 0px;
    margin: 0px;
}


.hs-button{
    position: relative;
    cursor: pointer;
    transition: background-color 100ms 
ease-in-out, border-color 100ms 
ease-in-out, outline 100ms 
ease-in-out;
    line-height: 1;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    overflow: hidden;
    transform: translateZ(0px);
    border: 0px;
    outline: none;
    outline-offset: -1px;
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px;
    padding: 0px 0.9em;
    margin-top: 3.25rem;
    gap: 0.5em;
    background: rgb(0, 0, 0);
    color: #fff
}

/*****お問い合わせタイプ ラジオボタン****/
.hs-form-radio{
position: relative;
    display: block;
    margin-top: 12px;
    font-size: 16px;
    align-items: center;
    /*max-width: 350px;*/
   width: fit-content;
    min-height: 36px;
    padding: 9px 10px;
    line-height: 1.125;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(61, 59, 53, 0.16) 0px 0px 0px 1px, rgba(61, 59, 53, 0.08) 0px 2px 5px 0px;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_64fb3845-661e-42c2-a82e-3b5ea9c851f4 fieldset.form-columns-1 input[type=checkbox], .hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_64fb3845-661e-42c2-a82e-3b5ea9c851f4 fieldset.form-columns-1 input[type=radio] {
    width: auto;
    margin-right: 7px;
}

.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_64fb3845-661e-42c2-a82e-3b5ea9c851f4 .hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_ebd7e075-038b-4aab-904c-ab345300fc4c fieldset.form-columns-1 input[type=checkbox], .hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_ebd7e075-038b-4aab-904c-ab345300fc4c fieldset.form-columns-1 input[type=radio] {
    width: 100%;
    margin-bottom: 6px;
}

.hs-field-desc{
   width: 100%;
    margin-bottom: 10px;
}

.hs-input .hs-fieldtype-textarea{
width: 100%
}

.hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_aa78271d-c420-4c5a-aa7c-8237f8df3c47 fieldset.form-columns-1 input[type=checkbox], .hs-form-454308a7-cd9f-480a-beb2-d2ace2c6c6ac_aa78271d-c420-4c5a-aa7c-8237f8df3c47 fieldset.form-columns-1 input[type=radio] {
width: auto;
    margin-top: 4px;
}

.hs-input{
   width: 100%
}
