.container{background-color:#faf6e8;padding:70px 0 145px}.container::before,.container::after{content:"";width:100%;background-color:#fff;transform-origin:center top;transform:skewY(-15deg);position:absolute;left:0;z-index:-1}.container::before{height:707px;top:193px}.container::after{height:1200px;bottom:-583px}.main{text-align:center}.main p{margin:42px 0;padding-bottom:42px;border-bottom:1px solid #705337;line-height:1.8;font-size:1.8rem;position:relative}.main ul{justify-content:center;position:relative}h4{color:#bca681;margin-bottom:12px;font-size:2.5rem;font-weight:600;position:relative}h4+ul{display:flex;flex-wrap:wrap}h4+ul li{line-height:1.6;margin-right:6px;font-size:1.5rem}h4+ul li::before{content:"";display:inline-block;width:12px;height:12px;background-color:#bca681;border-radius:50%;margin-right:5px}.service{margin-top:50px}.service h2{height:40px;color:#fff;background-color:#bca681;display:flex;justify-content:flex-start;padding-left:3px}.service h2 .parts01{background-color:#fff;color:#bca681;padding:5px 0 4px;width:300px;display:flex;align-items:center;justify-content:center}.service h2 .maintitle{margin-left:auto;width:calc(100% - 300px);display:flex;align-items:center;justify-content:center}.service .desc{display:flex;justify-content:space-between;margin-top:30px}.service .desc .mark{-webkit-perspective:5000px;perspective:5000px;position:relative}.service .desc .text{width:770px;position:relative}.service .desc .text p{line-height:1.6;margin-bottom:20px;font-size:1.5rem}