@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#333;font-family:Zen Kaku Gothic New,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;line-height:1.75!important}@media only screen and (max-width: 768px){body{font-size:.9rem;line-height:1.8!important}}.serif{font-family:"Noto Serif JP",serif}.en{font-family:Zodiak,serif;font-weight:400}.enex{font-family:Zodiak-Extrabold,sans-serif}.enx{font-family:Zodiak-Bold,sans-serif;letter-spacing:.03em}.enm{font-family:Switzer-Medium,sans-serif}main{width:100%;overflow:hidden}#cont_wrap{padding:10rem 0 0}@media only screen and (max-width: 768px){#cont_wrap{padding:2rem 0 0}}#cont_wrap.onb{padding:5rem 0 0}#cont_wrap .inner{max-width:1400px;margin:auto;padding:0 5vw}#cont_wrap .layout{margin:0 0 5rem}@media only screen and (max-width: 768px){#cont_wrap .layout:last-child{margin:0 0 3rem}}.dep_flex{display:flex;justify-content:space-between;align-items:center;box-shadow:#63636333 0 2px 8px;margin:0 0 3rem;background:#fff}@media only screen and (max-width: 768px){.dep_flex{display:block;margin:0 0 1rem;padding:2rem}}.dep_flex .image{width:40%;height:100%;display:flex}@media only screen and (max-width: 768px){.dep_flex .image{width:100%}}.dep_flex .image img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;min-height:500px}@media only screen and (max-width: 768px){.dep_flex .image img{min-height:0}}.dep_flex .txt{flex:1;padding:3rem}@media only screen and (max-width: 768px){.dep_flex .txt{width:100%;padding:0}}.dep_flex .txt p.en{color:#fff;font-size:1rem;display:inline-block;background:url(/career/img/noise.png) #2c2d54;padding:0 1rem}.dep_flex .txt h2{font-weight:500;font-size:1.4rem;margin:0 0 1rem;display:inline-block;background:url(/career/img/noise.png) #2c2d54;color:#fff;padding:0 1rem}@media only screen and (max-width: 768px){.dep_flex .txt h2{font-size:1rem;margin:0 0 1em;display:block;text-align:center;padding:1rem 0}}.dep_flex .txt p.detail{font-size:14px;margin:2em 0 0}.first{margin-bottom:50px}@media only screen and (max-width: 768px){.first{margin-bottom:60px}}.first h2{font-size:2rem;font-weight:500;margin-bottom:70px}@media only screen and (max-width: 768px){.first h2{font-size:1.4rem;margin:2rem 0}}.first .copy{font-size:1.4rem;font-weight:700;color:#00602a;margin-bottom:70px}@media only screen and (max-width: 768px){.first .copy{font-size:1rem;margin-bottom:40px}}.first .zu{max-width:800px;margin:0 auto 5rem}.first .layout{display:flex;flex-wrap:wrap;gap:2%;background-color:#f5f4f4;padding:40px}@media only screen and (max-width: 768px){.first .layout{padding:20px}}.first .layout .col{width:23%;background-color:#fff;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.first .layout .col{width:100%;margin-bottom:2%}}.first .layout .col h3{color:#00602a;margin-bottom:15px;font-weight:700}.first .layout .col .icon{padding-bottom:2rem}.first .layout .col .icon img{height:100px}@media only screen and (max-width: 768px){.first .layout .col .icon img{height:60px}}.challenge{margin-bottom:120px}@media only screen and (max-width: 768px){.challenge{margin-bottom:60px}}.challenge .layout{display:flex;flex-wrap:wrap;justify-content:space-between}.challenge .layout.rev{flex-direction:row-reverse}.challenge .layout .txt{width:40%}@media only screen and (max-width: 768px){.challenge .layout .txt{width:100%}}.challenge .layout .txt h2{display:inline-block;background:url(/career/img/top/title_bg.png) no-repeat;background-size:cover;color:#fff;line-height:1;padding:10px 20px;border-radius:19px}.challenge .layout .txt h3{font-size:2rem;font-weight:500;padding:25px 0;line-height:1.5}@media only screen and (max-width: 768px){.challenge .layout .txt h3{font-size:1rem}}.challenge .layout .txt .copy{font-size:1.2rem;font-weight:700;line-height:1.5;margin-bottom:25px}@media only screen and (max-width: 768px){.challenge .layout .txt .copy{font-size:1.2rem}.challenge .layout .txt p{margin-bottom:20px}}.challenge .layout .txt .anno{font-size:1.4rem;margin-top:2rem}.challenge .layout .image{width:50%}@media only screen and (max-width: 768px){.challenge .layout .image{width:100%}}.challenge.c1 .image dl{position:relative;display:flex;border:1px solid #d68881;margin-bottom:2rem;height:calc(33.33% - 40px)}@media only screen and (max-width: 768px){.challenge.c1 .image dl{height:auto;margin:0 0 .5em}}.challenge.c1 .image dl dt{width:40%;padding:20px 10px;font-weight:700;text-align:center;font-size:1.5rem;line-height:1.8;border-right:1px solid #d68881}@media only screen and (max-width: 768px){.challenge.c1 .image dl dt{font-size:1rem;line-height:1.5;display:flex;align-items:center;justify-content:center}}.challenge.c1 .image dl dt span{display:block;font-size:1rem}.challenge.c1 .image dl:nth-child(1) dt{background-color:#fbf3f1}.challenge.c1 .image dl:nth-child(2) dt{background-color:#e8bab2}.challenge.c1 .image dl:nth-child(3) dt{background-color:#d68881}.challenge.c1 .image dl dd{width:60%;padding:20px;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;line-height:1.6}@media only screen and (max-width: 768px){.challenge.c1 .image dl dd{text-align:left}}.challenge.c1 .image dl:after{content:url(/img/intro/challenge/arrow.png);position:absolute;bottom:-3.2rem;left:50%;transform:translate(-50%);line-height:0}.challenge.c1 .image dl:nth-child(3):after{content:none}.challenge.c2 .layout{align-items:center}.challenge.c2 .txt{width:60%}@media only screen and (max-width: 768px){.challenge.c2 .txt{width:100%}}.challenge.c2 .image{width:30%;text-align:center}@media only screen and (max-width: 768px){.challenge.c2 .image{width:100%}}.challenge.c2 .image img{width:70%;max-width:200px;margin:auto}.challenge.c4 .image dl{position:relative;border:3px solid #DCE8DE;margin-bottom:2rem}@media only screen and (max-width: 768px){.challenge.c4 .image dl{height:auto}}.challenge.c4 .image dl dt{padding:10px;font-weight:700;text-align:center;font-size:1.2rem;line-height:1.5;border-bottom:3px solid #DCE8DE}@media only screen and (max-width: 768px){.challenge.c4 .image dl dt{line-height:1.5;font-size:1rem}}.challenge.c4 .image dl:nth-child(1) dt{background-color:#dce8de}.challenge.c4 .image dl:nth-child(2) dt{background-color:#e8f1d1}.challenge.c4 .image dl:nth-child(3) dt{background-color:#dce8de}.challenge.c4 .image dl dd{padding:20px;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;line-height:1.6;font-size:1rem}.challenge.c4 .image dl ul{padding-left:25px}.challenge.c4 .image dl ul li{list-style-type:"▶ ";text-align:left}.challenge.c4 .image dl ul li ul{padding-left:15px}.challenge.c4 .image dl ul li li{list-style-type:"- "}section.topmessage{padding:10rem 0;position:relative}@media only screen and (max-width: 768px){section.topmessage{padding:60px 0}}section.topmessage .bar{z-index:0;height:200%;top:50%;left:98%;transform:translate(-50%) translateY(-50%)}@media only screen and (max-width: 768px){section.topmessage .bar{height:100vh;top:0;transform:translate(-50%) translateY(0)}}section.topmessage .inner{max-width:1400px;margin:auto;padding:0 8vw;position:relative;z-index:100}section.topmessage .message_title{margin:0 0 3rem}section.topmessage .message_title p.en{font-size:2rem}@media only screen and (max-width: 768px){section.topmessage .message_title p.en{font-size:1.6rem}}section.topmessage .message_flex{display:flex;justify-content:space-between;flex-direction:row-reverse}@media only screen and (max-width: 768px){section.topmessage .message_flex{display:block}}section.topmessage .message_flex .txt{width:50%}@media only screen and (max-width: 768px){section.topmessage .message_flex .txt{width:100%}}section.topmessage .message_flex .txt h2{font-size:1.6rem;font-weight:500}section.topmessage .message_flex .txt h3{font-weight:700;margin:0 0 2rem}section.topmessage .message_flex .txt .maintxt p{margin:0 0 1em}section.topmessage .message_flex .photo{width:40%}@media only screen and (max-width: 768px){section.topmessage .message_flex .photo{width:100%;margin:0 0 2rem}}section.topmessage .message_flex .photo .name{width:200px;margin:2em 0 0 auto}#cont_wrap.training.bar-bg{width:100%;overflow:hidden;position:relative;background:url(/img/workstyle/welfare/bar.svg) no-repeat right top 0px;background-size:50%}#cont_wrap.training.bar-bg.isend{background:#fff}#cont_wrap.training .bar{position:absolute;z-index:-1;top:2%}#cont_wrap.training .bar_header{height:auto}@media only screen and (max-width: 768px){#cont_wrap.training .bar_header{min-height:0;height:auto}}#cont_wrap.training .bar_header .lead{margin-top:3rem}#cont_wrap.training .first{display:flex;flex-wrap:wrap}#cont_wrap.training .first .lead{width:46%}@media only screen and (max-width: 768px){#cont_wrap.training .first .lead{width:100%}}#cont_wrap.training .first .image{width:46%}@media only screen and (max-width: 768px){#cont_wrap.training .first .image{width:100%}}#cont_wrap.training .talk-bg{position:absolute;height:900px;width:130%;left:-15%;z-index:-1;transform:translateY(-50%)}#cont_wrap.training .talk-bg.bg1{background:url(/img/workstyle/welfare/bar2.svg) no-repeat center center;background-size:100% auto}#cont_wrap.training .talk-bg.bg2{background:url(/img/workstyle/welfare/bar3.svg) no-repeat center center;background-size:100% auto}#cont_wrap.training .cont_blocks{margin:0 0 3rem;padding-bottom:2%}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks{margin-bottom:3rem}}#cont_wrap.training .cont_blocks h2{font-size:2rem;font-weight:500;padding:1rem 2rem;margin:0 0 3rem;background:#2c2d54;background:url(/career/img/noise.png) #2c2d54;color:#fff}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks h2{font-size:1.8rem}}#cont_wrap.training .cont_blocks h2 .round{display:inline-block;width:52px;margin-right:20px}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks h2 .round{width:34px;margin-right:10px}}#cont_wrap.training .cont_blocks .lead{margin-bottom:5rem}#cont_wrap.training .cont_blocks h3{font-size:1.2rem;margin-bottom:2rem;font-weight:700}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks h3{font-size:1.2rem;margin-bottom:1rem}}#cont_wrap.training .cont_blocks .layout{display:flex;flex-wrap:wrap;justify-content:space-between}#cont_wrap.training .cont_blocks .layout.border_box .box{position:relative;width:49%;margin-bottom:1rem;border:1px solid #eee;padding:0}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .layout.border_box .box{width:100%;margin-bottom:3rem}}#cont_wrap.training .cont_blocks .layout.border_box .box.wide{width:100%}#cont_wrap.training .cont_blocks .layout.border_box .box h4{line-height:2;padding:0 0 0 2rem;background:#6c6c78;color:#fff;font-weight:700;padding:1rem 0 1rem 2rem}#cont_wrap.training .cont_blocks .layout.border_box .box p{padding:2rem}#cont_wrap.training .cont_blocks .exsample{background-color:#efefef;padding:3rem}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .exsample{border-radius:19px}}#cont_wrap.training .cont_blocks .exsample h3{margin-bottom:1rem}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .exsample h3{margin-bottom:1rem}}#cont_wrap.training .cont_blocks .exsample .layout{margin:0}#cont_wrap.training .cont_blocks .exsample .layout .box{width:100%;background-color:#fff;padding:3rem;margin:0}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .exsample .layout .box{border-radius:7px}}#cont_wrap.training .cont_blocks .exsample .layout .box h4{font-weight:700}#cont_wrap.training .cont_blocks .exsample .layout .box p{margin-bottom:2rem}#cont_wrap.training .cont_blocks .exsample .layout .box p:last-child{margin-bottom:0}#cont_wrap.training .cont_blocks .exsample .layout2{padding:0}#cont_wrap.training .cont_blocks .exsample .layout2 .box img{float:right;width:45%;margin:0 0 2rem 2rem}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .exsample .layout2 .box img{float:none;width:100%;margin:0 0 2rem}}#cont_wrap.training .cont_blocks .layout2{padding:5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#cont_wrap.training .cont_blocks .layout2 .image{width:40%}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .layout2 .image{width:100%;margin-bottom:1rem}}#cont_wrap.training .cont_blocks .layout2 .txt{width:56%}@media only screen and (max-width: 768px){#cont_wrap.training .cont_blocks .layout2 .txt{width:100%;margin-bottom:3rem}}#cont_wrap.welfare.bar-bg{width:100%;overflow:hidden;position:relative;background:url(/img/workstyle/welfare/bar.svg) no-repeat right top 0px;background-size:50%}#cont_wrap.welfare.bar-bg.isend{background:#fff}#cont_wrap.welfare .bar{position:absolute;z-index:-1;top:4.5%}#cont_wrap.welfare .bar_header{height:50vw;max-height:600px;min-height:440px}@media only screen and (max-width: 768px){#cont_wrap.welfare .bar_header{min-height:0;height:auto}}#cont_wrap.welfare .bar_header .lead{margin-top:3rem}#cont_wrap.welfare .talk-bg{position:absolute;height:900px;width:130%;left:-15%;z-index:-1;transform:translateY(-50%)}#cont_wrap.welfare .talk-bg.bg1{background:url(/img/workstyle/welfare/bar2.svg) no-repeat center center;background-size:100% auto}#cont_wrap.welfare .talk-bg.bg2{background:url(/img/workstyle/welfare/bar3.svg) no-repeat center center;background-size:100% auto}#cont_wrap.welfare .cont_blocks{margin-bottom:3rem;padding-bottom:2%}#cont_wrap.welfare .cont_blocks h2{font-size:2rem;font-weight:500;padding:1rem 2rem;margin:0 0 3rem;background:#2c2d54;background:url(/career/img/noise.png) #2c2d54;color:#fff}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks h2{font-size:1rem}}#cont_wrap.welfare .cont_blocks h2 .round{display:inline-block;width:52px;margin-right:20px}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks h2 .round{width:34px;margin-right:10px}}#cont_wrap.welfare .cont_blocks .layout{display:flex;flex-wrap:wrap;justify-content:space-between}#cont_wrap.welfare .cont_blocks .layout .box{width:46%;margin-bottom:3rem}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks .layout .box{width:100%}}#cont_wrap.welfare .cont_blocks .layout .box.wide{width:100%}#cont_wrap.welfare .cont_blocks .layout .box h3{font-weight:700;font-size:2.4rem;line-height:1;margin-bottom:2rem;display:flex;align-items:center}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks .layout .box h3{font-size:1.8rem}}#cont_wrap.welfare .cont_blocks .layout .box h3 .mark{display:inline-block;width:50px;margin-right:20px}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks .layout .box h3 .mark{width:35px;margin-right:15px}}#cont_wrap.welfare .cont_blocks .layout .box h3 .tit{flex:1;line-height:1.4;font-size:1.2rem}#cont_wrap.welfare .cont_blocks .layout .box .date{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks .layout .box .date{font-size:1.6rem}}#cont_wrap.welfare .cont_blocks .layout .box .date b{font-weight:700;font-size:3.6rem}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks .layout .box .date b{font-size:2.2rem}}#cont_wrap.welfare .cont_blocks .layout .images{display:flex;flex-wrap:wrap;justify-content:space-between}#cont_wrap.welfare .cont_blocks .layout .images figure{width:30%}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks .layout .images figure{width:100%;margin-bottom:2rem}}#cont_wrap.welfare .cont_blocks#p2 .first{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:3rem}#cont_wrap.welfare .cont_blocks#p2 .first .txt{width:45%}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p2 .first .txt{width:100%}}#cont_wrap.welfare .cont_blocks#p2 .first .txt h3{font-size:1.2rem;margin-bottom:1rem;font-weight:700}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p2 .first .txt h3{font-size:1rem}}#cont_wrap.welfare .cont_blocks#p2 .first .image{width:25%}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p2 .first .image{width:100%;padding:2rem 0;text-align:center}#cont_wrap.welfare .cont_blocks#p2 .first .image img{width:50%;margin:auto}}#cont_wrap.welfare .cont_blocks#p2 .first .guide{width:25%}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p2 .first .guide{width:100%}}#cont_wrap.welfare .cont_blocks#p2 .first .guide .main{margin-bottom:1em}#cont_wrap.welfare .cont_blocks#p2 .first .guide .anno{font-size:14px;margin:0}#cont_wrap.welfare .cont_blocks#p3 .layout .txt{width:70%}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p3 .layout .txt{width:100%}}#cont_wrap.welfare .cont_blocks#p3 .layout .txt h3{font-size:1.2rem;margin-bottom:1rem;font-weight:700}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p3 .layout .txt h3{font-size:1.2rem}}#cont_wrap.welfare .cont_blocks#p3 .layout .txt p{margin-bottom:1rem}#cont_wrap.welfare .cont_blocks#p3 .layout .txt .anno{font-size:14px}#cont_wrap.welfare .cont_blocks#p3 .layout .image{width:25%;padding-top:50px}@media only screen and (max-width: 768px){#cont_wrap.welfare .cont_blocks#p3 .layout .image{width:60%;margin:auto;padding:0}}.page_intro{padding:5rem 0 0}.page_intro .inner{max-width:1400px;margin:auto;padding:0 8vw}.page_intro .lead{margin:0 0 3rem}.page_nav ul{display:flex;flex-wrap:wrap}@media only screen and (max-width: 768px){.page_nav ul{display:block}}.page_nav ul li{margin:0 1em 1em 0;width:30%}@media only screen and (max-width: 768px){.page_nav ul li{width:100%}}.page_nav ul li a{display:block;padding:.5rem 0;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;transition:all .3s ease}.page_nav ul li a span.icon{display:inline-block;font-size:1.2rem;margin:.2em 0 0;color:#999;transition:all .3s ease}.page_nav ul li a:hover{border-bottom:1px solid #00602A;color:#00602a}.page_nav ul li a:hover span.icon{color:#00602a}.onboarding{margin:0 0 8rem;max-width:1200px;padding:0 8vw}@media only screen and (max-width: 768px){.onboarding{padding:0;margin:0 0 3rem}}.onboarding h2{font-size:1.6rem;margin:0 0 3em;text-align:center}@media only screen and (max-width: 768px){.onboarding h2{font-size:1rem;margin:0 0 2em}}.onboarding h2 span{display:inline-block;background:url(/career/img/noise.png) #2c2d54;padding:.2rem 1rem;color:#fff}@media only screen and (max-width: 768px){.onboarding h2 span{display:block}}.onboarding h3{font-weight:500;font-size:1.2rem;margin:0 0 1em}@media only screen and (max-width: 768px){.onboarding h3{font-size:1rem}.onboarding h3 br{display:none}}.onboarding .onb_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.onboarding .onb_flex{display:block}}.onboarding .onb_flex .txt{width:54%}@media only screen and (max-width: 768px){.onboarding .onb_flex .txt{width:100%;margin:0 0 2em}}.onboarding .onb_flex .image{width:42%}@media only screen and (max-width: 768px){.onboarding .onb_flex .image{width:100%}}.onboarding .onbzu{width:640px;margin:auto}@media only screen and (max-width: 768px){.onboarding .onbzu{width:100%}}
