/*!
global > color
------------------------------
*//*!
global > content-width
------------------------------
*//*!
global > font
------------------------------
*/.self_actualization{padding:30px 0 0}.self_actualization_list{display:flex;flex-wrap:wrap;justify-content:space-between}.self_actualization_item{width:100%;margin-bottom:40px}.self_actualization_item:last-child{margin-bottom:0}.self_actualization_heading{background:#32634b;padding:5px 19px;line-height:1.5em;color:#fff;font-family:Shippori Mincho,serif;font-weight:400;font-size:1.125rem;margin-bottom:26px;letter-spacing:.1em}.self_actualization_desc{font-weight:300;letter-spacing:0;margin-bottom:20px}.self_actualization_media{display:flex;margin-bottom:20px}.self_actualization_media:last-child{margin-bottom:0}.self_actualization_media .img{width:100px;height:100px;flex-shrink:0;background:#f4f7f6;border-radius:100%;padding:10px;display:flex;align-items:center;justify-content:center;margin-right:15px}.self_actualization_media .img img{position:relative;width:auto;height:auto;margin:auto;max-width:55%}.self_actualization_media .ttl{font-size:1.125rem;font-weight:300;letter-spacing:0;margin-bottom:10px;line-height:1.5em}.self_actualization_media .desc{font-weight:300}.self_actualization_media_info{padding-top:0}.self_actualization_media03 img{top:4px}.self_actualization_info{padding:25px;background:#f4f7f6}.self_actualization_info .ttl{margin-bottom:10px}.self_actualization_info .ttl .wrap{position:relative;display:inline-block;padding-left:34px;line-height:1.5em;font-weight:300}.self_actualization_info .ttl .wrap:before{position:absolute;content:"";left:0;top:-2px;width:24px;height:24px;background:url(../images/culture/icon_question_mark.svg) no-repeat center/contain}.self_actualization_info .desc{font-weight:300}.self_actualization_item02 .self_actualization_media_info{padding-top:10px}.self_fulfillment{padding:68px 0 0}.self_fulfillment_content{display:flex;flex-wrap:wrap;justify-content:space-between}.self_fulfillment_img{flex-shrink:0;width:100%;margin-bottom:30px}.self_fulfillment_info{width:100%;flex-shrink:0}.self_fulfillment_info .ttl{margin-bottom:24px;line-height:1.5em;font-weight:300;font-size:1.125rem;letter-spacing:0}.self_fulfillment_info .desc{font-weight:300;letter-spacing:0;margin-bottom:23px}.self_fulfillment_info .c_btn .txt_read{font-family:Noto Sans JP,sans-serif;font-weight:300;margin-right:15px}.career_step{padding:60px 0}.career_step .c_low_ttl{margin-bottom:35px}.career_step .c_low_ttl .wrap_ttl{padding:0 15px}.career_step_desc{font-weight:300;font-size:1.125rem;letter-spacing:0;margin-bottom:60px;line-height:1.6em}.career_step_img{max-width:85%;width:100%;margin:0 auto 60px;line-height:0;position:relative}.career_step_ttl{font-weight:300;margin-bottom:30px}.career_step_chart{background:#f4f7f6;padding:45px 30px;margin-bottom:50px}.career_step_chart .ttl{line-height:1.5em;margin-bottom:20px}.career_step_list{display:block}.career_step_item{position:relative;padding:14px 5px;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;background:#32634b;width:75%;margin:0 auto 30px}.career_step_item:after{position:absolute;content:"";top:calc(100% + 16px);left:50%;transform:rotate(90deg) translate(-50%);border-left:solid 6px #CE9C10;border-top:solid 5px transparent;border-bottom:solid 5px transparent}.career_step_item:last-child{margin:0 auto}.career_step_item:last-child:after{content:none}.career_step_item01{background:#c1d0c8}.career_step_item02{background:#adc0b7}.career_step_item03{background:#98b0a4}.career_step_item04{background:#84a193}.career_step_item05{background:#6f9180}.career_step_item06{background:#5b826f}.career_step_item07{background:#46725c}.career_step_item08{background:#32634b}.career_step_info_item{margin-bottom:35px}.career_step_info_item:last-child{margin-bottom:0}.career_step_info_item .ttl{padding:5px 20px;background:#32634b;color:#fff;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.1em;line-height:1.5em;font-size:1.125rem;margin-bottom:25px}.career_step_info_item .desc{font-weight:300;letter-spacing:0}.career_step_info_item .c_btn{margin-top:20px}.career_step_info_item .c_btn_circle{top:-2px}.career_step_info_item .c_btn .txt_read{font-family:Noto Sans JP,sans-serif;font-weight:300}.welfare_content{position:relative;margin:-8vw auto 0;background:#fff;padding:60px 0;z-index:1;max-width:90%}.welfare .c_low_ttl{margin-bottom:35px}.welfare .c_low_ttl .wrap_ttl{padding:0 15px}.welfare_list{display:flex;flex-wrap:wrap;justify-content:space-between}.welfare_item{width:100%;margin:0 0 50px}.welfare_item:last-child{margin-bottom:0}.welfare_item .img{line-height:0;margin-bottom:10px;width:100%;text-align:center}.welfare_item .ttl{font-weight:300;font-size:1.125rem;margin-bottom:6px;letter-spacing:0;line-height:1.55em}.welfare_item .desc{letter-spacing:0;font-weight:300}@media screen and (min-width: 415px){.career_step_img{max-width:55%}.welfare_item{width:48%}}@media screen and (min-width: 768px){.mv_low .c_slash{left:clamp(-.4375rem,-.9114583333vw + .4375rem,0rem)}.self_actualization{padding:82px 0 40px}.self_actualization_list{flex-wrap:nowrap}.self_actualization_item{width:48.2%;margin-bottom:0}.self_actualization_heading{font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.self_actualization_desc{margin-bottom:0}.self_actualization_media{margin-bottom:clamp(1.875rem,1.5625vw + 1.125rem,2.625rem)}.self_actualization_media .img{width:clamp(6.25rem,2.6041666667vw + 5rem,7.5rem);height:clamp(6.25rem,2.6041666667vw + 5rem,7.5rem);margin-right:clamp(.9375rem,.6510416667vw + .625rem,1.25rem)}.self_actualization_media .img img{max-width:inherit}.self_actualization_media .ttl{font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem);margin-bottom:clamp(.5rem,.9114583333vw + .0625rem,.9375rem)}.self_actualization_media_info{padding-top:5px}.self_actualization_media01 img{max-width:clamp(2.875rem,1.4322916667vw + 2.1875rem,3.5625rem)}.self_actualization_media02 img{top:clamp(-.1875rem,-.390625vw + .1875rem,0rem);max-width:clamp(2.625rem,1.3020833333vw + 2rem,3.25rem)}.self_actualization_media03 img{top:clamp(0rem,.5208333333vw + -.25rem,.25rem);max-width:clamp(2.125rem,1.171875vw + 1.5625rem,2.6875rem)}.self_actualization_media04 .self_actualization_media_info{margin-top:-10px}.self_actualization_media04 .img{margin-top:8px}.self_actualization_info{padding:clamp(1.875rem,1.0416666667vw + 1.375rem,2.375rem) clamp(1.875rem,1.8229166667vw + 1rem,2.75rem) clamp(1.875rem,1.0416666667vw + 1.375rem,2.375rem) clamp(1.875rem,1.171875vw + 1.3125rem,2.4375rem)}.self_actualization_item01 .self_actualization_desc{margin-bottom:clamp(1.875rem,.9114583333vw + 1.4375rem,2.3125rem)}.self_fulfillment{padding:93px 0 38px}.self_fulfillment_content{flex-wrap:nowrap}.self_fulfillment_img{width:48.3%}.self_fulfillment_info{width:51.7%;padding:clamp(0rem,1.4322916667vw + -.6875rem,.6875rem) clamp(1.875rem,1.3020833333vw + 1.25rem,2.5rem) 0 0}.self_fulfillment_info .ttl{margin-bottom:clamp(.9375rem,1.171875vw + .375rem,1.5rem);font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.self_fulfillment_info .desc{margin-bottom:clamp(.9375rem,1.0416666667vw + .4375rem,1.4375rem)}.self_fulfillment_info .c_btn_circle .arrow{width:clamp(.75rem,.2604166667vw + .625rem,.875rem);height:clamp(.5rem,.1302083333vw + .4375rem,.5625rem)}.career_step{padding:51px 0 147px}.career_step .c_low_ttl{margin-bottom:59px}.career_step .c_low_ttl .wrap_ttl{padding:0 clamp(1.25rem,1.953125vw + .3125rem,2.1875rem)}.career_step_desc{text-align:center;font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.career_step_img{margin:0 auto 80px;max-width:clamp(30rem,7.421875vw + 26.4375rem,33.5625rem);left:clamp(-1.875rem,-3.90625vw + 1.875rem,0rem)}.career_step_chart{margin-bottom:80px;padding:60px clamp(1.25rem,5.2083333333vw + -1.25rem,3.75rem) 82px}.career_step_chart .ttl{margin-bottom:30px}.career_step_list{display:flex;flex-wrap:wrap;flex-wrap:nowrap}.career_step_item{width:100px;padding:14px clamp(.1875rem,.2604166667vw + .0625rem,.3125rem);font-size:clamp(.75rem,.5208333333vw + .5rem,1rem);margin:0 clamp(1.25rem,1.8229166667vw + .375rem,2.125rem) 0 0}.career_step_item:after{transform:translateY(-50%);top:calc(50% + 1px);left:auto;right:clamp(-1.3125rem,-1.0416666667vw + -.3125rem,-.8125rem)}.career_step_item:last-child{margin:0}.career_step_info_item{margin-bottom:52px}.career_step_info_item .ttl{margin-bottom:36px;font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.career_step_info_item .c_btn{margin-top:26px}.career_step_info_item .c_btn .txt_read{margin-right:13px}.welfare_content{margin:clamp(-7.5rem,-6.5104166667vw + -1.25rem,-4.375rem) auto 0;max-width:clamp(46.875rem,82.2916666667vw + 7.375rem,86.375rem);padding:clamp(5.625rem,5.078125vw + 3.1875rem,8.0625rem) 0 clamp(4.8125rem,-3.9115646259vw + 8.1275510204rem,6.25rem)}.welfare .c_low_ttl{margin-bottom:59px}.welfare .c_low_ttl .wrap_ttl{padding:0 clamp(1.5625rem,2.9947916667vw + .125rem,3rem)}.welfare_item{margin:0 0 60px}.welfare_item .img{margin-bottom:29px}.welfare_item .ttl{margin-bottom:15px;font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.welfare_item:nth-child(6) .ttl{letter-spacing:.01em}}@media screen and (min-width: 1025px){.welfare_list{justify-content:flex-start}.welfare_item{width:22.415%;margin:0 3.4% clamp(6.25rem,4.3052837573vw + 3.491927593rem,7.625rem) 0}.welfare_item:nth-child(4n+4),.welfare_item:last-child{margin-right:0}}
