@charset "UTF-8";

/*===================================
ã€€PCã“ã“ã‹ã‚‰
===================================*/
@media (min-width: 799px){
    /* recruitMessage
    -------------------------------*/
    .recruitMessage{
        overflow: hidden;
        margin-top: 90px;
    }
    .recruitMessage>.img{
        display: inline-block;
        width: 56%;
        height: 450px;
        float: left;
        background: url("../img/recruit_top.jpg") center;
        background-size: cover;
    }
    .recruitMessage>.txtBlock{
        display: inline-block;
        width: 40%;
        float: right;
        height: 450px;
        box-sizing: border-box;
        position: relative;
    }
    .recruitMessage>.txtBlock>.tit{
        font-size: 25px;
        line-height: 1.8;
    }
    .recruitMessage>.txtBlock>.disc{
        margin-top: 25px;
        font-size: 15px;
        line-height: 2.1;
        padding-bottom: 20px;
        border-bottom: dotted 2px #000;
    }
    .recruitMessage .txtBlock .subDisc{
        font-size: 14px;
        padding-top: 22px;
        line-height: 1.8;;
    }
    /*  recruitPositionList
    ===================================*/
    .contsList.recruitPositionList{
        display: block;
        overflow: hidden;
    }
    .contsList.under.recruitPositionList>.oneMorecont {
        margin: 10px 0.7% 0 0;
        float: left;
    }

    .contsList.under.recruitPositionList>li.oneMorecont a::before{
        background-color: rgba(0,0,0,0.3);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: ' ';
    }

    .contsList.under.recruitPositionList>li.oneMorecont a:hover::before{
        background-color: rgba(0,0,0,0);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all  0.5s ease;
    }

    .contsList.under>.oneMorecont:nth-child(3n) {margin-right: 0;}
    /*  forParticipate
    ===================================*/
    .forParticipate{

    }
    .forParticipate .tit{
        text-align: center;
        letter-spacing: 1px;;;

    }
    .forParticipate .dic{
        overflow: hidden;
        margin-top: 24px;
        padding: 0px 30px;
        border-left: solid 1px #000;
        border-right: solid 1px #000;
        line-height: 2;
        box-sizing: border-box;;;;;
        position: relative;
    }
    .forParticipate .dic::after{
        content: "";
        height: 85%;
        width: 1px;
        border-right: dotted 2px #000;
        position: absolute;
        right: 1px;left: 0;
        top: 0;bottom: 0;
        margin: auto;
    }
    .forParticipate .dic>.left{
        width: 47%;
        float: left;
        line-height: 2;
    }
    .forParticipate .dic>.right{
        width: 47%;
        float: right;
        line-height: 2;;;
    }

}