#vision .topKv .kvBox{background:url("../image/recruit/vision/top_kv.jpg") no-repeat center;background-size:cover}#vision #guideline{padding:130px 0 0}#vision #guideline h2{margin-bottom:80px}#vision #guideline .bgBox{height:600px;padding:80px 20px 0;margin-bottom:290px;background:url("../image/recruit/vision/guideline_bg.jpg") no-repeat;background-size:cover}#vision #guideline .bgBox section{max-width:800px;min-height:738px;padding:60px 60px 80px;margin:0 auto;text-align:center;background:#fff;box-shadow:0 0 20px 0 rgba(44,126,170,.2)}#vision #guideline .bgBox section h3{margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.2em}#vision #guideline .bgBox section dl{margin-bottom:50px}#vision #guideline .bgBox section dl dt{margin-bottom:20px;font-family:"Caveat";font-size:60px;letter-spacing:.1em}#vision #guideline .bgBox section dl dd{font-weight:500;line-height:2.5;letter-spacing:.1em}#vision #guideline .bgBox section>p{padding:50px 0 0;line-height:2.5;text-align:left;letter-spacing:.1em;border-top:1px solid #e2e9f2}#vision #guideline .goal{padding:80px 20px 120px;background:#fff}#vision #guideline .goal section{max-width:800px;margin:0 auto}#vision #guideline .goal section h3{margin-bottom:40px;font-size:24px;font-weight:700;letter-spacing:.2em}#vision #guideline .goal section>div{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}#vision #guideline .goal section>div ol{position:relative;width:380px}#vision #guideline .goal section>div ol li{position:relative;padding:19px 19px;font-weight:700;letter-spacing:.1em;border:1px solid #2f4057}#vision #guideline .goal section>div ol li+li{margin-top:20px}#vision #guideline .goal section>div p{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Caveat";font-size:48px;line-height:1;letter-spacing:.05em}#vision #guideline .goal section>div p em{display:inline-block;padding:15px 40px;background:#f5f7fa}#vision #guideline .goal section>p{line-height:2;letter-spacing:.1em}@media(min-width: 769px){#vision #guideline .goal section>div ol:after{position:absolute;top:0;right:-40px;bottom:0;width:1px;height:163px;margin:auto 0;content:"";background:#2f4057}#vision #guideline .goal section>div ol li:nth-child(1):after,#vision #guideline .goal section>div ol li:nth-child(3):after{position:absolute;top:0;right:-40px;bottom:0;width:40px;height:1px;margin:auto 0;content:"";background:#2f4057}#vision #guideline .goal section>div ol li:nth-child(2):after{position:absolute;top:0;right:-120px;bottom:0;width:120px;height:1px;margin:auto 0;content:"";background:#2f4057}}#vision #message figure+p{max-width:500px;margin:-93px 0 30px 60px}#vision #message section:after{display:block;clear:both;content:""}#vision #message section+section{margin-top:80px}#vision #message section h3{position:relative;margin-bottom:60px;font-size:20px;font-weight:700;line-height:2;text-align:right;letter-spacing:.1em}#vision #message section h3 span{display:inline-block}#vision #message section h3:after{position:absolute;right:0;bottom:-20px;width:100px;height:1px;content:"";background:#2f4057}#vision #message section div{float:left;width:calc(50% - 20px)}#vision #message section div p{line-height:2;letter-spacing:.1em}#vision #message section div p+p{margin-top:2em}#vision #message section div+div{margin-left:40px}#vision #message section+p{margin-top:60px;font-weight:500;line-height:1;text-align:right;letter-spacing:.1em}#vision #message section+p span{margin-right:20px;font-size:14px}#vision #message section+p em{font-size:16px}#vision .linkBtn1{margin:150px auto}@media screen and (max-width: 799px){#vision #guideline{padding:60px 0}#vision #guideline h2{margin-bottom:40px}#vision #guideline .bgBox{height:auto;padding:0 20px;margin-bottom:100px;background-size:auto 600px}#vision #guideline .bgBox section{position:relative;top:60px;min-height:0;padding:30px 20px 60px}#vision #guideline .bgBox section h3{font-size:18px}#vision #guideline .bgBox section dl{margin-bottom:20px}#vision #guideline .bgBox section dl dt{font-size:40px}#vision #guideline .bgBox section dl dd{line-height:2;text-align:left;letter-spacing:0}#vision #guideline .bgBox section dl dd br{display:none}#vision #guideline .bgBox section>p{padding:20px 0 0;line-height:2;letter-spacing:0}#vision #guideline .goal{padding:40px 20px 60px}#vision #guideline .goal section h3{font-size:18px;letter-spacing:.1em}#vision #guideline .goal section>div{display:block;margin-bottom:40px}#vision #guideline .goal section>div ol{width:240px;margin:0 auto 25px}#vision #guideline .goal section>div ol:after{position:absolute;right:0;bottom:-30px;left:0;width:1px;height:30px;margin:0 auto;content:"";background:#2f4057}#vision #guideline .goal section>div ol li{height:50px;padding:17px 19px;font-size:11px}#vision #guideline .goal section>div ol li+li{margin-top:0;border-top:none}#vision #guideline .goal section>div ol li:first-child{padding:5px 19px;line-height:1.8}#vision #guideline .goal section>div p{display:block;font-size:32px;text-align:center}#vision #guideline .goal section>p{letter-spacing:0}#vision #message figure+p{width:78%;min-width:250px;max-width:500px;margin:24px 0 60px}#vision #message section+section{margin-top:60px}#vision #message section h3{margin-bottom:50px;font-size:14px;text-align:left}#vision #message section h3:after{left:0;width:60px}#vision #message section div{float:none;width:100%;margin:0}#vision #message section div+div{margin:2em 0 0}#vision #message section div p{float:none;width:100%;letter-spacing:0}#vision #message section div p+p{float:none;margin-top:26px}#vision #message section+p{margin-top:23px;line-height:26px}#vision #message section+p span{margin:0;font-size:13px}#vision #message section+p em{display:block;font-size:13px}#vision .linkBtn1{margin:60px auto}}
