@charset "utf-8";

.hero .hero_photo   {
    object-position: center top;
}

@media screen and (min-width: 835px)    {
    .sec_profile .infotable_wrap    {
        margin-top: min(1.8229vw, 35px);

    }

}

@media screen and (min-width: 835px)    {
    dl.infotable > div  {
        padding-bottom: min(0.5208vw, 10px);
    }

    dl.infotable > div > dd {

        -webkit-text-stroke: min(0.1042vw, 2px) #fff;
        paint-order: stroke fill;
        padding-top: min(0.2604vw, 5px);
    }

}

@media screen and (max-width: 834px)    {
    .sec_profile .infotable_wrap    {
        margin-top: -2.54vw;
    }

    dl.infotable > div  {
    }

}
