@charset "UTF-8";body{background-color:#ededed}main{overflow:clip}section .inner{max-width:1032px;display:flex;flex-wrap:wrap;container-type:inline-size;margin:0 auto}@media screen and (max-width:768px){section .inner{flex-direction:column}}section .inner .head_group{width:100%;display:block}section .inner .conts_ttl{font-size:3.6821705426356592cqw;font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){section .inner .conts_ttl{font-size:2.4rem}}section .inner .conts_ttl:first-letter{color:#ff521f}section .inner .lead{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;margin-top:3.875968992248062cqw}@media screen and (max-width:768px){section .inner .lead{font-size:1.5rem;margin-top:32px}}.fv{padding:min(7.8125vw,100px) 50px 0}@media screen and (max-width:768px){.fv{padding:70px 24px 0}}.fv .inner{max-width:1032px;container-type:inline-size;padding-top:min(6.802120141342756vw,77px);margin:0 auto}@media screen and (max-width:768px){.fv .inner{padding-top:68px}}.fv .inner .ttl .en{font-size:9.689922480620156cqw;font-family:var(--barlow);font-weight:700;line-height:1;letter-spacing:.08em;display:block}@media screen and (max-width:768px){.fv .inner .ttl .en{font-size:4rem;letter-spacing:.06em}}.fv .inner .ttl :is(.en:first-letter,.en span:not(:last-of-type):first-of-type .-string:first-of-type,.en.-txtSerial .-string:first-of-type){color:#ff521f}.fv .inner .ttl .ja{width:fit-content;font-size:max(1.937984496124031cqw,1rem);font-family:var(--shippori);font-weight:700;letter-spacing:0;display:block;padding-inline:1.550387596899225cqw;margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.fv .inner .ttl .ja{font-size:1.4rem;padding-inline:16px;margin-top:10px}}.fv .inner .img{width:100vw;display:block;margin:6.87984496124031cqw calc(50% - 50vw) 0}@media screen and (max-width:768px){.fv .inner .img{margin-top:53px}}.fv .inner .lead{width:82.94573643410853cqw;font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;margin:11.627906976744185cqw auto 0}@media screen and (max-width:768px){.fv .inner .lead{width:100%;font-size:1.5rem;margin-top:72px}}.anchor_block{padding:0 50px;margin:min(6.25vw,80px) auto 0}@media screen and (max-width:768px){.anchor_block{padding:0 24px;margin:48px auto 0}}.anchor_block .btn_list{max-width:1032px;display:flex;gap:16px min(2.1201413427561837vw,24px);justify-content:center;container-type:inline-size;margin:0 auto}@media screen and (max-width:768px){.anchor_block .btn_list{flex-direction:column}}.anchor_block .btn_list .btn{width:31.782945736434108cqw;--bg_color: #D4DD2A;--conts_color: #000}@media screen and (max-width:768px){.anchor_block .btn_list .btn{width:100%}}.anchor_block .btn_list .btn_lnk{width:100%;background-color:var(--bg_color);display:flex;align-items:center;gap:1.550387596899225cqw;padding:1.1627906976744187cqw 1.550387596899225cqw 1.1627906976744187cqw 1.1627906976744187cqw;transition:background-color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn_lnk:hover{background-color:var(--conts_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn_lnk{gap:16px;padding:8px 19px 8px 15px}}.anchor_block .btn_list .btn .btn_lnk .icon{width:5.426356589147287cqw;aspect-ratio:1/1;mask-image:var(--anchor_icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--conts_color);flex-shrink:0;transition:background-color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .icon{background-color:var(--bg_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .icon{width:56px}}.anchor_block .btn_list .btn:nth-of-type(1) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/career-environment/systems/anchor_icon01.svg)}.anchor_block .btn_list .btn:nth-of-type(2) .btn_lnk .icon{--anchor_icon: url(/recruit/files/img/career-environment/systems/anchor_icon02.svg)}.anchor_block .btn_list .btn .btn_lnk .txt{flex:1;font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;transition:color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .txt{color:var(--bg_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .txt{font-size:1.8rem}}.anchor_block .btn_list .btn .btn_lnk .arrow{position:relative;width:4.651162790697675cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--conts_color);flex-shrink:0;transition:background-color ease .3s}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .arrow{background-color:var(--bg_color)}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .arrow{width:38px}}.anchor_block .btn_list .btn .btn_lnk .arrow:before{content:"";position:absolute;width:1.937984496124031cqw;height:auto;aspect-ratio:20/8;mask-image:url(/recruit/files/img/top/more_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#fff;rotate:90deg;transition:background-color ease .3s,translate ease .3s;transform-origin:center;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width:769px){.anchor_block .btn_list .btn .btn_lnk:hover .arrow:before{background-color:var(--conts_color);translate:-50% 30%}}@media screen and (max-width:768px){.anchor_block .btn_list .btn .btn_lnk .arrow:before{width:20px}}.training{background:#fff;padding:min(8.8339222614841vw,100px) 50px min(13.250883392226148vw,150px);margin:min(6.5625vw,84px) auto 0}@media screen and (max-width:768px){.training{padding:64px 24px}}.training .inner{gap:min(4.240282685512367vw,48px) min(2.1201413427561837vw,24px)}@media screen and (max-width:768px){.training .inner{gap:40px}}.training .inner .block{position:relative;background-color:#ededed}.training .inner .block01{padding:9.30232558139535cqw 6.2015503875969cqw 7.751937984496124cqw}@media screen and (max-width:768px){.training .inner .block01{padding:69px 24px 32px}}.training .inner :is(.block02,.block05){width:100%;padding:9.30232558139535cqw 6.104651162790697cqw 7.751937984496124cqw}@media screen and (max-width:768px){.training .inner :is(.block02,.block05){padding:69px 24px 32px}}.training .inner :is(.block03,.block04){width:calc((100% - min(2.1201413427561837vw,24px))/2);padding:9.30232558139535cqw 3.10077519379845cqw 5.426356589147287cqw}@media screen and (max-width:768px){.training .inner :is(.block03,.block04){width:100%;padding:69px 24px 32px}}.training .inner .block .block_ttl{position:absolute;width:max-content;font-size:max(2.5193798449612403cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;display:block;padding:.4844961240310077cqw 2.3255813953488373cqw;translate:-50% 0;top:0;left:50%}@media screen and (max-width:768px){.training .inner .block .block_ttl{font-size:1.8rem;padding:5px 24px}}.training .inner .block01 .list{display:flex;flex-direction:column;gap:3.10077519379845cqw}@media screen and (max-width:768px){.training .inner .block01 .list{gap:24px}}.training .inner .block01 .list .item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:.5813953488372093cqw 4.069767441860465cqw;grid-template-areas:"img group" "img txt"}@media screen and (max-width:768px){.training .inner .block01 .list .item{gap:16px;grid-template-areas:"img group" "txt txt"}}.training .inner .block01 .list .item .icon{grid-area:img;width:12.984496124031008cqw;height:fit-content;aspect-ratio:1/1;border-radius:50%;background-color:#fff}@media screen and (max-width:768px){.training .inner .block01 .list .item .icon{width:92px}}.training .inner .block01 .list .item .group{grid-area:group}@media screen and (max-width:768px){.training .inner .block01 .list .item .group{align-self:center}}.training .inner .block01 .list .item .group .sub{width:fit-content;font-size:max(1.550387596899225cqw,1rem);font-weight:700;letter-spacing:.04em;background:linear-gradient(#d4dd2a,#d4dd2a) 0 100% / 100% 30% no-repeat;display:block}@media screen and (max-width:768px){.training .inner .block01 .list .item .group .sub{font-size:1.5rem}}.training .inner .block01 .list .item .group .head{font-size:max(2.5193798449612403cqw,1rem);font-weight:700;letter-spacing:.04em;margin-top:.5813953488372093cqw}@media screen and (max-width:768px){.training .inner .block01 .list .item .group .head{font-size:2rem;margin-top:10px}}.training .inner .block01 .list .item .txt{grid-area:txt;font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em}.training .inner .block01 .list .item:not(:last-of-type) .txt{border-bottom:2px solid #fff;padding-bottom:3.10077519379845cqw}@media screen and (max-width:768px){.training .inner .block01 .list .item .txt{font-size:1.5rem;text-align:justify}.training .inner .block01 .list .item:not(:last-of-type) .txt{padding-bottom:24px}}.training .inner .block05 .list{display:flex;gap:4.263565891472868cqw}@media screen and (max-width:768px){.training .inner .block05 .list{width:min(calc(224/375*100vw),348px);flex-wrap:wrap;gap:24px;margin:0 auto}}.training .inner .block05 .list .item{flex:1}@media screen and (max-width:768px){.training .inner .block05 .list .item{flex:unset;width:min(calc((100% - 24px)/2),100px)}}.training .inner .block05 .list .item .icon{width:100%;height:fit-content;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:block}.training .inner .block05 .list .item .txt{font-size:max(1.744186046511628cqw,1rem);font-weight:700;line-height:1.3333333333333333;letter-spacing:.04em;text-align:center;margin:1.3565891472868217cqw -.29069767441860467cqw 0}@media screen and (max-width:768px){.training .inner .block05 .list .item .txt{font-size:1.5rem;line-height:1.6;margin:8px 0 0}}.training .inner .block .flex{display:flex;gap:16px 2.3255813953488373cqw}.training .inner .block02 .flex{gap:16px 4.069767441860465cqw;align-items:center}@media screen and (max-width:768px){.training .inner .block .flex,.training .inner .block02 .flex{flex-direction:column;align-items:center}}.training .inner .block .flex .icon{width:12.790697674418606cqw;height:fit-content;aspect-ratio:1/1;border-radius:50%;background-color:#fff;flex-shrink:0}.training .inner .block02 .flex .icon{width:12.984496124031008cqw}@media screen and (max-width:768px){.training .inner .block .flex .icon{width:100px}}.training .inner .block .flex .txt{flex:1;font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify}@media screen and (max-width:768px){.training .inner .block .flex .txt{font-size:1.5rem}}.benefits{padding:min(13.250883392226148vw,150px) 50px}@media screen and (max-width:768px){.benefits{padding:64px 24px 100px}}.benefits .inner .list{width:100%;display:flex;flex-wrap:wrap;gap:2.3255813953488373cqw;margin-top:6.2015503875969cqw}@media screen and (max-width:768px){.benefits .inner .list{gap:16px;margin-top:40px}}.benefits .inner .list .item{position:relative;width:calc((100% - 2.3255813953488373cqw*2)/3);background-color:#fff;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.benefits .inner .list .item{width:100%}}.benefits .inner .list .item.pattern01{padding:6.782945736434108cqw .9689922480620154cqw 2.3255813953488373cqw}@media screen and (max-width:768px){.benefits .inner .list .item.pattern01{flex-direction:row;justify-content:center;gap:24px;padding:56px 40px 32px 50px}}.benefits .inner .list .item.pattern02{padding:5.426356589147287cqw 2.810077519379845cqw 3.875968992248062cqw}@media screen and (max-width:768px){.benefits .inner .list .item.pattern02{padding:56px 24px 32px}}.benefits .inner .list .item.pattern03{width:100%;padding:3.875968992248062cqw 2.810077519379845cqw 3.875968992248062cqw 14.728682170542637cqw}@media screen and (max-width:768px){.benefits .inner .list .item.pattern03{padding:56px 24px 32px}}.benefits .inner .list .item .item_ttl{position:absolute;font-size:max(1.937984496124031cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;padding:.4844961240310077cqw 2.3255813953488373cqw;top:0;left:0}@media screen and (max-width:768px){.benefits .inner .list .item .item_ttl{font-size:1.5rem;padding:5px 16px}}.benefits .inner .list .item .icon{width:15.69767441860465cqw;height:fit-content;aspect-ratio:1/1;background-color:#ededed;border-radius:50%;flex-shrink:0}@media screen and (max-width:768px){.benefits .inner .list .item .icon{width:100px}}.benefits .inner .list .item.pattern01 .txt_group{margin-top:1.550387596899225cqw}@media screen and (max-width:768px){.benefits .inner .list .item.pattern01 .txt_group{margin-top:unset}}.benefits .inner .list .item .txt_group .flex{width:fit-content;display:flex;gap:.7751937984496124cqw;align-items:flex-end;justify-content:center;margin:0 auto}@media screen and (max-width:768px){.benefits .inner .list .item .txt_group .flex{flex-wrap:wrap;gap:10px 2px;justify-content:flex-start;margin:0}}.benefits .inner .list .item .txt_group .flex .line{display:flex;gap:.7751937984496124cqw;align-items:flex-end;justify-content:center;background:linear-gradient(#d4dd2a,#d4dd2a) 0 100% /100% 20% no-repeat}@media screen and (max-width:768px){.benefits .inner .list .item .txt_group .flex .line{gap:10px 2px;justify-content:flex-start}}.benefits .inner .list .item .txt_group .flex .num{font-size:6.2015503875969cqw;font-family:var(--barlow);font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width:768px){.benefits .inner .list .item .txt_group .flex .num{font-size:4rem}}.benefits .inner .list .item .txt_group .flex .unit{font-size:2.5193798449612403cqw;font-weight:700;line-height:1.0769230769230769;letter-spacing:.04em}@media screen and (max-width:768px){.benefits .inner .list .item .txt_group .flex .unit{font-size:2rem}.benefits .inner .list .item .txt_group .flex .unit:first-child{width:100%}}.benefits .inner .list .item .txt_group .note{font-size:max(1.4534883720930232cqw,1rem);font-weight:700;letter-spacing:.04em;text-align:center;margin-top:.9689922480620154cqw}@media screen and (max-width:768px){.benefits .inner .list .item .txt_group .note{font-size:1.5rem;text-align:start;margin-top:8px}}.benefits .inner .list .item .txt_group .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify}@media screen and (max-width:768px){.benefits .inner .list .item .txt_group .txt{font-size:1.5rem}}.benefits .inner .list .item.pattern02 .txt_group .txt{margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.benefits .inner .list .item.pattern02 .txt_group .txt{margin-top:16px}}.benefits .inner .other_list{width:100%;display:flex;flex-wrap:wrap;gap:2.5193798449612403cqw 2.3255813953488373cqw;margin-top:min(11.71875vw,150px)}@media screen and (max-width:768px){.benefits .inner .other_list{flex-direction:column;gap:16px;margin-top:100px}}.benefits .inner .other_list .item{width:calc((100% - 2.3255813953488373cqw)/2)}.benefits .inner .other_list .item.long{width:100%}@media screen and (max-width:768px){.benefits .inner .other_list .item{width:100%}}.benefits .inner .other_list .item .link{position:relative;width:100%;height:25cqw;display:flex;justify-content:center;align-items:center;background-image:var(--link_img);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){.benefits .inner .other_list .item .link{height:calc(220/375*100vw);padding:0 10px 25px}}.benefits .inner .other_list .item .link.crosstalk{--link_img: url(/recruit/files/img/career-environment/other_img03_pc.jpg)}.benefits .inner .other_list .item .link.wakayama{--link_img: url(/recruit/files/img/career-environment/other_img01_pc.jpg)}@media screen and (max-width:768px){.benefits .inner .other_list .item .link.crosstalk{--link_img: url(/recruit/files/img/career-environment/other_img03_sp.jpg)}.benefits .inner .other_list .item .link.wakayama{--link_img: url(/recruit/files/img/career-environment/other_img01_sp.jpg)}}.benefits .inner .other_list .item .link:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,#000 -30%,transparent 80%);top:0;left:0}.benefits .inner .other_list .item .link .link_txt{position:relative;display:flex;flex-direction:column;align-items:center;color:#fff;z-index:1}.benefits .inner .other_list .item .link .link_txt .en{font-size:3.875968992248062cqw;font-family:var(--barlow);font-weight:700;letter-spacing:.08em}@media screen and (max-width:768px){.benefits .inner .other_list .item .link .link_txt .en{font-size:4rem;line-height:1;text-align:center}}.benefits .inner .other_list .item .link .link_txt .ja{font-size:max(1.550387596899225cqw,1rem);font-weight:700;line-height:1;letter-spacing:0;margin-top:.3875968992248062cqw}@media screen and (max-width:768px){.benefits .inner .other_list .item .link .link_txt .ja{font-size:1.4rem;margin-top:12px}}.benefits .inner .other_list .item .link .view_more{position:absolute;width:22.674418604651162cqw;--more_bg: #fff;--more_arrow: #FF521F;padding-block:1.3565891472868217cqw 1.2596899224806202cqw;bottom:0;right:0}@media screen and (max-width:768px){.benefits .inner .other_list .item .link .view_more{max-width:169px;width:100%;padding-block:14px 13px}}.benefits .inner .other_list .item .link .view_more .more_txt{color:inherit;flex:1;font-size:max(1.744186046511628cqw,1rem);font-family:var(--barlow);font-weight:500;display:flex;justify-content:center;border-right:1px solid #000;transition:color ease .3s,border-color ease .3s}@media screen and (min-width:769px){.benefits .inner .other_list .item a.link:hover .view_more .more_txt,.benefits .inner .other_list .item .link .view_more:hover .more_txt{color:var(--more_bg);border-right:1px solid var(--more_bg)}}@media screen and (max-width:768px){.benefits .inner .other_list .item .link .view_more .more_txt{font-size:1.5rem}}.benefits .inner .other_list .item .link .view_more .arrow{width:1.937984496124031cqw;aspect-ratio:20 / 8;mask-image:url(/recruit/files/img/top/more_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--more_arrow);flex-shrink:0;margin-inline:1.550387596899225cqw;transition:background-color ease .3s,translate ease .3s}@media screen and (min-width:769px){.benefits .inner .other_list .item a.link:hover .view_more .arrow,.benefits .inner .other_list .item .link .view_more:hover .arrow{background-color:var(--more_bg);translate:20% 0}}@media screen and (max-width:768px){.benefits .inner .other_list .item .link .view_more .arrow{width:20px;margin-inline:16px}}
