@media all and (min-width: 641px) {
	
    /* TITLE */
    body.recruit #title {
        margin-bottom:0;
        height:250px;
        background-image:
        url(../images/common/h-bg.png),
        url(../images/common/title-polygon.png),
        url(../images/recruit/title-bg.jpg);
        background-repeat:
        repeat-x,
        no-repeat,
        no-repeat;
        background-position:
        top center,
        center center,
        center center;
        background-size:
        auto,
        auto,
        cover;
    }
	
	/* INDEX */
    body#recruit #index-desc{
        margin-bottom:100px;
    }
    body#recruit #index-message .name{
        text-align:right;
    }
    
    
    /* MESSAGE */
    body#recruit-message #message-list .list-box{
        margin: 0 0 50px;
        padding: 0 0 30px;
        border-bottom:1px solid #b3b3b3;
    }
    body#recruit-message #message-list .list-box:last-child{
        border:none;
    }
    body#recruit-message #message-list .image{
        float:left;
        width:200px;
        margin: 0 20px 0 0;
    }
    body#recruit-message #message-list .text{
        float:left;
        width:500px;
    }
    body#recruit-message #message-list .status,
    body#recruit-message #message-list .name{
        color:#000000;
	    font-family: "A1 Mincho", "A1明朝 A1", "Ryumin Medium KL", "リュウミン M-KL", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS PMincho", "ＭＳ Ｐ明朝", serif;
        font-weight:bold;
        line-height:1.5;
    }
    body#recruit-message #message-list .status{
        margin-bottom:5px;
    }
    body#recruit-message #message-list .name{
        margin-bottom:20px;
    }
    body#recruit-message #message-list .status{
        font-size: 121.428%;
    }
    body#recruit-message #message-list .name .ja{
        margin: 0 10px 0 0;
        font-size: 171.142%;
    }
    body#recruit-message #message-list .name .en{
        color:#666666;
    }
    body#recruit-message #message-list .entering dt{
        margin: 0 15px 0 0;
        padding: 0 15px 0 0;
        clear:left;
        float:left;
        border-right:1px solid #b3b3b3;
        font-weight: bold;
        line-height: 1;
    }
    body#recruit-message #message-list .entering dd{
        line-height: 1;
    }
    body#recruit-message #message-list .question dt{
        color:#7ebf41;
        font-weight: bold;
    } 
    body#recruit-message #message-list .question dd{
        margin-bottom: 20px;
    }    
    
}

@media only screen and (max-width: 640px) {
	
    /* TITLE */
    body.recruit #title {
        margin-bottom:0;
        background-image:
        url(../images/common/h-bg.png),
        url(../images/common/title-polygon.png),
        url(../images/recruit/title-bg.jpg);
        background-repeat:
        repeat-x,
        no-repeat,
        no-repeat;
        background-position:
        top center,
        center center,
        center center;
        background-size:
        1px 75px,
        175% auto,
        cover;
    }
	
	/* INDEX */
    body#recruit #index-message .name{
        text-align:right;
    }

    /* MESSAGE */
    body#recruit-message #message-list .list-box{
        margin: 0 0 30px;
        padding: 0 0 20px;
        border-bottom:1px solid #b3b3b3;
    }
    body#recruit-message #message-list .list-box:last-child{
        border:none;
    }
    body#recruit-message #message-list .image{
        margin: 0 0 20px;
        text-align: center;
    }
    body#recruit-message #message-list .text{
        margin: 0 0 20px;
    }
    body#recruit-message #message-list .status,
    body#recruit-message #message-list .name{
        color:#000000;
	    font-family: "A1 Mincho", "A1明朝 A1", "Ryumin Medium KL", "リュウミン M-KL", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS PMincho", "ＭＳ Ｐ明朝", serif;
        font-weight:bold;
        line-height:1.5;
    }
    body#recruit-message #message-list .status{
        margin-bottom:5px;
    }
    body#recruit-message #message-list .name{
        margin-bottom:20px;
    }
    body#recruit-message #message-list .status{
        font-size: 114.285%;
    }
    body#recruit-message #message-list .name .ja{
        margin: 0 10px 0 0;
        font-size: 142.857%;
    }
    body#recruit-message #message-list .name .en{
        color:#666666;
    }
    body#recruit-message #message-list .entering dt{
        margin: 0 15px 0 0;
        padding: 0 15px 0 0;
        clear:left;
        float:left;
        border-right:1px solid #b3b3b3;
        font-weight: bold;
        line-height: 1;
    }
    body#recruit-message #message-list .entering dd{
        line-height: 1;
    }    
    body#recruit-message #message-list .question dt{
        color:#7ebf41;
        font-weight: bold;
    }
    body#recruit-message #message-list .question dd{
        margin-bottom: 20px;
    }    
    
    
    
}