.content-inner{position:relative;z-index:0}.page-link a{color:#ffad9c;background:#fff;border-radius:15px;font-weight:700;text-align:center;padding:10px;font-size:1.6rem;border:2px solid #ffad9c;display:block;position:relative}.page-link a::before{position:absolute;content:"";width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;right:10px;top:50%;transform:translateY(-50%);background:#ffefef}.page-link a::after{position:absolute;content:"";width:7px;height:7px;border-top:2px solid #ffad9c;border-right:2px solid #ffad9c;transform:rotate(135deg) translateY(-50%);right:21px;top:calc(50% - 7px)}.anchor-point{margin-top:-130px;padding-top:calc(130px + 10vh);height:0;line-height:0;overflow:hidden}#child_care01,#nursing_care01{padding-top:130px}.sub-bar-title{background:#f5f6f7;padding:3px 10px;margin-bottom:10px;font-size:1.6rem;position:relative}.sub-bar-title span:not(.icon){font-size:1rem;margin-left:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;height:100%;background:#00b9ba;color:#fff;font-weight:700;padding:0 10px;line-height:1}.sub-bar-title .icon{color:#ffad9c;margin-right:.5em}.sub-bar-title .icon.orange{color:#e3a903}.paragraph .icon{color:#ffad9c;margin-right:.5em}.paragraph .icon.orange{color:#e3a903}.bg-content{background:#ffebe6;border-radius:20px;padding:5%}.himitsu-lead{font-size:2.5rem;text-align:center;letter-spacing:.2em;font-weight:700;margin-bottom:5vh}.himitsu-lead p{display:inline-flex;align-items:baseline;margin:0 10px;font-size:7rem;color:#fe0;font-weight:700;font-family:Barlow,sans-serif;text-shadow:1px 0 0 #595757,0 1px 0 #595757,-1px 0 0 #595757,0 -1px 0 #595757}.himitsu-lead p span{font-size:.7em;font-weight:700}.himitsu-content{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0}.himitsu-content dl{margin-bottom:20px;width:100%}.himitsu-content dt{position:relative;padding-left:90px;font-size:1.8rem;font-weight:700;margin-bottom:20px;z-index:0}.himitsu-content dt span{position:absolute;top:0;left:0;font-size:6rem;color:#ffebe6;font-weight:700;font-family:Barlow,sans-serif;line-height:.8;z-index:-1;text-shadow:1px 0 0 #ffad9c,0 1px 0 #ffad9c,-1px 0 0 #ffad9c,0 -1px 0 #ffad9c}.himitsu-content dt span::before{content:'';width:40px;height:60px;background:#ffebe6;border-left:1px solid #ffad9c;-webkit-transform:rotate(30deg);transform:rotate(30deg);position:absolute;bottom:-20px;right:-35px}.himitsu-content img{width:100%;display:block;margin-top:auto}.process-content{padding:5%;padding-top:8%;width:90%;margin:100px auto 0;background:#fbf9da;border-radius:20px;position:relative}.process-content::before{content:'';width:calc(100% - 20px);height:calc(100% - 20px);border:2px dashed #00b9ba;position:absolute;top:10px;left:10px;border-radius:15px}.process-content .title{position:absolute;border-radius:50%;top:-75px;left:calc(50% - 125px);width:250px}.process-content .title img{width:100%}.process-point{display:flex;justify-content:space-between;align-items:center}.process-point+.process-point{margin-top:20px;padding-top:20px;border-top:1px solid #00b9ba}.process-point .lead{width:25%;font-size:2rem;font-weight:700}.process-point ul{width:calc(75% - 120px)}.process-point li{margin-bottom:10px;position:relative;padding-left:20px}.process-point li::before{content:'';width:15px;height:15px;background:url(../career/images/process-icon.png) no-repeat center center;background-size:contain;position:absolute;top:0;left:0}.process-title{width:80px}.process-title img{width:100%}.data-content{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.data-inner{width:28%;margin-bottom:8vh}.data-inner .title{background:#ffad9c;margin-bottom:20px;color:#fff;font-size:1.6rem;padding:5px;text-align:center;border-radius:20px}.data-inner img{width:100%}.data-inner.data03{width:35%;padding:3% 5%;position:relative;z-index:0}.data-inner.data03::before{content:'';background:url(../career/images/data-bg.png) no-repeat center center;background-size:contain;width:120%;height:120%;position:absolute;top:-5%;left:-10%;z-index:-1}.data-inner.data03 .title{background:0 0;font-size:2rem;padding:0;margin-bottom:10px;font-weight:700}.data-inner.data03 .data-number{color:#fff}.data-inner.data03 .data-number span.attention{color:#fff}.data-inner.data03 .data-text{color:#fff;font-weight:700;font-size:1.4rem}.data-inner.data05{width:67%;position:relative}.data-inner.data05 .title{position:absolute;top:-5px;left:5%;width:150px;background:0 0;border-radius:0;padding:0;margin:0}.data-number{color:#ffad9c;font-size:6rem;text-align:center;font-family:Barlow,sans-serif;font-weight:700;margin-bottom:20px;line-height:1.2}.data-number span{font-size:.6em;font-family:'Noto Sans JP',sans-serif;font-weight:700}.data-number span.attention{color:#595757;font-size:1.4rem;font-weight:400;display:block}.data-text{font-size:1.6rem}.support-content{background:#ffad9c;padding:30px;border-radius:0 15px 0 0;color:#fff;position:relative;margin-top:50px}.support-content .title{background:#ffad9c;font-size:1.6rem;font-weight:700;position:absolute;bottom:100%;left:0;border-radius:15px 15px 0 0;padding:10px 20px}.support-content.support01{position:relative;display:flex}.support-content.support01 img{width:200px;position:absolute;bottom:0;left:0}.support-content.support01 .voice{width:calc(100% - 150px);margin-left:150px;display:flex;flex-direction:column;line-height:2}.support-content.support01 .name{font-size:2rem;font-weight:700;margin-top:auto;text-align:right}.support-content.support01 .name span{font-size:1.4rem}.support-content.support01 .name span.sub{display:block}.support-content.support02 dl+dl{margin-top:20px;padding-top:20px;border-top:1px dashed #fff}.support-content.support02 dl dt{font-size:1.8rem;text-align:center;color:#fff;margin-bottom:10px;font-weight:700}.support-content.support02 dl dd{color:#595757}.flow-content{background:#f5f6f7;padding:5%;position:relative;border-radius:20px;margin-top:10vh}.flow-content::after{content:'';width:100%;height:100%;border-radius:20px;background:#ffad9c;position:absolute;top:10px;left:10px;z-index:-1}.flow-content::before{content:'';width:calc(100% - 20px);height:calc(100% - 20px);border-radius:20px;border:2px dotted #dcdcdc;position:absolute;top:10px;left:10px}.flow-content .title{font-size:2rem;font-weight:700;color:#ffad9c;background:#fff;padding:8px 20px;border-radius:20px;width:30%;margin:0 auto 5vh;text-align:center;position:relative}.flow-content .title::before{position:absolute;content:"";width:25px;height:25px;background:url(../images/common/title_flower_icon02.png) no-repeat center center;background-size:contain;top:50%;left:10px;transform:translateY(-50%)}.flow-content .title::after{position:absolute;content:"";width:25px;height:25px;background:url(../images/common/title_flower_icon02.png) no-repeat center center;background-size:contain;top:50%;right:10px;transform:translateY(-50%)}.nursing_care .flow-content .title::before{position:absolute;content:"";width:25px;height:25px;background:url(../images/common/title_flower_icon03.png) no-repeat center center;background-size:contain;top:50%;left:10px;transform:translateY(-50%)}.nursing_care .flow-content .title::after{position:absolute;content:"";width:25px;height:25px;background:url(../images/common/title_flower_icon03.png) no-repeat center center;background-size:contain;top:50%;right:10px;transform:translateY(-50%)}.step-list{list-style-type:none;padding-right:30%;background:url(../career/images/flow-img.png) no-repeat right center;background-size:contain}.step-list li{padding-left:100px;position:relative;margin-bottom:30px}.step-list span{position:absolute;top:calc(50% - 40px);left:0;width:80px}.step-list span img{width:100%}.nursing_care .page-link a{color:#95d8fe;border:2px solid #95d8fe;position:relative}.nursing_care .page-link a::before{position:absolute;content:"";width:25px;height:25px;-webkit-border-radius:50%;border-radius:50%;right:10px;top:50%;transform:translateY(-50%);background:#eff7ff}.nursing_care .page-link a::after{position:absolute;content:"";width:7px;height:7px;border-top:2px solid #95d8fe;border-right:2px solid #95d8fe;transform:rotate(135deg) translateY(-50%);right:21px;top:calc(50% - 7px)}.nursing_care .sub-bar-title .icon{color:#95d8fe}.nursing_care .paragraph .icon{color:#95d8fe}.nursing_care .bg-content{background:#e7f6ff}.nursing_care .himitsu-content dt span{color:#e7f6ff;text-shadow:1px 0 0 #95d8fe,0 1px 0 #95d8fe,-1px 0 0 #95d8fe,0 -1px 0 #95d8fe}.nursing_care .himitsu-content dt span::before{background:#e7f6ff;border-left:1px solid #95d8fe}.nursing_care .data-inner .title{background:#95d8fe}.nursing_care .data-inner.data03 .title{background:0 0;font-size:2rem;padding:0;margin-bottom:10px}.nursing_care .data-inner.data03::before{background:url(../career/images/data-bg-nc.png) no-repeat center center;background-size:contain}.nursing_care .data-inner.data05 .title{background:0 0}.nursing_care .data-number{color:#95d8fe}.nursing_care .support-content{background:#95d8fe}.nursing_care .support-content .title{background:#95d8fe}.nursing_care .support-content.support01 img{bottom:0;right:0;left:auto}.nursing_care .support-content.support01 .voice{margin-right:200px;width:calc(100% - 200px);margin-left:0}.nursing_care .support-content.support01 .name span.sub{display:inline-block;margin-right:.5em}.nursing_care .flow-content::after{background:#95d8fe}.nursing_care .flow-content .title{color:#95d8fe}.nursing_care .step-list{background:url(../career/images/flow-img-nc.png) no-repeat right center;background-size:contain}.message-course{margin:0 auto 5vh;font-size:3rem;letter-spacing:.3em;text-align:center}.message-content{position:relative;display:flex;background:#ffebe6;border-radius:30px;padding:5%;margin-bottom:10vh}.message-content::after{content:'';width:100%;height:100%;border-radius:20px;background:#ffad9c;position:absolute;top:10px;left:10px;z-index:-1}.message-content.reverse{flex-direction:row-reverse}.message-content.reverse .photo{left:auto;right:0}.message-content.reverse .text{width:70%;margin-right:30%;margin-left:0}.message-content .photo{width:30%;position:absolute;bottom:0;left:0;height:110%;background:url(../career/images/message-img01.png) no-repeat center bottom;background-size:contain}.message-content .text{width:70%;margin-left:30%}.message-content .name{font-size:2rem;font-weight:700}.message-content .name span{font-size:1.4rem}.message-content .career-data{margin:0 0 10px;background:#fe0;color:#00b9ba;font-size:2rem;padding:10px 20px;font-weight:700}.message-content .career-data span{font-weight:700;font-size:1.4rem;color:#595757}.message-content .profile{margin-bottom:5vh;text-align:center}.message-content .l-text-content dt{font-size:2.5rem}.message-content.message02{background:#e7f6ff}.message-content.message02::after{background:#95d8fe}.message-content.message02 .photo{background:url(../career/images/message-img02.png) no-repeat center bottom;background-size:contain}.message-area .message-content_02{display:flex;margin-left:-100px}.message-area .message-content_02 .content-text{width:380px;padding-left:30px;display:flex;flex-direction:column;justify-content:center}.message-area .message-content_02 .content-text .profile-box .name{font-size:2rem;font-weight:700}.message-area .message-content_02 .content-text .profile-box .name span{display:inline-block;font-size:1.4rem;font-weight:700;padding-left:.5em}.message-area .message-content_02 .content-text .profile-box .career-data{margin-top:20px;position:relative;z-index:2;width:430px;margin-left:-80px;padding:20px 20px 0;display:flex;align-items:center;flex-wrap:wrap;background:#fe0}.message-area .message-content_02 .content-text .profile-box .career-data span{display:inline-block;color:#000;font-size:1.2rem;line-height:1.2;font-weight:400;padding-right:20px;padding-bottom:20px}.message-area .message-content_02 .content-text .profile-box .career-data span:nth-of-type(2){padding-right:0;color:#00b9ba;font-size:1.8rem;line-height:1.2;font-weight:700}.message-area .message-content_02 .content-text .profile-box p{margin-top:10px;font-size:1.4rem;line-height:2}.message-area .message-content_02 .content-text .message-box{margin-top:30px}.message-area .message-content_02 .content-text .message-box .catch{color:#00b9ba;font-size:2rem;line-height:1.8;font-weight:700}.message-area .message-content_02 .content-text .message-box p{margin-top:15px;font-size:1.3rem;line-height:2}.message-area .message-content_02 .photo{order:-1;width:720px}.message-area .message-content_02 .photo img{display:block;width:100%;height:auto;border-radius:30px}.message-area .message-content_02:nth-child(even){margin-left:0;margin-right:-100px}.message-area .message-content_02:nth-child(even) .content-text{padding-left:0;padding-right:30px}.message-area .message-content_02:nth-child(even) .content-text .profile-box .career-data{margin-left:0;margin-right:-80px}.message-area .message-content_02:nth-child(even) .photo{order:2}.message-area .message-content_02+.message-content_02{margin-top:50px}@media screen and (max-width:768px){.sub-bar-title{padding:3px 10px}.sub-bar-title.add-info{padding:3px 65px 3px 10px}.sub-bar-title span:not(.icon){margin-left:0;padding:0;width:65px}.sub-bar-title .icon{color:#ffad9c;margin-right:.5em}.sub-bar-title .icon.orange{color:#e3a903}.bg-content{padding:10%}.himitsu-content{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:60px}.himitsu-content:last-child{margin-bottom:0}.himitsu-content dt{height:60px;display:flex;align-items:center}.process-content{padding:9%;width:100%}.process-point{flex-direction:column}.process-point .lead{width:100%;display:flex;margin-bottom:20px;justify-content:center;font-size:1.7rem}.process-point ul{width:100%}.process-title{margin:20px 0}.data-content{flex-direction:column}.data-inner{width:100%}.data-inner img{display:block;width:60%;margin:0 auto}.data-inner.data03{width:85%;margin:0 auto 50px;padding:5%}.data-inner.data03::before{width:125%;height:130%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.data-inner.data03 .data-text{color:#fff;font-weight:700;font-size:1.4rem;width:75%;display:flex;margin:0 auto}.data-inner.data05{width:100%}.support-content{padding:20px}.support-content.support01 img{width:130px;left:10px}.support-content.support01 .voice{width:calc(100% - 140px);margin-left:140px}.flow-content .title{width:80%}.step-list{padding-right:0;background:0 0;position:relative;padding-bottom:17vh}.step-list::after{position:absolute;content:"";width:100%;height:220px;bottom:-25px;left:50%;background:url(../career/images/flow-img_res.png) no-repeat center center;background-size:contain;transform:translateX(-50%)}.step-list li{padding-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.step-list span{position:relative;margin-bottom:10px}.nursing_care .data-inner .title{background:#95d8fe}.nursing_care .support-content.support01 img{right:-5px}.nursing_care .support-content.support01 .voice{margin-right:140px;width:calc(100% - 140px)}.nursing_care .support-content.support01 .name span.sub{display:block}.nursing_care .step-list{background:url(../career/images/flow-img-nc.png) no-repeat right center;background-size:contain;background:0 0;position:relative}.nursing_care .step-list::after{position:absolute;content:"";width:100%;height:220px;bottom:-25px;left:50%;background:url(../career/images/flow-img-nc_res.png) no-repeat right center;background-size:contain;transform:translateX(-50%)}.message-content{width:90%;margin:0 auto 10vh auto}.message-content.reverse .photo{right:-6px}.message-content.reverse .text{width:100%;margin-right:0}.message-content.reverse .text .profile{margin-right:30%;width:70%;margin-left:0}.message-content .photo{width:40%;bottom:auto;top:0;height:40%;background:url(../career/images/message-img01.png) no-repeat center bottom;background-size:contain}.message-content .text{width:100%;margin-left:0}.message-content .career-data{font-size:1.8rem}.message-content .career-data span{display:block}.message-content .profile{width:70%;margin-left:30%}.message-area .message-content_02{margin-left:0;flex-direction:column}.message-area .message-content_02 .content-text{width:100%;padding-left:0}.message-area .message-content_02 .content-text .profile-box{margin-top:20px}.message-area .message-content_02 .content-text .profile-box .name{font-size:1.8rem}.message-area .message-content_02 .content-text .profile-box .name span{font-size:1.2rem}.message-area .message-content_02 .content-text .profile-box .career-data{z-index:1;width:100%;margin-left:0;padding:10px 10px 0}.message-area .message-content_02 .content-text .profile-box .career-data span{padding-right:10px;padding-bottom:10px}.message-area .message-content_02 .content-text .profile-box .career-data span:nth-of-type(2){font-size:1.6rem}.message-area .message-content_02 .content-text .profile-box p{font-size:1.3rem}.message-area .message-content_02 .content-text .message-box{margin-top:20px}.message-area .message-content_02 .content-text .message-box .catch{font-size:1.8rem}.message-area .message-content_02 .content-text .message-box p{margin-top:10px;font-size:1.2rem}.message-area .message-content_02 .photo{width:80%;margin:0 auto}.message-area .message-content_02 .photo img{border-radius:15px}.message-area .message-content_02:nth-child(even){margin-right:0}.message-area .message-content_02:nth-child(even) .content-text{padding-right:0}.message-area .message-content_02:nth-child(even) .content-text .profile-box .career-data{margin-right:0}.message-area .message-content_02:nth-child(even) .photo{order:-1}}@media screen and (max-width:400px){.step-list{padding-bottom:20vh}.himitsu-lead{font-size:2rem}.himitsu-lead p{font-size:4rem}.himitsu-content{margin-bottom:60px}.himitsu-content:last-child{margin-bottom:0}.himitsu-content dt{padding-left:60px;font-size:1.5rem;height:40px;display:flex;align-items:center}.himitsu-content dt span{font-size:4rem}.himitsu-content dt span::before{width:30px;height:40px;bottom:-15px;right:-25px}.support-content{display:flex;flex-direction:column;align-items:center;padding:15px 20px 20px;border-radius:15px}.support-content .title{background:0 0;position:relative;bottom:auto;left:0;border-radius:0;padding:0;margin-bottom:10px}.support-content.support01 img{width:50%;position:relative;left:auto;right:auto;margin-bottom:10px}.support-content.support01 .voice{position:relative;width:100%;margin-left:0}.support-content.support01 .text{font-size:1.3rem;line-height:1.8;text-align:justify}.support-content.support02 dl dt{font-size:1.5rem}.support-content.support02 dl dd{font-size:1.3rem;line-height:1.8}.nursing_care .support-content.support01 img{width:50%;position:relative;left:auto;right:auto;margin-bottom:10px}.nursing_care .support-content.support01 .voice{position:relative;width:100%;margin-right:0}.flow-content{padding:20px}.flow-content .title{font-size:1.8rem;width:100%}}@media screen and (width:768px) and (orientation:portrait){.data-inner{width:100%}.data-inner img{display:block;width:60%;margin:0 auto}.data-inner.data03{width:100%;margin:0 auto 100px;padding:5% 0}.data-inner.data03::before{width:50vw;height:50vw;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.data-inner.data03 .data-text{width:35vw}}@media screen and (max-width:768px) and (orientation:landscape){.data-inner{width:100%}.data-inner img{display:block;width:60%;margin:0 auto}.data-inner.data03{width:85%;margin:0 auto 100px;padding:10% 5% 0}.data-inner.data03::before{top:0;left:50%;transform:translateX(-50%) translateY(0)}.data-inner.data03 .data-text{width:55%}.step-list{padding-bottom:180px}}