#case {
    max-width: 1250px;
    width: 85%;
    margin: 0 auto;
    padding: 40px 0;
}
#case h2 {
    text-align: center;
    font-size: 36px;
}
#case .ttl {
    margin-bottom: 40px;
}
#case .contents {
    display: flex;
    justify-content: center;
}
#case .contents ul {
    margin: 0 auto 40px;
    border-bottom: 1px solid #333;
    padding-bottom: 40px;
    display: inline-block;
}
#case .contents ul li {
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left;
    font-size: 26px;
}
#case .contents ul li a {
    color: #007b95;
}
#case article {
    margin-bottom: 40px;
}
#case article h3 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #007b95;
    font-weight: 900;
}
#case article h3 span,
#case article h3 strong {
    
}
#case article .content {
    display: flex;
    justify-content: space-between;
}
#case article .content img {
    width: 35%;
    height: 100%;
    object-fit: cover;
}
#case article .content .txt {
    width: 62.5%;
}
#case article .content .txt .item {
    margin-bottom: 10px;
}