.pdf_content {
    width: min(calc((680/1040)*100vw), 680px);
    margin: 0 auto;
    padding: 0;
}
.pdf_content a {
    display: block;
    margin: min(calc((30/1040)*100vw), 30px) auto 0;
    padding: 0;
    background: #fff;
}
.pdf_content a:hover {
    background: #f2f8f5;
    opacity: 1;
}
.pdf_list {
    border: 4px solid #18c8a5;
    padding: min(calc((20/1040)*100vw), 20px) 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    align-content: center;
    flex-wrap: wrap;
}
.pdf_list .icon {
    width: 15%;
    text-align: center;
}
.pdf_list .icon img {
    width: 80%;
    max-width: 60px;
}
.pdf_list .title-text {
    width: 55%;
    text-align: center;
    font-size: min(calc((21/1040)*100vw), 21px);
    font-weight: bold;
    color: #18c8a5;
}
@media screen and (max-width: 768px) {
    .pdf_content {
        width: 100%;
    }
    .pdf_content a {
        margin: calc((30/750)*100vw)  0;
    }
    .pdf_list {
        border: 3px solid #18c8a5;
        padding: calc((30/750)*100vw) 0;
    }
    .pdf_list .icon {
        width: 15%;
    }
    .pdf_list .icon img {
        width: 80%;
        max-width: 60px;
    }
    .pdf_list .title-text {
        width: 70%;
        font-size: calc((26/750)*100vw);
    }
    .content-inner {
        margin: auto;
        width: calc((690/750)*100vw);
        padding: calc((80/750)*100vw) 0 0;
    }
}