.action{width:100%;margin:3.2rem 0 0;position:relative;overflow:hidden}.action__bg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;height:59.7rem}.action__bg img{max-width:initial;width:auto;height:100%}.action .wrap{height:59.7rem;position:relative;z-index:1}.action__head{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.8rem;font-weight:500;line-height:1.62;padding:3.4rem 0 0;margin:0 auto;text-shadow:.3rem .3rem 1.6rem #fff,-0.3rem -0.3rem 1.6rem #fff,.3rem -0.3rem 1.6rem #fff,-0.3rem .3rem 1.6rem #fff,.3rem .3rem 1.6rem #fff,-0.3rem -0.3rem 1.6rem #fff,.3rem -0.3rem 1.6rem #fff,-0.3rem .3rem 1.6rem #fff}.action__tel{display:grid;grid-template-columns:1fr 5rem auto 1fr;grid-template-rows:1fr auto auto 1fr;grid-template-areas:". . . ." ".icon number ." "accent accent accent accent" ". . . .";align-items:center;gap:2rem 1.4rem;width:62rem;height:15rem;background-color:hsla(0,0%,100%,.8);position:absolute;bottom:-4.4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.action__tel .icon-phone{grid-area:icon;display:flex;align-items:center;justify-content:center;height:5rem;background-color:#3fb94f;font-size:2.9rem;color:#fff;border-radius:50%}.action__tel--number{grid-area:number;font-size:5.8rem;position:relative;bottom:.2rem}.action__tel--accent{grid-area:accent;font-size:2.2rem;text-align:center;line-height:1;letter-spacing:.05em}.action__link{display:flex;align-items:center;justify-content:center;margin:7rem auto 0}.action__link--item{width:29rem}.action__link--item:nth-of-type(n + 2){margin:0 0 0 4rem}.action__link--item a{display:flex;align-items:center;justify-content:center;width:100%;height:6.4rem;font-size:2.4rem;font-weight:bold;border:.3rem solid #e8635f;border-radius:99.9rem;transition:.2s ease-in-out}.action__link--item a i{display:block;font-size:3rem;margin:0 1rem 0 0}.action__link--item a:hover{background-color:#e8635f;color:#fff}.action__link--item.envelope a{background-color:#e8635f;color:#fff}.action__link--item.envelope a:hover{background-color:#fff;color:#e8635f}.actionRecruit{margin:5.4rem 0 0}.actionRecruit .wrap{position:relative;padding:3.2rem 2rem 0}.actionRecruit__bg{width:49.7rem;position:absolute;top:0;left:0;overflow:hidden;border-radius:0 2rem 2rem 0}.actionRecruit__wrap{width:53rem;background-color:rgba(238,135,100,.1);padding:3rem 4rem 3rem 10rem;margin:0 0 0 auto;border-radius:2rem 0 0 2rem}.actionRecruit__wrap .commonTitle{color:#333;align-items:flex-start}.actionRecruit__wrap--txt{text-align:justify;letter-spacing:.05em;margin:1.4rem 0 0}.actionRecruit__wrap .commonBtn{background-color:#ea5504;border:.2rem solid #ea5504;margin:1.8rem auto 0 0}.actionRecruit__wrap .commonBtn:hover{background-color:#fff;color:#ea5504}.actionBox{margin:3.6rem auto 0}.actionBox .wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem}.actionBox__item{width:44rem}.actionBox__item a{display:grid;grid-template-columns:12rem 1fr;grid-template-rows:auto auto;grid-template-areas:"img title" "img txt";gap:1rem 1.5rem;height:13.4rem;background-color:#fff;padding:2rem;overflow:hidden;border-radius:1rem;box-shadow:0 0 1.2rem rgba(0,0,0,.4);position:relative;top:0;transition:.2s ease-in-out}.actionBox__item a:hover{opacity:.8;top:.4rem;box-shadow:0 0 1.8rem rgba(0,0,0,.6)}.actionBox__item figure{grid-area:img;display:flex;align-items:center;justify-content:center;overflow:hidden}.actionBox__item--flow img{width:9.3rem}.actionBox__item--faq img{width:11.6rem}.actionBox__item--title{grid-area:title;line-height:1;font-size:2rem;font-weight:bold;margin:auto 0 0}.actionBox__item--txt{grid-area:txt;line-height:1.4;margin:0 0 auto}.actionFacility,.actionHomeCare{margin:6.4rem 0 0}.actionFacility__wrap,.actionHomeCare__wrap{display:grid;grid-template-columns:36rem 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"mv head" "mv txt" "mv btn";gap:0 3.7rem;width:84rem;height:25rem;background-color:#fff;padding:1.6rem 4rem 1.6rem 1.6rem;border-radius:2rem;box-shadow:0 0 .8rem rgba(0,0,0,.3);margin:0 auto}.actionFacility__wrap--mv,.actionHomeCare__wrap--mv{grid-area:mv;display:block;height:21.7rem;border-radius:1.5rem;overflow:hidden}.actionFacility__wrap--mv picture,.actionFacility__wrap--mv img,.actionHomeCare__wrap--mv picture,.actionHomeCare__wrap--mv img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.2s ease-in-out}.actionFacility__wrap--mv:hover,.actionHomeCare__wrap--mv:hover{opacity:.8}.actionFacility__wrap--mv:hover picture,.actionHomeCare__wrap--mv:hover picture{-webkit-transform:scale(1.03);transform:scale(1.03)}.actionFacility__wrap--head,.actionHomeCare__wrap--head{grid-area:head;font-size:2.8rem;font-weight:bold;line-height:1;margin:1.2rem 0 0}.actionFacility__wrap--txt,.actionHomeCare__wrap--txt{grid-area:txt;text-align:justify;line-height:1.75;letter-spacing:.05em;margin:1rem 0 0}.actionFacility__wrap .commonBtn,.actionHomeCare__wrap .commonBtn{grid-area:btn;margin:auto auto 0 0}.actionFacility+.actionRecruit,.actionHomeCare+.actionRecruit{margin:6.4rem 0 0}
