﻿.form--steps{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:3em}.form--steps li{position:relative;width:33.3333333333%;text-align:center;padding-top:18px;color:#bbb}.form--steps li::before{position:absolute;left:50%;top:0;transform:translateX(-50%);display:block;content:"";width:18px;aspect-ratio:1/1;border-radius:50%;background-color:#bbb}.form--steps li::after{position:absolute;z-index:-1;top:9px;left:-50%;display:block;content:"";width:100%;height:2px;background-color:#bbb}.form--steps li:first-child:after{content:none}.form--steps li.active,.form--steps li.complete{color:#0054a6}.form--steps li.active:before,.form--steps li.complete:before{background-color:#0054a6}.form--steps li.active:after,.form--steps li.complete:after{background-color:#0054a6}.form--tbl .tbl--basic tbody tr th span{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.25em 1em}@media print,screen and (max-width: 1080px)and (min-width: 768px){.form--tbl .tbl--basic tbody tr th span{flex-direction:column;align-items:flex-start}}.form--tbl .tbl--basic tbody tr th span::before{display:block;padding:.25em .5em;border-radius:3px;font-size:clamp(12px,0.625vw,12px);color:#fff}.form--tbl .tbl--basic tbody tr th span.fk-req::before{content:"必須";background-color:#fe0000}.form--tbl .tbl--basic tbody tr th span.fk-noreq::before{content:"任意";background-color:#666}.form--tbl .tbl--basic tbody tr td>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5em .5em}.form--tbl .tbl--basic tbody tr td>div+div{margin-top:1em}.form--tbl .tbl--basic tbody tr td>div .fk-marker{width:1em}.form--tbl .tbl--basic tbody tr td>div .fk-error{width:100%}.form--tbl .tbl--basic tbody tr td>div .ttl{font-weight:500}.form--tbl .tbl--basic tbody tr td>div input[type=text],.form--tbl .tbl--basic tbody tr td>div input[type=number],.form--tbl .tbl--basic tbody tr td>div input[type=tel],.form--tbl .tbl--basic tbody tr td>div input[type=email],.form--tbl .tbl--basic tbody tr td>div input[type=url],.form--tbl .tbl--basic tbody tr td>div input[type=password],.form--tbl .tbl--basic tbody tr td>div input[type=search],.form--tbl .tbl--basic tbody tr td>div select,.form--tbl .tbl--basic tbody tr td>div textarea{width:calc(100% - 1.5em);padding:.8em;font-family:inherit;font-size:inherit;border:1px solid #bbb;background-color:rgba(235,235,235,.5);border-radius:5px}.form--tbl .tbl--basic tbody tr td>div textarea{field-sizing:content;min-height:3lh}.form--tbl .tbl--basic tbody tr td>div input[type=checkbox],.form--tbl .tbl--basic tbody tr td>div input[type=radio]{margin-right:.25em}.form--tbl .tbl--basic tbody tr td>div.zip input[type=text]{width:30%}@media screen and (max-width: 767px){.form--tbl .tbl--basic tbody tr td>div.zip input[type=text]{width:60%}}.form--privacy{margin-top:3em;text-align:center;font-size:16px}.form--privacy input[type=checkbox]{margin-right:.25em}.form--privacy a{text-decoration:underline;color:#0054a6}.form--submit{margin-top:3em;text-align:center}.form--submit button{display:inline-block;min-width:240px;padding:1.3875em;line-height:1;border:none;border-radius:40px;font-family:inherit;font-size:inherit;text-align:center;color:#fff !important;font-weight:500;cursor:pointer}.form--submit button.form--submit_conf,.form--submit button.form--submit_send{background-color:#0054a6}.form--submit button .form--submit_back{background-color:#666}.form--thanks p+p{margin-top:1em}.form--btn{margin-top:3em;text-align:center}/*# sourceMappingURL=page-contact.min.css.map */