#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span{
    margin: 0 0 0 5px!important;
    width: 375px!important;
    padding-bottom: 0;
}

.text-right{
    text-align: right;
    font-size: 11px;
}

 .img-size{width: 376px;}

.title-img {
    margin-left: 23px !important;
    margin-top: -10px !important;
}

.caption-img-notation {
    display: flex;
    justify-content: center;
    margin-top: 10px !important;
}

.caption-img-notation dl.notation dd {
    padding: 0.2em 0 0.2em 10px !important;
}

@media only screen and (max-width: 599px) {
    #contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span{
    margin: 0!important;
    width: 100%!important;
}

.img-size{width: 100%;}

.spcenter{
    text-align: center;
}

.title-img {
    text-align: center;
    margin-left: 0 !important;
}

.sp-img-color {
    display: flex;
    justify-content: center;
}

}



.img-color {
    display: flex;
    gap: 30px;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.caption-img {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.caption-img p{
    margin-left: 3%!important;
}


.caption-img p {
    flex: 1 0 0;
}