.index{background-color:#f7f8fa}.p-service{padding:0 0 120px}@media screen and (max-width: 768px){.p-service{padding:0 0 80px}}.p-service__container{margin:0 auto;max-width:1200px;padding:0 40px}@media screen and (max-width: 768px){.p-service__container{padding:0 20px}}.p-service__header{--pageHeader-bg-image: url(../images/corporate/service/img_pageHeader_bg.webp)}@media screen and (max-width: 768px){.p-service__header{--pageHeader-bg-image: url(../images/corporate/service/img_pageHeader_bg_sp.webp)}}.p-service__indexNav{padding-bottom:80px}@media screen and (max-width: 768px){.p-service__indexNav{padding-bottom:60px}}.p-service__inner{display:grid;gap:80px;grid-auto-columns:minmax(0, 1fr)}@media screen and (max-width: 768px){.p-service__inner{gap:60px}}.p-service__bgGroup{display:grid;gap:80px;grid-auto-columns:minmax(0, 1fr);padding:80px 0;position:relative}@media screen and (max-width: 768px){.p-service__bgGroup{gap:60px;padding:60px 0}}.p-service__bgGroup::before{background:#f5f7fa;border-radius:0 10px 10px 0;content:"";height:100%;left:0;position:absolute;right:calc(50% - min(40%,480px));top:0;z-index:-1}@media screen and (max-width: 1050px){.p-service__bgGroup::before{right:40px}}@media screen and (max-width: 768px){.p-service__bgGroup::before{right:20px}}.p-service__bgGroup:where(:nth-child(2n))::before{border-radius:10px 0 0 10px;left:calc(50% - min(40%,480px));right:0}@media screen and (max-width: 1050px){.p-service__bgGroup:where(:nth-child(2n))::before{left:40px}}@media screen and (max-width: 768px){.p-service__bgGroup:where(:nth-child(2n))::before{left:20px}}@media screen and (max-width: 1050px){.p-service__bgGroup:where(:nth-child(2n)) .p-service__section{padding-left:40px;padding-right:0}}@media screen and (max-width: 768px){.p-service__bgGroup:where(:nth-child(2n)) .p-service__section{padding-left:20px}}@media screen and (max-width: 1050px){.p-service__section{padding-right:40px}}@media screen and (max-width: 768px){.p-service__section{padding-right:20px}}@media screen and (max-width: 1050px){.p-service__section .p-serviceSection__title{width:calc(100% + 20px)}}@media screen and (max-width: 768px){.p-service__section .p-serviceSection__title{width:calc(100% + 10px)}}