
.post-password-form{
    margin: 30px 50px;
}

.post-password-form p{
    font-size: 18px!important;
}

.application{
    margin-top: 50px;
}
.application h2{
    border-left: 8px #AC424E solid;
    padding-left: 15px;
    margin-bottom: 30px;
}
.application .pdf_box{
    padding: 0 20%;
}
@media only screen and (max-width: 600px) {
    .application .pdf_box{
        padding: 0 0%;
    }
}
.application .pdf_box .pdf_box__item{
   margin-bottom: 50px;
}
.application .pdf_box .pdf_box__item a{
    display: flex;
    justify-content: flex-start;
    gap : 0 10px;
 }

.arrow {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #b42033;
    display: flex;
    align-items: center;
    justify-content: center;
}
.arrow::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
}

/* 右向き */
.arrow.-right::before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #fff;
    border-right: 0;
    transform: translateX(1px);
}