#page section .images .image.column {
	display: flex;
    gap: 50px;
    margin-bottom: 50px;
}
#page section .images .image.column img {
    width: 280px;
    height: auto;
    align-self: flex-start;
    margin: 0 auto;
}
#page section .images p {
    margin-bottom: 50px;
}
#page section .images .image.column p {
    margin-bottom: 0;
    line-height: 2.2;
}
#page section .images.his {
    display: flex;
    gap: 50px;
    justify-content: space-between;
}
#page section .images .history {
    padding: 20px;
    max-width: 400px;
    margin-bottom: 0;
}
#page section .history dl {
	margin-bottom: 10px;
    line-height: 2;
}
#page section .images .history + .image {
    max-width: 320px;
}
@media screen and (max-width:1024px){
    #page section .images .image.column {
        display: block;
    }
    #page section .images .image.column img {
        width: 100%;
        margin-bottom: 20px;
    }
    #page section .images.his {
        flex-direction: column-reverse;
        align-items: center;
    }
    #page section .images .history {
        padding: 20px 0;
        max-width: 100%;
    }
    #page section .history dl {
        font-size: 12px;
    }
}