.about-info{background:url(../../img/aboutus/bg_about.png) no-repeat;background-size:100% 100%}.about-info__main{display:flex;flex-wrap:wrap;align-items:center;padding:6rem 0;justify-content:center}.about-info__main .about-ttl{padding-top:4rem}.about-info__title{width:calc(100% - 45.6rem);padding-right:.5rem}.about-info__title span{display:block;line-height:1.4;font-size:3.2rem;color:#004da0;font-weight:400}.about-info__title span.right{text-align:right;margin-top:.7rem}.about-info__txt{width:40.8rem}.about-info__txt p.txt{margin-top:0}.about-top{margin-top:6rem;background:#fff;background:linear-gradient(180deg, #FFFFFF 0%, #FFEFE9 100%)}.about-top__main{max-width:600px;margin:0 auto}.about-top+.container .heading.--lv1{margin-top:10rem}.other-bot{position:relative}.other-bot:after{height:7rem;width:100%;background:#f5f5f5;content:"";display:block;position:absolute;bottom:0}.other-bot .container{position:relative;z-index:1}.other-bot .btn-action:after{content:"";display:block;clear:both}.other-bot .btn-action.--col3{margin-bottom:0;row-gap:2.4rem}.ttl-spec{text-align:center;position:relative;padding-bottom:1.6rem;font-size:3.2rem;font-weight:400;line-height:1.4;padding-top:6rem}.ttl-spec:before{content:"";display:block;width:8rem;height:.4rem;background:linear-gradient(to right, #FF5722 50%, #004DA0 50%);position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media screen and (max-width: 1023.98px){.other-bot:after{height:6.5rem}.other-bot .btn-action.--col3{margin-bottom:0;row-gap:2.5rem;padding-bottom:2.5rem}}@media screen and (max-width: 767.98px){.ttl-spec{padding-bottom:1rem;font-size:2.3rem;line-height:1.4;padding-top:3rem}.ttl-spec:before{width:5.8rem}.about-info{background:url(../../img/aboutus/bg_about_sp.png) no-repeat;background-size:100% 100%}.about-info__main{padding:2rem 0}.about-info__title{width:100%;padding-right:4.2rem;padding-left:4.2rem;text-align:left}.about-info__title h2{font-size:2.2rem}.about-info__title h2 span{line-height:1.3}.about-info__title h2 span.right{text-align:left;margin-top:1rem;padding-left:0}.about-info__title span{font-size:2.2rem}.about-info__title span.right{text-align:left}.about-info__txt{width:100%;margin-top:3rem}.about-top{margin-top:4rem}.about-top__main{max-width:100%}.about-top__main .about-ttl{padding-top:4rem}.about-top__main p.txt{margin-top:2rem}.about-top+.container .heading.--lv1{margin-top:5rem}}@media screen and (max-width: 575.98px){.other-bot:after{height:21.5rem}.other-bot .btn-action.--col3{margin-bottom:0;row-gap:2.4rem;padding-bottom:0}}
