.m-case{position:relative;z-index:1}.m-case .row{margin-bottom:100px;position:relative}.m-case .row .inner{background:rgba(0,0,0,.4);max-width:693px;padding:40px 200px 40px 63px}.m-case .row .illust{margin:0;max-width:420px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-case .row .title{color:#0089a8;font-size:2rem;font-weight:700;line-height:1;margin:0 0 10px}.m-case .row .text{color:#fff;line-height:1.5;margin:0}.m-case .row:nth-child(2n) .inner{margin-left:auto;padding:40px 63px 40px 200px}.m-case .row:nth-child(2n) .illust{left:0}.m-case .row:nth-child(odd) .illust{right:0}.m-case .row:last-child{margin-bottom:0}@media screen and (max-width:1280px){.m-case{margin-top:170px}.m-case .row{margin-bottom:200px}.m-case .row .inner{max-width:500px;padding:0;position:relative}.m-case .row .illust{left:calc(50% - 157.5px);margin:0 auto;max-width:315px;position:absolute;top:-170px;-webkit-transform:translateY(0);transform:translateY(0)}.m-case .row .title{font-size:1.6rem;margin:0 0 1.25em;padding:80px 8vw 0}.m-case .row .text{font-size:1.3rem;padding:0 8vw 8vw}.m-case .row:nth-child(2n) .inner{padding:0}.m-case .row:nth-child(2n) .illust{left:calc(50% - 157.5px)}.m-case .row:nth-child(odd) .inner{padding:0}.m-case .row:nth-child(odd) .illust{right:auto}}@media screen and (max-width:374px){.m-case .row .illust{max-width:250px;top:-120px}.m-case .row .illust,.m-case .row:nth-child(2n) .illust{left:calc(50% - 125px)}}