[class^="fc-"]{box-sizing:border-box}.fc-head,.fc-foot,.fc-cover,.fc-panel,.fc-scene,.fc-route{--field-blue:#152d9d;--field-ink:#142047;--field-lime:#e6ff64;--field-paper:#f5f6fa;color:var(--field-ink);font-family:system-ui,sans-serif}.fc-head a,.fc-foot a,.fc-cover a,.fc-panel a,.fc-scene a,.fc-route a{color:inherit;text-underline-offset:.24em}.fc-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;padding:1rem 4vw;background:white;border-bottom:2px solid #152d9d}.fc-head nav,.fc-actions,.fc-route nav,.fc-cover-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1.6rem}.fc-head a{text-decoration:none;font-weight:750}.fc-head a:hover{text-decoration:underline}.fc-mark img{display:block;object-fit:contain;width:150px;height:52px}.fc-actions{justify-content:flex-end}.fc-tag{font-size:.8rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .75rem}.fc-cover{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);background:var(--field-blue);color:#fff}.fc-cover>div{align-self:center;padding:clamp(2rem,6vw,6rem)}.fc-cover h1,.fc-panel h2,.fc-scene h2,.fc-foot h2{font-family:inherit;font-weight:900;letter-spacing:-.065em;line-height:.99;color:inherit;margin:.4rem 0 1rem}.fc-cover h1{font-size:clamp(3.9rem,9vw,9rem)}.fc-cover>img{display:block;width:100%;height:100%;object-fit:cover;min-height:360px}.fc-cover-links{justify-content:flex-start;margin-top:1.4rem}.fc-cover-links a,.fc-chip{display:inline-flex;gap:.65rem;background:var(--field-lime);color:var(--field-ink);border-radius:.4rem;padding:.7rem 1rem;font-weight:800;text-decoration:none}.fc-route{background:var(--field-lime);padding:1.1rem 5vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.fc-scene{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem);padding:clamp(1.5rem,5vw,5rem) 5vw;background:var(--field-paper)}.fc-scene-living,.fc-scene-outdoor{background:var(--field-blue);color:#fff}.fc-scene-living figure,.fc-scene-outdoor figure{order:2}.fc-scene figure,.fc-detail{margin:0}.fc-scene img,.fc-guide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.5rem}.fc-scene h2,.fc-panel h2,.fc-foot h2{font-size:clamp(2.4rem,5.5vw,5.6rem)}.fc-panel{padding:clamp(2rem,5vw,5rem) 5vw;background:var(--field-paper)}.fc-cream{background:#f2f7d7}.fc-catalog{background:#dce5ff}.fc-index{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.fc-index a{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid #152d9d;border-radius:50%;text-decoration:none}.fc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:white;border-radius:.5rem}.fc-slide{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;flex:0 0 100%;min-width:0;scroll-snap-align:start}.fc-slide img,.fc-detail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.fc-slide>div,.fc-detail figcaption{padding:clamp(1rem,4vw,3rem)}.fc-slide h3{font-size:clamp(1.5rem,4vw,3.5rem);color:inherit;margin:.2rem 0}.fc-cards,.fc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.fc-cards>*,.fc-steps>li{display:grid;gap:.45rem;padding:1rem;background:white;border-top:4px solid #152d9d;border-radius:.3rem;text-decoration:none}.fc-cards b,.fc-steps b{font-size:1.6rem;color:#152d9d}.fc-detail,.fc-guide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1rem;background:#fff;border-radius:.5rem;overflow:hidden}.fc-detail img{aspect-ratio:2.25/1}.fc-detail figcaption{display:grid;gap:.4rem}.fc-detail figcaption strong{font-size:1.4rem}.fc-guide>div{padding:1rem}.fc-foot{background:#101e60;color:#fff;display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:2rem;padding:clamp(2rem,5vw,5rem) 5vw}.fc-foot>div:not(:first-child){display:grid;align-content:start;gap:.4rem}.fc-foot h3{color:inherit}.fc-foot label{display:block;margin-bottom:.35rem}.fc-email{display:flex;flex-wrap:wrap;gap:.4rem}.fc-email input,.fc-email button{font:inherit;padding:.65rem .8rem;border-radius:.3rem;border:0}.fc-email input{min-width:0;flex:1 1 10rem;background:#fff;color:#142047}.fc-email button{background:#e6ff64;color:#142047;font-weight:850}.fc-foot small{grid-column:1/-1}@media(max-width:749px){.fc-head{grid-template-columns:1fr auto}.fc-head nav{grid-row:2;grid-column:1/-1;justify-content:flex-start}.fc-cover,.fc-scene,.fc-slide,.fc-detail,.fc-guide,.fc-foot{grid-template-columns:1fr}.fc-cover>img{min-height:0;height:auto}.fc-scene-living figure,.fc-scene-outdoor figure{order:0}.fc-cards,.fc-steps{grid-template-columns:1fr}}.eq-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem}.eq-feature,.eq-care{padding:1rem;border:1px solid #c7d4f1;border-radius:.5rem;background:#edf2ff}.eq-care{margin-block:1rem;background:#f2f7d7}
.fc-inner{color:#142047}.fc-crumb{font-size:.85rem;font-weight:700;padding:.9rem 0}.fc-crumb a,.fc-inner a{color:#152d9d;text-underline-offset:.2em}.fc-inner h1{color:#fff;background:#152d9d;padding:clamp(1.25rem,5vw,4rem);border-radius:.8rem;border-bottom:6px solid #e6ff64;font-family:system-ui,sans-serif;font-weight:900;letter-spacing:-.045em;margin:0 0 1.5rem}.fc-inner h2,.fc-inner h3{color:#142047;font-family:system-ui,sans-serif;font-weight:800}.fc-inner .fc-page-lead{font-size:1.2em;line-height:1.6}.fc-inner .fc-page-photo{margin:1.5rem 0}.fc-page-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:.8rem}.fc-page-photo figcaption{font-size:.85em;margin-top:.5rem}.fc-inner .fc-page-box,.fc-inner details{background:#edf2ff;border-left:4px solid #152d9d;border-radius:.35rem;padding:1rem 1.2rem;margin:1rem 0}.fc-inner .fc-page-box:nth-of-type(even){background:#f2f7d7}.fc-page-box h2,.fc-page-box h3{margin-top:0}.fc-inner summary{font-weight:800;cursor:pointer}.fc-inner table{display:block;overflow-x:auto;border-collapse:collapse;margin:1rem 0}.fc-inner th,.fc-inner td{padding:.65rem;border:1px solid #c3d0e9;text-align:left}.fc-inner thead th{background:#eaf0ff}.fc-inner address{font-style:normal}