@charset "utf-8";
/* CSS Document */
.bottomFixed {}
/*詳細ページの応募ボタンの固定*/
.stickyEntryBt {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 12;
}
.detailEntryBox {
    background: rgba(232, 234, 239, 0.85);
}
.detailEntryInfoBox {
    width: 640px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: table;
    padding: 8px 15px 5px;
}
.detailEntryInfoL {
    display: table-cell;
    width: 300px;
    vertical-align: middle;
}
.detailEntryInfoR {
    display: table-cell;
    width: 310px;
}
.detailEntryInfoLR {}
.detailEntryInfoCompanyName {
    padding-right: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
}
/*電話番号表記部分*/
.tellNumberBox {
    padding: 10px 10px 5px;
    text-align: center;
}
.tellNumber {
    font-size: 28px;
    font-weight: bold;
}
/*フリーダイヤルの場合*/
.freeTellNumberBox {
    padding: 10px 10px 5px;
    background-color: #fff !important;
}
.freeTellNumber {
    font-size: 28px;
    padding-left: 8px;
    color: #db7927 !important;
    font-weight: bold;
}
.freeTellNumber a {
    color: #db7927 !important;
}
/*通常・フリー共通情報*/
.tellInfo {
    margin-top: 3px;
    font-size: 14px;
    text-align: center;
}
/*------------------------------*/
/*詳細ページ用ボタンレイアウト*/
/*------------------------------*/
.detailEntryBtBox {
    width: 640px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 5px 15px 45px;
}
.detailEntryBtL {
    width: 335px;
    margin-right: 10px;
}
.detailEntryBtC {
    width: 180px;
    margin-right: 10px;
}
.detailEntryBtR {
    width: 76px;
}
/*電話応募なし用*/
.detailEntryBtLC {
    width: 515px;
    margin-right: 10px;
}
/*------------------------------*/
/*一覧ページ用ボタンレイアウト*/
/*------------------------------*/
.listBtArea {
    margin: 5px 0 10px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
}
.listBtLeft {
    width: 325px;
    margin-right: 15px;
}
.listBtRight {
    width: 250px;
}
.jobListToDetailBt {
    display: block;
    padding: 25px 0px 20px 0px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.jobListToDetailBtNoDorm {
    display: block;
    padding: 10px 0px 5px 0px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.noDormBtTxt {
    display: block;
    font-size: 22px;
}
/*------------------------------*/
/*Web応募するボタン*/
/*------------------------------*/
.jobWebEntryBt {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #3498DB;
    -webkit-box-shadow: 0 4px 0 0 #2980B9;
    -moz-box-shadow: 0 4px 0 0 #2980B9;
    -ms-box-shadow: 0 4px 0 0 #2980B9;
    -o-box-shadow: 0 4px 0 0 #2980B9;
    box-shadow: 0 4px 0 0 #2980B9;
    text-align: center;
    font-weight: bold;
}
.webEntryBtTellOn {
    display: block;
    width: 335px;
    height: 65px;
}
.webEntryBtTellOff {
    display: block;
    width: 515px;
    height: 65px;
}
/*上のテキスト*/
.topYellowTextReNew {
    font-size: 16px;
    color: #F0FF00;
}
.topWhiteTextReNew {
    font-size: 15px;
    color: #fff;
}
/*メインのテキスト*/
.webEntryBottomReNew {
    margin-top: 6px;
    margin-bottom: 7px;
    font-size: 22px;
    font-weight: bold;
    color: #fff !important;
}
.webEntryTextReNew {
    display: inline-block;
    margin-left: 5px;
    padding-top: 2px;
    font-weight: bold;
}
/*------------------------------*/
/*詳細を見るボタン*/
/*------------------------------*/
.toDetailBt {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #F90;
    -webkit-box-shadow: 0 4px 0 0 rgba(224, 80, 10, 0.8);
    -moz-box-shadow: 0 4px 0 0 rgba(224, 80, 10, 0.8);
    -ms-box-shadow: 0 4px 0 0 rgba(224, 80, 10, 0.8);
    -o-box-shadow: 0 4px 0 0 rgba(224, 80, 10, 0.8);
    box-shadow: 0 4px 0 0 rgba(224, 80, 10, 0.8);
    text-align: center;
    font-weight: bold;
}
.toDetailBtNoDorm {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #c670ab;
    -webkit-box-shadow: 0 4px 0 0 rgba(134, 76, 116, 0.8);
    -moz-box-shadow: 0 4px 0 0 rgba(134, 76, 116, 0.8);
    -ms-box-shadow: 0 4px 0 0 rgba(134, 76, 116, 0.8);
    -o-box-shadow: 0 4px 0 0 rgba(134, 76, 116, 0.8);
    box-shadow: 0 4px 0 0 rgba(134, 76, 116, 0.8);
    text-align: center;
    font-weight: bold;
}
/*------------------------------*/
/*電話応募するボタン*/
/*------------------------------*/
.tellEntryBtReNew {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #e74c3c;
    -webkit-box-shadow: 0 4px 0 0 #c0392B;
    -moz-box-shadow: 0 4px 0 0 #c0392B;
    -ms-box-shadow: 0 4px 0 0 #c0392B;
    -o-box-shadow: 0 4px 0 0 #c0392B;
    box-shadow: 0 4px 0 0 #c0392B;
}
/*--電話応募------*/
.tellBtDetail {
    display: block;
    width: 180px;
    height: 65px;
    padding-top: 18px;
    padding-left: 10px;
}
.tellEntryTextReNew {
    padding-top: 5px;
    font-size: 22px;
    font-weight: bold;
    color: #fff
}
.tellEntrySmallTextReNew {
    font-size: 16px;
    font-weight: bold;
    color: #fff !important;
}
/*------------------------------*/
/*検討中に追加するボタン*/
/*------------------------------*/
.studyAddBt {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #2ecc71;
    -webkit-box-shadow: 0 4px 0 0 #27ae60;
    -moz-box-shadow: 0 4px 0 0 #27ae60;
    -ms-box-shadow: 0 4px 0 0 #27ae60;
    -o-box-shadow: 0 4px 0 0 #27ae60;
    box-shadow: 0 4px 0 0 #27ae60;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
/*検討中に追加済み*/
.studyAddedBt {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #c5c3c1;
    -webkit-box-shadow: 0 4px 0 0 #dddcdd;
    -moz-box-shadow: 0 4px 0 0 #dddcdd;
    -ms-box-shadow: 0 4px 0 0 #dddcdd;
    -o-box-shadow: 0 4px 0 0 #dddcdd;
    box-shadow: 0 4px 0 0 #dddcdd;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: none;
}
.addBtText {
    font-weight: bold;
}
/*検討中から削除ボタン*/
.studyDeleteBt {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #3498DB;
    -webkit-box-shadow: 0 4px 0 0 #2980B9;
    -moz-box-shadow: 0 4px 0 0 #2980B9;
    -ms-box-shadow: 0 4px 0 0 #2980B9;
    -o-box-shadow: 0 4px 0 0 #2980B9;
    box-shadow: 0 4px 0 0 #2980B9;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.addBtJobDetail {
    width: 76px;
    height: 66px;
    padding-top: 10px;
    font-size: 16px;
    font-weight: bold;
}
.addedBtJobDetail {
    width: 76px;
    height: 66px;
    padding-top: 10px;
    font-size: 16px;
    font-weight: bold;
}
.addBtJobList {
    width: 250px;
    height: 84px;
    padding-top: 26px;
}
.addedBtJobList {
    width: 250px;
    height: 84px;
    padding-top: 26px;
}
.deleteBtJobList {
    width: 250px;
    height: 84px;
    padding-top: 26px;
}
/*--------------------------------------------------------------
「条件を変更する」ボタン
--------------------------------------------------------------*/
.searchChangeBt {
    width: 600px;
    margin: 20px auto;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #f1c40f;
    -webkit-box-shadow: 0 4px 0 0 #f39c12;
    -moz-box-shadow: 0 4px 0 0 #f39c12;
    -ms-box-shadow: 0 4px 0 0 #f39c12;
    -o-box-shadow: 0 4px 0 0 #f39c12;
    box-shadow: 0 4px 0 0 #f39c12;
}
.searchChangeBt.searchChangeBtBlock {
    text-align: center;
    display: block;
    padding: 5px
}
.searchChangeBtText {
    font-size: 36px;
    line-height: 1.4em;
    font-weight: bold;
    font-weight: bold;
    color: #fff !important;
}