/* ---------------------------------------------------------- */
/* profile */
/* ---------------------------------------------------------- */

#zone-cont{
	margin: 50px auto 0 auto;
	padding: 0 0 60px 0;
}

#profile-cont{
	width: 100%;
}

#profile-img{
    width : 50%;
    height: auto;
    margin: 0 30px 20px 0;
    float: left;
    clear: both;
}

#profile-img img{
    width: 100%;
    height: auto;
}

#profile-ttl{
    /* font-size: 3.2vw; */
    font-size: 3.8rem;
    line-height: 3.8rem;
    font-weight: 300;
    color: #FFFFFF;
}

#profile-desc{
    padding: 20px 0 0 0;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #606060;
}



/* ////////////////////////////////////////////////////////// */
/* Tablet */
/* ////////////////////////////////////////////////////////// */

@media only screen and (max-width:1024px) {
    
}


/* ////////////////////////////////////////////////////////// */
/* Smart Phone */
/* ////////////////////////////////////////////////////////// */

@media only screen and (max-width:599px) {

    #zone-cont{
        margin: 20px auto 0 auto;
        padding: 0 0 40px 0;
    }

    #profile-img{
        width : 100%;
        height: auto;
        /* padding: 20px; */
        margin: 0 auto;
        float: none;
        /* clear: both; */
    }

    #profile-ttl{
        font-size: 2.5rem;
        line-height: 3.8rem;
        font-weight: 300;
        color: #FFFFFF;
        margin: 20px 0 0 0;
    }

    #profile-desc{
        padding: 10px 0 0 0;
        font-size: 1.4rem;
        line-height: 2.2rem;
        color: #606060;
    }

}
