@layer reset,utilities,shared;.Z2GdPW_footer{background:var(--color-gray-pale);flex:none;height:20rem}.Z2GdPW_inner{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;height:100%;padding-bottom:5.8rem;display:flex}.Z2GdPW_logo{width:4.8rem;height:4.8rem}.Z2GdPW_copyright{color:var(--color-text);text-align:center;gap:.4rem;font-size:1.1rem;font-weight:500;line-height:1.3;display:grid}.Z2GdPW_copyright p:first-child{font-size:1.2rem}@media (min-width:768px){.Z2GdPW_inner{gap:2.4rem;padding-bottom:0}.Z2GdPW_logo{width:5.8rem;height:5.8rem}}
@layer reset,utilities,shared;.OWK_hG_header{border-bottom:.1rem solid var(--color-green);background:#fff;flex:none}.OWK_hG_greenBand{display:none}.OWK_hG_inner{align-items:center;width:100%;height:5rem;padding-inline:1.6rem;display:flex}.OWK_hG_logoLink{width:12.4rem;display:block}.OWK_hG_logo{width:12.4rem;height:auto}.OWK_hG_phoneArea{display:none}.OWK_hG_formAnchor{border:.1rem solid var(--color-green-mid);width:12.4rem;height:3rem;color:var(--color-green);box-shadow:0 .3rem 0 var(--color-green);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;margin-left:auto;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;display:flex;position:relative}.OWK_hG_formAnchor:after{content:"";border-bottom:.1rem solid;border-right:.1rem solid;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}@media (min-width:768px){.OWK_hG_greenBand{background:var(--color-green-dark);height:.6rem;display:block}.OWK_hG_inner{justify-content:space-between;width:min(100% - 4.8rem,108rem);height:8.5rem;margin-inline:auto;padding-inline:0}.OWK_hG_logoLink,.OWK_hG_logo{width:15.5rem}.OWK_hG_phoneArea{align-items:center;gap:2rem;display:flex}.OWK_hG_formAnchor{display:none}.OWK_hG_phoneBadge{width:13.2rem;height:4.7rem;color:var(--color-green-dark);text-align:center;border:.2rem solid #2e9f6e;border-radius:4rem;place-items:center;font-size:1.4rem;font-weight:700;line-height:1.2;display:grid;position:relative}.OWK_hG_phoneBadge:after{border-block:.7rem solid #0000;content:"";border-left:1rem solid #2e9f6e;width:0;height:0;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.OWK_hG_phoneLink{color:var(--color-text-dark);text-align:center;gap:.4rem;text-decoration:none;display:grid}.OWK_hG_phoneRow{align-items:center;gap:.8rem;display:flex}.OWK_hG_phoneIcon{width:3.7rem;height:3.1rem;color:var(--color-green-dark)}.OWK_hG_phoneNumber{font-family:var(--font-oswald), sans-serif;font-size:3.1rem;font-weight:500;line-height:1}.OWK_hG_phoneNote{font-size:1.4rem;font-weight:700;line-height:1}}
@layer reset,utilities,shared;._5Jra2q_skipLink{z-index:var(--z-skip-link);color:#fff;background-color:var(--color-green-dark);border-radius:0 0 .6rem;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-100%)}._5Jra2q_skipLink:focus-visible{outline-offset:-.6rem;outline:.2rem solid #fff;transform:none}._5Jra2q_target:focus{outline:none}
@layer reset,utilities,shared;.yT8DRG_bar{z-index:var(--z-navigation-progress);visibility:hidden;opacity:0;pointer-events:none;height:.3rem;position:fixed;inset-block-start:0;inset-inline:0}.yT8DRG_bar[data-phase=loading]{visibility:visible;opacity:1}.yT8DRG_bar[data-phase=finishing]{visibility:visible;opacity:0;transition:opacity .26s}@media (min-width:768px){.yT8DRG_bar{background-color:var(--color-green-dark);height:.6rem}}.yT8DRG_progress{background-color:var(--color-green-dark);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (min-width:768px){.yT8DRG_progress{background-color:#ffffffc7}}@media (prefers-reduced-motion:reduce){.yT8DRG_bar[data-phase=finishing]{transition-duration:10ms}}
@layer reset{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}html{font-size:max(10px,2.66667vw)}@media (min-width:768px){html{scroll-padding-top:11.2rem;font-size:.925926vw}}@media (min-width:1080px){html{font-size:62.5%}}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;scroll-behavior:smooth}}body{font-family:var(--font-sans), "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;text-spacing-trim:space-all;-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}main{flex-direction:column;flex:1;width:100%;display:flex;overflow:clip}}@layer utilities{@media (min-width:768px){.spBr{display:none}}.pcBr{display:none}@media (min-width:768px){.pcBr{display:revert}}.pcOnly{display:none}@media (min-width:768px){.pcOnly{display:inline}}@media (min-width:768px){.spOnly{display:none}}}@layer shared;:root{--background:#fff;--gutter:2.4rem;--color-green:#35996e;--color-green-light:#68be99;--color-green-dark:#008b4f;--color-red:#f55;--color-red-strong:#f12d2d;--color-red-shadow:#c72f2f;--color-orange:#fa830b;--color-yellow:#fff000;--color-teal:#279db2;--color-teal-shadow:#1e8699;--color-green-mid:#3fa579;--color-green-pale:#f0faf0;--color-beige:#faf8f5;--color-text:#555;--color-text-dark:#444;--color-text-muted:#666;--color-border:#d1cac1;--color-green-shadow:#4c9073;--color-green-soft:#7bc6a6;--color-gray-pale:#f5f5f5;--sink-rest:.2rem;--shadow-card:0 .2rem .8rem #0000001a;--shadow-card-strong:0 .2rem .8rem #00000029;--z-mega-menu:5;--z-header-shadow:6;--z-compare-modal:8;--z-header:10;--z-navigation-progress:20;--z-following-cta:100;--z-skip-link:110}
