.iq{--iq-blue:#123e60;--iq-copper:#a35d37;--iq-line:#cbd6dd;--iq-ink:#173344;color:var(--iq-ink);background:#f3f6f7;scroll-margin-top:110px;padding:64px 24px;font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.7}.iq *{box-sizing:border-box}.iq [hidden]{display:none!important}.iq-wrap{max-width:1160px;margin:auto}.iq .iq-eyebrow{color:var(--iq-copper);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 10px}.iq h2{font-size:clamp(24px,2.5vw,32px);line-height:1.5;margin:0 0 12px;letter-spacing:0}.iq p{margin:8px 0}.iq-heading{display:flex;align-items:flex-start;gap:28px;justify-content:space-between;margin-bottom:24px}.iq-step{flex-shrink:0;font-size:13px;padding-top:10px}.iq-step b{color:var(--iq-copper);padding:0 8px}.iq-unit{font-size:13px}.iq-row{border:1px solid var(--iq-line);background:white;padding:18px 20px;margin:12px 0;min-width:0;border-radius:4px}.iq-row legend{font-size:14px;font-weight:700;background:#f3f6f7;padding:0 8px;color:var(--iq-blue)}.iq-grid{display:grid;grid-template-columns:1.65fr repeat(3,1fr) .8fr;gap:14px;align-items:start}.iq label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;text-align:left;min-width:0}.iq input,.iq select,.iq textarea{width:100%;height:46px;border:1px solid #9cafbb;background:white;border-radius:3px;padding:9px 10px;color:#122f42;font:inherit;font-size:16px;min-width:0;box-shadow:none}.iq select{appearance:auto}.iq textarea{height:auto;resize:vertical}.iq input:focus,.iq select:focus,.iq textarea:focus,.iq button:focus-visible,.iq a:focus-visible{outline:3px solid #3286b7;outline-offset:3px}.iq input[aria-invalid=true]{border:2px solid #b82f31;background:#fff6f5}.iq-error{display:block;font-size:12px;color:#a12425;font-weight:400}.iq-row-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.iq-row-weight{font-size:14px;color:#395465}.iq-row-buttons{display:flex;gap:8px}.iq button{border:1px solid #9cafbb;background:white;color:var(--iq-blue);font:inherit;font-size:14px;font-weight:600;border-radius:3px;cursor:pointer;min-height:44px;padding:9px 16px;line-height:1.5;transition:background .15s,border-color .15s}.iq button:hover{background:#e8f0f5;border-color:var(--iq-blue)}.iq button:disabled{opacity:.5;cursor:default}.iq button.iq-primary{background:var(--iq-blue);color:white;border-color:var(--iq-blue);padding:15px 24px;font-size:16px}.iq button.iq-primary:hover{background:#215675}.iq details{margin-top:12px}.iq summary{cursor:pointer;font-size:14px;color:var(--iq-blue);padding:9px 0;min-height:44px}.iq-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:8px 0}.iq .iq-note-label{margin-top:12px}.iq-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.iq-tools span{font-size:13px;color:#536775}.iq-summary{display:grid;grid-template-columns:1fr 1fr;background:#e7eef2;border-left:4px solid var(--iq-copper);padding:20px 24px;gap:24px;margin-top:24px}.iq-summary strong{display:block;font-size:28px;line-height:1.4;font-variant-numeric:tabular-nums}.iq-summary small{display:block;font-size:12px}.iq-summary p{font-size:13px;line-height:1.8}.iq-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.iq #iq-status{min-height:24px;color:#8f3025;font-size:14px}.iq-preview textarea{background:white;font-size:14px;line-height:1.7}.iq-preview p,.iq-save{font-size:12px}.iq-save button{font-size:12px;min-height:36px;padding:6px 10px;margin:4px}.iq-alternative{border-top:1px solid var(--iq-line);padding-top:18px!important;margin-top:24px!important;font-size:14px}.iq a{color:var(--iq-blue);text-decoration:underline;text-underline-offset:4px}.iq-transfer{background:#eef4f7;border-left:4px solid #a35d37;padding:16px 20px;margin:16px 0;color:#173344;font-size:15px;line-height:1.7;scroll-margin-top:110px}.iq-transfer p{margin:4px 0}.iq-transfer button{padding:10px 16px;background:#123e60;color:white;border:0;cursor:pointer;font:inherit;margin:8px 8px 0 0}.iq-transfer textarea{width:100%;min-height:150px;font:inherit;font-size:14px}.iq-transfer details{margin:10px 0}.iq-transfer summary{cursor:pointer}.iq-transfer a{color:#123e60;text-decoration:underline}.iq-transfer [hidden]{display:none!important}
@media(max-width:760px){.iq{padding:38px 16px;scroll-margin-top:85px}.iq-heading{display:block}.iq-step{display:block;margin-top:12px}.iq-row{padding:14px 12px}.iq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iq-grid>label:first-child{grid-column:1/-1}.iq-row-foot{align-items:flex-start;flex-direction:column}.iq-row-buttons{align-self:flex-end}.iq-summary{grid-template-columns:1fr;padding:16px;gap:8px}.iq-actions{flex-direction:column}.iq-actions button{width:100%}.iq-extra{grid-template-columns:1fr}.iq h2{font-size:24px}.iq-transfer{padding:12px}}
@media(prefers-reduced-motion:reduce){.iq button{transition:none}}

body.iq-editing .contact_fixed_button,body.iq-editing #dlpSticky,body.iq-editing #sticky{visibility:hidden!important;pointer-events:none!important}
#wpcf7-f6-p63-o1{scroll-margin-top:110px}
