.articlebox p {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 30px;
}

.sectionbox {
    margin-top: 70px;
    padding-bottom: 66px;
}

.subsectionbox {
    margin-top: 50px;
}

.contentbox div:first-child.subsectionbox {
    margin-top: 30px;
}

.articlebox h3 {
    font-size: 20px;
    letter-spacing: 0.2em;
    line-height: 20px;
    color: #017024;
    padding-bottom: 6px;
    border-bottom: 3px dotted #017024;
}

.informationbox {
    display: flex;
    justify-content: space-between;
    margin-top:20px
}

.messegebox {
    width: 632px;
}

.imagebox {
    width: 343px;
}

.imagebox img {
    width: 100%;
    border-radius: 15px;
}

a.btnTypeA {
    margin-top: 50px;
    padding-left: 10px;
}

a.btnTypeA + a.btnTypeA {
    margin-left: 30px;
}