/* common ------------ */
/* top ------------ */
/* page ------------ */
/* --------------------------------
interview
-------------------------------- */
.interview .question
{
    line-height: 1.75; 

    min-height: 44px;
    padding-left: 64px;

    background: url(../../interview/img/common/icon_question.png) 0 4px no-repeat;
    background-size: 44px 38px;
}
.interview .question.-firstline
{
    line-height: 44px;
}
.cx_smartphoneview .interview .question.-firstline
{
    min-height: 56px;
}
.cx_smartphoneview .interview .question
{
    font-weight: bold; 

    padding-left: 80px;

    background-position: 0 0;
    background-size: 66px 57px;
}

.interview .answer
{
    position: relative;
}
.interview .answer.-addName
{
    margin-left: -26px;
}
.cx_smartphoneview .interview .answer.-addName
{
    margin-left: 0;
}

.interview .QA + .QA
{
    margin-top: 50px;
}

.answer_actor
{
    display: inline-block;

    margin-right: 10px; 
    padding: 0 8px;

    vertical-align: top;
}
.cx_smartphoneview .answer_actor
{
    margin-bottom: 10px;
}
.answer_actor.-multi
{
    margin-left: 0;
}
.answer_actor.-sawamura
{
    color: #f1f1f1; 
    background-color: #1d3a58;
}
.answer_actor.-honda
{
    color: #f1f1f1; 
    background-color: #571d58;
}
.answer_actor.-yokoyama
{
    color: #f1f1f1; 
    background-color: #1d5058;
}

.answer_actorWrapper
{
    display: inline-block;

    text-align: start;
}

.actor_txt
{
    display: inline-block;

    width: 85%;
}
.actor_txt.-multiActor
{
    width: 70%;
}
.cx_smartphoneview .actor_txt
{
    line-height: 1.857; 

    width: 100%;
}
