.form-lead{margin-bottom:3.5em;text-align:center;line-height:2.2}.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:bold}.form_tbl .req{flex-shrink:0;display:inline-block;margin-left:1.75em;padding:.35em .75em .3em;display:inline-block;color:#fff;font-size:1.1rem;line-height:1;font-weight:bold;transform:translateY(-0.1em);border-radius:1em;background:var(--color-red)}.form_tbl.type-confirm .row{margin-bottom:0;padding:1.5em 0;border-bottom:1px solid var(--color-border)}.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}.input-zip input[type=text]{margin-left:1em;flex:1;min-width:0}.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}.separator{display:inline-block;padding:0 .5em}.form-note{margin:.5em 0;font-size:1.4rem;line-height:1.8}.form-policy{overflow-y:auto;max-height:12em;margin-bottom:1.5em;padding:2em 3em;font-size:1.4rem;border:2px solid var(--color-lgy1);border-radius:10px}.form-policy-head{text-align:center;color:var(--color-main-dk);font-size:1.6rem}.form-policy .ttl{margin-block:1.5em .5em;font-size:1.0625em;color:var(--color-main-dk)}.form-policy-head+.ttl{margin-top:0}.form-agree{position:relative;padding:1.5em 1em;text-align:center;border-radius:10px;background:var(--color-lgy1)}.form-agree .ttl{position:absolute;top:-0.85em;left:0;right:0}.form-agree .txt{margin-bottom:.85em;font-size:1.4rem}.form-agree label{font-size:1.6rem;font-weight:bold;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-top:2.5em;text-align:center}.submit_btn{padding-right:2em;text-align:center}.back_btn{min-width:10em;color:var(--color-main-dk);background:var(--color-main-lt);transition:background-color .5s ease-in-out}.back_btn:hover{background:var(--color-lgy1)}.back_btn::after{display:none}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=date],input[type=password],.select_custom select,textarea{margin:4px 0;padding:.5em 1em;color:#222;font-size:16px;font-weight:500;font-family:inherit;border:1px solid var(--color-border);border-radius:5px;background:var(--color-main-lt)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=url]:focus,input[type=date]:focus,input[type=password]:focus,.select_custom select:focus,textarea:focus{border-color:var(--color-main);outline:none}input::-moz-placeholder{color:#7a8489}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;margin-right:.5em}.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 select: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}.thanks-msg{margin-bottom:1.5em}.thanks-note{max-width:680px;margin:2em auto;padding:2em 2.5em;font-size:1.5rem;text-align:justify;border-radius:10px;background:var(--color-main-lt)}.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:justify}.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}.form-policy{padding:2em 1.5em;font-size:1.3rem}.form-policy-head{margin-bottom:1em}.form-agree label{font-size:1.5rem}.form-submit_box{flex-direction:column;align-items:center}.form-submit_box .back_btn{min-width:140px;margin-top:3em;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-left:2em;padding-right:2em;font-size:1.3rem}}/*# sourceMappingURL=form.css.map */