.twc_mdl .case{background-color:#fff;padding-bottom:80px}.twc_mdl .case_tl{align-items:center;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:700;height:120px;justify-content:center;line-height:1;margin-bottom:60px;position:relative;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.29);width:100%}.twc_mdl .case_tl:after{border-left:37px solid transparent;border-right:37px solid transparent;border-top:40px solid #fbb85c;bottom:-40px;content:"";display:block;height:0;left:50%;margin-left:auto;margin-right:auto;position:absolute;width:0}.twc_mdl .case .txt_normal{margin:0 auto;max-width:960px}.twc_mdl .case_items{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px auto;max-width:1200px}.twc_mdl .case_items:after{content:"";display:block;flex-basis:380px}.twc_mdl .case_items li{background-color:#fff;border:3px solid #e2e2e2;box-sizing:border-box;flex-basis:380px}.twc_mdl .case_items li:nth-child(2n){border-color:#cdcdcd}.twc_mdl .case_items li a{color:#333;text-decoration:none}.twc_mdl .case_items_category{background-color:#e2e2e2;font-size:16px;font-weight:700;line-height:21px;padding:8px 20px;text-align:center}.twc_mdl .case_items li:nth-child(2n) .case_items_category{background-color:#cdcdcd}.twc_mdl .case_items_inner{padding:17px}.twc_mdl .case_items_name{color:#000;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:13px;text-align:center}.twc_mdl .case_items_image{background-color:#fafafa;padding:20px}.twc_mdl .case_items_image img{height:auto;width:300px}.twc_mdl .case_items{list-style:none;padding:0}.twc_mdl .case_items li,.twc_mdl .case_items_category,.twc_mdl .case_items_image{margin:0}.twc_mdl .case_tm h3{align-items:center;color:#000;display:flex;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;justify-content:center;line-height:50px;margin:90px 0 50px;text-align:center}.twc_mdl .case_tm h3:after,.twc_mdl .case_tm h3:before{background-color:#212121;content:"";height:60px;width:2px}.twc_mdl .case_tm h3:before{margin-right:40px;transform:rotate(-25deg)}.twc_mdl .case_tm h3:after{margin-left:40px;transform:rotate(25deg)}@media(max-width:1300px){.twc_mdl .case_items{padding:0 20px}.twc_mdl .case_items li{flex-basis:300px;margin:20px 0}.twc_mdl .case .txt_normal{padding:0 10px}.twc_mdl .case_tl{height:auto;padding:20px}}@media(max-width:991px){.twc_mdl .case_items li{flex-basis:100%;margin:20px;width:100%}.twc_mdl .case_items_image img{display:block;height:auto;margin:0 auto;width:300px}.twc_mdl .case_tl{padding:20px 10px}.twc_mdl .case_items,.twc_mdl nav.center{padding:0 10px}.twc_mdl .case_items li{margin:20px 0}}