:root{--canaria-accent: hsl(150 25% 40%)}body{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:DM Sans,Noto Sans JP,sans-serif}.canaria-hero-h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin:0 0 .25rem;font-weight:700}.canaria-hero-subtitle{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:300;font-family:DM Sans,Noto Sans JP,sans-serif;margin:.5rem 0 0;opacity:.9}.canaria-who-mission__grid{display:grid;gap:3rem;max-width:80rem;margin-inline:auto}@media screen and (min-width:990px){.canaria-who-mission__grid{grid-template-columns:1fr 1fr;align-items:start}}.canaria-who-mission__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--canaria-accent);margin:0 0 .5rem}.canaria-who-mission__kicker--center{text-align:center}.canaria-who-mission__heading{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.25;margin:0 0 1rem}.canaria-who-mission__body{color:rgb(var(--color-foreground-rgb) / .78)}.canaria-who-mission__body strong{color:var(--color-foreground);font-weight:600}.canaria-who-mission__cta{margin-top:1.5rem}.canaria-who-mission__card{border-radius:1rem;padding:2rem}.canaria-who-mission__mission-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;text-align:center;line-height:1.25;margin:0 0 .5rem}.canaria-who-mission__mission-sub{font-size:.875rem;text-align:center;margin:0 0 1rem;opacity:.85}.canaria-who-mission__icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.canaria-who-mission__icon-cell{background:rgb(var(--color-background-rgb) / .5);border-radius:.75rem;padding:.75rem .5rem;text-align:center;font-size:.75rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.35rem}.canaria-who-mission__icon{font-size:1.25rem;line-height:1;color:var(--canaria-accent)}.canaria-who-mission__footnote{font-size:.75rem;text-align:center;margin:1rem 0 0;opacity:.75;line-height:1.6}.canaria-stats__header{text-align:center;margin-bottom:2.5rem}.canaria-stats__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--canaria-accent);margin:0 0 .5rem}.canaria-stats__title{font-size:clamp(1.5rem,2vw,2rem);font-weight:700;margin:0}.canaria-stats__grid{display:grid;gap:1.5rem;max-width:80rem;margin-inline:auto}@media screen and (min-width:750px){.canaria-stats__grid{grid-template-columns:repeat(3,1fr)}}.canaria-stats__cell{text-align:center}.canaria-stats__value{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--canaria-accent);margin:0;line-height:1.1}.canaria-stats__label{font-weight:600;margin:.75rem 0 .25rem}.canaria-stats__desc{font-size:.875rem;margin:0;opacity:.78}.canaria-stats__link-wrap{text-align:center;margin-top:2rem}.canaria-pillars__header{text-align:center;margin-bottom:2.5rem;max-width:40rem;margin-inline:auto}.canaria-pillars__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--canaria-accent);margin:0 0 .5rem}.canaria-pillars__title{font-size:clamp(1.5rem,2vw,2rem);font-weight:700;margin:0 0 .75rem}.canaria-pillars__intro{opacity:.9}.canaria-pillars__grid{display:grid;gap:1.5rem;max-width:80rem;margin-inline:auto}@media screen and (min-width:750px){.canaria-pillars__grid{grid-template-columns:repeat(3,1fr)}}.canaria-pillar{border-radius:var(--border-radius, .75rem);border:1px solid rgb(var(--color-border-rgb) / .45);padding:1.5rem;height:100%;box-sizing:border-box}.canaria-pillar__icon-wrap{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.canaria-pillar--canaria .canaria-pillar__icon-wrap{background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary)}.canaria-pillar--secondary .canaria-pillar__icon-wrap{background:color-mix(in srgb,var(--canaria-accent) 15%,transparent);color:var(--canaria-accent)}.canaria-pillar--accent .canaria-pillar__icon-wrap{background:rgb(var(--color-primary-rgb) / .08);color:var(--canaria-accent)}.canaria-pillar__icon{font-size:1.25rem;line-height:1}.canaria-pillar__heading{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.canaria-pillar__subtitle{font-size:.875rem;margin:0 0 .5rem;opacity:.75}.canaria-pillar__body{font-size:.875rem;line-height:1.65;opacity:.88}.canaria-pillars__cta{text-align:center;margin-top:2.5rem}.canaria-cta-strip{text-align:center;max-width:48rem;margin-inline:auto}.canaria-cta-strip__heading{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;margin:0 0 1rem}.canaria-cta-strip__text{margin:0 0 1.5rem;opacity:.9;line-height:1.65}
/*# sourceMappingURL=/cdn/shop/t/22/assets/lovable-canaria.css.map */
