.case-list-box{padding:100px 25px}.case-list-box .inner{margin:0 auto;max-width:1120px}.case-list-box .inner .ttl{border:0;font-size:40px;margin:0 0 50px;padding:0;text-align:center}.case-list-box .inner .case-list{display:flex}.case-list-box .inner .case-list .case-entry{margin-bottom:60px;margin-right:30px;width:calc(33.3333% - 20px)}.case-list-box .inner .case-list .case-entry:nth-child(3n){margin-right:0}.case-list-box .inner .case-list .case-entry .case-img img{aspect-ratio:352/235;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}.case-list-box .inner .case-list .case-entry .case-img a:hover{opacity:.8}.case-list-box .inner .case-list .case-entry .case-txt{margin-top:15px}.case-list-box .inner .case-list .case-entry .case-txt .case-cat{color:#666;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:10px}.case-list-box .inner .case-list .case-entry .case-txt .case-ttl{margin-bottom:10px}.case-list-box .inner .case-list .case-entry .case-txt .case-ttl a{color:#333;font-size:20px;font-weight:700;line-height:1.6}.case-list-box .inner .case-list .case-entry .case-txt .case-ttl a:hover{color:#ef6b22}.case-list-box .inner .case-list .case-entry .case-txt .case-date{color:rgba(0,0,0,.5);font-size:16px;line-height:1.2;margin-bottom:0}@media screen and (max-width:767px){.case-list-box{padding:60px 25px}.case-list-box .inner .ttl{font-size:24px;margin:0 0 30px}.case-list-box .inner .case-list{display:block}.case-list-box .inner .case-list .case-entry{margin-bottom:30px;margin-right:0;width:100%}.case-list-box .inner .case-list .case-entry .case-txt .case-cat{font-size:12px}.case-list-box .inner .case-list .case-entry .case-txt .case-ttl{font-size:16px}.case-list-box .inner .case-list .case-entry .case-txt .case-date{font-size:14px}.case-list-box .inner .btn{height:50px;max-width:280px;padding:8px 10px}}.news-list-box .inner{display:flex;justify-content:space-between;margin:0 auto 80px;max-width:1173px;padding:0 25px}.news-list-box .inner .news-midashi{width:140px}.news-list-box .inner .news-midashi .ttl{border:0;font-size:34px;line-height:1.3;margin:20px 0 25px;padding-left:0}.news-list-box .inner .news-list{width:73.6%}.news-list-box .inner .news-list p{margin:0}.news-list-box .inner .news-list .news-entry{border-bottom:1px solid #e9e9e9;padding:20px 0}.news-list-box .inner .news-list .news-entry .news-info{align-items:center;display:flex;margin-bottom:10px}.news-list-box .inner .news-list .news-entry .news-info .news-date{color:#999;font-size:15px;line-height:1.6}.news-list-box .inner .news-list .news-entry .news-info .news-cat{align-items:center;display:flex}.news-list-box .inner .news-list .news-entry .news-info .news-cat a{background-color:#f9c3a6;color:#333;display:inline-block;font-size:14px;line-height:1.6;margin-left:10px;padding:3px 16px}.news-list-box .inner .news-list .news-entry .news-info .news-cat a:hover{background-color:#fdddcb;color:#222}.news-list-box .inner .news-list .news-entry .news-ttl a{color:#333}.news-list-box .inner .news-list .news-entry .news-ttl a:hover{color:#ef6b22}@media screen and (max-width:767px){.news-list-box{position:relative}.news-list-box .inner{display:block;margin-bottom:40px;padding-bottom:40px}.news-list-box .inner .news-midashi{text-align:center;width:100%}.news-list-box .inner .news-midashi .ttl{font-size:22px;margin:0 0 10px}.news-list-box .inner .news-midashi .btn{bottom:0;font-size:14px;left:50%;position:absolute;transform:translate(-50%)}.news-list-box .inner .news-list{width:100%}.news-list-box .inner .news-list .news-entry .news-info .news-date{font-size:12px}.news-list-box .inner .news-list .news-entry .news-info .news-cat{font-size:10px}.news-list-box .inner .news-list .news-entry .news-ttl a{font-size:14px}}