@charset "utf-8";

#inc01{padding:180px 0 135px}
#inc01 .inner{width:1140px;margin:0 auto}
#inc01 .group-title{padding-bottom:60px;text-align:center}
#inc01 .group-title h2{padding-bottom:40px}
#inc01 .group-title p.desc{font-size:22px;font-weight:700;line-height:1.5;white-space:pre-line}

#inc01 .item-box{display:flex;gap:35px}
#inc01 .item-list{display:flex;flex:1;flex-direction:column;gap:30px}
#inc01 .item-list:first-child{margin-top:112px}
#inc01 .item-list li{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:552px;height:326px;padding:45px 40px;border-radius:20px;background-repeat:no-repeat;background-color:#000}
#inc01 .item-list li.pay{background-image:url(./img/inc01_img01.png);background-position:center right -24px}
#inc01 .item-list li.menu{background-image:url(./img/inc01_img03.png);background-position:center right -42px}
#inc01 .item-list li.qr{background-image:url(./img/inc01_img02.png);background-position:center right -122px}
#inc01 .item-list li.report{background-image:url(./img/inc01_img04.png);background-position:center right -62px}
#inc01 .item-list li h3{padding-bottom:25px;font-size:28px;font-weight:800;color:#fff;transition:color 0.2s}
#inc01 .item-list li:hover h3{color:var(--primary)}
#inc01 .item-list li p{font-size:22px;font-weight:700;line-height:1.2;color:#fff;white-space:pre-line}