.kw-iv,.kw-iv *,.kw-iv *:before,.kw-iv *:after{box-sizing:border-box;margin:0;padding:0}.kw-iv{font-family:"Noto Serif JP",Times New Roman,serif;color:#111;background:#fff;line-height:1.8;-webkit-font-smoothing:antialiased}.kw-iv{max-width:640px;margin:0 auto;padding:40px 24px 80px}.kw-iv-header{display:flex;align-items:center;margin-bottom:48px}.kw-iv-header img{height:36px;width:auto;aspect-ratio:auto}.kw-iv h1{font-size:22px;font-weight:700;letter-spacing:.02em;margin-bottom:8px}.kw-iv-sub{font-size:14px;color:#666;margin-bottom:40px}.kw-iv-section{margin-bottom:48px}.kw-iv-section-title{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:8px;margin-bottom:28px}.kw-iv-field{margin-bottom:28px}.kw-iv-field label{display:block;font-size:15px;font-weight:400;margin-bottom:8px}.kw-iv-field .req{color:#c00;margin-left:4px;font-size:12px}.kw-iv-field .hint{display:block;font-size:12px;color:#888;margin-top:2px}.kw-iv-field input[type=text],.kw-iv-field input[type=url],.kw-iv-field textarea{width:100%;font-family:"Noto Serif JP",serif;font-size:15px;padding:12px 14px;border:1px solid #ccc;border-radius:0;background:#fff;color:#111;transition:border-color .2s;-webkit-appearance:none;appearance:none}.kw-iv-field input:focus,.kw-iv-field textarea:focus{outline:2px solid #111;outline-offset:2px;border-color:#111}.kw-iv-field textarea{min-height:100px;resize:vertical}.kw-iv-upload{border:1px dashed #bbb;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.kw-iv-upload:hover{border-color:#111;background:#fafafa}.kw-iv-upload input[type=file]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.kw-iv-upload .lbl{font-size:14px;color:#888}.kw-iv-upload .lbl strong{color:#111}.kw-iv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:12px}.kw-iv-grid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #eee}.kw-iv-preview{position:relative;display:inline-block}.kw-iv-remove{position:absolute;top:2px;right:2px;background:#0009;color:#fff;border:none;width:20px;height:20px;font-size:12px;cursor:pointer;line-height:20px;text-align:center}.kw-iv-submit{display:block;width:100%;padding:16px;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700;letter-spacing:.05em;background:#111;color:#fff;border:none;cursor:pointer;transition:background .2s}.kw-iv-submit:hover{background:#333}.kw-iv-submit:disabled{background:#999;cursor:not-allowed}.kw-iv-progress{display:none;margin-top:24px}.kw-iv-bar-bg{width:100%;height:4px;background:#eee;margin-bottom:8px}.kw-iv-bar{height:100%;background:#111;width:0%;transition:width .3s}.kw-iv-ptext{font-size:13px;color:#666;text-align:center}.kw-iv-success{display:none;text-align:center;padding:60px 20px}.kw-iv-success h2{font-size:20px;margin-bottom:16px}.kw-iv-success p{font-size:14px;color:#666}.kw-iv-footer{text-align:center;padding:40px 0 20px;font-size:12px;color:#aaa;border-top:1px solid #eee;margin-top:48px}@media(max-width:480px){.kw-iv{padding:24px 16px 60px}.kw-iv h1{font-size:19px}.kw-iv-field label{font-size:14px}.kw-iv-field input,.kw-iv-field textarea{font-size:16px;padding:10px 12px}.kw-iv-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/kw-interview-form.css.map */
