﻿body{background-color:#006239}.fv_second{display:table;width:100%;height:660px;background-size:cover;background-position:center;background-image:url("/images/career-step/career_step_fv_pc.jpg")}@media screen and (min-width:769px) and (max-width:1366px){.fv_second{height:48.3162518302vw}}@media screen and (max-width:768px){.fv_second{height:98.6666666667vw;background-image:url("/images/career-step/career_step_fv_sp.jpg")}}.fv_second h1{padding:0;display:table-cell;vertical-align:middle;text-align:center;font-family:"Lato";font-size:36px;color:#fff;letter-spacing:0.15em}@media screen and (min-width:769px) and (max-width:1366px){.fv_second h1{font-size:32px}}@media screen and (max-width:768px){.fv_second h1{font-size:6.1333333333vw}}.fv_second h1 span{display:block;margin-top:13px;font-family:"Noto Serif JP", serif;font-size:22px;font-weight:normal;letter-spacing:0.1em}@media screen and (min-width:769px) and (max-width:1366px){.fv_second h1 span{margin-top:11px;font-size:20px}}@media screen and (max-width:768px){.fv_second h1 span{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.career__history{background-color:#006239;color:#ffffff;padding-top:140px;padding-bottom:20px}@media screen and (min-width:769px) and (max-width:1366px){.career__history{padding-top:10.25vw;padding-bottom:1.64vw}}@media screen and (max-width:768px){.career__history{padding-bottom:6.51vw}}.career__inner{margin:0 auto;width:100%;max-width:1306px;padding-left:30px;padding-right:30px}.career__flex{display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:170px}@media screen and (min-width:769px) and (max-width:1366px){.career__flex{margin-bottom:12.45vw}}@media screen and (max-width:768px){.career__flex{margin-bottom:26.04vw}}.career__caseBox{width:35%;position:sticky;top:120px;align-self:flex-start}@media screen and (max-width:768px){.career__caseBox{width:100%;text-align:center;margin-bottom:19.53vw;position:static}}.career__title.-type1{font-size:56px;font-family:"Lato";font-weight:900;letter-spacing:0.1em;line-height:1.5;color:#004221;margin-bottom:65px;position:relative}@media screen and (min-width:769px) and (max-width:1366px){.career__title.-type1{font-size:4.1vw;margin-bottom:4.76vw}}@media screen and (max-width:768px){.career__title.-type1{font-size:10.93vw}.career__title.-type1::after{left:50%}}.career__title.-type1::after{content:"";position:absolute;bottom:-15px;left:0;width:6.2%;height:6px;background-color:#004221}@media screen and (max-width:768px){.career__title.-type1::after{left:50%;transform:translateX(-50%);height:1.5vw}}.career__title.-type2{font-size:30px;font-family:"Lato";font-weight:700;letter-spacing:0.14em;line-height:1.67}@media screen and (min-width:769px) and (max-width:1366px){.career__title.-type2{font-size:2.2vw}}@media screen and (max-width:768px){.career__title.-type2{font-size:4.69vw}}.career__title.-type3{font-size:30px;letter-spacing:0.18em;line-height:2.6;margin-bottom:100px;padding-left:20px;padding-right:20px;font-family:"Noto Serif JP", serif;text-align:center}@media screen and (min-width:769px) and (max-width:1366px){.career__title.-type3{font-size:2.2vw;margin-bottom:7.32vw;padding-left:1.46vw;padding-right:1.46vw}}@media screen and (max-width:768px){.career__title.-type3{font-size:5.47vw;line-height:2;margin-bottom:18.22vw}}.career__title.-type4{font-size:21px;letter-spacing:0.1em;line-height:1.7;font-family:"Noto Serif JP", serif;text-align:center}@media screen and (min-width:769px) and (max-width:1366px){.career__title.-type4{font-size:1.537335285vw}}@media screen and (max-width:768px){.career__title.-type4{font-size:4.17vw}}.career__text.-type1{font-size:28px;letter-spacing:0.2em;line-height:1.8;font-family:"Noto Serif JP", serif}@media screen and (min-width:769px) and (max-width:1366px){.career__text.-type1{font-size:2.05vw}}@media screen and (max-width:768px){.career__text.-type1{font-size:4.98vw}}.career__text.-type2{font-size:14px;letter-spacing:0.18em;line-height:1.7}@media screen and (min-width:769px) and (max-width:1366px){.career__text.-type2{font-size:1.024vw}}@media screen and (max-width:768px){.career__text.-type2{font-size:2.86vw}}.career__text.-type3{font-size:18px;letter-spacing:0.18em;line-height:2.3}@media screen and (min-width:769px) and (max-width:1366px){.career__text.-type3{font-size:1.317vw}}@media screen and (max-width:768px){.career__text.-type3{font-size:3.65vw}}.career__text.-type4{font-size:14px;letter-spacing:0.1em;line-height:2;text-align:justify}@media screen and (min-width:769px) and (max-width:1366px){.career__text.-type4{font-size:1.024vw}}@media screen and (max-width:768px){.career__text.-type4{font-size:3.12vw}}.career__caseFlex{display:flex;width:100%;margin-top:50px}@media screen and (min-width:769px) and (max-width:1366px){.career__caseFlex{margin-top:3.66vw}}@media screen and (max-width:768px){.career__caseFlex{justify-content:center;margin-top:9.11vw;align-items:center}}.career__caseImage{width:26%;max-width:100px;margin-right:24px}@media screen and (min-width:769px) and (max-width:1366px){.career__caseImage{margin-right:1.76vw}}@media screen and (max-width:768px){.career__caseImage{width:30%;max-width:150px}}.career__caseText{width:90%;text-align:left}@media screen and (max-width:768px){.career__caseText{width:45%;white-space:nowrap}}.career__historyBox{width:51%;position:relative}@media screen and (max-width:768px){.career__historyBox{width:100%}}.history__item{padding-top:60px;position:relative}@media screen and (min-width:769px) and (max-width:1366px){.history__item{padding-top:4.39vw}}@media screen and (max-width:768px){.history__item{padding-top:11.72vw}}.history__itemText{position:relative}.history__itemText:last-of-type::before{border-left:6px dashed #004221;background-color:transparent}.history__itemText.-margin_type1{margin-bottom:40px}@media screen and (min-width:769px) and (max-width:1366px){.history__itemText.-margin_type1{margin-bottom:2.928257686vw}}.history__text.-type1{font-size:20px;letter-spacing:0.1em;line-height:1.6;padding-bottom:20px;font-family:"Noto Serif JP", serif}@media screen and (min-width:769px) and (max-width:1366px){.history__text.-type1{font-size:1.46vw;padding-bottom:1.46vw}}@media screen and (max-width:768px){.history__text.-type1{font-size:3.9vw;padding-bottom:5.21vw}}@media screen and (max-width:480px){.history__text.-type1{letter-spacing:0.06em}}.history__text.-type2{padding-bottom:50px;font-size:14px;letter-spacing:0.1em;line-height:2;text-align:justify}@media screen and (min-width:769px) and (max-width:1366px){.history__text.-type2{font-size:1.02vw;padding-bottom:3.66vw}}@media screen and (max-width:768px){.history__text.-type2{font-size:3.13vw;padding-bottom:15.63vw}}.career__approach{background-color:#006239;color:#ffffff;padding-bottom:130px}@media screen and (min-width:769px) and (max-width:1366px){.career__approach{padding-bottom:9.52vw}}@media screen and (max-width:768px){.career__approach{padding-bottom:28.65vw}}.career__approachFlex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:100%;max-width:920px}@media screen and (max-width:768px){.career__approachFlex{justify-content:center}}.career__approachItem{width:46.8%;margin-bottom:80px}@media screen and (min-width:769px) and (max-width:1366px){.career__approachItem{margin-bottom:5.86vw}}@media screen and (max-width:768px){.career__approachItem{width:100%;max-width:650px}}.career__approachImage{margin-top:30px;margin-bottom:24px}@media screen and (min-width:769px) and (max-width:1366px){.career__approachImage{margin-top:2.2vw;margin-bottom:1.76vw}}@media screen and (max-width:768px){.career__approachImage{margin-top:5.21vw;margin-bottom:5.21vw}}.sp__only{display:none}@media screen and (max-width:768px){.sp__only{display:block}}.history__flex{display:flex;width:100%}.history__timeline{width:12%;font-size:18px;letter-spacing:0.1em;line-height:1.6;padding-right:min(24px, 1.5vw);padding-top:2px;display:flex;justify-content:flex-end;white-space:nowrap}@media screen and (min-width:769px) and (max-width:1366px){.history__timeline{font-size:1.31771595vw}}@media screen and (max-width:768px){.history__timeline{font-size:3.385416666vw;width:15%;min-width:55px;padding-right:4vw}}.history__icon{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:24px}@media screen and (min-width:769px) and (max-width:1366px){.history__icon{margin-right:1.1756954612vw}}.history__textBox{position:relative;width:88%;border-left:#004221 solid 6px;padding-left:calc(1.5vw)}@media screen and (max-width:768px){.history__textBox{padding-left:4vw}}.history__textBox::before{position:absolute;content:"●";left:-10px;z-index:1;line-height:0;top:min(15px, 1.3vw)}@media screen and (max-width:768px){.history__textBox::before{top:3.2vw}}.history__textBox.-top::after{content:"";position:absolute;background-color:#004221;width:6px;height:min(22px, 2vw);left:-6px;top:max(-22px, -2vw);z-index:0}@media screen and (max-width:768px){.history__textBox.-top::after{height:5vw;top:-5vw}}.history__textBox.-dotted{border-left:#004221 dashed 6px}.history__itemImage{margin-top:60px}@media screen and (min-width:769px) and (max-width:1366px){.history__itemImage{margin-top:4.39238653vw}}.career-step{background-color:#006239;color:#ffffff;padding-bottom:170px}.career__stepImage{max-width:1100px;margin:0 auto}.career-step__inner{padding:140px 0 148px;background-image:url("../images/issue/issue_line01_pc.png");background-repeat:no-repeat;background-position:center bottom;background-size:contain;text-align:center}@media screen and (max-width:768px){.career-step__inner{padding:26.4vw 0 22.4vw}}.career-step__inner h2{margin-bottom:90px;font-size:30px;font-weight:500;letter-spacing:0.12em}@media screen and (max-width:768px){.career-step__inner h2{margin-bottom:9.3333333333vw;font-size:5.3333333333vw}}.career-step__inner p{font-size:16px;line-height:2.625}@media screen and (max-width:768px){.career-step__inner p{font-size:3.4666666667vw}}@keyframes sdl{0%{width:100%;left:0}49%{width:0;left:100%}50%{width:0;left:0}to{width:100%;left:0}}.career-step-section{background-color:#006239;position:relative;padding-bottom:170px}@media screen and (min-width:769px) and (max-width:1366px){.career-step-section{padding-bottom:12.45vw}}@media screen and (max-width:768px){.career-step-section{padding-bottom:26.04vw}}.career-step__banner{max-width:calc(1100px + 60px);padding-left:30px;padding-right:30px;margin:0 auto}@media screen and (max-width:768px){.career-step__banner{max-width:calc(650px + 60px)}}.career-step__flex{display:flex;align-items:stretch;background-color:#003518}.career-step__img{display:block;width:78.18%;margin:0}.career-step__img img{width:100%;display:block}@media screen and (max-width:768px){.career-step__img{width:78.6667vw;max-width:100%;flex-shrink:0;aspect-ratio:1.1568627451;overflow:hidden}.career-step__img img{height:100%;object-fit:cover}}.career-step__container{width:21.82%;position:relative}@media screen and (max-width:768px){.career-step__container{width:100%}}.career-step__linkBoxA{display:block;width:100%;height:auto;background-color:#006239;color:#fff;text-decoration:none;position:relative}.career-step__linkBoxA:hover .link_line{animation:sdl 1s cubic-bezier(0.23, 1, 0.32, 1) forwards}@media screen and (max-width:768px){.career-step__linkBoxA{width:100%;height:auto;padding-bottom:0}}.career-step__linkBoxA_txt{position:absolute;top:56px;right:63px;font-family:"Noto Serif JP", serif;font-size:20px;letter-spacing:0.1em;line-height:41px;color:#006239;background-color:#ffffff;padding:18px 20px}@media screen and (min-width:769px) and (max-width:1366px){.career-step__linkBoxA_txt{top:4.1008vw;right:4.612vw;font-size:1.5vw;line-height:3vw;padding:1.3177vw 1.4641vw}}@media screen and (max-width:768px){.career-step__linkBoxA_txt{font-size:4.5333vw;line-height:8.5333vw;top:10.6667vw;left:5.3333vw;right:auto;padding:0;background-color:transparent;letter-spacing:0.05em}.career-step__linkBoxA_txt span{display:inline;background-color:#ffffff;padding:2vw 2vw;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.career-step-section .link_more{position:absolute;display:inline-block;width:69.17%;text-align:right;right:0;bottom:25px;font-size:12px;font-family:"Lato";letter-spacing:0.1em;font-weight:bold;color:#fff}@media screen and (min-width:769px) and (max-width:1366px){.career-step-section .link_more{bottom:1.8301610542vw;font-size:0.878477306vw}}@media screen and (max-width:768px){.career-step-section .link_more{width:20vw;bottom:8vw;font-size:2.6666666667vw}}.career-step-section .link_txt{position:absolute;bottom:0;right:104.82%;color:#fff}@media screen and (max-width:768px){.career-step-section .link_txt{right:21.3333333333vw}}.career-step-section .link_txt:after{content:"";position:absolute;bottom:7px;right:-11px;width:5px;height:5px;border-radius:50%;background:#fff;opacity:1;transition:0.3s all}@media screen and (min-width:769px) and (max-width:1366px){.career-step-section .link_txt:after{bottom:0.5124450952vw;right:-0.8052708638vw;width:0.3660322108vw;height:0.3660322108vw}}@media screen and (max-width:768px){.career-step-section .link_txt:after{bottom:1.2vw;right:-2.2666666667vw;width:1.4666666667vw;height:1.4666666667vw}}.career-step-section .link_line{position:absolute;left:0;bottom:9px;width:100%;height:1px;background:#fff}@media screen and (min-width:769px) and (max-width:1366px){.career-step-section .link_line{bottom:0.6588579795vw;height:0.0732064422vw}}@media screen and (max-width:768px){.career-step-section .link_line{width:20vw;bottom:1.8666666667vw;height:0.1333333333vw}}