[data-v-015f9a20]{padding:0;margin:0;box-sizing:border-box;line-height:1;cursor:default}.companyProfile[data-v-015f9a20]{width:100%;overflow-x:hidden}.companyProfile .commonTitle[data-v-015f9a20]{text-align:center}.companyProfile .commonTitle P[data-v-015f9a20]:first-child{font-size:1.15vw;color:#333;font-weight:700}.companyProfile .commonTitle P[data-v-015f9a20]:last-child{color:#a8a8a8;line-height:2;font-size:.75vw}.companyProfile .banner[data-v-015f9a20]{display:flex;flex-direction:column;justify-content:center;width:100%;height:20.56vw;background:url(../img/banner.3b1e50d2.png) no-repeat 50%;background-size:auto 100%;padding:0 25.8vw}.companyProfile .banner .title[data-v-015f9a20]{color:#189b56;width:100%;font-weight:700}.companyProfile .banner .title[data-v-015f9a20]:after{content:"";display:block;width:22vw;height:.14vw;background-color:#e3e2f0;margin:.95vw 0}.companyProfile .banner .title p[data-v-015f9a20]{line-height:1.3;font-size:1.8vw}.companyProfile .banner .subTitle[data-v-015f9a20]{color:#666;font-weight:700;font-size:1.3vw;line-height:1.3;padding-bottom:.45vw}.companyProfile .banner .content[data-v-015f9a20]{color:#666;line-height:1.6;width:22vw;font-size:.8vw}.companyProfile .introduce[data-v-015f9a20]{width:100%;padding:2.6vw 0 2.85vw}.companyProfile .introduce .content[data-v-015f9a20]{display:flex;justify-content:center;align-items:center;color:#454545;padding-top:1.15vw}.companyProfile .introduce .content img[data-v-015f9a20]{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.companyProfile .introduce .content .img[data-v-015f9a20]{position:relative;width:21.5vw;height:14.7vw;margin-right:3vw}.companyProfile .introduce .content .img[data-v-015f9a20]:after{position:absolute;top:.5vw;left:.5vw;content:"";display:block;width:100%;height:100%;background-color:#189b7b}.companyProfile .introduce .content .infos[data-v-015f9a20]{width:37vw}.companyProfile .introduce .content .infos p[data-v-015f9a20]{text-indent:2em;line-height:1.6;font-size:.84vw}.companyProfile .difficulty[data-v-015f9a20]{padding:2.6vw 0 3.1vw;background-color:#f8f8fa}.companyProfile .difficulty .content[data-v-015f9a20]{display:flex;justify-content:center;padding-top:2.15vw}.companyProfile .difficulty .content li[data-v-015f9a20]{display:flex;flex-direction:column;align-items:center;width:14.5vw;border-radius:.5vw;box-shadow:0 0 1vw hsla(0,0%,87.1%,.8);background-color:#fff;padding:1.2vw 1.5vw 1.8vw}.companyProfile .difficulty .content li+li[data-v-015f9a20]{margin-left:1vw}.companyProfile .difficulty .content li img[data-v-015f9a20]{width:6vw}.companyProfile .difficulty .content li p[data-v-015f9a20]{line-height:2;font-size:.8vw;color:#9c9c9c;letter-spacing:.02vw;text-align:center}.companyProfile .difficulty .content li p[data-v-015f9a20]:first-of-type{font-size:1.2vw;padding:2.15vw 0 1.5vw;line-height:1;color:#333}.companyProfile .feature[data-v-015f9a20]{padding:2.2vw 0 1.9vw;background-color:#fff}.companyProfile .feature .content[data-v-015f9a20]{display:flex;justify-content:center;padding-top:2.1vw}.companyProfile .feature .content li[data-v-015f9a20]{display:flex;flex-direction:column;align-items:center;width:20vw;padding:.45vw 0 0}.companyProfile .feature .content li+li[data-v-015f9a20]{margin-left:.6vw}.companyProfile .feature .content li img[data-v-015f9a20]{width:100%;height:13vw;-o-object-fit:cover;object-fit:cover}.companyProfile .feature .content li p[data-v-015f9a20]{width:70%;line-height:1.7;font-size:.8vw;color:#9c9c9c;letter-spacing:.02vw;text-align:center}.companyProfile .feature .content li p[data-v-015f9a20]:first-of-type{font-size:.9vw;padding:1.2vw 0 .5vw;line-height:1;color:#767676;font-weight:700}.companyProfile .instructions[data-v-015f9a20]{width:100%;background:url(../img/instructions.d14fe1c4.png) no-repeat 50%;background-size:cover;padding:3.35vw 19.8vw}.companyProfile .instructions .infos[data-v-015f9a20]{width:29.2vw;background-color:rgba(0,171,185,.7);border-radius:.7vw;color:#fff;padding:.95vw 1.5vw 1.45vw}.companyProfile .instructions .infos .title[data-v-015f9a20]{padding:.72vw 0}.companyProfile .instructions .infos .title p[data-v-015f9a20]{display:flex;align-items:center;font-size:1.2vw;height:1.44vw;letter-spacing:.1vw}.companyProfile .instructions .infos .title p[data-v-015f9a20]:before{content:"";display:inline-block;width:.2vw;height:100%;background-color:#fff;margin-right:1vw}.companyProfile .instructions .infos .content[data-v-015f9a20]{font-size:.97vw;letter-spacing:.1vw;text-indent:2em;line-height:2.1}