.attention-connect {
    width: 100%;
}

.attention-connect .case {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.attention-connect .case .item {
    flex: 1;
}

.attention-connect .case .item:nth-child(1) {
    flex: 1;
    border: 1px solid #ddd;
}

.attention-connect .case .item:nth-child(1) .box {
    width: 90%;
    margin: 0 auto;
}

.attention-connect .case .item:nth-child(1) .box div h4 {
    line-height: 2rem;
}

.attention-connect .case .item:nth-child(1) .box div {
    color: #666;
    margin: 40px 0 40px 4px;
}

.attention-connect .case .item:nth-child(1) .box div p {
    margin: 2px 0;
    font-size: 1.3rem;
}

.attention-connect .case .item:nth-child(1) .box div a {
    color: #c69635;
}

.attention-connect .case .item:nth-child(2) {
    flex: 2;
}

#maps {
    width: 100%;
    height: 100%;
}