.content1{width:100%;height:auto}.wrap-line{background-position:0;background-size:cover;background-repeat:repeat}.top-title-sp{width:95%;height:auto;margin:0 auto;text-align:center;padding-bottom:10%}.top-title-sp img{width:100%}h2{margin:15% auto 7%}.content2 p,.content3 p{padding-bottom:5%}.content3{background-size:30%,30%}.content3 .w880{padding:1% 0 8%}.content4-wrap{width:90%;margin:0 auto;text-align:left}