#inside_wrap {
    max-width:1010px;
    margin:auto;
}
.corpLogo{text-align: center;}
.corpLogo .logo{width:250px;}
.corp_left{display: inline-block;padding-top:45px}
.corp_center{display: inline-block;}
.corp_right{display: inline-block;min-width: 300px;color:#2946b4;float:right;}


.interview dl.qna dt{color: #2946b4;font-size: 1.4em;font-weight: 400;display: block;padding: 1.5em 0 0.5em;}
.interview dl.qna dt:before{content:'Q.';padding-right: 5px;color: #ccc;font-size: 1.5em;}
.interview dl.qna dd{display: block;font-size:1em;padding: 0 0 1em 2em;line-height:200%;font-weight:300;}
.interview dl.qna dd b {display: inline;font-weight:500;}
.interview dl.qna dd:before{content:'A.';color: #ccc;font-size: 1.7em;margin-left:-25px;padding-right:5px;}
.interview dl.qna dd div.image {
    text-align:center;
    margin-top:20px;
}
.interview dl.qna dd div.image img {
    width:80%;
}
.interview dl.qna dd div.image span.caption {
    color:#888888;
    font-size:15px;
}
.interview dl.qna dd div.image ul::after {
    content:'';
    clear:both;
    display:block;
}
.interview dl.qna dd div.image li {
    float:left;
    box-sizing:border-box;
    padding:0 10px;
}
.interview dl.qna dd div.image ul.three li {
    width:33%;
}
.interview dl.qna dd div.image ul.two li {
    width:49%;
}
.interview dl.qna dd div.image ul.two {
    width:80%;
    margin:auto;
}
.interview dl.qna dd div.image ul:nth-child(2) {
    margin-top:20px;
}
.corpInfo {display: table;width: 100%;}
.corp_right dl dt {display: inline-block;color:inherit;font-weight:500;font-size:18px;}
.corp_right dl dd {display: inline-block;color:inherit;font-size:18px;font-weight:400;}

.corp_right dl dt::before {
    padding-right: 15px;
    color: #ccc;
    font-size: 1.5em;
}
.corp_right dl:first-child dt::before {
    content: url("../imgs/no01/icon_ceo.png");
}
.corp_right dl:nth-child(1) dd::before {
    content : ' ';
    padding-right:20px;
}
.corp_right dl:nth-child(1) dd {
    content : ' ';
    padding-right:20px;
}

.corp_right dl:nth-child(2) dt {
    padding-right:10px;
}
.corp_right dl:nth-child(2) dd {
    font-family: 'Montserrat';
}
.corp_right dl:nth-child(2) dd::before {
    content : '|';
    padding-right:10px;
}
.corp_right dl:nth-child(2) dt::before {
    content: url("../imgs/no01/icon_call.png");
}
.corp_right dl:nth-child(3) dt {
    padding-right:10px;
}
.corp_right dl:nth-child(3) dd::before {
    content : '|';
    padding-right:10px;
}
.corp_right dl:nth-child(3) dt::before {
    content: url("../imgs/no01/icon_company.png");
}
.corp_left p {
    font-family: GmarketSans;
    font-weight: 600;
    font-size: 25px;
}