@charset "UTF-8";
/* CSS Document */

#profile {
    background: #E1F0FF;
    padding: 4em 0;
    color: #004EAB;
}
#profile img {
    box-shadow: 10px 10px #004EAB;
}
#profile .data {
    border-top: 3px solid #004EAB;
    margin-top: 40px;
    text-align: left;
    font-weight: 700;
    line-height: 2em;
    letter-spacing: 1px;
}
#profile .data:before {
    content: url(../img/txt_works.png);
    display: block;
    margin-bottom: 1em;
    margin-top: -40px;
}
#profile .data span {
    font-size: 145%;
    padding-right: 1em;
}
#profile .work {
    background: #FFF;
    padding: 1.5em 5em 0.5em 2em;
    text-align: left;
    margin-top: 1em;
}
#profile .work .Tit {
    font-size: 135%;
    font-weight: 700;
    margin-bottom: 0 !important;
    letter-spacing: 2px
}
/*#profile .work .Tit:after {
    content: "担当";
    margin-left: 1em;
    font-size: 70%;
}*/
#profile .work .noafter:after {
    content: none;
}

@media screen and (max-width: 780px) {
    #profile {
        padding: 2em 0 2em 2em;
        box-sizing: border-box;
    }
    #profile .profile_img {
        margin-right: 2em;
    }
    #profile img {
        display: block;
        margin-bottom: 2em;
    }
    
    #profile .work {
        padding-right: 1.5em;
    }
    #profile .work br {
        display: none;
    }
}

#interview {
    background: url(../../common/img/logo_bg.png) no-repeat top left;
    padding: 6em 0 10em 2em;
    margin-top: -3em;
}
#interview .txtbox {
    padding: 2em 2.5em 3em;
    line-height: 2em;
}

#interview .shadow01 {
    box-shadow: -10px 10px #000080;
    margin-bottom: 3em;
}

#interview .shadow02 {
    box-shadow: 10px 10px #004EAB;
    margin-bottom: 3em;
}

/*edge ie cssハック*/
@supports (-ms-ime-align:auto) {
    #interview .txtbox {
        line-height: 2.7em;
    }
}

@media screen and (max-width: 780px) {
    #interview {
        background-size: 100px;
    }
    #interview .txtbox {
        padding: 1.5em;
    }
    #interview .blockC {
        margin-top: 80px;
    }
    
    a.cmn_btn01 {
        padding: 1em 3em !important;
    }
}

