.kv{height:3.12rem;background:url(../img/kv_sp.png)no-repeat 0 0;background-size:cover;position:relative}.kv .fukidashi{position:absolute;right:0;top:.94rem;height:2.8rem}.section{padding:.6rem .2rem .2rem}.section h2{font-size:.22rem;text-align:center;margin-bottom:.2rem}.section h2 img{width:100%}.section .desc{margin-bottom:.32rem;text-align:center}.feature1{padding-top:.8rem;background:url(../img/bg/1.jpg)repeat 0 0}.feature1 .example{margin-bottom:.4rem}.feature1 .example figure{text-align:center}.feature1 .example figure img{width:70%}.feature1 .example figure figcaption{font-size:.12rem;font-weight:normal}.feature1 .example .bad,.feature1 .example .good{background:url(../img/feature1/bad.png)no-repeat 0 0;background-size:.4rem;padding:.18rem .16rem .2rem .2rem;line-height:1.4}.feature1 .example .good{background-image:url(../img/feature1/good.png)}.feature1 .example .note{padding:0 .2rem;font-size:80%}.feature2{background:url(../img/bg/2.jpg)repeat 0 0}.feature2 .example{text-align:center;margin-bottom:.4rem}.feature2 .example h3{display:inline-block;border-bottom:.05rem #000 solid;padding-bottom:.05rem;margin-bottom:.16rem}.feature2 .example .fig{padding:.2rem .18rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature2 .example .fig img{width:1.2rem}.feature2 .example .fig img.arrow{width:.3rem}.feature3{background:url(../img/bg/3.jpg)repeat 0 0;text-align:center;padding-bottom:.4rem}.feature3 .step figure img{width:70%;border:#000 .03rem solid}.feature3 .step .text{width:80%;margin:.12rem auto}.feature3 .step::after{content:"";display:inline-block;width:.32rem;height:.32rem;margin:.12rem;background:url(../img/feature3/arrow.png)no-repeat center center;background-size:contain}.feature3 .step:last-child::after{display:none}.works .example{margin-bottom:.4rem}.works .example figure img{width:100%;border:.06rem #ccc solid}.works .example h3{margin:.12rem 0;font-size:.18rem}.lang .langs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lang .langs li{background:#eac83a;color:#fff;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:.03rem;padding:.04rem .08rem;font-size:87.5%}.lang .images{margin:.32rem 0 .2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lang .images li{width:48%;margin-bottom:.1rem;font-size:0}.lang .images li img{border:#000 .03rem solid;width:100%}.service .list li{padding:.16rem}.service .list li:nth-child(odd){background-image:url("../img/bg/4.jpg")}.service .list li:nth-child(even){background-image:url("../img/bg/5.jpg")}.service .list h3{margin-bottom:.12rem}.service .list .text{line-height:1.4}.service .illust{margin:.2rem 0;text-align:center}.service .illust img{width:1.6rem}.staff .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.32rem}.staff .avatar{width:28%}.staff .avatar img{width:100%;border-radius:50%;border:.03rem #000 solid}.staff .info{width:68%}.staff .info .position{font-size:.12rem}.staff .info .name{margin:.1rem 0}.staff .info .text{font-size:.14rem;line-height:1.4}.staff .info .like{margin-top:.12rem;font-size:.12rem}.flow{background:url(../img/bg/1.jpg)repeat 0 0;padding-bottom:.4rem}.flow ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow ol li .box{border:#000 .05rem solid;padding:.2rem}.flow ol li::after{content:"";display:block;width:.3rem;height:.3rem;background:url(../img/arrow.png)no-repeat center center;background-size:contain;margin:.2rem}.flow ol li:last-child::after{display:none}.flow ol h3{font-size:.18rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.08rem}.flow ol .no{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:.28rem;height:.28rem;border-radius:50%;background:#eac83a;color:#fff;margin-right:.1rem}.price{background:url(../img/bg/2.jpg)repeat 0 0;padding-bottom:.8rem}.price section{background:#fff;margin:.4rem 0;padding:0 .12rem .2rem}.price section h3{position:relative;font-size:.18rem;top:-.09rem;margin-bottom:.04rem;text-align:center}.price section .text{text-align:center;font-size:.14rem;margin-bottom:.2rem}.price section table{width:100%}.price section td,.price section th{text-align:left;font-size:.14rem;padding:.06rem}.price section th{padding-right:.2rem}.price section td{padding-right:0;white-space:nowrap}.price .basic table{border-top:.03rem #000 solid}.price .basic td,.price .basic th{border-bottom:.03rem #000 solid;padding:.14rem .06em}.price .basic th{padding-right:.2rem}.price .basic td{padding-right:0}.price .optional{position:relative}.price .note{position:absolute;left:0;bottom:0;-webkit-transform:translate(0,120%);transform:translate(0,120%);font-size:.12rem}.company{margin-bottom:.4rem}.company .text{text-align:center;margin-bottom:.24rem}.company table{border-top:.03rem #000 solid}.company td,.company th{border-bottom:.03rem #000 solid;padding:.14rem .06em;text-align:left;font-size:.14rem}.company th{padding-right:.2rem;white-space:nowrap}@media(min-width:750px){.kv{height:413px;background:url(../img/kv.png)no-repeat 0 0}.kv .fukidashi{top:-104px;height:475px}.section{padding-bottom:.6rem}.section h2{font-size:.26rem;margin-bottom:.4rem}.section h2 img{width:auto;height:150px}.feature1 .example{display:-webkit-box;display:-ms-flexbox;display:flex;width:820px;margin:0 auto 40px}.feature1 .example figure{-ms-flex-negative:0;flex-shrink:0;width:288px;margin-right:56px}.feature1 .example figure img{width:100%}.feature2 .examples{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px;margin:0 auto}.feature2 .examples .example{width:42%}.feature2 .examples .example .text{height:3em}.feature2 .examples .example img{width:150px}.feature3 .step{position:relative}.feature3 .step figure img{width:306px}.feature3 .step .text{position:absolute;left:50%;top:50px;width:330px;height:0;padding-top:106px;overflow:hidden;background:url(../img/feature3/fukidashi1.png)no-repeat 0 0;background-size:contain;-webkit-transform:translate(126px,0);transform:translate(126px,0)}.feature3 .step .fukidashi2{background-image:url(../img/feature3/fukidashi2.png)}.works .examples{margin:0 auto;width:996px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.works .example{width:46%}.lang .langs{width:800px;margin:0 auto}.lang .langs li{width:19%}.lang .images{width:798px;margin-left:auto;margin-right:auto}.lang .images li{width:32.5%}.service{position:relative}.service .list{width:900px;margin-left:auto;margin-right:auto}.service .list li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.2rem}.service .list li h3{width:240px;-ms-flex-negative:0;flex-shrink:0;margin:0;padding-left:.32rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service .list li .text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.service .illust{position:absolute;top:200px}.staff .desc{margin-bottom:.5rem}.staff .list{width:1100px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staff .list li{width:46%}.flow ol{width:1140px;margin:0 auto}.flow ol .box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.flow ol h3{width:155px;-ms-flex-negative:0;flex-shrink:0;margin:0;padding-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow ol .text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.price .sections{margin:0 auto;width:1140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price .sections section{width:48%;padding:0 .24rem .24rem}.price .sections h3{margin-bottom:.2rem}.price .basic .text{margin:.2rem 0 .3rem}.price .basic table{margin-top:.2rem}.price .basic th{padding-left:.2rem}.price .basic th,.price .basic td{padding-top:.2rem;padding-bottom:.2rem}.company table{margin:0 auto;width:60%}.company th{padding-left:.2rem}}