article#main section#sec01,article#main section#sec02,article#main section#sec03{padding:212px 20px 0}@media screen and (max-width: 767px){article#main section#sec01,article#main section#sec02,article#main section#sec03{padding:100px 0px 0}}article#main section#sec01 div.career-body,article#main section#sec02 div.career-body,article#main section#sec03 div.career-body{max-width:1240px;margin:auto;background:#f2f5f2;padding:0 20px 80px}article#main section#sec01 div.career-body figure,article#main section#sec02 div.career-body figure,article#main section#sec03 div.career-body figure{position:relative;margin:0 -20px}article#main section#sec01 div.career-body figure figcaption,article#main section#sec02 div.career-body figure figcaption,article#main section#sec03 div.career-body figure figcaption{position:absolute;left:100px;top:-72px;background:#367e2f;color:#fff;min-width:381px;min-height:145px;padding:25px}@media screen and (max-width: 767px){article#main section#sec01 div.career-body figure figcaption,article#main section#sec02 div.career-body figure figcaption,article#main section#sec03 div.career-body figure figcaption{left:0;top:-50.25px;min-width:250px;min-height:105px;padding:20px}}article#main section#sec01 div.career-body figure figcaption h2,article#main section#sec02 div.career-body figure figcaption h2,article#main section#sec03 div.career-body figure figcaption h2{font-size:26px;letter-spacing:.1em;line-height:1;font-family:"Lato",sans-serif !important;font-weight:300 !important}@media screen and (max-width: 767px){article#main section#sec01 div.career-body figure figcaption h2,article#main section#sec02 div.career-body figure figcaption h2,article#main section#sec03 div.career-body figure figcaption h2{font-size:18px;font-size:4.8vw}}article#main section#sec01 div.career-body figure figcaption h2 small,article#main section#sec02 div.career-body figure figcaption h2 small,article#main section#sec03 div.career-body figure figcaption h2 small{display:block;font-size:14px;line-height:2.14;font-family:"Noto Sans JP",sans-serif !important;font-weight:400 !important}@media screen and (max-width: 767px){article#main section#sec01 div.career-body figure figcaption h2 small,article#main section#sec02 div.career-body figure figcaption h2 small,article#main section#sec03 div.career-body figure figcaption h2 small{font-size:10px;font-size:2.667vw}}article#main section#sec01 div.career-body figure figcaption h2 small::before,article#main section#sec02 div.career-body figure figcaption h2 small::before,article#main section#sec03 div.career-body figure figcaption h2 small::before{content:"";display:block;width:18px;height:1px;background:#fff;margin:21px 0 17px}@media screen and (max-width: 767px){article#main section#sec01 div.career-body figure figcaption h2 small::before,article#main section#sec02 div.career-body figure figcaption h2 small::before,article#main section#sec03 div.career-body figure figcaption h2 small::before{margin:10px 0 10px}}article#main section#sec01 div.career-body div.flex,article#main section#sec02 div.career-body div.flex,article#main section#sec03 div.career-body div.flex{max-width:1040px;margin:auto}@media screen and (max-width: 767px){article#main section#sec01 div.career-body div.flex,article#main section#sec02 div.career-body div.flex,article#main section#sec03 div.career-body div.flex{display:block}}article#main section#sec01 div.career-body div.flex dl,article#main section#sec02 div.career-body div.flex dl,article#main section#sec03 div.career-body div.flex dl{flex:0 0 468px;flex:0 0 45%}article#main section#sec01 div.career-body div.flex dl dt,article#main section#sec02 div.career-body div.flex dl dt,article#main section#sec03 div.career-body div.flex dl dt{font-size:20px;line-height:1.5;color:#367e2f;padding:70px 0 20px;font-family:"Noto Sans JP",sans-serif !important;font-weight:500 !important}@media screen and (max-width: 767px){article#main section#sec01 div.career-body div.flex dl dt,article#main section#sec02 div.career-body div.flex dl dt,article#main section#sec03 div.career-body div.flex dl dt{padding:35px 0 10px}}article#main section#sec01 div.career-body div.flex dl dd,article#main section#sec02 div.career-body div.flex dl dd,article#main section#sec03 div.career-body div.flex dl dd{font-size:15px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){article#main section#sec01 div.career-body div.flex dl dd,article#main section#sec02 div.career-body div.flex dl dd,article#main section#sec03 div.career-body div.flex dl dd{font-size:14px}}article#main section#sec01{padding-top:114px}@media screen and (max-width: 767px){article#main section#sec01{padding-top:57px}}article#main section#sec03{margin-bottom:179px}@media screen and (max-width: 767px){article#main section#sec03{margin-bottom:89.5px}}