@charset "UTF-8";a:hover{opacity:.7}.font-size-smaller{font-size:smaller}.bg-main{background-color:#223684}body{font-family:Roboto,Hiragino Sans,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;background-color:#fff}body .form-control,body .form-select{background-color:#fff}.max-width-100{max-width:100%}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.slide-fade-enter-active{transition:all .5s ease;transform:translate(100%);opacity:0}.slide-fade-leave-active{transition:all .5s ease;transform:translate(-100%);opacity:0}.slide-fade-enter-to,.slide-fade-leave{transform:translate(0);opacity:1}.was-validated .form-control:invalid,.form-control.is-invalid{background-image:none;padding-right:.75rem}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: none;padding-right:.75rem}.confirm{font-weight:600;margin:0}.steps{margin:2em 0}.steps .step{font-size:1.4em;padding:0 1em}.steps .step.active{color:#223684;font-weight:700;border-bottom:solid 3px #223684}.steps .arrow{font-size:1.2em;padding:0 1em}#mainForm{font-size:1rem}#mainForm .subtitle{background-color:#223684;color:#fff;padding:.2em;margin-top:1.5em}#mainForm .require-col{width:5em;text-align:center}#mainForm .title-col{text-align:left}#mainForm .error-list{padding:.5em}#mainForm .name-input .input-group-text{width:4em;justify-content:end}#mainForm .tel-input{width:10em;width:25em}#mainForm .tel-input .part-of-tel{width:4em}#mainForm .date-input{width:22em}#mainForm .date-input .year{width:4em}#mainForm .date-input .short_year,#mainForm .date-input .month,#mainForm .date-input .day{width:2em}#mainForm .time-input{width:12em}#mainForm .time-input .hour,#mainForm .time-input .minute{width:2em}#mainForm .btn-calendar{font-size:2em;cursor:pointer}#mainForm .age-input{width:7em}#mainForm .zipcode-input{width:20em}#mainForm .zipcode-input .zipcode1{width:3.5em}#mainForm .zipcode-input .zipcode2{width:4em}#mainForm .address1-input{width:15em}#mainForm .price-input,#mainForm .kounyujiki-input .year{width:10em}#mainForm .kounyujiki-input .month{margin-left:1em;width:10em}@media (max-width: 767px){.require-col,.title-col{background-color:#e0ffff}.steps .step,.steps .arrow{font-size:4vw;padding:0 .5em}.float-footer-block .btn-add-claim{width:80%}#mainForm .tel-input,#mainForm .date-input,#mainForm .zipcode-input{width:100%}}
