@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#advantage .topKv .kvBox{background:url("../image/recruit/advantage/top_kv.jpg") no-repeat center;background-size:cover}#advantage #strength section>div{float:left;width:55%;line-height:2}#advantage #strength section>div h3{margin-bottom:30px;font-size:20px;font-weight:700;letter-spacing:.1em}#advantage #strength section>div p{line-height:2;letter-spacing:.1em}#advantage #strength section .svg{position:relative;float:right;width:38%;overflow:visible}#advantage #strength section .svg svg{display:block;width:100%}#advantage #strength section .svg svg:nth-child(n+2){position:absolute;top:0}#advantage #strength section .svg svg.rotate{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:rotate 4s -0.9s linear infinite;animation:rotate 4s -0.9s linear infinite}#advantage #merit section{max-width:800px;margin:50px auto 0;line-height:2}#advantage #merit section h3{margin-bottom:40px;font-size:20px;font-weight:700;letter-spacing:.1em}#advantage #merit section p{letter-spacing:.1em}#advantage #intro .wrap{padding:120px 20px 0;background:none}#advantage #intro .introList{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:-30px -30px 0 0}#advantage #intro .introList>li{position:relative;width:calc(33.3333333333% - 30px);margin:30px 30px 0 0;background:#fff;box-shadow:0 6px 20px 0 rgba(44,126,170,.2);transition:.6s}#advantage #intro .introList>li:nth-child(3n){margin:30px 0 0 0}#advantage #intro .introList a{display:block;height:100%}#advantage #intro .introList section{padding:30px 20px 0}#advantage #intro .introList h3{margin-bottom:20px;font-size:16px;font-weight:700;letter-spacing:.1em}#advantage #intro .introList h3+p{margin-bottom:30px;line-height:1.8;letter-spacing:.1em}#advantage #intro .introList dl{min-height:80px;margin-bottom:70px;letter-spacing:.1em}#advantage #intro .introList dl dt{margin-bottom:5px;font-size:14px;color:#899ab1}#advantage #intro .introList dl dd{font-size:12px}#advantage #intro .introList dl dd ul li{position:relative;padding-left:1em}#advantage #intro .introList dl dd ul li:after{position:absolute;top:7px;left:0;width:6px;height:6px;content:"";background:#e2e9f2;border-radius:50%}#advantage #intro .introList .linkTxtArwR{position:absolute;right:20px;bottom:30px}#advantage .goDetail{position:absolute;right:20px;bottom:30px;font-weight:700}#advantage .goDetail span{position:relative;display:inline-block;padding-right:30px;letter-spacing:.3em;background:url("../image/recruit/common/link_arrow_right_grey.png") right top 5px no-repeat;background-size:22px auto}#advantage .goDetail span:after{position:absolute;top:5px;right:10px;width:22px;height:14px;content:"";background:url("../image/recruit/common/link_arrow_right_grey.png") no-repeat;background-size:22px auto;opacity:0}@media(min-width: 769px){#advantage #intro .introList>li:hover{box-shadow:none}#advantage #intro .introList>li:hover .goDetail span{background:none}#advantage #intro .introList>li:hover .goDetail span:after{right:0;opacity:1;transition:.3s;transition-delay:.1s}}#advantage .linkBtn1{margin:120px auto}#advantage .topicPath{margin-bottom:50px}#advantage #ss .kv{height:440px;background:url("../image/recruit/advantage/ss_kv_pc.jpg") no-repeat;background-size:cover}#advantage #ds .kv{height:440px;background:url("../image/recruit/advantage/ds_kv_pc.jpg") no-repeat;background-size:cover}#advantage #if .kv{height:440px;background:url("../image/recruit/advantage/if_kv_pc.jpg") no-repeat;background-size:cover}#advantage #si .kv{height:440px;background:url("../image/recruit/advantage/si_kv_pc.jpg") no-repeat;background-size:cover}#advantage #sl .kv{height:440px;background:url("../image/recruit/advantage/sl_kv_pc.jpg") no-repeat;background-size:cover}#advantage #ec .kv{height:440px;background:url("../image/recruit/advantage/ec_kv_pc.jpg") no-repeat;background-size:cover}#advantage #stc .kv{height:440px;background:url("../image/recruit/advantage/stc_kv_pc.jpg") no-repeat;background-size:cover}#advantage .topBox{padding:40px 20px;background:#fff}#advantage .topBox dl{max-width:1200px;padding:0 0 20px 60px;margin:0 auto;border-left:1px solid #2f4057}#advantage .topBox dl dt{margin-bottom:20px;font-family:"Caveat";font-size:60px;letter-spacing:.05em}#advantage .topBox dl dd{line-height:2;letter-spacing:.1em}#advantage #feature{position:relative}#advantage #feature .wrap{padding-bottom:44px}#advantage #feature .cntBox::after{display:block;clear:both;content:""}#advantage #feature .cntBox>ol{padding:0 490px 60px 0;margin-bottom:30px;border-bottom:1px solid #e2e9f2}#advantage #feature .cntBox>ol>li+li{margin-top:40px}#advantage #feature .cntBox>ol dl dt{margin-bottom:10px}#advantage #feature .cntBox>ol dl dt em{display:inline-block;margin:0 10px 0 0;font-family:"Caveat";font-size:40px;color:#4c7dff;letter-spacing:.1em}#advantage #feature .cntBox>ol dl dt span{font-size:20px;font-weight:700;letter-spacing:.1em}#advantage #feature .cntBox>ol dl dd{line-height:2;letter-spacing:.1em}#advantage #feature .cntBox>dl{display:block;float:left;width:50%;letter-spacing:.1em;vertical-align:top}#advantage #feature .cntBox>dl dt{margin-bottom:10px;font-size:16px;color:#899ab1}#advantage #feature .cntBox>dl dd{font-size:14px}#advantage #feature .cntBox>dl dd p{margin-bottom:10px}#advantage #feature .cntBox>dl dd ul li{position:relative;padding-left:1em}#advantage #feature .cntBox>dl dd ul li:after{position:absolute;top:7px;left:0;width:6px;height:6px;content:"";background:#e2e9f2;border-radius:50%}#advantage #feature .photo{position:absolute;top:315px;right:0;width:calc((100% - 1200px)/2 + 440px);min-width:440px;max-width:780px}#advantage #policy .policyList{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-40px 0 0}#advantage #policy .policyList>li{width:calc(50% - 20px);padding:30px;margin:40px 0 0;background:#f2f5f9}#advantage #policy .policyList dl dt{margin-bottom:15px;font-size:24px;font-weight:bold;letter-spacing:.1em}#advantage #policy .policyList dl dd ul li{position:relative;padding-left:1em;font-size:14px;line-height:2}#advantage #policy .policyList dl dd ul li:after{position:absolute;top:11px;left:0;width:6px;height:6px;content:"";background:#e2e9f2;border-radius:50%}#advantage #link .wrap{padding:120px 20px 0}#advantage #link .cntBox>ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:-26px;margin-left:-26px}#advantage #link .cntBox>ul li{width:calc((100% - 78px)/3);margin-top:26px;margin-left:26px}#advantage #link .cntBox>ul a{display:block;height:100%;padding:0 10px 12px 20px;font-weight:bold;letter-spacing:.1em;background:#fff;box-shadow:0 6px 20px 0 rgba(44,126,170,.2);transition:box-shadow .6s}#advantage #link .cntBox>ul a:hover{box-shadow:none}#advantage #link .cntBox>ul a .image{padding-top:41%;margin:0 -10px 12px -20px;background:no-repeat center;background-size:cover}#advantage #link .cntBox>ul a.ss .image{background-image:url("../image/recruit/advantage/ss_kv_pc.jpg")}#advantage #link .cntBox>ul a.ds .image{background-image:url("../image/recruit/advantage/ds_kv_pc.jpg")}#advantage #link .cntBox>ul a.if .image{background-image:url("../image/recruit/advantage/if_kv_pc.jpg")}#advantage #link .cntBox>ul a.si .image{background-image:url("../image/recruit/advantage/si_kv_pc.jpg")}#advantage #link .cntBox>ul a.sl .image{background-image:url("../image/recruit/advantage/sl_kv_pc.jpg")}#advantage #link .cntBox>ul a.ec .image{background-image:url("../image/recruit/advantage/ec_kv_pc.jpg")}#advantage #link .cntBox>ul a.stc .image{background-image:url("../image/recruit/advantage/stc_kv_pc.jpg")}@media screen and (max-width: 799px){#advantage #strength section>div{float:none;width:100%;margin-bottom:40px}#advantage #strength section>div h3{font-size:14px}#advantage #strength section>div p{letter-spacing:0}#advantage #strength section .svg{float:none;width:100%;max-width:450px;margin:0 auto}#advantage #merit section{margin:40px auto 0}#advantage #merit section h3{margin-bottom:30px;font-size:14px}#advantage #merit section p{letter-spacing:0}#advantage #intro .wrap{padding:80px 0 0}#advantage #intro .introList{margin:-30px 0 0 0}#advantage #intro .introList>li,#advantage #intro .introList>li:nth-child(3n){width:100%;margin:30px 0 0}#advantage #intro .introList section{padding:30px 20px}#advantage #intro .introList h3{margin-bottom:10px;font-size:14px}#advantage #intro .introList h3+p{margin-bottom:20px;font-size:12px}#advantage #intro .introList dl{min-height:0;margin-bottom:30px}#advantage #intro .introList .linkTxtArwR{position:static;text-align:right}#advantage .goDetail{position:static;text-align:right}#advantage .linkBtn1{margin:60px auto}#advantage .topicPath{margin-bottom:2px}#advantage .kv{padding-bottom:41.5625%}#advantage #ss .kv{height:130px;background:url("../image/recruit/advantage/ss_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage #ds .kv{height:130px;background:url("../image/recruit/advantage/ds_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage #if .kv{height:130px;background:url("../image/recruit/advantage/if_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage #si .kv{height:130px;background:url("../image/recruit/advantage/si_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage #sl .kv{height:130px;background:url("../image/recruit/advantage/sl_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage #ec .kv{height:130px;background:url("../image/recruit/advantage/ec_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage #stc .kv{height:130px;background:url("../image/recruit/advantage/stc_kv_sp.jpg") no-repeat;background-size:100% auto}#advantage .topBox{padding:40px 20px 60px}#advantage .topBox dl{padding:0;border:none}#advantage .topBox dl dt{margin-bottom:10px;font-size:30px}#advantage .topBox dl dd{letter-spacing:0}#advantage #feature .wrap{padding-bottom:0}#advantage #feature .cntBox>ol{width:100%;padding:0 0 40px;margin-bottom:40px}#advantage #feature .cntBox>ol dl dt{margin-bottom:20px}#advantage #feature .cntBox>ol dl dt em{display:block;margin:0}#advantage #feature .cntBox>ol dl dt span{font-size:14px}#advantage #feature .cntBox>dl{display:block;width:100%;margin-bottom:40px}#advantage #feature .cntBox>dl dt{font-size:13px}#advantage #feature .cntBox>dl dd{font-size:13px}#advantage #feature .cntBox .photo{position:static;width:calc(100% + 40px);min-width:auto;max-width:none;margin:60px -20px 0}#advantage #policy .wrap{padding-bottom:90px}#advantage #policy .policyList{margin:-20px 0 0}#advantage #policy .policyList>li{width:100%;padding:20px 20px 40px;margin:20px 0 0}#advantage #policy .policyList dl dt{font-size:16px}#advantage #policy .policyList dl dd ul li{font-size:13px}#advantage #link .wrap{padding-top:60px}#advantage #link .cntBox>ul{display:block;margin-top:0;margin-left:0}#advantage #link .cntBox>ul li{width:100%;margin-top:0;margin-left:0}#advantage #link .cntBox>ul li+li{margin-top:20px}#advantage #link .cntBox>ul li a{position:relative;display:flex;align-items:center;min-height:58px;padding:10px 10px 10px 150px;font-size:12px}#advantage #link .cntBox>ul li a .image{position:absolute;top:0;bottom:0;left:0;width:140px;height:100%;padding:0;margin:0}}
