@charset "UTF-8";:root{--main-cl:#00b291;--brand-cl:#0072cf;--bg-white:#fff;--bg-gray:#e6e6e6;--line-cl:#8ad1c4;--line-cl2:#c2d4e3;--line-cl3:#c5c5c5;--line-cl4:#ddd;--line-cl5:#7bb6e6;--text-white:#fff;--text-cl:#ddd;--text-cl2:#626262;--border-radius-8:8px;--border-radius-4:2px}.p_benefits .odometer_block .item_note.sm{font-size:.625rem}.p_benefits .dotlist,.p_benefits .odometer_block .item_note,.p_benefits .odometer_block .item_note_group_top .text,.p_worklife .odometer_block .item_note,.p_worklife .odometer_block .item_note_group_top .text,.p_worklife .sec01_elboshi__txt,.p_worklife .sec04_item__txt,.p_workmain .sec03_box__list .list_txt,.p_workmain .sec03_box__list .list_txt__sub,.p_workmain .sec03_box__sub{font-size:.75rem}.p_benefits .content_flex__text,.p_culture .content_flex__text{font-size:.8125rem}.p_benefits .content_flex__ttl,.p_benefits .odometer_block .head .date,.p_benefits .odometer_block .item_detail .prefix,.p_benefits .odometer_block .item_detail .sufix,.p_benefits .odometer_block .item_detail .text,.p_benefits .odometer_block .item_head,.p_benefits .odometer_block .item_note_group_top .symbol,.p_benefits .sec03_wrap_left .ttl,.p_culture .certificate .list li p,.p_culture .content_flex__ttl,.p_worklife .child_box__ttl .date,.p_worklife .odometer_block .head .date,.p_worklife .odometer_block .item_detail .prefix,.p_worklife .odometer_block .item_detail .sufix,.p_worklife .odometer_block .item_detail .text,.p_worklife .odometer_block .item_detail02 .ooblock .surfix,.p_worklife .odometer_block .item_detail02 .ooblock .txt,.p_worklife .odometer_block .item_head,.p_worklife .sec01_elboshi__ttl{font-size:.875rem}.p_benefits .odometer_block .head .ttl,.p_benefits .odometer_block .item_note_group_top .numb,.p_culture .dei_block__circle .ja,.p_worklife .odometer_block .item_note_group_top .numb{font-size:1.125rem}.p_culture .dei_block__circle .short{font-size:1.25rem}.p_benefits .odometer_block .item_float .text,.p_worklife .sec_mttl{font-size:1.375rem}.p_benefits .odometer_block .item_detail .symbol,.p_worklife .odometer_block .item_detail .symbol{font-size:clamp(1.375rem,1.2121212121vw + 1.0909090909rem,1.5rem)}.p_benefits .odometer_block .item_float .numb{font-size:2.1875rem}.p_culture .sec02 .box01,.p_culture .sec02 .box02{margin-top:25px}.p_culture .content_flex{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.p_culture .content_flex__img{text-align:center;width:clamp(250px,(1000px - 100vw) * 1000,100%)}.p_culture .content_flex__img img{border-radius:8px;max-width:250px}.p_culture .content_flex__content{width:clamp(100% - 274px,(1000px - 100vw) * 1000,100%)}.p_culture .content_flex__ttl{font-weight:700;letter-spacing:.02em;line-height:1.675}.p_culture .content_flex__text{font-weight:400;letter-spacing:.01em;line-height:2;margin-top:15px}.p_culture .dei_block{margin-top:20px}.p_culture .dei_block__wrap{display:flex;flex-wrap:wrap;gap:39px;justify-content:center}.p_culture .dei_block__circle{align-items:center;aspect-ratio:1;border:4px solid #2fbee0;border-radius:50%;display:flex;flex-direction:column;justify-content:center;margin-left:auto;text-align:center;width:160px}.p_culture .dei_block__circle .short{color:#0072cf;font-weight:700}.p_culture .dei_block__circle .full{color:#00b291;font-size:.875rem;font-weight:700;margin-top:5px}.p_culture .dei_block__circle .ja{color:#0072cf;font-weight:700;margin-top:24px;position:relative}.p_culture .dei_block__circle .ja:before{background-color:#c5c5c5;content:"";height:1px;left:50%;position:absolute;top:-16px;translate:-50% 0;width:109px}.p_culture .dei_block__des{font-size:.75rem;font-weight:700;letter-spacing:.01em;line-height:1.6923076923;margin-top:12px;text-align:center}.p_culture .dei_block .scrollable img{min-width:550px}.p_culture .certificate{margin-top:24px}.p_culture .certificate .label{background-color:#0072cf;border-radius:5px;color:#fff;display:flex;font-weight:700;letter-spacing:.01em;padding:6px 15px;width:-moz-fit-content;width:fit-content}.p_culture .certificate .list{display:flex;flex-wrap:wrap;margin-top:15px;overflow:hidden;row-gap:20px}.p_culture .certificate .list li{padding-bottom:37px;padding-top:10px;position:relative;text-align:center;width:clamp(25%,(1000px - 100vw) * 1000,50%)}.p_culture .certificate .list li:after{background-color:#d9e5ed;bottom:0;content:"";height:100%;position:absolute;right:-1px;width:1px}.p_culture .certificate .list li p{font-weight:700;letter-spacing:.02em;margin-bottom:3px}.p_culture .certificate .list li img{width:97px}.p_benefits .odometer_block{background-color:#f6f7f9;border-radius:8px;margin-top:18px;padding:clamp(1.25rem,3.0048076923vw + -.1923076923rem,2.8125rem) clamp(1.25rem,3.2451923077vw + -.3076923077rem,2.9375rem) clamp(1.25rem,2.2836538462vw + .1538461538rem,2.4375rem) clamp(1.25rem,1.5625vw + .5rem,2.0625rem)}.p_benefits .odometer_block .head{align-items:flex-end;display:flex;justify-content:space-between}.p_benefits .odometer_block .head .date,.p_benefits .odometer_block .head .ttl{color:#0072cf;font-weight:700;letter-spacing:.01em}.p_benefits .odometer_block .body{display:grid;gap:20px;grid-template-columns:1fr;margin-top:20px}.p_benefits .odometer_block .item{align-items:center;background-color:#fff;border-radius:5px;container-type:inline-size;display:flex;flex-direction:column;padding-block:20px;position:relative;text-align:center}.p_benefits .odometer_block .item.float{margin-bottom:80px}.p_benefits .odometer_block .item_head{color:#005d93;font-weight:700;letter-spacing:.01em}.p_benefits .odometer_block .item_icon{margin-bottom:6px;margin-top:17px;width:70px}.p_benefits .odometer_block .item_detail{display:flex;justify-content:center}.p_benefits .odometer_block .item_detail.baseline{align-items:baseline}.p_benefits .odometer_block .item_detail.center{align-items:center}.p_benefits .odometer_block .item_detail .dot,.p_benefits .odometer_block .item_detail .numb{color:#0072cf;font-family:Josefin Sans,sans-serif;font-size:2.8125rem;font-weight:400}.p_benefits .odometer_block .item_detail .dot{margin-inline:10px;transform:translateY(-.1142857143em)}.p_benefits .odometer_block .item_detail .prefix,.p_benefits .odometer_block .item_detail .sufix{color:#0072cf;font-weight:700;letter-spacing:.02em}.p_benefits .odometer_block .item_detail .prefix{margin-left:10px}.p_benefits .odometer_block .item_detail .sufix{margin-right:10px}.p_benefits .odometer_block .item_detail .symbol{color:#0072cf;font-family:Josefin Sans,sans-serif;font-weight:400}.p_benefits .odometer_block .item_detail .text{color:#0072cf;font-weight:700;letter-spacing:0;translate:0 -5px}.p_benefits .odometer_block .item_detail .text.br{text-align:left;translate:0 -21px}.p_benefits .odometer_block .item_float{background-color:#fff;border:1px solid #0072cf;border-radius:5px;bottom:9px;padding-block:10px;position:absolute;right:50%;translate:50% calc(100% + 20px);width:200px}.p_benefits .odometer_block .item_float:before{background-color:#fff;border-bottom:1px solid #0072cf;border-left:1px solid #0072cf;content:"";height:27px;left:50%;position:absolute;top:0;transform:rotate(135deg) skew(-15deg,-15deg);translate:-50% -50%;width:27px}.p_benefits .odometer_block .item_float span{position:relative}.p_benefits .odometer_block .item_float .text{color:#0072cf;font-weight:700;line-height:1}.p_benefits .odometer_block .item_float .numb{color:#0072cf;font-family:Josefin Sans,sans-serif;font-weight:400;line-height:1}.p_benefits .odometer_block .item_note{background-color:#fff;color:#0072cf;font-weight:500;letter-spacing:.02em;margin-top:-5px;position:relative;z-index:5}.p_benefits .odometer_block .item_note.ltt_nega{letter-spacing:-.06em}.p_benefits .odometer_block .item_note.sm{padding-top:2px}.p_benefits .odometer_block .item_note_group_top{margin-top:6px}.p_benefits .odometer_block .item_note_group_top .text{color:#0072cf;font-weight:700;letter-spacing:0;line-height:1;translate:0 0}.p_benefits .odometer_block .item_note_group_top .numb{font-family:Josefin Sans,sans-serif;font-weight:400;letter-spacing:0;line-height:1}.p_benefits .odometer_block .item_note_group_top .symbol{color:#0072cf;font-family:Josefin Sans,sans-serif;font-weight:400}.p_benefits .odometer_block .block02{padding-top:30px}.p_benefits .sec03{padding-top:60px}.p_benefits .sec03_wrap{display:grid;gap:20px clamp(1.25rem,3.3653846154vw + -.3653846154rem,3rem);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:30px}.p_benefits .sec03_wrap .col{flex:1}.p_benefits .sec03_wrap_left .ttl{font-weight:700;letter-spacing:.02em;margin-bottom:13px}.p_benefits .sec03_wrap_left_block,.p_benefits .sec03_wrap_right p:nth-of-type(2),.p_benefits .sec03_wrap_right ul{margin-top:15px}.p_benefits .sec04{padding-top:60px}.p_benefits .sec04 .box{margin-top:30px}.p_benefits .sec04 .box .dotlist,.p_benefits .sec04 .box .group+.group{margin-top:15px}.p_benefits .content_flex{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.p_benefits .content_flex__img{text-align:center;width:clamp(250px,(1000px - 100vw) * 1000,100%)}.p_benefits .content_flex__img img{border-radius:8px;max-width:250px}.p_benefits .content_flex__content{width:clamp(100% - 274px,(1000px - 100vw) * 1000,100%)}.p_benefits .content_flex__ttl{font-weight:700;letter-spacing:.02em}.p_benefits .content_flex__text{font-weight:400;letter-spacing:.01em;line-height:2;margin-top:15px}.p_benefits .content_flex02{display:grid;gap:20px 48px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:25px}.p_benefits .label{background-color:#0072cf;border-radius:5px;color:#fff;display:flex;font-weight:700;padding:6px 15px;width:-moz-fit-content;width:fit-content}.p_benefits .dotlist,.p_benefits .label{letter-spacing:.01em}.p_benefits .dotlist li{line-height:1.675;padding-left:1.0714285714em;position:relative}.p_benefits .dotlist li:before{background-color:var(--main-cl);border-radius:5px;content:"";height:6px;left:0;position:absolute;top:.5em;width:6px}.p_worklife .sec01 .box,.p_worklife .sec01 .odometer_block{margin-top:30px}.p_worklife .sec01_elboshi{align-items:center;background-color:#f6f7f9;border-radius:var(--border-radius-8);-moz-column-gap:clamp(1.25rem,1.4423076923vw + .5576923077rem,2rem);column-gap:clamp(1.25rem,1.4423076923vw + .5576923077rem,2rem);display:flex;flex-direction:column;margin-top:20px;overflow:hidden;padding:18px 18px 27px;row-gap:20px}.p_worklife .sec01_elboshi__img{min-width:150px;width:196px}.p_worklife .sec01_elboshi__img img{border-radius:var(--border-radius-8)}.p_worklife .sec01_elboshi__content{flex:1}.p_worklife .sec01_elboshi__txt{letter-spacing:.01em;line-height:2;margin-top:11px}.p_worklife .sec02{padding-top:50px}.p_worklife .sec02 .child_group .child_box:first-child{margin-top:20px}.p_worklife .sec02 .child_group .child_box:first-child .child_box__list{margin-top:32px}.p_worklife .sec02 .child_group .child_box:nth-child(2){margin-top:50px}.p_worklife .sec02 .child_group .child_box:nth-child(2) .odometer_block .item_icon{margin-top:7px}.p_worklife .sec02 .child_group .child_box:nth-child(2) .odometer_block .item:nth-child(3) .item_detail{margin-top:17px}.p_worklife .sec02 .child_group .child_box:nth-child(3){margin-top:40px}.p_worklife .sec02 .child_group .child_box:nth-child(3) .child_box__list{margin-top:32px}.p_worklife .sec03{padding-top:40px}.p_worklife .sec03 .child_group .child_box:first-child{margin-top:20px}.p_worklife .sec03 .child_group .child_box:first-child .child_box__list{margin-top:30px}.p_worklife .sec04{margin-top:40px}.p_worklife .sec04_item{align-items:center;background-color:#f6f7f9;border-radius:var(--border-radius-8);-moz-column-gap:clamp(1.25rem,1.4423076923vw + .5576923077rem,2rem);column-gap:clamp(1.25rem,1.4423076923vw + .5576923077rem,2rem);display:flex;flex-direction:column;margin-top:30px;overflow:hidden;padding:22px 18px 27px;row-gap:20px}.p_worklife .sec04_item__img{aspect-ratio:196/90;background-color:#fff;border-radius:var(--border-radius-8);flex-shrink:0;min-width:150px;text-align:center;width:196px}.p_worklife .sec04_item__img img{border-radius:var(--border-radius-8);height:100%;width:auto}.p_worklife .sec04_item__ttl{font-weight:700;letter-spacing:.02em;margin-bottom:3px}.p_worklife .sec04_item__txt{letter-spacing:.01em;line-height:2;margin-top:17px}.p_worklife .sec04 .odometer_block{margin-bottom:40px}.p_worklife .sec04 .odometer_block .body{justify-content:center;place-content:center}.p_worklife .child_box__ttl.has_date{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 20px;justify-content:space-between}.p_worklife .child_box__ttl .date{letter-spacing:.01em;padding-right:20px}.p_worklife .child_box__img.scrollable img{min-width:700px}.p_worklife .child_box__list .item{background-color:#f6f7f9;border-radius:var(--border-radius-8);padding:17px 20px 20px 37px}.p_worklife .child_box__list .item+.item{margin-top:20px}.p_worklife .child_box__list .item_ttl{position:relative}.p_worklife .child_box__list .item_ttl:before{aspect-ratio:1;background-color:var(--main-cl);border-radius:100%;content:"";left:-1em;position:absolute;top:.6666666667em;width:.4444444444em}.p_worklife .odometer_block{background-color:#f6f7f9;border-radius:8px;margin-top:18px;padding:clamp(1.25rem,1.8028846154vw + .3846153846rem,2.1875rem) clamp(1.25rem,.9615384615vw + .7884615385rem,1.75rem) clamp(1.25rem,2.2836538462vw + .1538461538rem,2.4375rem) clamp(1.25rem,2.4038461538vw + .0961538462rem,2.5rem)}.p_worklife .odometer_block .head .date{color:#3e3e3e;font-weight:700;letter-spacing:.01em;text-align:right}.p_worklife .odometer_block .body{display:grid;gap:26px;grid-template-columns:1fr;margin-top:20px}.p_worklife .odometer_block .item{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;overflow:hidden;padding-block:20px;position:relative;text-align:center}.p_worklife .odometer_block .item.float{margin-bottom:80px}.p_worklife .odometer_block .item_head{color:#005d93;font-weight:700;letter-spacing:.01em}.p_worklife .odometer_block .item_icon{margin-bottom:15px;margin-top:17px;width:70px}.p_worklife .odometer_block .item_detail{display:flex;justify-content:center;margin-top:15px}.p_worklife .odometer_block .item_detail.baseline{align-items:baseline}.p_worklife .odometer_block .item_detail .dot,.p_worklife .odometer_block .item_detail .numb{color:#0072cf;font-family:Josefin Sans,sans-serif;font-size:2.8125rem;font-weight:400}.p_worklife .odometer_block .item_detail .dot{margin-inline:10px;transform:translateY(-.1142857143em)}.p_worklife .odometer_block .item_detail .prefix,.p_worklife .odometer_block .item_detail .sufix{color:#0072cf;font-weight:700;letter-spacing:.02em}.p_worklife .odometer_block .item_detail .prefix{margin-left:10px}.p_worklife .odometer_block .item_detail .sufix{margin-right:10px}.p_worklife .odometer_block .item_detail .symbol{color:#0072cf;font-family:Josefin Sans,sans-serif;font-weight:400}.p_worklife .odometer_block .item_detail .text{color:#0072cf;font-weight:700;letter-spacing:0;translate:0 -5px}.p_worklife .odometer_block .item_detail02{display:flex;gap:10px;justify-content:center;margin-top:10px}.p_worklife .odometer_block .item_detail02 .ooblock .txt{text-align:left}.p_worklife .odometer_block .item_detail02 .ooblock .surfix,.p_worklife .odometer_block .item_detail02 .ooblock .txt{color:var(--brand-cl);font-weight:700;letter-spacing:.02em}.p_worklife .odometer_block .item_detail02 .ooblock .oo .numb{color:var(--brand-cl);font-family:Josefin Sans,sans-serif;font-size:2.8125rem;font-weight:400}.p_worklife .odometer_block .item_detail_vertical{margin-top:-5px}.p_worklife .odometer_block .item_detail_vertical .item_detail{margin-top:0;overflow:hidden}.p_worklife .odometer_block .item_detail_vertical .item_detail:nth-child(n+2){margin-top:0}.p_worklife .odometer_block .item_note{background-color:#fff;color:#0072cf;font-weight:500;letter-spacing:.02em;margin-top:-5px;position:relative;z-index:5}.p_worklife .odometer_block .item_note.ltt_nega{letter-spacing:-.06em}.p_worklife .odometer_block .item_note_group_top{margin-bottom:-20px;margin-top:6px}.p_worklife .odometer_block .item_note_group_top .text{color:#0072cf;font-weight:700;letter-spacing:0;line-height:1;translate:0 0}.p_worklife .odometer_block .item_note_group_top .numb{font-family:Josefin Sans,sans-serif;font-weight:400;letter-spacing:0;line-height:1;margin-inline:4px}.p_workmain.p_diversity .sec02 .c_blk_h3{margin-top:24px}.p_workmain.p_diversity .sec02 .child_box__list{margin-top:20px}.p_workmain.p_diversity .child_box__list .item{background-color:#f6f7f9;border-radius:8px;padding:17px 20px}.p_workmain.p_diversity .child_box__list .item .c_txt{margin-top:13px}.p_workmain.p_diversity .child_box__list .item+.item{margin-top:15px}.p_workmain.p_diversity .child_box__list .item_ttl:before{display:none}.p_workmain .sec03{border-top:1px solid var(--line-cl2);margin-top:50px}.p_workmain .sec03 .c_blk_h3{margin-top:24px}.p_workmain .sec03_content{background-color:#f6f7f9;border-radius:var(--border-radius-8);padding:20px 10px}.p_workmain .sec03_content+.sec03_content{margin-top:25px}.p_workmain .sec03_content.content02 .sec03_box{width:100%}.p_workmain .sec03_inner{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(clamp(11.25rem,15.306122449vw + 7.662627551rem,15rem),1fr))}.p_workmain .sec03_box__ttl{background-color:#0072cf;border-radius:5px;color:#fff;display:inline-block;margin-bottom:14px;padding:6px 10px}.p_workmain .sec03_box__content{display:grid;gap:8px 20px;grid-template-columns:repeat(auto-fill,minmax(clamp(11.25rem,15.306122449vw + 7.662627551rem,15rem),1fr))}.p_workmain .sec03_box__list .list_txt{padding-left:16px;position:relative}.p_workmain .sec03_box__list .list_txt:before{aspect-ratio:1;background-color:var(--main-cl);border-radius:100%;content:"";left:0;position:absolute;top:.5em;width:.5em}.p_workmain .sec03_box__list .list_txt+.list_txt{margin-top:8px}.p_workmain .sec03_box__list .list_txt__sub{display:flex;line-height:1.675;margin-top:5px;position:relative}.p_workmain .sec03_box__list .list_txt__sub:before{content:"※";position:relative}.p_workmain .sec03_box__sub{color:#0072cf;font-weight:700;letter-spacing:.01em;line-height:1.7;padding-left:3px;padding-top:16px}.p_workstyle{padding:120px 0 60px}.p_workstyle .c_title{margin-bottom:20px}.p_workstyle .c_blk_h1{margin-top:0}@media screen and (min-width:768px){:root{--border-radius-8:8px;--border-radius-4:4px}.p_benefits .odometer_block .item_note.sm{font-size:.6875rem}.p_benefits .dotlist,.p_benefits .odometer_block .item_note,.p_benefits .odometer_block .item_note_group_top .text,.p_worklife .odometer_block .item_note,.p_worklife .odometer_block .item_note_group_top .text,.p_worklife .sec01_elboshi__txt,.p_worklife .sec04_item__txt,.p_workmain .sec03_box__list .list_txt,.p_workmain .sec03_box__list .list_txt__sub,.p_workmain .sec03_box__sub{font-size:.875rem}.p_benefits .content_flex__text,.p_culture .content_flex__text{font-size:.9375rem}.p_benefits .content_flex__ttl,.p_benefits .odometer_block .head .date,.p_benefits .odometer_block .item_detail .prefix,.p_benefits .odometer_block .item_detail .sufix,.p_benefits .odometer_block .item_detail .text,.p_benefits .odometer_block .item_head,.p_benefits .sec03_wrap_left .ttl,.p_culture .certificate .list li p,.p_culture .content_flex__ttl,.p_worklife .child_box__ttl .date,.p_worklife .odometer_block .head .date,.p_worklife .odometer_block .item_detail .prefix,.p_worklife .odometer_block .item_detail .sufix,.p_worklife .odometer_block .item_detail .text,.p_worklife .odometer_block .item_detail02 .ooblock .surfix,.p_worklife .odometer_block .item_detail02 .ooblock .txt,.p_worklife .odometer_block .item_head,.p_worklife .sec01_elboshi__ttl{font-size:1rem}.p_benefits .odometer_block .item_note_group_top .symbol{font-size:1.125rem}.p_benefits .odometer_block .head .ttl{font-size:1.5rem}.p_benefits .odometer_block .item_note_group_top .numb,.p_culture .dei_block__circle .ja,.p_worklife .odometer_block .item_note_group_top .numb{font-size:1.625rem}.p_culture .dei_block__circle .short{font-size:1.6875rem}.p_benefits .odometer_block .item_float .text,.p_worklife .sec_mttl{font-size:clamp(1.75rem,1.5625vw + 1rem,2rem)}.p_benefits .odometer_block .item_detail .symbol,.p_worklife .odometer_block .item_detail .symbol{font-size:2.25rem}.p_benefits .odometer_block .item_float .numb{font-size:clamp(3.4375rem,1.8028846154vw + 2.5721153846rem,4.375rem)}.p_culture .sec02 .sec_ttl{margin-bottom:42px}.p_culture .sec02 .sec_ttl_h3{margin-bottom:17px;margin-top:44px}.p_culture .sec02 .block_content .c_txt{margin-top:14px}.p_culture .sec02 .box01{margin-top:36px}.p_culture .sec02 .box02{margin-top:20px}.p_culture .sec02 .box02+.box02{margin-top:40px}.p_culture .content_flex{margin-top:30px}.p_culture .dei_block{margin-top:27px}.p_culture .dei_block__circle{border:9px solid #2fbee0;padding-bottom:18px;width:184px}.p_culture .dei_block__circle .full{font-size:.9375rem}.p_culture .dei_block__des{font-size:.8125rem}.p_culture .certificate{margin-top:40px}.p_culture .certificate .list{margin-top:20px}.p_benefits .child_content{padding-top:95px}.p_benefits .odometer_block{translate:7px 0}.p_benefits .odometer_block .body{grid-template-columns:repeat(2,1fr);margin-top:36px}.p_benefits .odometer_block .item{padding-bottom:16px;padding-top:23px}.p_benefits .odometer_block .item.float{margin-bottom:0}.p_benefits .odometer_block .item_head.sm{font-size:min(16px,6.6666666667cqw)}.p_benefits .odometer_block .item_detail .dot,.p_benefits .odometer_block .item_detail .numb{font-size:clamp(3.125rem,1.2019230769vw + 2.5480769231rem,3.75rem)}.p_benefits .odometer_block .item_detail .prefix,.p_benefits .odometer_block .item_detail .sufix{transform:translateY(-5px)}.p_benefits .odometer_block .item_float .text.before{margin-right:5px}.p_benefits .odometer_block .item_float .text.after{margin-left:-5px}.p_benefits .odometer_block .item_note{margin-top:-14px}.p_benefits .odometer_block .block02{padding-top:45px}.p_benefits .odometer_block .block02 .item{padding-bottom:13px}.p_benefits .sec_ttl{margin-bottom:42px}.p_benefits .sec03{padding-top:110px}.p_benefits .sec03_wrap{margin-top:36px}.p_benefits .sec03_wrap_left_block{margin-top:20px}.p_benefits .sec03_wrap_left_block:first-of-type{margin-top:22px}.p_benefits .sec03_wrap_right ul{margin-top:20px}.p_benefits .sec03_wrap_right p:nth-of-type(2){margin-top:28px}.p_benefits .sec04{padding-top:117px}.p_benefits .sec04 .box{margin-top:37px}.p_benefits .sec04 .box .dotlist{margin-top:20px}.p_benefits .sec04 .box .group+.group{margin-top:28px}.p_benefits .content_flex,.p_benefits .content_flex02{margin-top:30px}.p_worklife .child_main{margin-top:52px}.p_worklife .child_content{padding-top:73px}.p_worklife .sec_ttl{margin-bottom:42px}.p_worklife .sec01 .box{margin-top:42px}.p_worklife .sec01 .odometer_block{margin-top:48px;padding-bottom:54px}.p_worklife .sec01 .odometer_block .item{padding-bottom:0}.p_worklife .sec01_elboshi{align-items:stretch;flex-direction:row}.p_worklife .sec02{padding-top:100px}.p_worklife .sec02_catch{margin-top:35px}.p_worklife .sec02 .child_group .child_box:first-child{margin-top:32px}.p_worklife .sec02 .child_group .child_box:first-child .child_box__list{margin-top:40px}.p_worklife .sec02 .child_group .child_box:nth-child(2){margin-top:103px}.p_worklife .sec02 .child_group .child_box:nth-child(2) .odometer_block{margin-top:47px;padding-bottom:57px;padding-top:47px}.p_worklife .sec02 .child_group .child_box:nth-child(3){margin-top:82px}.p_worklife .sec02 .child_group .child_box:nth-child(3) .child_box__list{margin-top:53px}.p_worklife .sec03{padding-top:58px}.p_worklife .sec03_fig{margin-top:33px}.p_worklife .sec03_catch{margin-top:27px}.p_worklife .sec03 .child_group .child_box:first-child{margin-top:40px}.p_worklife .sec03 .child_group .child_box:first-child .child_box__ttl{margin-bottom:35px}.p_worklife .sec03 .child_group .child_box:first-child .child_box__list{margin-top:35px}.p_worklife .sec04{margin-top:78px}.p_worklife .sec04_item{align-items:start;flex-direction:row}.p_worklife .sec04 .odometer_block{padding:clamp(1.25rem,3.8461538462vw + -.5961538462rem,3.25rem) clamp(1.25rem,3.8461538462vw + -.5961538462rem,3.25rem) clamp(1.25rem,3.8461538462vw + -.5961538462rem,3.25rem) clamp(1.25rem,2.2836538462vw + .1538461538rem,2.4375rem)}.p_worklife .sec04 .odometer_block .body{gap:32px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:16px}.p_worklife .sec04 .odometer_block .item{max-width:240px;width:100%}.p_worklife .sec04 .odometer_block .item:first-child{justify-self:end}.p_worklife .child_box__ttl.has_date{margin-bottom:24px}.p_worklife .child_box__list .item+.item{margin-top:32px}.p_worklife .child_box__list .item .c_txt{margin-top:12px}.p_worklife .odometer_block .body{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:40px}.p_worklife .odometer_block .item{height:248px;padding-bottom:23px;padding-top:23px}.p_worklife .odometer_block .item.float{margin-bottom:0}.p_worklife .odometer_block .item_detail .dot,.p_worklife .odometer_block .item_detail .numb{font-size:clamp(3.125rem,1.2019230769vw + 2.5480769231rem,3.75rem)}.p_worklife .odometer_block .item_detail .prefix,.p_worklife .odometer_block .item_detail .sufix{transform:translateY(-5px)}.p_worklife .odometer_block .item_detail02 .ooblock .surfix{margin-left:-3px}.p_worklife .odometer_block .item_detail02 .ooblock .oo .numb{font-size:3.125rem}.p_worklife .odometer_block .item_detail_vertical .item_detail{height:53px}.p_worklife .odometer_block .item_note{margin-top:-11px}.p_workmain .child_main{margin-top:29px}.p_workmain .child_content{padding-top:96px}.p_workmain .child_inner{padding-bottom:74px}.p_workmain.p_diversity .sec02{margin-top:0}.p_workmain.p_diversity .sec02 .c_blk_h3{margin-bottom:34px;margin-top:45px}.p_workmain.p_diversity .sec02 .c_box__img{margin-top:36px}.p_workmain.p_diversity .sec02 .child_box__list{margin-top:40px}.p_workmain.p_diversity .child_box__list .item{padding:17px 20px 20px 32px}.p_workmain .sec03{margin-top:68px}.p_workmain .sec03 .c_blk_h3{margin-bottom:36px;margin-top:40px}.p_workmain .sec03_content{padding:30px 20px 11px}.p_workmain .sec03_content.content02{padding:49px 20px 59px}.p_workmain .sec03_inner{display:flex;gap:20px}.p_workmain .sec03_box{width:clamp(17.5rem,20.1388888889vw + 7.8333333333rem,22.9375rem)}.p_workmain .sec03_box__ttl{margin-bottom:22px;padding:6px 16px}.p_workmain .sec03_box__content{display:flex;gap:clamp(1.25rem,1.3888888889vw + .5833333333rem,1.625rem)}.p_workmain .sec03_box__list .list_txt:before{top:.4285714286em;width:.4285714286em}.p_workmain .sec03_box__sub{text-align:center}.p_workstyle{padding:147px 0 clamp(3.75rem,9.7355769231vw + -.9230769231rem,8.8125rem)}.p_workstyle .c_title{margin-bottom:clamp(1.25rem,2.4038461538vw + .0961538462rem,2.5rem)}.p_workstyle .c_blk_h1{margin-top:0}}@media screen and (min-width:955px){.p_benefits .odometer_block .body{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.p_benefits .odometer_block .item_float{padding-bottom:15px;padding-top:19px;right:0;translate:calc(100% + 9px) 0;width:calc(100% + 11px)}.p_benefits .odometer_block .item_float:before{left:0;top:50%;transform:rotate(45deg) skew(-15deg,-15deg);translate:-50% -50%}}@media screen and (max-width:955px) and (min-width:768px){.p_benefits .odometer_block .block01 .body{padding-bottom:80px}}
/*# sourceMappingURL=workstyle.css.map */

