.case{background-color:#fffaf5;background-image:radial-gradient(circle,#afa2a1 1px,transparent 0);background-position:0 0;background-size:42px 42px}.tab-wrapper{margin:0 auto;max-width:120rem}.tab-switch{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.tab-switch>label{background-color:#f2f3f4;color:#333;cursor:pointer;line-height:1.5;order:-1;padding:.7em 1em;position:relative;text-align:center;transition:all .3s}.tab-switch label:has(:checked),.tab-switch>label:hover{background-color:#c8102e;color:#fff}.tab-switch input{display:none}.tab-switch>div{display:none;padding:2.5em;width:100%}.tab-switch label:has(:checked)+div{display:block}.tab-content{background:#fff}.case .wrapper{display:flex;gap:2rem;justify-content:space-between}.case .flex{align-items:center}.case .flex img{width:15rem}.case .right img{width:30rem}.case p.company{font-size:2.1rem;font-weight:600;margin-left:2rem}.case p.tag{border:1px solid #c8102e;border-radius:5rem;color:#c8102e;margin-top:2.5rem;padding:.5rem 1rem;width:max-content}.case .tab-content h3{color:#c8102e;font-size:2.1rem}.case .note{margin-bottom:3rem}.case .consultation{background:#d9d9d9}.case .consultation,.case .tab-point{border-radius:5rem;margin-bottom:2rem;padding:.2rem 1rem;width:max-content}.case .tab-point{background:#c8102e;color:#fff}.case .article{background:#f7f6f5;padding:2rem}.case .article a{text-decoration:underline}.case .article a:hover{color:#107ec8}@media (max-width:768px){.tab-switch>label{font-size:1.2rem;padding:.7rem}.tab-switch label:has(:checked)+div{padding:3.5rem 2rem 2.5rem}.case .flex,.case .wrapper{display:block}.case p.company{margin-left:0;margin-top:1rem}.case .right img{display:block;margin:0 auto 3rem;width:90%}}