@charset "UTF-8";body{background-color:#ededed}main{overflow:clip}section .inner{max-width:1032px;container-type:inline-size;margin:0 auto}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{position:relative;max-width:1102px;container-type:inline-size;margin:0 auto}@media screen and (max-width:768px){.fv .inner{flex-direction:column}}.fv .inner .img{width:77.04174228675136cqw;display:block;margin-right:max(min(calc(-.5*(100vw - 1202px) - 50px),-50px),-89px);margin-left:auto}@media screen and (max-width:768px){.fv .inner .img{width:auto;margin-inline:-24px;margin-top:-31px}}.fv .inner .txtgroup{position:absolute;left:0;top:16.33393829401089cqw}@media screen and (max-width:768px){.fv .inner .txtgroup{position:relative;top:unset;left:unset;margin-top:48px;z-index:1}}.fv .inner .txtgroup .sub{font-size:max(1.4519056261343013cqw,1rem);font-weight:700;letter-spacing:0;--color: initial;background:linear-gradient(#d4dd2a,#d4dd2a) 0 100% /var(--d) 100% no-repeat;display:inline-block;padding:.5444646098003629cqw 1.0889292196007259cqw .3629764065335753cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .sub{font-size:1.5rem;padding:4px 16px}}.fv .inner .txtgroup .sub .en{font-size:max(1.6333938294010888cqw,1rem);font-family:var(--barlow);font-weight:700;letter-spacing:0}@media screen and (max-width:768px){.fv .inner .txtgroup .sub .en{font-size:1.6rem}}.fv .inner .txtgroup .copy{font-size:3.9927404718693285cqw;font-family:var(--barlow);font-weight:700;line-height:1.5;letter-spacing:.064em;margin-top:2.1778584392014517cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .copy{font-size:4rem;margin-top:12px}}.fv .inner .txtgroup .copy .-txtBand{padding:.6352087114337568cqw 2.1778584392014517cqw .6352087114337568cqw .9981851179673321cqw}@media screen and (max-width:768px){.fv .inner .txtgroup .copy .-txtBand{padding:8px 20px 8px 12px}}.fv .inner .txtgroup .copy .color{color:#d4dd2a}.fv .inner .lead{font-size:max(1.3611615245009074cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:center;margin:7.168784029038113cqw auto 0}@media screen and (max-width:768px){.fv .inner .lead{font-size:1.4rem;line-height:1.8571428571428572;margin-top:56px}}.profile_block{padding:0 50px;margin:max(10vw,128px) auto 0}@media screen and (max-width:768px){.profile_block{padding-inline:24px;margin-top:77px}}.profile_block .inner{position:relative;background-color:#fff;display:flex;gap:40px min(13.427561837455832vw,152px);padding:min(6.36042402826855vw,72px) min(5.6537102473498235vw,64px) min(4.946996466431095vw,56px)}@media screen and (max-width:768px){.profile_block .inner{flex-direction:column;padding:40px 24px}}.profile_block .inner .ttl{position:absolute;font-size:8.849557522123893cqw;font-family:var(--barlow);font-weight:700;line-height:1;letter-spacing:.08em;translate:0 -50%;top:0;left:min(5.6537102473498235vw,64px)}.profile_block .inner .ttl:first-letter{color:#ff521f}@media screen and (max-width:768px){.profile_block .inner .ttl{font-size:3.2rem;left:24px}}.profile_block .inner .unit{position:relative;flex:1}.profile_block .inner .unit:nth-of-type(2):before{content:"";position:absolute;width:10.287610619469026cqw;height:auto;aspect-ratio:93/59;background-image:url(/recruit/files/img/career-environment/crosstalk/profile_cross.svg);background-repeat:no-repeat;background-position:center;background-size:contain;translate:-100% 0;top:9.070796460176991cqw;left:-3.3185840707964607cqw}@media screen and (max-width:768px){.profile_block .inner .unit:nth-of-type(2):before{content:unset}}.profile_block .inner .unit .img{position:relative;width:100%;display:block}.profile_block .inner .unit .img figcaption{position:absolute;display:flex;gap:1.1061946902654867cqw;bottom:0;left:0}@media screen and (max-width:768px){.profile_block .inner .unit .img figcaption{gap:10px}}.profile_block .inner .unit .img figcaption .txt{font-size:max(1.6592920353982303cqw,1rem);font-weight:700;letter-spacing:.04em;padding:.4424778761061947cqw .8849557522123894cqw}@media screen and (max-width:768px){.profile_block .inner .unit .img figcaption .txt{font-size:1.5rem;padding:4px 8px}}.profile_block .inner .unit .img figcaption .txt01{color:#fff;background-color:#000}.profile_block .inner .unit .img figcaption .txt02{background-color:#ff7800}.profile_block .inner .unit:nth-of-type(2) .img figcaption .txt02{background-color:#d4dd2a}.profile_block .inner .unit .info{font-size:max(1.5486725663716814cqw,1rem);font-weight:500;line-height:1.5486725663716814;letter-spacing:.04em;display:flex;flex-direction:column;gap:.4424778761061947cqw;margin-top:3.5398230088495577cqw}@media screen and (max-width:768px){.profile_block .inner .unit .info{font-size:1.4rem;line-height:1.4285714285714286;gap:4px;margin-top:24px}}.profile_block .inner .unit .info .name{font-size:max(1.991150442477876cqw,1rem);font-weight:500;letter-spacing:.04em}@media screen and (max-width:768px){.profile_block .inner .unit .info .name{font-size:1.8rem}}.profile_block .inner .unit .coment{position:relative;font-size:max(1.6592920353982303cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;word-break:break-all;padding-top:2.6548672566371683cqw;margin-top:2.6548672566371683cqw}@media screen and (max-width:768px){.profile_block .inner .unit .coment{font-size:1.5rem;padding-top:16px;margin-top:16px}}.profile_block .inner .unit .coment:before,.profile_block .inner .unit .coment:after{content:"";position:absolute;height:2px;top:0;left:0}.profile_block .inner .unit .coment:before{width:100%;background-color:#e5e5e5}.profile_block .inner .unit .coment:after{width:8.849557522123893cqw;background-color:#ff521f}.profile_block .inner .unit:nth-of-type(2) .coment:after{background-color:#d4dd2a}@media screen and (max-width:768px){.profile_block .inner .unit .coment:after{width:calc(64/375*100vw)}}.talk_wrap{margin:min(7.8125vw,100px) auto 0}.talk01{margin-top:min(12.109375vw,155px)}:is(.talk03,.talk05){margin-top:min(11.71875vw,150px)}@media screen and (max-width:768px){.talk_wrap,:is(.talk01,.talk03,.talk05){margin-top:64px}}.talk_wrap .inner{position:relative;max-width:1280px;padding-bottom:min(10.078125vw,120px)}:is(.talk02,.talk04) .inner{padding-top:min(7.8125vw,120px)}.talk_wrap.talk05 .inner{padding-bottom:unset}@media screen and (max-width:768px){.talk_wrap .inner{padding-bottom:48px}}.talk_wrap .inner:before{content:"";position:absolute;width:min(90.3125vw,1156px);height:100%;background-color:#fff;bottom:0}:is(.talk01,.talk03) .inner:before{height:calc(100% - min(21.40625vw,274px));right:0}.talk05 .inner:before{content:unset}@media screen and (max-width:768px){.talk_wrap .inner:before{width:calc(350/375*100vw)}:is(.talk01,.talk03) .inner:before{height:calc(100% - calc(83/375*100vw))}}.talk_wrap .inner .img{position:relative;width:100%;display:block;z-index:1}:is(.talk01,.talk03) .inner .img{width:min(90.15625vw,1154px)}@media screen and (max-width:768px){.talk_wrap .inner .img{width:calc(100% - 24px)}.talk05 .inner .img{width:100%}}.talk_wrap .inner .container{position:relative;max-width:1132px;container-type:inline-size;padding:0 50px;margin:0 auto;z-index:1}:is(.talk01,.talk03) .inner .container{margin-top:min(7.8125vw,100px)}.talk05 .inner .container{margin-top:max(-10vw,-128px)}@media screen and (max-width:768px){.talk_wrap .inner .container{padding-inline:24px}:is(.talk01,.talk03) .inner .container{margin-top:19px}.talk05 .inner .container{margin-top:-48px}}.talk05 .inner .container .cont_inner{position:relative;background-color:#fff;padding:5.426356589147287cqw 8.527131782945736cqw 7.751937984496124cqw;z-index:1}:is(.talk01,.talk03) .inner .container .cont_inner{padding-left:8.527131782945736cqw}:is(.talk02,.talk04) .inner .container .cont_inner{padding-right:8.527131782945736cqw}@media screen and (max-width:768px){:is(.talk01,.talk03) .inner .container .cont_inner{padding-left:24px}:is(.talk02,.talk04) .inner .container .cont_inner{padding-right:24px}.talk05 .inner .container .cont_inner{padding:32px}}.talk_wrap .inner .head_group .sub{width:fit-content;font-size:max(1.744186046511628cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;padding:.4844961240310077cqw 1.550387596899225cqw;background-color:#000;display:inline-block}@media screen and (max-width:768px){.talk_wrap .inner .head_group .sub{font-size:1.4rem;padding:5px 12px}}.talk_wrap .inner .head_group .head{font-size:2.5193798449612403cqw;font-weight:700;line-height:1.5384615384615385;letter-spacing:.04em;margin-top:2.3255813953488373cqw}@media screen and (max-width:768px){.talk_wrap .inner .head_group .head{font-size:2.2rem;line-height:1.4545454545454546;margin-top:16px}}.talk_wrap .inner .head_group .head:first-letter{color:#d4dd2a}.talk05 .inner .head_group{display:flex;flex-direction:column;justify-content:center}.talk05 .inner .head_group .en{font-size:3.875968992248062cqw;font-family:var(--barlow);font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (max-width:768px){.talk05 .inner .head_group .en{font-size:2.6rem}}.talk05 .inner .head_group .en:first-letter{color:#ff521f}.talk05 .inner .head_group .ja{width:fit-content;font-size:max(1.550387596899225cqw,1rem);font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;display:inline-block;padding:.1937984496124031cqw 1.550387596899225cqw;margin:0 auto}@media screen and (max-width:768px){.talk05 .inner .head_group .ja{font-size:1.4rem;padding:5px 12px 4px}}.talk_wrap .inner .list{display:flex;flex-direction:column;gap:2.3255813953488373cqw;margin-top:5.426356589147287cqw}@media screen and (max-width:768px){.talk_wrap .inner .list{gap:16px;margin-top:32px}}.talk_wrap .inner .list .unit{display:flex;gap:4.069767441860465cqw}@media screen and (max-width:768px){.talk_wrap .inner .list .unit{gap:12px}}.talk_wrap .inner .list .unit .people{width:7.751937984496124cqw;flex-shrink:0}@media screen and (max-width:768px){.talk_wrap .inner .list .unit .people{width:64px}}.talk_wrap .inner .list .unit .people .icon{width:100%;display:block}.talk_wrap .inner .list .unit .people .name{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;letter-spacing:.04em;text-align:center;color:#6c6c6c;margin:.3875968992248062cqw auto 0}@media screen and (max-width:768px){.talk_wrap .inner .list .unit .people .name{font-size:1.5rem;margin-top:6px}}.talk_wrap .inner .list .unit .conts{flex:1;align-self:center;padding:2.3255813953488373cqw 2.5193798449612403cqw}@media screen and (max-width:768px){.talk_wrap .inner .list .unit .conts{padding:14px 16px}}.talk_wrap .inner .list .unit.people01 .conts{background-color:#f8ded6}.talk_wrap .inner .list .unit.people02 .conts{background-color:#ededed}.talk_wrap .inner .list .unit .conts .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;word-break:break-all}@media screen and (max-width:768px){.talk_wrap .inner .list .unit .conts .txt{font-size:1.5rem}}.talk05 .inner .message{margin:3.875968992248062cqw auto 0}@media screen and (max-width:768px){.talk05 .inner .message{margin-top:32px}}.talk05 .inner .message .unit{display:flex;gap:24px 2.3255813953488373cqw;align-items:center}@media screen and (max-width:768px){.talk05 .inner .message .unit{flex-direction:column;align-items:flex-start}}.talk05 .inner .message .unit .img{width:13.565891472868216cqw;display:block;flex-shrink:0}@media screen and (max-width:768px){.talk05 .inner .message .unit .img{width:100%}}.talk05 .inner .message .unit .txtgroup{flex:1}.talk05 .inner .message .unit .txtgroup .name{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;letter-spacing:.05em;color:#6c6c6c}@media screen and (max-width:768px){.talk05 .inner .message .unit .txtgroup .name{font-size:1.5rem}}.talk05 .inner .message .unit .txtgroup .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.133333333333333;letter-spacing:.05em;text-align:justify;margin-top:.9689922480620154cqw}@media screen and (max-width:768px){.talk05 .inner .message .unit .txtgroup .txt{font-size:1.5rem;margin-top:8px}}.talk05 .inner .message .unit+.unit{margin-top:3.10077519379845cqw}@media screen and (max-width:768px){.talk05 .inner .message .unit+.unit{margin-top:24px}}.other_block{max-width:1132px;container-type:inline-size;padding:0 50px min(13.250883392226148vw,150px);margin:min(11.71875vw,150px) auto 0}@media screen and (max-width:768px){.other_block{padding:0 24px 100px;margin-top:100px}}.other_block .other_list{width:100%;display:flex;flex-wrap:wrap;gap:2.5193798449612403cqw 2.3255813953488373cqw}@media screen and (max-width:768px){.other_block .other_list{flex-direction:column;gap:16px}}.other_block .other_list .item{width:calc((100% - 2.3255813953488373cqw)/2)}.other_block .other_list .item.long{width:100%}@media screen and (max-width:768px){.other_block .other_list .item{width:100%}}.other_block .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){.other_block .other_list .item .link{height:calc(220/375*100vw);padding-bottom:20px}}.other_block .other_list .item .link.wakayama{--link_img: url(/recruit/files/img/career-environment/other_img01_pc.jpg)}@media screen and (max-width:768px){.other_block .other_list .item .link.wakayama{--link_img: url(/recruit/files/img/career-environment/other_img01_sp.jpg)}}.other_block .other_list .item .link.system{--link_img: url(/recruit/files/img/career-environment/other_img02_pc.jpg)}@media screen and (max-width:768px){.other_block .other_list .item .link.system{--link_img: url(/recruit/files/img/career-environment/other_img02_sp.jpg)}}.other_block .other_list .item .link:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg,#000 -20%,transparent 50%);top:0;left:0}.other_block .other_list .item .link .link_txt{position:relative;display:flex;flex-direction:column;align-items:center;color:#fff;z-index:1}.other_block .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){.other_block .other_list .item .link .link_txt .en{font-size:4rem}}.other_block .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){.other_block .other_list .item .link .link_txt .ja{font-size:1.4rem;margin-top:4px}}.other_block .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){.other_block .other_list .item .link .view_more{max-width:169px;width:100%;padding-block:14px 13px}}.other_block .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){.other_block .other_list .item a.link:hover .view_more .more_txt,.other_block .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){.other_block .other_list .item .link .view_more .more_txt{font-size:1.5rem}}.other_block .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){.other_block .other_list .item a.link:hover .view_more .arrow,.other_block .other_list .item .link .view_more:hover .arrow{background-color:var(--more_bg);translate:20% 0}}@media screen and (max-width:768px){.other_block .other_list .item .link .view_more .arrow{width:20px;margin-inline:16px}}
