.sp-only[data-astro-cid-lcdefpme]{display:none}.hero-section[data-astro-cid-lcdefpme]{background:#fff;width:100%;height:812px;position:relative}.hero-slideshow[data-astro-cid-lcdefpme]{background:#111;width:100%;height:812px;position:relative;overflow:hidden}.slideshow-track[data-astro-cid-lcdefpme]{position:absolute;inset:0}.slide-item[data-astro-cid-lcdefpme]{opacity:0;visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;position:absolute;inset:0}.slide-item[data-astro-cid-lcdefpme].active{opacity:1;visibility:visible}.cycle-pager[data-astro-cid-lcdefpme]{z-index:20;gap:5px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.pager-dot[data-astro-cid-lcdefpme]{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:background-color .2s}.pager-dot[data-astro-cid-lcdefpme].active,.pager-dot[data-astro-cid-lcdefpme]:hover{background:#fff}.hero-copy-box[data-astro-cid-lcdefpme]{z-index:10;pointer-events:none;width:980px;padding-left:8px;position:absolute;top:579px;left:50%;transform:translate(-490px)}.hero-quote[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:#fff;white-space:nowrap;font-weight:700;line-height:87.5px}.hero-quote[data-astro-cid-lcdefpme] .q-open[data-astro-cid-lcdefpme]{letter-spacing:6.9px;font-size:69px}.hero-quote[data-astro-cid-lcdefpme] .q-shin[data-astro-cid-lcdefpme]{letter-spacing:8.5px;font-size:85px}.hero-quote[data-astro-cid-lcdefpme] .q-rai[data-astro-cid-lcdefpme]{letter-spacing:5.5px;font-size:55px}.hero-quote[data-astro-cid-lcdefpme] .q-an[data-astro-cid-lcdefpme]{letter-spacing:8.4px;font-size:84px}.hero-quote[data-astro-cid-lcdefpme] .q-shin2[data-astro-cid-lcdefpme]{letter-spacing:5.5px;font-size:55px}.hero-quote[data-astro-cid-lcdefpme] .q-wo[data-astro-cid-lcdefpme]{letter-spacing:4.6px;font-size:46px}.hero-quote[data-astro-cid-lcdefpme] .q-tsuku[data-astro-cid-lcdefpme]{letter-spacing:6.2px;font-size:62px}.hero-quote[data-astro-cid-lcdefpme] .q-ru[data-astro-cid-lcdefpme]{letter-spacing:4.6px;font-size:46px}.hero-quote[data-astro-cid-lcdefpme] .q-dot[data-astro-cid-lcdefpme]{letter-spacing:4.6px;font-size:46px;font-weight:400}.hero-lead[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:2.1px;color:#fff;margin-top:17px;font-size:21px;font-weight:500;line-height:36.75px}.service-section[data-astro-cid-lcdefpme]{background:#fff;padding-top:105px}.service-lead[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-sans);letter-spacing:2.1px;color:var(--color-text);margin-top:35px;font-size:21px;font-weight:500;line-height:39.48px}.service-band[data-astro-cid-lcdefpme]{background-image:linear-gradient(#3d9be97d,#3d9be97d),url(/images/da5a4d_980346c1d9cc41d191d1bebed40b1079.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:717px;margin-top:104px}.service-band-inner[data-astro-cid-lcdefpme]{width:100%;max-width:980px;margin:0 auto;padding-top:111px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,320px);gap:10px;display:grid}.service-card[data-astro-cid-lcdefpme]{width:320px;height:416px;box-shadow:var(--shadow-card);text-align:center;background:#fff;padding:92px 35px 0;position:relative}.service-card[data-astro-cid-lcdefpme].card-1{padding-top:100px}.num-badge[data-astro-cid-lcdefpme]{background:#ebf2ff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:83px;display:flex;position:absolute;top:-17px;left:118px}.service-card[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--color-primary);font-size:38px;font-weight:700;line-height:1}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--color-text);white-space:nowrap;margin-bottom:32px;font-size:29px;font-weight:700;line-height:40.02px}.service-card[data-astro-cid-lcdefpme].card-1 h3[data-astro-cid-lcdefpme]{margin-bottom:32px;font-weight:500}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] .kana[data-astro-cid-lcdefpme]{font-size:25px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.num){text-align:left;font-family:var(--font-sans);color:var(--color-text);font-size:18px;font-weight:300;line-height:27.2px}.service-card[data-astro-cid-lcdefpme].card-3 p[data-astro-cid-lcdefpme]:not(.num){line-height:30.6px}.service-card[data-astro-cid-lcdefpme] .hl[data-astro-cid-lcdefpme]{color:var(--color-primary);font-weight:500}.service-btn-wrap[data-astro-cid-lcdefpme]{text-align:right;margin-top:50px}.facility-section[data-astro-cid-lcdefpme]{background:#f2f2f2;height:1675px;padding-top:81px}.facility-title[data-astro-cid-lcdefpme]{letter-spacing:6.3px;height:73px;font-weight:700;line-height:84px}.facility-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,403px);gap:70px 66px;width:872px;margin:49px auto 0;display:grid}.facility-card[data-astro-cid-lcdefpme]{background:#fff;width:403px;height:577px}.facility-card[data-astro-cid-lcdefpme].fcard-3,.facility-card[data-astro-cid-lcdefpme].fcard-4{height:602px}.facility-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:403px;height:334px}.facility-body[data-astro-cid-lcdefpme]{text-align:left;padding:36px 32px 0}.facility-card[data-astro-cid-lcdefpme].fcard-3 .facility-body[data-astro-cid-lcdefpme],.facility-card[data-astro-cid-lcdefpme].fcard-4 .facility-body[data-astro-cid-lcdefpme]{padding-top:41px}.facility-body[data-astro-cid-lcdefpme] .kind[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:#1171f7;margin-bottom:13px;font-size:16px;font-weight:700;line-height:32px}.facility-body[data-astro-cid-lcdefpme] .machine-name[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--color-text);margin-bottom:18px;font-size:24px;font-weight:500;line-height:33.12px}.facility-body[data-astro-cid-lcdefpme] .desc[data-astro-cid-lcdefpme]{font-family:var(--font-sans);color:var(--color-text);font-size:16px;font-weight:300;line-height:24px}.facility-btn-wrap[data-astro-cid-lcdefpme]{text-align:right;margin-top:51px}.product-section[data-astro-cid-lcdefpme]{background:#fff;height:959px;padding-top:74px}.product-title[data-astro-cid-lcdefpme]{letter-spacing:4.2px;line-height:50.4px}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,300px);gap:40px;width:980px;margin:121px auto 0;display:grid}.product-thumb[data-astro-cid-lcdefpme]{width:300px;height:300px;display:block;overflow:hidden}.product-thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:300px;height:300px}.access-section[data-astro-cid-lcdefpme]{background:#f2f2f2;height:933px;padding-top:79px}.access-eyebrow[data-astro-cid-lcdefpme]{margin-top:10px}.access-map[data-astro-cid-lcdefpme]{width:100%;height:513px;margin-top:40px}.access-map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;display:block}.access-copy[data-astro-cid-lcdefpme]{width:812px;font-family:var(--font-sans);color:var(--color-text);justify-content:space-between;align-items:flex-start;margin:66px auto 0;font-weight:500;display:flex}.access-left[data-astro-cid-lcdefpme]{width:312px;position:relative}.postal[data-astro-cid-lcdefpme]{width:55px;font-size:18px;line-height:32.4px}.postal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.address[data-astro-cid-lcdefpme]{text-align:center;margin-top:-31px;font-size:20px;line-height:32.4px}.access-right[data-astro-cid-lcdefpme]{text-align:center;width:374px}.station[data-astro-cid-lcdefpme]{font-size:20px;line-height:36px}.pickup[data-astro-cid-lcdefpme]{margin-top:1px;font-size:18px;line-height:32.4px}.contact-section[data-astro-cid-lcdefpme]{background:#fff;height:441px;padding-top:79px}.contact-eyebrow[data-astro-cid-lcdefpme]{margin-top:19px}.contact-info[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-sans);color:var(--color-text);margin-top:42px;font-size:15px;font-weight:300;line-height:28.2px}.mail-row[data-astro-cid-lcdefpme]{margin-top:20px}.mail-link[data-astro-cid-lcdefpme]{color:var(--color-text)}.contact-btn-wrap[data-astro-cid-lcdefpme]{text-align:right;margin-top:20px}.contact-btn[data-astro-cid-lcdefpme]{width:174px}@media (width<=500px){.sp-only[data-astro-cid-lcdefpme]{display:inline}.hero-section[data-astro-cid-lcdefpme]{height:426px}.hero-slideshow[data-astro-cid-lcdefpme]{height:240px}.cycle-pager[data-astro-cid-lcdefpme]{bottom:12px}.hero-copy-box[data-astro-cid-lcdefpme]{text-align:center;width:280px;margin:0 auto;padding:10px 0 0;position:static;transform:none}.hero-quote[data-astro-cid-lcdefpme]{height:66px;font-family:var(--font-sans);letter-spacing:1.9px;color:var(--color-text);font-size:19px;font-weight:500;line-height:59.5px}.hero-quote[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:1.9px!important;font-size:19px!important;font-weight:500!important}.hero-lead[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:1.3px;color:var(--color-text);margin-top:0;font-size:13px;font-weight:500;line-height:22.75px}.service-section[data-astro-cid-lcdefpme]{padding-top:33px}.service-lead[data-astro-cid-lcdefpme]{letter-spacing:1.3px;margin-top:18px;font-size:13px;line-height:24.44px}.service-band[data-astro-cid-lcdefpme]{height:1064px;margin-top:30px}.service-band-inner[data-astro-cid-lcdefpme]{max-width:320px;padding-top:52px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:275px;justify-content:center;gap:0}.service-card[data-astro-cid-lcdefpme]{width:275px;padding:130px 27px 0}.service-card[data-astro-cid-lcdefpme].card-1{height:285px;margin-bottom:19px;padding-top:130px}.service-card[data-astro-cid-lcdefpme].card-2{height:264px;margin-bottom:22px;padding-top:121px}.service-card[data-astro-cid-lcdefpme].card-3{height:293px;margin-bottom:0;padding-top:121px}.num-badge[data-astro-cid-lcdefpme]{width:79px;height:79px;top:23px;left:98px}.service-card[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-size:30px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:16px;line-height:22.08px}.service-card[data-astro-cid-lcdefpme].card-1 h3[data-astro-cid-lcdefpme]{margin-bottom:10px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] .kana[data-astro-cid-lcdefpme]{font-size:15px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.num){font-size:12px;line-height:18.7px}.service-card[data-astro-cid-lcdefpme].card-3 p[data-astro-cid-lcdefpme]:not(.num){line-height:20.4px}.service-btn-wrap[data-astro-cid-lcdefpme]{text-align:center;margin-top:44px}.facility-section[data-astro-cid-lcdefpme]{height:2038px;padding-top:20px}.facility-title[data-astro-cid-lcdefpme]{letter-spacing:3.6px;height:42px;font-size:24px;line-height:48px}.facility-grid[data-astro-cid-lcdefpme]{grid-template-columns:320px;row-gap:0;width:320px;margin:25px auto 0}.facility-card[data-astro-cid-lcdefpme]{width:320px}.facility-card[data-astro-cid-lcdefpme].fcard-1{height:389px;margin-bottom:66px}.facility-card[data-astro-cid-lcdefpme].fcard-2{height:389px;margin-bottom:60px}.facility-card[data-astro-cid-lcdefpme].fcard-3{height:404px;margin-bottom:65px}.facility-card[data-astro-cid-lcdefpme].fcard-4{height:422px;margin-bottom:0}.facility-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:320px;height:206px}.facility-card[data-astro-cid-lcdefpme].fcard-3 .facility-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.facility-card[data-astro-cid-lcdefpme].fcard-4 .facility-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:225px}.facility-body[data-astro-cid-lcdefpme]{padding:33px 20px 0}.facility-card[data-astro-cid-lcdefpme].fcard-3 .facility-body[data-astro-cid-lcdefpme],.facility-card[data-astro-cid-lcdefpme].fcard-4 .facility-body[data-astro-cid-lcdefpme]{padding-top:39px}.facility-body[data-astro-cid-lcdefpme] .kind[data-astro-cid-lcdefpme]{margin-bottom:11px;font-size:14px;line-height:28px}.facility-card[data-astro-cid-lcdefpme].fcard-3 .facility-body[data-astro-cid-lcdefpme] .kind[data-astro-cid-lcdefpme],.facility-card[data-astro-cid-lcdefpme].fcard-4 .facility-body[data-astro-cid-lcdefpme] .kind[data-astro-cid-lcdefpme]{font-size:12px;line-height:24px}.facility-body[data-astro-cid-lcdefpme] .machine-name[data-astro-cid-lcdefpme]{margin-bottom:11px;font-size:18px;line-height:24.84px}.facility-body[data-astro-cid-lcdefpme] .desc[data-astro-cid-lcdefpme]{font-size:12px;line-height:18px}.facility-btn-wrap[data-astro-cid-lcdefpme]{text-align:center;margin-top:36px}.product-section[data-astro-cid-lcdefpme]{height:2029px;padding-top:37px}.product-title[data-astro-cid-lcdefpme]{letter-spacing:2.4px;height:31px;font-size:24px;line-height:28.8px}.product-section[data-astro-cid-lcdefpme] .section-eyebrow[data-astro-cid-lcdefpme]{margin-top:6px}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:300px;gap:23px;width:300px;margin:100px auto 0}.access-section[data-astro-cid-lcdefpme]{height:525px;padding-top:30px}.access-title[data-astro-cid-lcdefpme]{letter-spacing:7.8px;height:30px;font-size:26px;line-height:28.6px}.access-eyebrow[data-astro-cid-lcdefpme]{margin-top:0}.access-map[data-astro-cid-lcdefpme]{height:240px;margin-top:19px}.access-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;width:300px;margin:30px auto 0}.access-left[data-astro-cid-lcdefpme]{width:280px}.postal[data-astro-cid-lcdefpme]{width:280px;font-size:12px;line-height:21.6px}.postal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline}.address[data-astro-cid-lcdefpme]{margin-top:0;font-size:14px;line-height:23.4px}.access-right[data-astro-cid-lcdefpme]{width:300px;margin-top:18px}.station[data-astro-cid-lcdefpme]{font-size:14px;line-height:25.2px}.pickup[data-astro-cid-lcdefpme]{margin-top:4px;font-size:12px;line-height:21.6px}.contact-section[data-astro-cid-lcdefpme]{height:304px;padding-top:34px}.contact-eyebrow[data-astro-cid-lcdefpme]{margin-top:7px}.contact-info[data-astro-cid-lcdefpme]{margin-top:33px;font-size:12px;line-height:22.56px}.mail-row[data-astro-cid-lcdefpme]{margin-top:10px}.contact-btn-wrap[data-astro-cid-lcdefpme]{text-align:center;margin-top:24px}.contact-btn[data-astro-cid-lcdefpme]{width:160px}}
