.form-lead{margin-bottom:3.5em;text-align:center}.tel-box{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:1.5em 0;margin-bottom:80px;border-top:1px solid var(--color-main);border-bottom:1px solid var(--color-main)}.tel-box .tel{margin-right:2em}.tel-box .note{padding-top:.2em;font-size:1.4rem}.form-sec-ttl{text-align:center}.form-sec-lead{margin-bottom:3em}.form_tbl .row{display:grid;grid-template-columns:210px 1fr;gap:2.2em;width:100%;margin-bottom:1.5em}.form_tbl .row dt{display:flex;justify-content:space-between;align-items:baseline;padding-top:1em;font-weight:500}.form_tbl .req{flex-shrink:0;display:inline-block;margin-left:1.75em;padding:.35em .75em;display:inline-block;color:#fff;font-size:1.1rem;line-height:1;font-weight:bold;transform:translateY(-0.1em);background:var(--color-red)}.form_tbl.type-confirm .row{margin-bottom:0;padding:1.5em 0;border-bottom:1px solid var(--color-gry)}.form_tbl.type-confirm .row dt{padding-top:0}.input_row{display:flex;gap:0 1.75em}.form_tbl label{cursor:pointer}.input-name{display:flex}.input-name-group ._label{display:inline-block;width:2.3em;margin-right:.5em;font-size:1.4rem}.input-zip{display:flex;align-items:center;gap:.5em}.input-zip .zip1{width:40%}.input-zip .zip2{width:60%}.form_tbl .row.input-address{margin-bottom:1em}.form_tbl .sub-row-group{padding-top:.25em}.form_tbl .sub-row{width:100%}.form_tbl .sub-row label{display:inline-block;font-size:1.4rem;font-weight:500}.separator{display:inline-block;padding:0 .5em}.form-note{margin:.5em 0;font-size:1.4rem;line-height:1.8}.form-att{padding:2em 3em;font-size:1.4rem;color:var(--color-main);border:2px solid var(--color-main-lite);border-top-width:8px}.form-att .ttl{margin-bottom:1em;font-size:1.6rem;line-height:1.6;font-weight:500;text-align:center}.form-att li{margin:.3em 0;padding-left:1em;text-indent:-1em}.form-agree{position:relative;padding:2em 2.5em;text-align:center;font-size:1.4rem;background:var(--color-main-lite)}.form-agree .txt{margin-bottom:.85em}.form-agree label{font-size:1.6rem;font-weight:500;cursor:pointer}.tingle-modal{background:rgba(0,0,0,.6)}.custom-modal .tingle-modal-box{height:80vh;min-height:200px}.tingle-modal-box{overflow:hidden}.tingle-modal-box__content{padding:0;height:100%}.tingle-modal-box__content iframe{display:block}.form-submit_box{margin:2.5em 0 2em;text-align:center}.submit_btn{padding-right:2em;text-align:center}.back_btn{min-width:10em;color:var(--color-main);background:var(--color-main-bg);border:none;transition:background-color .5s ease-in-out}.back_btn:hover{background:var(--color-lgy1)}.back_btn::after{display:none}#contents input[type=text],#contents input[type=email],#contents input[type=tel],#contents input[type=number],#contents input[type=url],#contents input[type=date],#contents input[type=password],.select_custom select,#contents textarea{margin:4px 0;padding:.5em 1em;color:#222;font-size:16px;font-weight:500;font-family:inherit;border:1px solid var(--color-lgy1);border-radius:0;background:var(--color-lgy1)}#contents input[type=text]:focus,#contents input[type=email]:focus,#contents input[type=tel]:focus,#contents input[type=number]:focus,#contents input[type=url]:focus,#contents input[type=date]:focus,#contents input[type=password]:focus,.select_custom select:focus,#contents textarea:focus{border-color:#dbb9b9;outline:none}#contents input::-moz-placeholder{color:#7a8489}#contents input::placeholder{color:#7a8489}.size-t{width:15%}.size-s{width:20em;max-width:100%}.size-m{width:60%}.size-l{width:100%}.size-zip{width:10em;max-width:250px}.select_custom{position:relative;display:inline-block}.select_custom::before{content:"";position:absolute;top:0;bottom:0;right:1.2rem;width:0;height:0;margin:auto 0;border-width:5px 4px 0 4px;border-style:solid;border-color:var(--color-main) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);pointer-events:none}.select_custom select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.8em;cursor:pointer}.select_custom select::-ms-expand{display:none}.select_custom{margin-right:.5em}.select_custom:last-of-type{margin-right:0}input[type=checkbox]{position:relative;margin-right:.7em;width:1em;height:1em;border:1px solid #ccc;border-radius:4px;vertical-align:-0.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}input[type=checkbox]::before,input[type=checkbox]::after{content:"";display:block;position:absolute;opacity:0}input[type=checkbox]::before{inset:0;background:var(--color-main)}input[type=checkbox]::after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;padding-top:25%;width:80%;transform:rotate(-45deg);margin:auto;top:15%;left:0;right:0;z-index:2}input[type=checkbox]:checked{border-color:var(--color-main)}input[type=checkbox]:checked::before,input[type=checkbox]:checked::after{opacity:1}.row._radio>dt{padding-top:.25em}.radio-custom{gap:1em}.radio-custom input[type=radio]{display:none}.radio-custom label{position:relative;margin:5px 0;display:block;padding:0 .5em 0 2.3em;text-align:center;cursor:pointer;transition:border-color .3s ease-out}.radio-custom label::before,.radio-custom label::after{content:"";position:absolute;top:.35em;left:.5em;width:1.2em;height:1.2em;margin-right:.5em;vertical-align:-0.2em;border-radius:50%;border:2px solid #999;background:#fff}.radio-custom label::after{display:none;border:none;transform:scale(0.5);background:var(--color-main)}.radio-custom input[type=radio]:checked+label::before{border-color:var(--color-main)}.radio-custom input[type=radio]:checked+label::after{display:block}.form-thanks{margin-bottom:100px}.thanks-msg{margin-bottom:1.5em}.thanks-note{max-width:820px;margin:2em auto;padding:2.5em 3em 3em;font-size:1.5rem;text-align:justify;background:var(--color-lgy1)}.thanks-tel{margin-top:1.5em;margin-bottom:0}@media screen and (min-width: 768px){.form_tbl .row._w_herf{width:48.5%}.form_tbl .sub-row-group{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35em 1.75em}.form_tbl .sub-row._w_herf{flex:1}.custom-modal .tingle-modal-box{width:70%}}@media screen and (max-width: 767px){.form-lead{text-align:left}.form_tbl .row{grid-template-columns:1fr;gap:.5em}.form_tbl .row dt{display:block;padding-top:0}.form_tbl .sub-row{width:100%;margin:.85em 0}.form_tbl .sub-row:last-child{margin-bottom:.5em}.st-radio label,.radio-group label{font-size:1.6rem}.radio-group label{display:block}.input_row{gap:0 1em}.form-att{padding-inline:1.2em;font-size:1.3rem}.form-att .ttl{font-size:1.4rem}.form-agree{padding:1.5em;font-size:1.3rem}.form-agree label{display:block;text-align:center;font-size:1.5rem}.form-submit_box{flex-direction:column;align-items:center}.form-submit_box .back_btn{min-width:140px;margin-top:1.8em;order:2}input[type=radio]{margin-top:0;margin-right:.5em;vertical-align:-0.3em}input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=date]{min-height:3em;text-align:left}.size-t{width:30%}.size-s{width:48%}.size-m,input[type=tel]{width:100%}.form-thanks .form-sec-ttl{margin-bottom:1em}.thanks-note{padding:2em;font-size:1.3rem}}/*# sourceMappingURL=form.css.map */