.m-home-about{margin-left:84px;padding-bottom:43px;position:relative}.m-home-about .side-text{-webkit-text-stroke:1px #fff;text-stroke:1px #fff;color:transparent;font-size:2.4rem;font-weight:800;letter-spacing:.1em;line-height:1.58;margin:0;padding-top:70px;position:absolute;right:69px;top:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.m-home-about .side-text:before{background:#fff;content:"";height:60px;left:0;margin:auto;position:absolute;right:0;top:0;width:1px}.m-home-about .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;background:url(https://cittec.ctc-g.co.jp/hubfs/ctc-5g2022/assets/images/home/about-bg.png) 0 0/cover no-repeat #f14a29;border-bottom-left-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;padding:80px 162px 43px 70px}.m-home-about .inner .text{color:#fff;font-weight:700;line-height:2.375;padding-left:66px;width:55.53%}.m-home-about .inner .text h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:40px;position:relative}.m-home-about .inner .text h1:before{background:url(https://cittec.ctc-g.co.jp/hubfs/ctc-5g2022/assets/images/home/about-title-object.png) 0 0/contain no-repeat;content:"";height:34px;left:-46px;position:absolute;top:-3px;width:31px}.m-home-about .inner .text h1 span{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;color:transparent;font-size:6.5rem;padding:0 0 0 5px}.m-home-about .inner .image{margin-bottom:-87px;padding-top:24px;width:55.3%}.m-home-about .inner .image img{max-width:480px;width:100%}@media screen and (max-width:1200px){.m-home-about .side-text{right:9px}.m-home-about .inner{padding:80px 62px 43px 0}}@media screen and (max-width:768px){.m-home-about{margin-left:0}.m-home-about:before{background:url(https://4524912.fs1.hubspotusercontent-na1.net/hubfs/4524912/ctc-5g2022/assets/images/home/about-bg-sp.png) 0 0/cover no-repeat #f14a29;content:"";height:calc(100% - 20.27vw);position:absolute;right:0;top:0;width:100%;z-index:-1}.m-home-about .inner{background:transparent;border-bottom-left-radius:0;display:block;padding:56px 20px 0;text-align:center}.m-home-about .inner .text{padding:0 30px;width:100%}.m-home-about .inner .text h1{font-size:2.8rem;margin:0 -30px 50px;padding:0 30px}.m-home-about .inner .text h1:before{height:33px;left:0;top:-15px;width:30px}.m-home-about .inner .text h1 span{font-size:4.6rem}.m-home-about .inner .image{margin:0;padding:20px 30px 0;width:100%}}