@charset "UTF-8";

/* visual */
.ceo-visual {background-image:url('../images/company/ceo-visual.png');}
.contact-visual {background-image:url('../images/company/contact-visual.jpg');}
/* .ceo-visual:after{background-image:url('../images/company/ceo-visual.png');} */

/* content */
.ceo-content .content-area {padding-bottom: 150px;}
.ceo-content .content-area .main-text {font-size: 32px; font-weight: 400; line-height: 1.5;}
.ceo-content .content-area p {font-size: 20px; line-height: 1.5; margin-top: 40px;}
.ceo-content .content-area .ceo-sign {font-size: 48px; font-weight: 600; text-align: right; word-spacing: 10px; margin-top: 150px;}
.ceo-content .content-area .ceo-sign > span {font-size: 32px; font-weight: 500; margin-right: 40px;}

/* contact */
.contact-map {padding: 160px 0;}

@media screen and (max-width: 1280px) { /* PC + Tablet 환경 */
    .ceo-content .content-area .main-text {font-size: 24px;}
    .ceo-content .content-area .ceo-sign {font-size: 40px; margin-top: 120px;}
    .ceo-content .content-area .ceo-sign > span {font-size: 26px; margin-right: inherit;}
}

@media screen and (max-width: 450px) { /* Mobile 환경 */
    .ceo-content .content-area {padding-bottom: 40px;}
    .ceo-content .content-area .main-text {font-size: 18px;}
    .ceo-content .content-area .ceo-sign {font-size: 28px; text-align: left; margin-top: 40px;}
    .ceo-content .content-area .ceo-sign > span {display: block; font-size: 20px;}
}