.welfare-con01{padding-bottom:11rem}.welfare-con02{background-color:#f8f8f8;padding:16rem 0 17rem}.welfare-con02 .cm-page-tit .tit{margin-top:0}.cm-welfare-wrapper{margin-top:4rem}.cm-welfare-list{flex-wrap:wrap;margin:-.75rem;display:flex}.cm-welfare-item{box-sizing:border-box;width:calc(25% - 1.5rem);min-height:20rem;transition:var(--transition-custom);background-color:#f5f5f5;border-radius:2rem;flex-direction:column;justify-content:space-between;align-items:flex-end;margin:.75rem;padding:4rem 4rem 3.5rem;display:flex}.col5.cm-welfare-list{margin:-.65rem}.col5.cm-welfare-list .cm-welfare-item{width:calc(20% - 1.3rem);min-height:30rem;transition:var(--transition-custom);background-color:#fff;margin:.65rem;padding:4rem 3rem 3rem}.cm-welfare-item p{letter-spacing:-.025em;color:#22272b;width:100%;margin-bottom:3rem;font-size:2rem;font-weight:700;line-height:1.6}.cm-welfare-item p span{font-size:1.6rem;display:block}.cm-welfare-item img{height:6rem}html:not(.no-js) body:not(.main-page-body) #container .cm-welfare-item img{transition:filter .2s ease .25s, transform 2.1s var(--motion-ease-elegant)}html:not(.no-js) .cm-welfare-item[data-scroll],.cm-welfare-item{transition-property:opacity,transform,background-color,box-shadow;transition-duration:1.3s,1.3s,.6s,.6s;transition-timing-function:var(--motion-ease-elegant);transition-delay:var(--auto-reveal-delay,0s), var(--auto-reveal-delay,0s), 0s, 0s}.cm-welfare-item p{transition:color .6s var(--motion-ease-elegant)}.col5.cm-welfare-list .cm-welfare-item.active,.cm-welfare-item.active{background-color:var(--main-color);box-shadow:2rem 2rem 5rem #00a18e40}.cm-welfare-item.active p{color:#fff}.cm-welfare-item.active img{filter:brightness(0)invert()}@media (max-width:800px){.welfare-con01{padding-bottom:11rem}.welfare-con02{padding:16rem 0 17rem}.cm-welfare-wrapper{margin-top:4rem}.col5.cm-welfare-list,.cm-welfare-list{margin:-.75rem}.col5.cm-welfare-list .cm-welfare-item,.cm-welfare-item{width:calc(50% - 1.5rem);min-height:20rem;margin:.75rem;padding:4rem 3rem 3.5rem}.cm-welfare-item p{margin-bottom:3rem;font-size:2rem;line-height:1.6}.cm-welfare-item p span{font-size:1.6rem}.cm-welfare-item img{height:6rem}}
