.welfare-list{margin:100px 0;}
.welfare-items{width:90%;margin:2% auto;display:grid;grid-template-columns:repeat(2,1fr);column-gap:80px;row-gap:48px;max-width: 1200px;}
.welfare-item{display:flex;gap:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e5;}
.welfare-meta{display:flex;flex-direction:column;gap:6px;flex-shrink:0;text-align:center;}
.welfare-num{font-size:64px;font-weight:700;color:#e60012;line-height:1;}
.welfare-label{font-size:12px;font-weight:700;letter-spacing:0.08em;color:#e60012;}
.welfare-body{flex:1;}
.welfare-title{font-size:30px;font-weight:700;line-height:1.5;margin-bottom:8px;color:#111;}
.welfare-text{font-size:16px;line-height:1.8;color:#1b1717;}
.welfare-body .comment{font-size:12px;color:#878181;}
.welfare-item:last-child .welfare-body{max-width:720px;}
.breadcrumb{left: 20px;}

@media (min-width:769px) and (max-width:1025px){
.page-hero-inner .description br.pc{display:none;}
.page-hero-inner .description{font-size: 18px;}
.welfare-title{font-size: 24px;}
}



@media (max-width:768px){
.welfare-items{grid-template-columns:1fr;row-gap:32px;padding:0 20px;}
.welfare-list{margin:40px 0;}
.welfare-item{gap:16px;padding-bottom:20px;}
.welfare-num{font-size:36px;}
.welfare-title{font-size:16px;}
.welfare-text{font-size:13px;}
.welfare-item:last-child{grid-column:auto;}
.welfare-item:last-child .welfare-body{max-width:none;}
.page-hero-inner .description br.pc{display:none;}
}