@charset "UTF-8";:root{--text-main:#1a1a1a;--text-sub:#4b5563;--text-muted:#6b7280;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-success:#15803d;--text-success-light:#22c55e;--text-warning:#b45309;--text-warning-light:#f97316;--text-danger:#b91c1c;--text-danger-light:#ef4444;--text-accent:#0f172a;--border-light:#e0e0e0;--border-default:#e5e7eb;--border-dark:#d1d5db;--border-darker:#9ca3af;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-100-rgb:245,245,245;--gray-200-rgb:229,229,229;--gray-300-rgb:212,212,212;--gray-400-rgb:163,163,163;--gray-500-rgb:115,115,115;--gray-600-rgb:82,82,82;--gray-700-rgb:64,64,64;--gray-800-rgb:38,38,38;--gray-900-rgb:23,23,23}.download-guide-page{padding:60px 30px 90px;background:#fff}.download-guide-page__inner{margin:0 auto;display:grid;max-width:1280px;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.download-guide-overview__header{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;padding:15px 0;border-top:1px solid #0068b7;border-bottom:1px solid #0068b7}.download-guide-overview__header h1{color:#333;font-size:24px;line-height:1.55;font-weight:700;letter-spacing:0}.download-guide-overview__badge{width:60px;height:34px;line-height:34px;margin:0 auto;display:grid;place-items:center;background:#0068b7;color:#fff;font-weight:700;letter-spacing:0.06em}.download-guide-overview__visual{margin-bottom:20px;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.download-guide-overview__visual img{width:100%;height:auto;display:block}.download-guide-overview__contents{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff}.download-guide-overview__contents h2{padding:18px 30px;background:rgba(0,104,183,0.1);text-align:center;font-size:20px;line-height:1.4;font-weight:700}.download-guide-overview__body{padding:24px 32px 28px}.download-guide-overview__body h3{display:inline-block;margin:0 0 14px;padding:4px 10px;border-radius:3px;background:#e8f0fb;color:#0068b7;font-size:14px;line-height:1.5;font-weight:700}.download-guide-overview__body ul{list-style:none;margin:0;padding:0}.download-guide-overview__body li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #e6edf6;color:#333;font-size:16px;line-height:1.65}.download-guide-overview__body li:last-child{border-bottom:0;padding-bottom:0}.download-guide-overview__body li:before{content:"";position:absolute;left:2px;top:18px;width:12px;height:6px;border-left:2px solid #0068b7;border-bottom:2px solid #0068b7;transform:rotate(-45deg)}.download-guide-form{padding:32px;border-radius:8px;background:#f5f6f7}.download-guide-form__lead{margin:25px 0;font-size:15px;line-height:1.8}.download-guide-form__title{margin:0 0 18px;color:#333;font-size:2.2rem;line-height:1.4;font-weight:700}.download-guide-form__field{margin:0 0 18px}.download-guide-form__field label{display:block;margin:0 0 7px;color:#222;font-size:1.6rem;line-height:1.5;font-weight:700}.download-guide-form__field input{width:100%;height:42px;padding:8px 12px;border:1px solid #c7d6e2;border-radius:3px;background:#fff;color:#222;font-size:1.6rem;line-height:1.4}.download-guide-form .hp-field{display:none}.download-guide-form__field.error input,.download-guide-form__privacy.error{border-color:rgba(255,0,0,0.35);background:rgba(255,0,0,0.06)}.download-guide-form__privacy.error{background:none}.download-guide-form__privacy.error .error-txt{margin-top:0}.download-guide-form__field .error-txt,.download-guide-form__privacy .error-txt{margin:6px 0 0;color:#d90000;font-size:1.3rem;line-height:1.5}.download-guide-form__privacy .error-txt{grid-column:2}.download-guide-form__field label span{margin-left:2px;color:#d90000}.download-guide-form__errors{margin:0 0 20px;padding:16px 18px;border:1px solid rgba(217,0,0,0.25);border-radius:6px;background:rgba(217,0,0,0.06);color:#333}.download-guide-form__errors-title{margin:0 0 8px;color:#d90000;font-size:1.5rem;line-height:1.5;font-weight:700}.download-guide-form__errors li{font-size:1.4rem;line-height:1.7}.download-guide-form__privacy{margin:18px 0 26px;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;color:#333;font-size:1.4rem;line-height:1.9}.download-guide-form__privacy a{color:#065fd4;text-decoration:underline}.download-guide-form__privacy-check{padding-top:4px}.download-guide-form__privacy-check input{width:18px;height:18px;margin:0}.download-guide-form__privacy-message{cursor:pointer}.download-guide-form__submit{display:block;width:100%;min-height:52px;padding:12px 28px;border:0;border-radius:4px;background:#0068b7;color:#fff;font-size:1.8rem;line-height:1.4;font-weight:700;text-align:center;cursor:pointer;transition:background 0.2s ease}.download-guide-form__submit:hover{background:#174f8e}.download-guide-page--thanks .download-guide-page__inner{display:block;width:min(780px,100%)}.download-guide-thanks{padding:48px 56px 56px;background:#fff}.download-guide-thanks__title{margin:0 0 18px;color:#333;font-size:30px;line-height:1.45;font-weight:700;text-align:center}.download-guide-thanks__lead{margin:0 0 34px;color:#333;font-size:16px;line-height:1.9;text-align:center}.download-guide-thanks__box{margin:0 auto;padding:30px 40px;border-radius:8px;background:#f5f6f7;display:flex;flex-direction:column;align-items:center;gap:20px}.download-guide-thanks__material{margin:0;color:#333;font-size:18px;line-height:1.5;font-weight:700;text-align:center}.download-guide-thanks__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 40px;border-radius:4px;background:#0068b7;color:#fff;font-size:18px;line-height:1.4;font-weight:700;text-decoration:none;transition:transform 0.18s ease}.download-guide-thanks__button:hover{transform:translateY(-3px);text-decoration:none}.download-guide-thanks__button-icon{display:inline-flex;width:22px;height:22px;color:#fff}.download-guide-thanks__button-icon svg{width:100%;height:100%}.download-guide-thanks__contents{margin:28px 0 0;padding:26px 0 0;border-top:1px solid #e5e7eb}.download-guide-thanks__contents-lead{margin:0 0 18px;color:#555;font-size:15px;line-height:1.8;text-align:center}.download-guide-thanks__contents-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.download-guide-thanks__contents-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #d7dce2;border-radius:4px;background:#fff;color:#333;font-size:14px;line-height:1.4;font-weight:700;text-align:center;text-decoration:none;transition:transform 0.18s ease}.download-guide-thanks__contents-button:hover{color:#0068b7;transform:translateY(-3px);text-decoration:none}.download-guide-thanks__action{margin:36px 0 0;padding:32px 0 0;border-top:1px solid #e5e7eb}.download-guide-thanks__action-lead{margin:0 0 24px;color:#555;font-size:15px;line-height:1.8;text-align:center}.download-guide-thanks__action-buttons{display:flex;align-items:center;justify-content:center;gap:32px}.download-guide-thanks__contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 36px;border:1px solid #0068b7;border-radius:4px;background:#fff;color:#0068b7;font-size:15px;font-weight:700;text-decoration:none;transition:transform 0.18s ease}.download-guide-thanks__contact:hover{transform:translateY(-3px);text-decoration:none}.download-guide-thanks__tel-wrap{display:flex;flex-direction:column;align-items:center}.download-guide-thanks__tel-label{display:block;margin:0 0 2px;color:#888;font-size:12px;line-height:1.4}.download-guide-thanks__tel{color:#222;font-size:30px;font-weight:700;text-decoration:none;letter-spacing:-0.04em;line-height:1.2}.download-guide-thanks__tel:hover{color:#0068b7;text-decoration:none}.download-guide-thanks__home{display:block;margin:30px 0 0;color:#065fd4;font-size:15px;line-height:1.6;text-align:center;text-decoration:underline}