.p-service-friendly-what__card-label,.p-service-what__item::before,.p-sticky-contents__content-bottom-title .en{-webkit-font-smoothing:antialiased;font-family:Bellefair,serif;font-optical-sizing:auto;letter-spacing:0}.l-sticky-contents{background:#fff;counter-reset:number;margin-bottom:min(43px,3.453815261vw);margin-top:min(43px,3.453815261vw);overflow:visible;position:relative}.p-sticky-contents{height:calc(100svh - 2 * min(43px,3.453815261vw));left:min(43px,3.453815261vw);overflow:hidden;position:sticky;top:min(43px,3.453815261vw);width:calc(100svw - 2 * min(43px,3.453815261vw));z-index:1}.p-sticky-contents-background{clip-path:inset(100% 0 0 0);height:100%;left:0;position:absolute;top:0;transition:clip-path 1.2s cubic-bezier(.4,0,.2,1);width:100%}.p-sticky-contents-background img{-o-object-fit:cover;-o-object-position:top right;height:100%;object-fit:cover;object-position:top right;width:100%}.p-sticky-contents-background.is-active{clip-path:inset(0 0 0 0)}.p-sticky-contents-background.elderly-care-facility1 img{-o-object-fit:cover;-o-object-position:74% 0;height:100%;object-fit:cover;object-position:74% 0;width:100%}.p-sticky-contents-background.elderly-care-facility2 img{-o-object-fit:cover;-o-object-position:65% 0;height:100%;object-fit:cover;object-position:65% 0;width:100%}.p-sticky-contents__content{height:100%;position:relative;width:100%;z-index:2}.p-sticky-contents__content-border{background:#f6ab00;bottom:30px;height:2px;left:0;position:absolute;transition:width .3s ease;width:var(--border-progress)}.p-sticky-contents__content-item{color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s ease-in-out;width:100%;z-index:0}.p-sticky-contents__content-item.js-content-set.is-active{opacity:1;z-index:3}.p-sticky-contents__content-item.js-content-set.is-active .p-sticky-contents__content-textarea{opacity:1}.p-sticky-contents__content-item.js-content-set.is-active .p-sticky-contents__content-bottom{opacity:1}.p-sticky-contents__content-item-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:min(92px,7.3895582329vw) min(52px,4.1767068273vw) min(52px,4.1767068273vw);position:relative;width:100%}.p-sticky-contents__content-textarea{opacity:0;position:relative;text-align:left;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.p-sticky-contents__content-textarea::before{content:"";content:counter(number,decimal-leading-zero);counter-increment:number}.p-sticky-contents__content-title{font-size:min(24px,2.2489959839vw);font-weight:600;letter-spacing:.03em;line-height:180%;margin-bottom:1em}.p-sticky-contents__content-des{font-size:min(16px,1.6064257028vw);font-weight:700;line-height:200%}.p-sticky-contents__content-des small{font-size:max(10px,85%)}.p-sticky-contents__content-des .block{display:block}.p-sticky-contents__content-bottom{align-items:flex-end;display:flex;justify-content:space-between;opacity:0;transition:opacity .6s ease-in-out .2s,transform .6s ease-in-out .2s}.p-sticky-contents__content-bottom-title{text-align:right}.p-sticky-contents__content-bottom-title .en,.p-sticky-contents__content-bottom-title .ja{display:block}.p-sticky-contents__content-bottom-title .en{font-size:max(10px,min(6.6666666667vw,6rem));line-height:1}.p-sticky-contents__content-bottom-title .ja{font-size:max(10px,min(3.7333333333vw,3.36rem));font-weight:700;letter-spacing:.01em;line-height:1.2142857143;margin-top:.4em}.p-sticky-contents__content-img-list{display:flex;gap:min(20px,1.6064257028vw)}.p-sticky-contents__content-img-item{aspect-ratio:1/1;cursor:pointer;height:100%;overflow:hidden;position:relative;transition:.8s cubic-bezier(.16,1,.3,1);width:100%;width:min(100px,8.0321285141vw)}.p-sticky-contents__content-img-item-img{-o-object-fit:cover;-o-object-position:top right;height:100%;object-fit:cover;object-position:top right;transition:.8s cubic-bezier(.16,1,.3,1);width:100%}.p-sticky-contents__content-img-item.is-active{opacity:1;outline:solid 1px #fff}.p-service-friendly-what{background:var(--color-accent,#f1f9fc);counter-reset:point-number;padding-bottom:16vw;padding-top:16vw}.p-service-friendly-what__title{margin-bottom:min(96px,7.7108433735vw)}.p-service-friendly-what__body{width:100%}.p-service-friendly-what__grid{display:grid;gap:8vw;grid-template-columns:1fr}.p-service-friendly-what__card{display:flex;flex-direction:column;gap:4vw;text-align:left}.p-service-friendly-what__card-header{align-items:stretch;display:flex}.p-service-friendly-what__card-label{align-items:center;background:var(--key-color,#f6ab00);border-radius:3px 0 0 3px;color:#fff;display:flex;flex-shrink:0;font-size:max(10px,3.4666666667vw);font-weight:400;justify-content:center;line-height:1;padding:.17em 0 0;text-transform:uppercase;width:21.3333333333vw}.p-service-friendly-what__card-label::before{content:"POINT " counter(point-number,decimal-leading-zero);counter-increment:point-number}.p-service-friendly-what__card-name{align-items:center;background:#fff;border-radius:0 3px 3px 0;color:var(--text,#34312f);display:flex;flex:1;font-size:max(10px,4vw);font-weight:500;line-height:1.4;min-width:0;padding:.3em 0 .3em .6em}.p-service-friendly-what__card-sub{color:var(--color-sub,#6d828a);font-size:max(10px,3.7333333333vw);font-weight:400;line-height:1.4;margin-left:.5em}.p-service-friendly-what__card-list{color:#000;font-size:max(10px,3.2vw);font-weight:400;line-height:157.143%;list-style:disc;margin-left:.5em;padding-left:5.6vw}.p-service-friendly-what__card-list li{margin-bottom:0}.p-service-header{overflow:hidden;position:relative;width:100%}.p-service-header__img{height:66.6666666667vw;overflow:hidden;width:100%}.p-service-header__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-service-header__textarea{bottom:auto;left:0;position:absolute;right:0;text-align:left;top:0}.p-service-header__title .ja{line-height:1.5}.p-service-overview{padding-block:16vw}.p-service-overview__logo{margin-bottom:10.6666666667vw;margin-inline:auto}.p-service-overview__logo--elderly-care-facility,.p-service-overview__logo--rehabilitation{width:18.4vw}.p-service-overview__logo--introduce-housing{width:62.1333333333vw}.p-service-overview__logo--home-nursing{width:60.2666666667vw}.p-service-overview__text{font-size:min(22px,1.7670682731vw);font-weight:500;line-height:180%}.p-service-rental{background:var(--sub_bg2,#fff4db);counter-reset:number;padding-block:16vw}.p-service-rental__inner{display:flex;flex-direction:column;gap:10.4vw}.p-service-rental__body{-moz-text-align-last:left;display:flex;flex-direction:column;gap:10.6666666667vw;text-align:justify;text-align-last:left}.p-service-rental__lead{color:var(--text,#34312f);font-family:var(--font-mincho);font-size:max(10px,3.2vw);font-weight:500;line-height:1.8}.p-service-rental__list{display:flex;flex-direction:column;gap:10.6666666667vw}.p-service-rental__item{position:relative}.p-service-rental__item::before{color:var(--shadow,#b0b9bd);content:"";content:counter(number,decimal-leading-zero);counter-increment:number;display:block;font-size:max(10px,2.9333333333vw);font-weight:600;width:-moz-fit-content;width:fit-content}.p-service-rental__content{display:flex;flex-direction:column;gap:4vw}.p-service-rental__heading{color:var(--color-sub,#6d828a);font-family:var(--font-mincho);font-size:max(10px,3.7333333333vw);font-weight:600;letter-spacing:.05em;line-height:1.8;margin-bottom:1.2em}.p-service-rental__text{color:var(--text,#34312f);font-family:var(--font-mincho);font-size:max(10px,3.2vw);font-weight:500;line-height:1.8}.p-service-rental__text p+p{margin-top:0}.p-service-restriction{background:#fff;padding-block:16vw}.p-service-restriction__title{margin-bottom:10.4vw}.p-service-restriction__body{display:flex;flex-direction:column;gap:7.4666666667vw}.p-service-restriction__item{display:flex;flex-direction:column;gap:2vw;text-align:left}.p-service-restriction__label{align-items:center;background:rgba(109,130,138,.5);border-radius:7px;color:#fff;display:inline-flex;font-family:var(--font-mincho);font-size:max(10px,3.2vw);font-weight:600;justify-content:center;padding:.2em .8em;width:-moz-fit-content;width:fit-content}.p-service-restriction__text{color:var(--text,#34312f);font-family:var(--font-mincho);font-size:max(10px,3.2vw);font-weight:500;line-height:1.8}.p-service-restriction__link{margin-top:2em}.p-service-what{background:var(--color-accent,#f1f9fc);counter-reset:number;padding-block:16vw}.p-service-what__inner{align-items:flex-start;display:flex;flex-direction:column;gap:10.4vw}.p-service-what__title .en{white-space:nowrap}.p-service-what__title .ja{line-height:1.4}.p-service-what__body{width:100%}.p-service-what__list{display:flex;flex-direction:column;gap:8vw}.p-service-what__item{font-size:max(10px,3.2vw);font-weight:500;line-height:180%;padding-left:19.0666666667vw;position:relative;text-align:left}.p-service-what__item::before{color:var(--key-color,#f6ab00);content:"point " counter(number,decimal-leading-zero);counter-increment:number;font-size:max(10px,4vw);font-weight:400;left:0;position:absolute;text-transform:uppercase;top:.1em}@media print,screen and (min-width:768px){.p-sticky-contents__content-item.text-black{color:var(--text,#34312f)}.p-sticky-contents__content-item.text-black-textarea .p-sticky-contents__content-textarea{color:var(--text,#34312f)}.p-sticky-contents__content-item.text-shadow{text-shadow:0 0 6px #34312f}.p-sticky-contents__content-item.text-shadow-white{text-shadow:0 0 6px #fff}.p-sticky-contents__content-textarea{padding-left:min(76px,6.1044176707vw)}.p-sticky-contents__content-textarea::after{color:var(--key-color,#f6ab00);content:"POINT";font-size:min(12px,.9638554217vw);font-weight:600;left:0;line-height:1;position:absolute;top:0;transform:translateY(-50%)}.p-sticky-contents__content-textarea::before{color:var(--key-color,#f6ab00);font-size:min(28px,2.2489959839vw);font-weight:600;left:.16em;position:absolute;top:0}.p-sticky-contents__content-des small{font-size:70%}.p-sticky-contents__content-bottom-title .en{font-size:min(46px,4.016064257vw);letter-spacing:.03em}.p-sticky-contents__content-bottom-title .ja{font-size:min(24px,2.2489959839vw)}.p-service-friendly-what{padding-bottom:min(140px,11.2449799197vw);padding-top:min(130px,10.4417670683vw)}.p-service-friendly-what__body{flex:1;min-width:0;width:auto}.p-service-friendly-what__grid{gap:min(70px,5.6224899598vw) min(27px,2.1686746988vw);grid-template-columns:repeat(3,1fr)}.p-service-friendly-what__card{gap:min(15px,1.2048192771vw)}.p-service-friendly-what__card-label{font-size:min(18px,1.3654618474vw);width:min(110px,8.1927710843vw)}.p-service-friendly-what__card-name{font-size:min(21px,1.6064257028vw)}.p-service-friendly-what__card-sub{font-size:min(19px,1.5261044177vw)}.p-service-friendly-what__card-list{font-size:min(14px,1.124497992vw);padding-left:min(21px,1.686746988vw)}.p-service-header__img{height:37.7777777778vw;max-height:544px}.p-service-header__textarea{bottom:0;max-width:1040px;padding-right:min(9.35%,115px);top:auto}.p-service-header__title{margin-bottom:min(64px,5.140562249vw)}.p-service-overview{padding-block:min(140px,11.2449799197vw)}.p-service-overview__logo{margin-bottom:min(80px,6.4257028112vw)}.p-service-overview__logo--elderly-care-facility,.p-service-overview__logo--rehabilitation{width:min(145px,11.6465863454vw)}.p-service-overview__logo--introduce-housing{width:min(466px,37.4297188755vw)}.p-service-overview__logo--home-nursing{width:min(452px,36.3052208835vw)}.p-service-rental{padding-block:min(140px,11.2449799197vw)}.p-service-rental__inner{gap:min(107px,8.59437751vw)}.p-service-rental__body{gap:min(100px,8.0321285141vw)}.p-service-rental__lead{font-size:min(20px,1.6064257028vw)}.p-service-rental__list{gap:min(100px,8.0321285141vw)}.p-service-rental__item{padding-left:min(90px,7.2289156627vw)}.p-service-rental__item::before{font-size:min(24px,1.9277108434vw);left:0;position:absolute;top:0}.p-service-rental__content{gap:min(50px,4.016064257vw)}.p-service-rental__heading{font-size:min(24px,1.9277108434vw);letter-spacing:.12em}.p-service-rental__text{font-size:min(20px,1.6064257028vw)}.p-service-restriction{padding-block:min(140px,11.2449799197vw)}.p-service-restriction__title{margin-bottom:min(72px,5.7831325301vw)}.p-service-restriction__body{gap:min(56px,4.4979919679vw)}.p-service-restriction__item{gap:min(10px,.8032128514vw)}.p-service-restriction__label{font-size:min(20px,1.6064257028vw)}.p-service-restriction__text{font-size:min(20px,1.6064257028vw)}.p-service-what{padding-block:min(140px,11.2449799197vw)}.p-service-what__inner{flex-direction:row;gap:min(150px,10.4417670683vw);justify-content:space-between}.p-service-what__body{width:auto}.p-service-what__list{gap:min(60px,4.8192771084vw)}.p-service-what__item{font-size:min(22px,1.7670682731vw);padding-left:min(139px,11.1646586345vw)}.p-service-what__item::before{font-size:min(20px,1.6064257028vw)}}@media print,screen and (min-width:1400px){.p-sticky-contents__content-title{font-size:min(28px,2.2489959839vw)}.p-sticky-contents__content-des{font-size:min(20px,1.6064257028vw)}.p-sticky-contents__content-bottom-title .en{font-size:min(50px,4.016064257vw)}.p-sticky-contents__content-bottom-title .ja{font-size:min(28px,2.2489959839vw)}}@media only screen and (max-width:767px){.l-sticky-contents{margin-bottom:15px;margin-top:15px}.p-sticky-contents{height:calc(100svh - 30px);left:4vw;top:15px;width:calc(100svw - 8vw)}.p-sticky-contents__content-item-inner{padding:min(110px,17.3333333333vw) min(20px,3.2vw) min(40px,7.0666666667vw) min(40px,5.8666666667vw)}.p-sticky-contents__content-textarea::before{display:block;font-size:max(10px,3.7333333333vw);font-weight:600;margin-bottom:.6em}.p-sticky-contents__content-title{font-size:max(10px,min(3.7333333333vw,24px))}.p-sticky-contents__content-des{font-size:max(10px,min(3.2vw,20px))}.p-sticky-contents__content-bottom{align-items:flex-start;flex-direction:column-reverse;gap:min(40px,6.4vw)}.p-sticky-contents__content-bottom-title{text-align:left}.p-sticky-contents__content-img-list{gap:2.6666666667vw}.p-sticky-contents__content-img-item{min-width:42px;width:12.6666666667vw}.p-service-friendly-what__title{margin-bottom:10.4vw}.p-service-header__title{margin-top:38.4vw;text-align:center}.p-service-header:has(.c-h1--white) .p-service-header__img::before{background:linear-gradient(180deg,rgba(238,255,244,0) 10.74%,rgba(52,49,47,.4) 98.69%);content:"";display:block;height:85%;inset:auto 0 0 0;mix-blend-mode:multiply;position:absolute;width:100%}.p-service-overview__text{font-size:max(10px,min(3.4666666667vw,3.12rem))}}
/*# sourceMappingURL=service.min.css.map */
