:root{--c-primary: #0051E0;--c-text: #222;--c-sub: #666;--c-border: #DDE1E6;--c-bg: #fff;--c-hero: #EDF1F7;--c-req: #D32F2F;--ff: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif}.rq,.rq *{box-sizing:border-box;margin:0;padding:0;font-family:var(--ff)}.rq{background:#fff;min-height:100vh;display:flex;flex-direction:column}.rq a{color:var(--c-primary);text-decoration:none}.rq a:hover{text-decoration:underline}.rq-header{background:#fff;border-bottom:1px solid #E8E8E8}.rq-header__inner{max-width:1100px;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between}.rq-header__logo img{width:200px;height:auto;display:block}.rq-header__nav{display:flex;gap:28px}.rq-header__nav a{font-size:13px;color:var(--c-sub);font-weight:500;text-decoration:none}.rq-header__nav a:hover{color:var(--c-primary)}.rq-header__nav a.is-current{color:var(--c-primary);font-weight:600}.rq-hero{position:relative;overflow:hidden;background:var(--c-hero);padding:56px 32px 48px}.rq-hero__bg{position:absolute;top:-120px;right:-80px;width:500px;height:500px;border-radius:50%;background:#ffffff80;pointer-events:none}.rq-hero__inner{position:relative;max-width:1100px;margin:0 auto}.rq-hero__title{font-size:1.75rem;font-weight:800;color:var(--c-text);letter-spacing:.02em;line-height:1.4}.rq-hero__sub{font-size:.85rem;color:var(--c-primary);font-weight:500;margin-top:6px;letter-spacing:.06em}.rq-body{flex:1;padding:40px 32px 80px}.rq-body__inner{max-width:780px;margin:0 auto}.rq-infobox{border:1px solid var(--c-border);border-radius:4px;display:flex;padding:24px 28px;gap:32px;margin-bottom:28px;background:#fff}.rq-infobox__left{flex:1}.rq-infobox__left p{font-size:.88rem;color:var(--c-text);line-height:1.85}.rq-req-inline{display:inline-block;background:var(--c-req);color:#fff;font-size:10px;font-weight:700;padding:0 5px;border-radius:2px;vertical-align:middle;line-height:1.6}.rq-infobox__right{flex-shrink:0;border-left:1px solid var(--c-border);padding-left:28px}.rq-infobox__hours-label{font-size:.88rem;font-weight:700;color:var(--c-text);margin-bottom:4px}.rq-infobox__hours-value{font-size:.82rem;color:var(--c-sub);line-height:1.7}.rq-materials{text-align:center;padding:16px 0 20px;font-size:.88rem;color:var(--c-text)}.rq-materials__label{font-weight:700;margin-right:12px}.rq-materials__dot{display:inline-block;width:8px;height:8px;background:var(--c-primary);border-radius:50%;margin-right:5px;vertical-align:middle;position:relative;top:-1px}.rq-materials__sep{margin:0 8px;color:#bbb}.rq-divider{border:none;border-top:1px solid var(--c-border);margin:0 0 28px}.rq-steps{text-align:center;margin-bottom:32px}.rq-steps__item{display:inline-block;font-size:.9rem;font-weight:600;color:silver;padding-bottom:6px;border-bottom:2px solid transparent}.rq-steps__item.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.rq-steps__line{display:inline-block;margin:0 16px;color:#d0d0d0;font-size:.8rem;vertical-align:middle}.rq-form{background:#fff}.rq-table{width:100%;border-collapse:collapse;border:1px solid var(--c-border)}.rq-table tr{border-bottom:1px solid #EFEFEF}.rq-table tr:last-child{border-bottom:none}.rq-table th{text-align:left;vertical-align:top;padding:16px 20px;width:200px;font-size:.88rem;font-weight:600;color:var(--c-text);background:#f8f9fb;border-right:1px solid #EFEFEF;white-space:nowrap;line-height:1.6}.rq-table td{padding:12px 20px}.rq-req{display:inline-block;background:var(--c-req);color:#fff;font-size:10px;font-weight:700;padding:0 6px;border-radius:2px;margin-left:6px;vertical-align:middle;line-height:1.6}.rq-input{width:100%;padding:10px 12px;font-size:.92rem;font-family:var(--ff);border:1px solid var(--c-border);border-radius:4px;outline:none;background:#fff;transition:border-color .15s}.rq-input::placeholder{color:#bbb}.rq-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 2px #0051e014}.rq-input.is-error{border-color:var(--c-req)}.rq-textarea{resize:vertical;min-height:80px}.rq-err{font-size:.78rem;color:var(--c-req);margin-top:4px}.rq-err:empty{display:none}.rq-agree{text-align:center;padding:24px 0 8px}.rq-agree__label{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--c-text);cursor:pointer}.rq-agree__label input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-primary)}.rq-agree__label a{color:var(--c-primary);text-decoration:underline}.rq-btn-area{text-align:center;padding:20px 0 8px}.rq-btn{display:inline-block;min-width:260px;padding:14px 48px;font-size:1rem;font-weight:700;font-family:var(--ff);color:#fff;background:var(--c-primary);border:none;border-radius:4px;cursor:pointer;transition:background .15s;letter-spacing:.04em}.rq-btn:hover{background:#003ca0}.rq-btn:disabled{opacity:.4;cursor:not-allowed}.rq-complete{text-align:center;padding:64px 0}.rq-complete__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e3f2fd;color:var(--c-primary);font-size:24px;font-weight:700;margin-bottom:20px}.rq-complete__title{font-size:1.2rem;font-weight:700;color:var(--c-text);margin-bottom:12px}.rq-complete__text{font-size:.92rem;color:var(--c-sub);line-height:1.8;margin-bottom:32px}.rq-complete__back{display:inline-block;padding:10px 28px;border:1px solid var(--c-primary);border-radius:4px;color:var(--c-primary);font-size:.88rem;font-weight:600}.rq-complete__back:hover{background:var(--c-primary);color:#fff;text-decoration:none}@media(max-width:768px){.rq-header__inner{padding:0 16px;height:52px}.rq-header__logo img{width:150px}.rq-header__nav{gap:16px}.rq-header__nav a{font-size:12px}.rq-hero{padding:36px 20px 32px}.rq-hero__title{font-size:1.3rem}.rq-hero__bg{width:300px;height:300px;top:-80px;right:-60px}.rq-body{padding:24px 16px 48px}.rq-infobox{flex-direction:column;gap:16px;padding:20px}.rq-infobox__right{border-left:none;padding-left:0;border-top:1px solid var(--c-border);padding-top:16px}.rq-materials{font-size:.8rem}.rq-materials__label{display:block;margin-bottom:6px}.rq-materials__sep{margin:0 4px}.rq-table,.rq-table thead,.rq-table tbody,.rq-table tr,.rq-table th,.rq-table td{display:block;width:100%}.rq-table{border:1px solid var(--c-border)}.rq-table th{padding:10px 14px 2px;border-right:none;white-space:normal}.rq-table td{padding:2px 14px 12px}.rq-btn{width:100%;min-width:0}}body{padding-right:0!important}.c-header[data-astro-cid-kng3xhrw]{width:100%!important;display:none}.hme01_mv[data-astro-cid-kng3xhrw] .fv-form-wrap[data-astro-cid-kng3xhrw]{display:none}
