:root{--brown: #6f5045;--text: #333333;--gray: #575757;--pink: #d87373;--gold: #e0bf98;--cream: #fefcf0;--peach: #fff5e9;--line: #1c1c1c;--shadow: 0 2px 5px rgba(0, 0, 0, .2);--font: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-en: "Jost", var(--font);--font-article: "Inter", var(--font);--gutter: 40px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:var(--font);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul{padding:0;list-style:none}strong,.em{font-weight:700}.pink{color:var(--pink)}.w6{font-weight:700}.sp-only{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.bg-cream{background:var(--cream)}.bg-peach{background:var(--peach)}.section{padding:100px 0}.sec-head{display:flex;flex-direction:column;gap:9px;margin-bottom:40px}.sec-head.center{align-items:center;text-align:center}.sec-head .label{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:14px;line-height:1.4}.sec-head .label img{width:30px;height:auto}.sec-head .title{color:var(--brown);font-size:48px;line-height:1.2;font-weight:700}.lead{font-size:32px;line-height:1.4;letter-spacing:.1em;font-weight:700;text-align:center}.lead strong{color:var(--pink)}.more{display:inline-flex;align-items:center;gap:4px;padding:0 20px 8px;border-bottom:1px solid var(--brown);color:var(--brown);font-size:20px;line-height:1.8;letter-spacing:.05em}.more:hover{opacity:.7}.page-hero{background:var(--peach);padding:160px 0 80px}.page-hero.has-catch{padding-bottom:80px}.page-hero.pad-tips{padding-top:240px}.page-hero .hero-row{display:flex;align-items:center;gap:40px}.page-hero .hero-img{width:240px;height:180px;object-fit:cover;object-position:50% 0;flex:none}.page-hero .hero-img.wide{object-position:50% 50%}.page-hero .sec-head{margin:0;gap:8px}.page-hero .sec-head .label{font-size:18px}.page-hero .sec-head .label img{width:38px}.page-hero h1.title{font-size:64px}.page-hero .catch{margin-top:28px;font-size:24px;line-height:1.8;letter-spacing:.1em;font-weight:700}.page-hero .catch strong{color:var(--pink);font-weight:900}.card{background:#fff;border-radius:4px;box-shadow:var(--shadow)}.btn-shadow{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#fff;border:1px solid var(--brown);box-shadow:5px 5px #0003;font-weight:700;color:var(--text)}.btn-shadow:hover{transform:translate(2px,2px);box-shadow:3px 3px #0003}@media(max-width:767px){:root{--gutter: 20px}.pc-only{display:none!important}.sp-only{display:initial}.section{padding:60px 0}.sec-head{gap:8px;margin-bottom:24px}.sec-head .label{font-size:12px}.sec-head .label img{width:20px}.sec-head .title{font-size:28px}.lead{font-size:20px;letter-spacing:.1em;line-height:1.6}.more{font-size:18px;padding:0 12px 4px}.page-hero,.page-hero.has-catch{padding:120px 0 40px}.page-hero.pad-tips{padding-top:200px}.page-hero .hero-row{gap:16px}.page-hero .hero-img{width:80px;height:80px}.page-hero .sec-head{gap:6px}.page-hero .sec-head .label{font-size:14px}.page-hero .sec-head .label img{width:26px}.page-hero h1.title{font-size:28px}.page-hero .catch{font-size:18px;letter-spacing:.08em;line-height:1.8;margin-top:24px}}.js [data-appear]{opacity:0;transition-property:opacity,translate,scale;transition-duration:var(--dur, 1.6s);transition-delay:var(--delay, .8s);transition-timing-function:cubic-bezier(.4,.4,0,1)}.js [data-appear=up]{translate:0 24px}.js [data-appear=up12]{translate:0 12px}.js [data-appear=left]{translate:-24px 0}.js [data-appear=down]{translate:0 -24px}.js [data-appear=pop]{opacity:1;scale:0}.js [data-appear].is-in{opacity:1;translate:0 0;scale:1}@media(prefers-reduced-motion:reduce){.js [data-appear]{opacity:1;translate:none;scale:1;transition:none}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:40px;left:0;right:0;z-index:50;padding:0 40px;pointer-events:none}.pill[data-astro-cid-3ef6ksr2]{pointer-events:auto;max-width:1200px;margin:0 auto;height:88px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:128px;box-shadow:var(--shadow)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:160px;height:auto}.gnav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:40px}.gnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:16px;line-height:1.4;color:var(--text)}.gnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.6}.gnav[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 20px;background:var(--brown);border:1px solid var(--brown);border-radius:4px;color:#fff}.burger[data-astro-cid-3ef6ksr2],.drawer[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1100px){.gnav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:22px}.gnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px}}@media(max-width:960px){.site-header[data-astro-cid-3ef6ksr2]{top:28px;padding:0 20px}.pill[data-astro-cid-3ef6ksr2]{height:54px;padding:0 20px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:90px}.gnav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:9px;width:46px;height:39px;padding:6px 10px;background:#fff;border:0;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1px;background:var(--brown)}.drawer[data-astro-cid-3ef6ksr2]:not([hidden]){display:block;position:fixed;inset:0;z-index:60}.drawer-backdrop[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#00000026}.drawer-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;bottom:0;width:240px;background:#fff;padding:96px 30px 0}.drawer-panel[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 0;font-size:18px;line-height:25px;letter-spacing:.1em;color:var(--gray)}.drawer-close[data-astro-cid-3ef6ksr2]{position:absolute;top:40px;right:30px;width:28px;height:28px;background:none;border:0;cursor:pointer}.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:0;top:13px;width:28px;height:1.5px;background:var(--brown)}.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(45deg)}.drawer-close[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:rotate(-45deg)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--peach);padding:40px 80px;color:var(--gray)}.inner[data-astro-cid-sz7xmlte]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;max-width:1120px;margin:0 auto}.f-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:200px}.f-right[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:22px;margin-right:80px}.f-nav[data-astro-cid-sz7xmlte]{display:flex;gap:24px;font-size:16px;line-height:1.6}.f-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.f-sns[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.6}.f-sns[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:20px}.f-sns[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--gray)}.to-top[data-astro-cid-sz7xmlte]{position:absolute;right:0;top:0;width:40px;height:40px;border:1px solid var(--gray);border-radius:50%;display:grid;place-items:center;color:var(--gray)}.copy[data-astro-cid-sz7xmlte]{margin-top:38px;text-align:center;font-size:16px;line-height:1.4}.copy[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:inherit}@media(max-width:767px){.site-footer[data-astro-cid-sz7xmlte]{padding:40px 20px}.inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center}.f-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:160px}.f-right[data-astro-cid-sz7xmlte]{margin:24px 0 0;align-items:center;gap:20px}.f-nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center;gap:15px 24px;max-width:300px}.to-top[data-astro-cid-sz7xmlte]{top:auto;bottom:-50px;right:0}.copy[data-astro-cid-sz7xmlte]{margin-top:56px;font-size:14px}}
