
.Spt {
    padding-top: 33px;
    padding-bottom: 68px;
}

.Spt-content {
    padding-top: 27px;

    display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.Spt-side {
    position: relative;
    -webkit-transition: width .3s ease, margin-top .3s ease;
-moz-transition: width .3s ease, margin-top .3s ease;
-ms-transition: width .3s ease, margin-top .3s ease;
-o-transition: width .3s ease, margin-top .3s ease;
transition: width .3s ease, margin-top .3s ease;
}
.Spt-side.-l {
    width: 43%;
}
.Spt-side.-r {

    width: 57%;
}


.Spt-list {
    position: relative;
    padding-right: 3vw;
}

.Spt-list .ak-headline {
    display: block;
}

.Spt-list LI {
    margin-bottom: 18px;
    -webkit-transition: margin .3s ease;
-moz-transition: margin .3s ease;
-ms-transition: margin .3s ease;
-o-transition: margin .3s ease;
transition: margin .3s ease;
}

.Spt-list LI.-footer {
    margin-top: -2px;
    line-height: 121%;
}
.Spt-list LI.-footer SPAN {
    display: block;
}


.Spt-photo IMG {
    width: 100%;
}

@media (max-width: 480px) {
    .Spt {
        padding-top: 4.3614vw;
        padding-bottom: 11.215vw;
    }
}
@media (max-width: 810px) {
    .Spt-list LI {
        margin-bottom: 1.6049vw;
    }
    .Spt-content {
        padding-top: 4.0498vw;
    }
}

@media (max-width: 667px) {
    .Spt {
        padding-top: 14px;
        padding-bottom: 36px;
    }


    .Spt-content {
        -webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;

        padding-top: 13px;
    }
        .Spt-side.-l {
            width: 77%;
        }
        .Spt-side.-r {
            width: 90%;
            margin-top: 15px;
        }

    .Spt-list LI {
        margin-bottom: 13px;
    }

}