@charset "UTF-8";

/********************************
default
*********************************/
#Contents {
    padding: 40px 0 0 0;
    font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif;
}
#Contents.pdno {
    padding: 0;
}
#Clmbx {
    margin: 0 0 60px 0;
}
.maintitle {
    background: #ECF7FA;
    border: none;
    min-height: 260px;
    margin: 0 0 60px 0;
    box-sizing: border-box;
    position: relative;
}
.maintitle .maintitle-ttl {
    color: #000;
    font-size: 44px;
    font-weight: 900;
    line-height: 1;
    text-align: left;
    padding: 108px 0 0 70px;
}
.maintitle .name{
    position: absolute;
    bottom: 20px;
    left: 380px;
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
    font-weight: bold;
    text-shadow: 0px 0px 8px #fff;
    letter-spacing: 1px;
}

/********************************
INT_20180810
*********************************/
#INT_20180810 .interview_cov{
    width: 940px;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 auto 60px auto;
}
.pld_wrap {
    display: none;
}
.pld_wrap.on {
    display: block;
}
.tpPldBtn {
    width: 400px;
    margin: 40px auto 0 auto;
}
.tpPldBtn a {
    line-height: 1;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    background: #1a36b1 url(../../images2/icn_plus.png) no-repeat left 30px center;
    display: block;
    padding: 20px 0;
    text-decoration: none;
    border-radius: 29px;
    -ms-border-radius: 29px;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
}
.tpPldBtn a:hover {
    background: #445dc0 url(../../images2/icn_plus.png) no-repeat left 30px center;
}
.tpPldBtn a.on {
    background: #1a36b1 url(../../images2/icn_minus.png) no-repeat left 30px center;
}
.tpPldBtn a.on:hover {
    background: #445dc0 url(../../images2/icn_minus.png) no-repeat left 30px center;
}
#INT_20180810 .top{
    width: 940px;
    margin: 0 auto 80px auto;
    background: #eb2a3d;
    padding: 0 0 40px 0;
    box-sizing: border-box;
}
#INT_20180810 .top.wide{
    width: 1024px;
}
#INT_20180810 .top.bgcolor{
    background: #ecf7fa;
}
#INT_20180810 .top .ttl {
    text-align: center;
    margin: 0 0 40px 0;
}
#INT_20180810 .top .top_cont {
    border: 4px solid #000;
    background: #fff;
    padding: 35px 40px;
    margin: 0 40px;
    position: relative;
}
#INT_20180810 .top.bgcolor .top_cont{
    border: 4px solid #1a36b1;
}
#INT_20180810 .top .top_cont:before{
    position: absolute;
    top: -4px;
    left: -4px;
    content: "";
    width: 42px;
    height: 42px;
    background: url(../../interview/images/interview_20180810_topdc.png) repeat-x top left;
}
#INT_20180810 .top .top_cont:after{
    position: absolute;
    bottom: -4px;
    right: -4px;
    content: "";
    width: 42px;
    height: 42px;
    background: url(../../interview/images/interview_20180810_topdc2.png) repeat-x top left;
}
#INT_20180810 .top.bgcolor .top_cont:before{
    background: url(../../interview/images/interview_20180903_topdc.png) repeat-x top left;
}
#INT_20180810 .top.bgcolor .top_cont:after{
    background: url(../../interview/images/interview_20180903_topdc2.png) repeat-x top left;
}
#INT_20180810 .top .mds {
    margin: 0 0 20px 0;
}
#INT_20180810 .top .txt {
    font-size: 20px;
    line-height: 1.6;
    text-align: left;
}
#INT_20180810 .interview {
    width: 940px;
    margin: 0 auto;
    box-sizing: border-box;
}
#INT_20180810 .interview .ttl {
    display: block;
    font-size: 34px;
    line-height: 1;
    font-weight: bold;
    margin: 0 0 30px 0;
}
#INT_20180810 .interview .ttl span{
    display: inline-block;
    background: url(../../interview/images/interview_20180810_txtbg.png) repeat-x top 3px left;
    padding: 0 0 10px 0;
}
#INT_20180810 .interview .cont{
    margin: 0 0 60px 0;
}
#INT_20180810 .interview .in_cont {
    margin: 0 0 40px 0;
    text-align: left;
}
#INT_20180810 .interview .in_cont:last-child {
    margin: 0;
}
#INT_20180810 .interview .img {
    float: left;
    padding: 0 40px 0 0;
}
#INT_20180810 .interview .rightimg {
    float: right;
    margin: 0 0 40px 40px;
}
#INT_20180810 .interview .qes {
    display: inline-block;
    font-size: 20px;
    line-height: 1.6;
    color: #eb2a3d;
    font-weight: bold;
    margin: 0 0 20px 0;
    background: url(../../interview/images/interview_20180810_txticon.png) no-repeat top 2px left;
    text-indent: 40px;
}
#INT_20180810 .interview .qes.ftcolor {
    color: #1a36b1;
    background: url(../../interview/images/interview_20180903_txticon.png) no-repeat top 2px left;
}
#INT_20180810 .interview .ans {
    font-size: 18px;
    line-height: 1.6;
}
#INT_20180810 .profile {
    width: 940px;
    border: 4px solid #000;
    padding: 25px 30px;
    margin: 0 auto 60px auto;
    box-sizing: border-box;
    position: relative;
}
#INT_20180810 .profile.bdcolor{
    border: 4px solid #1a36b1;
}
#INT_20180810 .profile .ttl {
    position: absolute;
    left: 0;
    top: 20px;
}
#INT_20180810 .profile .name {
    text-align: left;
    padding: 0 0 0 170px;
    margin: 0 0 20px 0;
}
#INT_20180810 .profile .txt {
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
}
#INT_20180810 .application {
    width: 940px;
    border: 1px solid #00217a;
    padding: 55px 68px;
    margin: 0 auto;
    box-sizing: border-box;
}
#INT_20180810 .application .ttl {
    margin: 0 0 30px 0;
}
#INT_20180810 .application .btnbx {
    margin: 0 0 30px 0;
}
#INT_20180810 .application .btn {
    display: inline-block;
}
#INT_20180810 .application .btn:first-child {
    padding: 0 35px 0 0;
}
#INT_20180810 .application .btn a:hover{
    opacity: 0.7;
}
/********************************
INT_20180903
*********************************/
#INT_20180903 .mainttl{
    font-size: 34px;
    font-weight: bold;
    color: #1a36b1;
    text-align: left;
    line-height: 1.2;
    background: url(../../interview/images/interview_20180903_mainttl_icon.png) no-repeat center left;
    padding: 0 0 0 56px;
    margin: 0 auto 40px auto;
    width: 940px;
    box-sizing: border-box;
}
#INT_20180903 .interview_cov{
    width: 940px;
    margin: 0 auto 66px auto;
}
#INT_20180903 .interview_big .interview{
    width: 924px;
    box-sizing: border-box;
    border: 4px solid #f9ac00;
    padding: 100px 20px 20px 20px;
    margin: 0 auto;
    position: relative;
    box-shadow: 6px 6px rgba(249,172,0);
    margin: 0 0 36px 10px;
}
#INT_20180903 .interview_big .interview:nth-child(2n){
    border: 4px solid #eb2a3d;
    box-shadow: 6px 6px rgba(235,42,61);
}
#INT_20180903 .interview_big .interview .ttl{
    background: url(../../interview/images/interview_201800903_ye2.png) no-repeat top left;
    font-size: 26px;
    color: #fff;
    line-height: 1;
    text-align: left;
    display: block;
    width: 830px;
    height: 63px;
    line-height: 53px;
    padding: 0 0 0 34px;
    position: absolute;
    top: 20px;
    left: -14px;
}
#INT_20180903 .interview_big .interview:nth-child(2n) .ttl{
    background: url(../../interview/images/interview_201800903_rd2.png) no-repeat top left;
}
#INT_20180903 .interview_big .interview .txt{
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
    margin: 0 0 5px 0;
}
#INT_20180903 .interview_big .interview .name{
    font-size: 18px;
    line-height: 1.6;
    text-align: right;
}
#INT_20180903 .interview_sml .interview{
    width: 449px;
    min-height: 192px;
    box-sizing: border-box;
    border: 4px solid #f9ac00;
    padding: 20px;
    margin: 0 auto;
    float: left;
    box-shadow: 6px 6px rgba(249,172,0);
    margin: 0 6px 36px 0;
    position: relative;
}
#INT_20180903 .interview_sml.is-new01 {
    margin: 0 0 46px 0;
}
#INT_20180903.is-ver2 .interview_sml .interview{
    padding: 20px 20px 60px 20px;
}
#INT_20180903 .interview_sml .interview.rd{
    border: 4px solid #eb2a3d;
    box-shadow: 6px 6px rgba(235,42,61);
}
#INT_20180903 .interview_sml .interview:nth-child(2n){
    float: right;
}
#INT_20180903 .interview_sml .interview:last-child{
    margin: 0 6px 0 0;
}
#INT_20180903 .interview_sml .interview .txt{
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
}
#INT_20180903 .interview_sml .interview .txt span{
    font-size: 12px;
    line-height: 1.5;
    display: block;
}
#INT_20180903 .interview_sml .interview .name{
    font-size: 18px;
    line-height: 1.6;
    position: absolute;
    bottom: 18px;
    right: 20px;
}
.inquiryArea .inqbox {
    width: 1024px;
    border-top: 1px solid #e4e4e4;
    padding: 60px 0 0 0;
    margin: 0 auto 60px auto;
}
.interviewBtn_wrap {
    padding: 0;
    width: 660px;
    margin: 0 auto;
}
.interviewBtn-btn {
    line-height: 1;
    text-align: center;
}
.interviewBtn-btn a {
    display: block;
    padding: 21px 0 21px 0;
    color: #ffffff;
    font-size: 27px;
    border-radius: 50px;
    -ms-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-weight: bold;
    background: #1a36b1 url(../../images2/dec_arw_rund_undr.png) no-repeat left 25px center;
    text-decoration: none;
}
.interviewBtn-btn.active a {
    background: #1a36b1 url(../../images2/dec_arw_rund_up.png) no-repeat left 25px center;
}
.interviewBtn-btn a:hover {
    opacity: 0.7;
}
.tab_in {
    display: none;
    padding: 46px 0 0;
}
