:root{--corporate-color:#cf220e}.location-feature{margin-left:auto;margin-right:auto;max-width:1028px;padding-top:100px;width:calc(100% - 40px)}@media(min-width:688px){.location-feature{padding-top:120px;width:calc(100% - 64px)}}.location-feature .feature-header{aspect-ratio:750/530;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}@media(min-width:688px){.location-feature .feature-header{aspect-ratio:1028/438;margin-left:0;margin-right:0}}.location-feature .feature-header .image{height:100%;inset:0;position:absolute;width:100%}.location-feature .feature-header .image img{border-radius:4px;height:auto;width:100%}@media(min-width:688px){.location-feature .feature-header .image img{aspect-ratio:1028/438;-o-object-fit:cover;object-fit:cover}}.location-feature .feature-header .title-group{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:20px;padding-left:20px;position:relative}@media(min-width:688px){.location-feature .feature-header .title-group{padding-bottom:48px;padding-left:40px}}.location-feature .feature-header .title-group .title{color:#fff;font-weight:700;position:relative;text-shadow:4px 4px 15px rgba(0,0,0,.2)}@media(min-width:688px){.location-feature .feature-header .title-group .title{font-size:2.1rem}}.location-feature .feature-header .title-group .title:after{background-color:#fff;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:76px}@media(min-width:688px){.location-feature .feature-header .title-group .title:after{width:104px}}.location-feature .feature-header .title-group .lead{color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:12px;text-shadow:4px 4px 15px rgba(0,0,0,.3)}@media(min-width:688px){.location-feature .feature-header .title-group .lead{font-size:3.2rem}}.location-feature .feature-header .title-group .lead span{font-size:150%}.location-feature .feature-contents{margin-top:64px}@media(min-width:688px){.location-feature .feature-contents{margin-top:100px}.location-feature .feature-contents.caremanager .inner{flex-direction:row-reverse}.location-feature .feature-contents.caremanager .inner .body{margin-left:6.614785%}}@media(min-width:688px)and (min-width:992px){.location-feature .feature-contents.caremanager .inner .body{padding-top:40px}}.location-feature .feature-contents.caremanager .feature__image{aspect-ratio:558/492;height:auto;margin-top:20px;width:100%}@media(min-width:688px){.location-feature .feature-contents.caremanager .feature__image{margin-top:0;width:41%}}@media(min-width:992px){.location-feature .feature-contents.caremanager .feature__image{width:54.28%}}.location-feature .feature-contents.caremanager .feature__image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:688px){.location-feature .feature-contents.caremanager .feature__image img{margin-top:0}}.location-feature .feature-contents.caremanager .comment{border:1px solid var(--corporate-color);border-radius:2px;color:var(--corporate-color);font-size:1.3rem;font-weight:700;line-height:1.6;margin-top:12px;padding:20px}@media(min-width:688px){.location-feature .feature-contents.caremanager .comment{margin-top:40px;padding:24px}.location-feature .feature-contents.consult .inner{flex-direction:row}.location-feature .feature-contents.consult .inner .body{margin-right:6.614785%}}.location-feature .feature-contents.consult .feature__image{aspect-ratio:558/380;height:auto;margin-top:0;width:100%}@media(min-width:688px){.location-feature .feature-contents.consult .feature__image{margin-top:0;width:41%}}@media(min-width:992px){.location-feature .feature-contents.consult .feature__image{width:54.28%}}.location-feature .feature-contents.consult .feature__image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:688px){.location-feature .feature-contents.consult .feature__image img{margin-top:0}.location-feature .feature-contents.localcommunity .inner{flex-direction:row-reverse}.location-feature .feature-contents.localcommunity .inner .body{margin-left:6.614785%}}.location-feature .feature-contents.localcommunity .feature__image{aspect-ratio:558/394;height:auto;margin-top:20px;width:100%}@media(min-width:688px){.location-feature .feature-contents.localcommunity .feature__image{margin-top:0;width:41%}}@media(min-width:992px){.location-feature .feature-contents.localcommunity .feature__image{width:54.28%}}.location-feature .feature-contents.localcommunity .feature__image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:688px){.location-feature .feature-contents.localcommunity .feature__image img{margin-top:0}}.location-feature .feature-contents .inner{display:flex;flex-direction:column}@media(min-width:688px){.location-feature .feature-contents .inner{align-items:center}}@media(min-width:992px){.location-feature .feature-contents .inner{align-items:normal}}@media(min-width:688px){.location-feature .feature-contents .inner .body{flex:1}}.location-feature .feature-contents .inner .body .title{align-items:center;color:var(--corporate-color);display:flex;font-size:1.4rem;font-weight:700;position:relative}@media(min-width:688px){.location-feature .feature-contents .inner .body .title{font-size:1.5rem}}.location-feature .feature-contents .inner .body .title:before{background-color:var(--corporate-color);border-radius:50%;content:"";height:10px;margin-right:6px;margin-top:-1px;width:10px}.location-feature .feature-contents .inner .body .lead{font-size:2.3rem;font-weight:700;line-height:1.3;margin-top:8px}@media(min-width:688px){.location-feature .feature-contents .inner .body .lead{font-size:2.4rem}}@media(min-width:992px){.location-feature .feature-contents .inner .body .lead{font-size:3.2rem}}.location-feature .feature-contents .inner .body .text{margin-top:20px;text-align:justify}.location-feature .feature-contents .topic{border:1px solid #ededed;border-radius:4px;margin-top:32px;padding:24px}@media(min-width:688px){.location-feature .feature-contents .topic{align-items:center;display:flex}}.location-feature .feature-contents .topic .topic__image{aspect-ratio:312/180;width:100%}@media(min-width:688px){.location-feature .feature-contents .topic .topic__image{width:30%}}@media(min-width:992px){.location-feature .feature-contents .topic .topic__image{width:320px}}.location-feature .feature-contents .topic .topic__image img{border-radius:4px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.location-feature .feature-contents .topic .topic__inner{font-size:1.4rem}@media(min-width:688px){.location-feature .feature-contents .topic .topic__inner{flex:1;margin-left:5%}}.location-feature .feature-contents .topic .topic__inner .title{font-size:1.6rem;font-weight:700;margin-top:12px}@media(min-width:992px){.location-feature .feature-contents .topic .topic__inner .title{font-size:1.8rem}}.location-feature .feature-contents .topic .topic__inner .text{line-height:1.6;margin-top:4px;text-align:justify}@media(min-width:688px){.location-feature .feature-contents .topic .topic__inner .text{margin-top:16px}}.location-feature .feature-contents .topic .topic__inner .contact{margin-top:16px}@media(min-width:992px){.location-feature .feature-contents .topic .topic__inner .contact{margin-top:18px}}.location-recruit{background:linear-gradient(0deg,#f8f7f2,#f8f7f2 80%,#fff 0,#fff)}@media(min-width:688px){.location-recruit{background:#f8f7f2}}.location-recruit .recruit-inner{margin-left:auto;margin-right:auto;margin-top:80px;max-width:1028px;padding-bottom:24px;padding-top:24px;width:calc(100% - 40px)}@media(min-width:688px){.location-recruit .recruit-inner{margin-top:210px;padding-bottom:80px;padding-top:40px;width:calc(100% - 64px)}}.recruit-header{display:flex;flex-direction:column-reverse;position:relative}@media(min-width:688px){.recruit-header{display:block}}@media(min-width:992px){.recruit-header{padding-bottom:210px}}@media(min-width:688px){.recruit-header .body{padding-bottom:8px;width:100%;width:42%}}.recruit-header .body .title{align-items:center;color:#c7c3af;display:flex;font-size:3.2rem;font-weight:500;letter-spacing:.012em;margin-top:24px;position:relative}@media(min-width:688px){.recruit-header .body .title{font-size:4.2rem;margin-top:0}}.recruit-header .body .lead{font-size:2rem;font-weight:700;margin-top:16px}@media(min-width:688px){.recruit-header .body .lead{font-size:2.6rem;margin-right:calc(50% - 50vw);margin-top:32px}}@media(min-width:992px){.recruit-header .body .lead{font-size:3.2rem}}@media(min-width:688px){.recruit-header .body .text{margin-right:calc(50% - 50vw)}}.recruit-header .body .text+.text{margin-top:1.2em}.recruit-header .image{margin-right:calc(50% - 50vw)}@media(min-width:688px){.recruit-header .image{aspect-ratio:780/410;height:auto;left:48%;margin-right:0;margin-top:-88px;position:absolute;top:0;width:calc(50vw + 2%)}}@media(min-width:992px){.recruit-header .image{height:100%;margin-top:-92px}}.recruit-header .image img{border-bottom-left-radius:4px;border-top-left-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recruit-voice{margin-top:32px}@media(min-width:688px){.recruit-voice{margin-top:48px}}@media(min-width:992px){.recruit-voice{margin-top:-64px}}.recruit-voice .title{font-size:1.6rem;font-weight:700}@media(min-width:688px){.recruit-voice .title{font-size:1.8rem}}.recruit-voice .voice__lists .voice__list{background-image:linear-gradient(90deg,#cdcdcd,#cdcdcd 4px,transparent 0,transparent 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;display:grid;grid-template-columns:auto 1fr;padding:20px 0}.recruit-voice .voice__lists .voice__list:before{background-image:url(/images/office/nagamachi/voice.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:24px;margin-right:12px;width:24px}.recruit-voice .voice__lists .voice__list p{font-size:1.4rem}@media(min-width:688px){.recruit-voice .voice__lists .voice__list p{font-size:1.5rem}}.recruit__button{margin-top:80px;text-align:center}.button-link{align-items:center;border:1px solid var(--main-font-color);display:inline-flex;font-weight:700;justify-content:center;min-width:210px;padding:8px 16px;transition:background-color .3s ease,color .3s ease}.button-link:hover{background-color:var(--corporate-color);border:1px solid var(--corporate-color);color:#fff;opacity:1}
