/*!
global > font
------------------------------
*/.p-career-path-char__desc,.p-training-card__number{font-size:.75rem}.p-career-path-char__step,.p-training-card__text{font-size:.875rem}.p-career-path-char__title,.p-gallery__fig figcaption{font-size:1rem}.p-career-path__sttl,.p-training-card__title{font-size:1.2rem}.p-training{margin-top:50px;padding-block:55px;position:relative}.p-training:before{background-color:#fff7f7;bottom:0;content:"";max-width:calc(50vw + 760px);position:absolute;right:0;top:0;width:calc(100% - 20px)}.p-training__inner{margin-left:auto;margin-right:auto;max-width:1280px;position:relative;width:calc(100% - 80px)}.p-training__body{padding-top:50px}.p-training-card{display:flex;flex-direction:column;gap:25px}.p-training-card+.p-training-card{margin-top:50px}.p-training-card__image img{border-radius:6px}.p-training-card__body{flex:1}.p-training-card__number{color:#7c6b6c;font-family:Ubuntu,sans-serif;font-weight:500;letter-spacing:.01em}.p-training-card__title{color:var(--color-red);letter-spacing:.1em;line-height:1.45;margin-top:5px}.p-training-card__text{font-weight:500;letter-spacing:.06em;line-height:2;margin-top:25px}.p-career-path{margin-top:80px}.p-career-path__header{position:relative}.p-career-path__header:before{background-image:url(../images/welfare/bg_career_path.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:250px;margin-right:auto;max-width:calc(50vw + 700px);width:calc(100% - 20px)}.p-career-path__inner{padding-top:40px;position:relative}.p-career-path__ja{font-size:1.625rem}.p-career-path__body{margin-top:30px}.p-career-path__sttl{color:var(--color-red);letter-spacing:.1em;line-height:1.45}.p-career-path-char{-moz-column-gap:4px;column-gap:4px;display:grid;grid-template-columns:repeat(6,1fr);min-width:1160px;place-items:end}.p-career-path-char-scroll{margin-top:20px}.p-career-path-char__col{position:relative}.p-career-path-char__col:before{content:"";display:block}.p-career-path-char__col:first-child:before{padding-top:152px}.p-career-path-char__col:first-child .p-career-path-char__title{padding-bottom:20px;padding-top:13px}.p-career-path-char__col:nth-child(2):before{padding-top:120px}.p-career-path-char__col:nth-child(2) .p-career-path-char__title{padding-bottom:35px;padding-top:30px}.p-career-path-char__col:nth-child(3):before{padding-top:90px}.p-career-path-char__col:nth-child(3) .p-career-path-char__title{padding-bottom:40px;padding-top:55px}.p-career-path-char__col:nth-child(4):before{padding-top:60px}.p-career-path-char__col:nth-child(4) .p-career-path-char__title{padding-bottom:60px;padding-top:65px}.p-career-path-char__col:nth-child(5):before{padding-top:32px}.p-career-path-char__col:nth-child(5) .p-career-path-char__title{padding-bottom:80px;padding-top:75px}.p-career-path-char__col:nth-child(6) .p-career-path-char__title{padding-bottom:112px;padding-top:73px}.p-career-path-char__body{background-color:#ffeff1;display:flex;flex-direction:column;padding-block:16px;padding-inline:13px}.p-career-path-char__step{color:#b92833;font-family:Ubuntu,sans-serif;font-weight:500;letter-spacing:.01em;line-height:1.4;margin-bottom:4px;text-align:right;width:100%}.p-career-path-char__title{color:#b92833;flex:1;font-weight:700;line-height:1.4583333333;place-content:center;text-align:center}.p-career-path-char__desc{background-color:#fff;border-radius:6px;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.7142857143;min-height:95px;padding:11px 12px}.p-gallery{margin-block:60px 0;padding-block:60px;position:relative}.p-gallery:before{background-color:#fcfcfc;bottom:0;content:"";position:absolute;right:0;top:0;width:calc(50vw + 100px)}.p-gallery__header{position:relative}.p-gallery__list{padding-top:30px}.p-gallery .splide__slide{width:360px}.p-gallery__fig{display:block}.p-gallery__fig img{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-gallery__fig figcaption{letter-spacing:.1em;margin-top:6px}@media screen and (min-width:768px){.p-career-path-char__desc,.p-training-card__number{font-size:.875rem}.p-career-path-char__step{font-size:1rem}.p-training-card__text{font-size:1.125rem}.p-career-path-char__title,.p-gallery__fig figcaption{font-size:1.5rem}.p-career-path__sttl,.p-training-card__title{font-size:clamp(1.625rem,.7211538462vw + 1.2788461538rem,2rem)}.p-training{margin-top:95px;padding-bottom:100px;padding-top:102px}.p-training__body{padding-right:10px;padding-top:80px}.p-training-card{flex-direction:row;gap:1.5748031496%}.p-training-card+.p-training-card{margin-top:40px}.p-training-card__image{width:44.094488189%}.p-training-card__body{margin-block:auto;min-height:338px;padding-left:3.1496062992%;padding-right:3.0708661417%}.p-training-card__text{margin-top:35px}.p-training-card:nth-child(2n){flex-direction:row-reverse}.p-career-path{margin-top:100px}.p-career-path__header{padding-bottom:9.375%;padding-top:5.8%}.p-career-path__header:before{background-position:bottom right calc(clamp(0rem, -15.625vw + 15.625rem, 8.125rem)*-1);bottom:0;height:auto;left:0;position:absolute;top:0}.p-career-path__inner{padding-top:0}.p-career-path__main{max-width:clamp(30.625rem,14.4230769231vw + 23.7019230769rem,38.125rem)}.p-career-path__ja{font-size:clamp(2rem,.9615384615vw + 1.5384615385rem,2.5rem)}.p-career-path__body{margin-top:40px}.p-career-path-char-scroll{margin-top:clamp(-2.3125rem,-6.4207650273vw + 3.7069672131rem,.625rem)}.p-gallery{margin-block:110px 0;padding-block:62px clamp(6.25rem,7.2404371585vw + 2.7745901639rem,9.5625rem)}.p-gallery:before{width:calc(50vw + 230px)}.p-gallery__main{margin-right:clamp(-1.875rem,-6.9444444444vw + 3.3333333333rem,0rem)}.p-gallery__list{padding-top:53px}.p-gallery .splide__slide{width:clamp(25rem,37.037037037vw + 7.2222222222rem,35rem)}}