/* loperaio_lpline CSS */
#Wrapper.lpline {
    width: 100%;
    position: relative;
    overflow: hidden;
/*    background: rgb(71, 163, 194) url(../images/sample.jpg);*/
}
.lpline #ContentsWrapper{
    padding: 0;
    margin: 0 auto;
 }
.lpline #ContentsWrapper img{
    width: 100%;
    height: auto;
}
.lpline section{
    margin: 0 auto 0;
    width: 995px;
    box-sizing: border-box;
}

.lpline .content_box{ max-width: 980px; margin: 0 auto; }
.icach{ background: #f3f3f3; }
.icach .inner{ max-width: 980px; margin: 0 auto; position: relative; }
h2.entry-title{
    width: 100%;
    margin: 0 auto;
    max-width: 980px;
}

h2.entry-title img{ width: 100%; }

.icach a.btn_link{ position: absolute; margin: -90px 0 0 118px; width: 338px; }
.txtarea.center{ text-align: center; }
.txtarea p{ line-height: 2 }

.txtarea.num1.center{ margin: 30px auto; }
.txtarea.num2.center{ margin: 30px auto; }

p.qrcode{ width: 583px; margin: 50px auto; }

.sect.num1 li{ float: left; width: 21.5%; margin: 0 1.7% 60px; }
.sect.num2 ul{ margin: 0 auto; text-align: center; }
.sect.num2 li{ float: left; width: 21.5%; margin: 0 1.7% 60px; text-align: left; }
.sect.num2 li:nth-child(1){ margin-left: 140px; }

.sect li p{ margin: 10px 0 0; line-height: 2; }
.sect li p span{ font-weight: bold; color: #52b34c; font-size: 110%; }

.sect.num3 .btn_area{ background:#f3f3f3 url(../images/btm_area_bg1.jpg) no-repeat; text-align: center; margin: 0 0 35px; }
.sect.num3 .btn_area a{ display: inline-block; width: 380px; margin: 80px 12px 30px; }

#pagetop{ width: 980px; margin: 0 auto 20px; }



@media screen and (min-width: 2140px){
    .lpline #ContentsWrapper{
        background-size: 100% 89.5%;
    }
}

@media screen and (max-width: 1410px){
    .lpline .kv_img.num2{ margin-top: -83px; }
    /* content_box */
    .lpline .ct_img.num1{ margin-top: -12px; padding-right: 470px; }
    .lpline .ct_img.num2{ margin-top: -130px; padding-right: 260px; }
    .lpline .ct_img.num3{ margin-top: -170px; padding-left: 213px; }
    .lpline .ct_img.num4{ margin-top: -253px; padding-left: 535px; }
}
@media screen and (max-width: 980px){

}
