.mod-jobDetailBox .btn-group .mod-btn7:hover {margin-bottom: 10px !important;}
@media (min-width:768px) {
    .mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center{
        display: block;
        float: right;
        padding: 15px 0;
        margin: 0 0 0 15px;
        width: 24.5%;
    }
    .mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center .mod-btn7.btn-result_oubo {
        box-shadow: none;
        margin: 0!important;
        width: 100%;
    }
    .mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center .mod-btn7:hover{
        top: auto;
    }
}
/* ------------------------------- スマホで検索結果ページのボタンを「応募・詳細」にしたいとき
@media (max-width:767px) {
	.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__right {
		display: block !important;
		width: 50%;
		margin: 0;
		padding: 15px 15px 15px 1%;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__right .mod-btn7 {
		padding: 13px 0;
		font-size: 100%;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center {
		width: 50%;
		margin: 0;
		padding: 15px 1% 15px 15px;
		float: left;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center .mod-btn7.btn-result_oubo {
		font-size: 100%;
        width: 100%;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center .mod-btn7.btn-result_tel {
		display: none;
	}
}
*/
.mod-excerptBox__header.oiwai .mod-oiwaiWrap .oiwaiMoney span, 
.mod-jobResultBox__header.oiwai .mod-oiwaiWrap .oiwaiMoney span{color:red;}

/* -------------------------------　画面下FIX対応*/
body#search-detail.type-pc {padding-bottom: 60px;}
body#search-result.type-pc {padding-bottom: 56px;}
body#member-register,
body#apply {padding-bottom: 45px;}
@media (max-width: 767px) {
    body#detail {padding-bottom: 77px;}
}

/* ------------------------------- icon*/
@media (min-width: 768px) {
	#search-result p.mod-iconSearchKey {padding: 0 1em;}
}

/* ------------------------------- 必須・任意　*/
.mod-form1 .table th div .mod-label.mod-label-required,
.mod-form1 .table th div .mod-label.mod-label-any {
	color: #fff;
	font-weight:normal;
	border-radius:5px;
	font-size:11px;
	padding:2px 10px;
	margin-top:10px !important;
}
.mod-form1 .table th div .mod-label.mod-label-any {
	background: #999;
}

/*========================　求人詳細 */
@media (min-width: 767px){
    .mod-jobDetailBox .mod-jobDetailBox__container{padding:0;}
}

/*応募ボタン*/
@media (min-width: 767px){
.mod-jobDetailBox__container.detailContents__table,
.detailContents__btn__02{padding:3em 0;}
}
.mod-jobDetailBox,
.detailContents__btn__02{background:none;}
.mod-jobDetailBox__container.detailContents__table:before{background: #f5f5f5;}

/*企業情報改行*/
#detail table#w1 {white-space: pre-wrap;}
#detail table#w1 br{display:none;}

/*レコメンド*/
.recommend-url .recommend-url-area,
.recommend-url .recommend-url-area select{display:none;}
@media (min-width: 768px) {
	.recommend-url .recommend-url-body {width:90%;}
}
#detail.body .mod-recommendBox .img {
	min-height: 180px;
}
.mod-recommendBox .sp-recommend .sp-recommend-item a .job-pr, .mod-recommendBox .detail .catch a{
	font-size: 1.1em;
}
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .area:before,
.mod-recommendBox .detail .area:before {
	content:'\f041';
}
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .station:before,
.mod-recommendBox .detail .station:before {
	content:'\f238 ';
}
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .wage:before,
.mod-recommendBox .detail .wage:before {
	content:'\f157 ';
}
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .job-pr:before,
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .area:before,
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .station:before,
#detail .mod-recommendBox .sp-recommend .sp-recommend-item a .wage:before,
.mod-recommendBox .detail .area:before ,
.mod-recommendBox .detail .station:before ,
.mod-recommendBox .detail .wage:before {
	padding-right:3px;
	font-family: 'FontAwesome';
}

#detail section.mod-jobDetailBox__excerptBox.mod-excerptBox.excerptBox-primary {
	margin-bottom: 20px;
}
@media (min-width:768px) {
    #detail .mod-jobDetailBox .mod-jobDetailBox__iconBox .mod-iconSearchKey,
	#detail .mod-jobDetailBox .mod-jobDetailBox__iconBox .copy,
	#detail .mod-jobDetailBox .mod-jobDetailBox__iconBox .title,
	#detail section.mod-jobDetailBox__excerptBox.mod-excerptBox.excerptBox-secondary .mod-excerptBox__header .mod-h10 {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width:767px) {
	.recommend-url {border-radius: 0;}
	.recommend-url .recommend-url-title {margin-bottom: 5px;}
	#detail section.mod-jobDetailBox__excerptBox.mod-excerptBox.excerptBox-secondary .mod-excerptBox__header .mod-h10 {
		padding-left: 0;
		padding-right: 0;
	}
}

#detail .mod-recommendBox .mod-recommendBox__view-together, #page404 .mod-recommendBox .mod-recommendBox__view-together, #search-result .mod-recommendBox .mod-recommendBox__view-together {border: none;}
#detail .mod-recommendBox .img a, #page404 .mod-recommendBox .img a, #search-result .mod-recommendBox .img a {border: none;}
#detail .mod-recommendBox .detail .catch, #page404 .mod-recommendBox .detail .catch, #search-result .mod-recommendBox .detail .catch {
	border-bottom: none;
	line-height: 1.5;
}
#detail .mod-recommendBox .detail .ellipsis, #page404 .mod-recommendBox .detail .ellipsis, #search-result .mod-recommendBox .detail .ellipsis {border-bottom: none;}
#detail .mod-recommendBox h3, #page404 .mod-recommendBox h3, #search-result .mod-recommendBox h3 {
	border-bottom: none;
	background: none;
	border-radius: 0;
	padding: 10px 15px;
	font-size: 20px;
}
#detail .mod-recommendBox .sp-recommend .sp-recommend-title.title, #page404 .mod-recommendBox .sp-recommend .sp-recommend-title.title, #search-result .mod-recommendBox .sp-recommend .sp-recommend-title.title {
	border-top: none;
}

/*========================　求人一覧 */
.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-photo-wrap {text-align: center;}
.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__right .mod-btn7.btn-job-detail.oiwai-left,
.mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center .mod-btn7.btn-job-detail.only-sp {font-size: 120%;}
@media (max-width: 767px){
    .mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-photo-wrap .job-photo {height: auto;}
		.mod-jobDetailBox .mod-jobDetailBox__flexcontainer p.mod-iconSearchKey,
		.mod-jobDetailBox .mod-jobDetailBox__flexcontainer .mod-excerptBox.excerptBox-pr{margin: 15px;}
}

@media (min-width: 768px){
	.mod-excerptBox__header.oiwai .mod-oiwaiWrap, .mod-jobResultBox__header.oiwai .mod-oiwaiWrap {
		top: 1em;
	}
}

/*-----------　絞り込みボタンPC*/
body.type-pc .s-fix-header-block{
	height: 0;
	display: block;
}
body.type-pc .s-fix-header-block .fix-header {
	position: fixed;
	top: auto;
	bottom: 0;
	width: 100%;
	padding: 10px;
	background: rgba(0,0,0,0.5);
	z-index: 10;
}
body.type-pc .s-header-search-block .header-search{
	display: block;
	overflow: hidden;
	height: 36px;
}
body.type-pc .s-header-search-block .header-search-title {
	font-size: 1em;
	font-weight: bold;
	float: left;
	height: 36px;
	line-height: 36px;
}
body.type-pc .s-header-search-block .header-search-item {
	float: left;
	height: 36px;
	line-height: 36px;
	max-width: 50%;
	max-width: calc(100% - 350px);
	padding-left: 1em;
}
body.type-pc .s-header-search-block .header-search-change{
	float: right;
}

/*-----------　絞り込みボタンSP*/
.s-job-result-selected-result-block{
	background: #fff;
	margin-top: -25px;
	padding: 0 10px;
}
.s-job-result-selected-result-block .job-result-selected-result{
	border-top: 1px solid #eee
}
.s-job-result-selected-result-search-item-block .search-item-title{
	display: none;
}
.s-job-result-selected-result-search-item-block .search-item-item-box {
	border-bottom: 1px solid #eee;
	padding: 0 5px;
	font-size: 0.85em;
}
.s-job-result-selected-result-search-item-block .search-item-item-box .left,
.s-job-result-selected-result-search-item-block .search-item-item-box .right{
	padding: 10px 0;
}
.pb10,
.s-job-result-selected-result-search-item-block .search-item-item-box{
	padding-bottom: 0!important;
}
.c-input-btn-submit{background:#111;}
body.type-sp .c-btn.op-link.op-select{
	display:inline-block;
	line-height:1.5em;
}

#search-result .c-btn.op-link.op-select{
	background: none !important;
	color: #666 !important;
	border: none !important;
	position: relative;
	padding-right: 10px;
}
#search-result .c-btn.op-link.op-select:after{
	display: block;
	content: "";
	position: absolute;
	top: 60%;
	right: 0px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 2px #666;
	border-right: solid 2px #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#search-result .c-btn-radio-item{
	background: none;
	color: #111;
	border: none;
	padding: 0;
	margin-right: 0;
}
body.type-sp .c-btn-radio-item.is-showed:after {
	color: #ccc;
	content: "/\00a0";
	margin: 0 0 0 .3em;
}

/*--------------------------　ページネーション*/
.result-paging_box:last-child{
	margin: auto;
}
.result-paging_box .result-num-wrap .result-num {
	line-height: 35px;
}
.result-paging_box .result-order-wrap {
	height: 35px;
	position: relative;
	float: right;
}
.result-paging_box .result-order-wrap .mod-select1 {
	border-radius: 4px;
	box-shadow: none;
}
.result-paging_box{
	margin: 15px 0;
	padding: 2em;
	background:#f4f4f4;
}
.result-paging_box .result-num-wrap{
	height: 35px;
	margin: 0;
}

.mod-pagination li a{
	box-shadow: none;
	border-radius: 4px;
	font-weight: normal;
	border: 1px solid #333;
	color: #333;
}
.mod-pagination li.active a{
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
.mod-pagination li a:hover{
	background:#ddd;
	color:#333;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.mod-pagination li.last{
	box-shadow: none;
	font-weight: normal;
	background: #fff;
	border: #ccc 1px solid;
}

body.type-sp .mod-pagination li a{
	padding: 5px;
	font-size: 14px;
}
body.type-sp .mod-pagination-wrap .mod-pagination li:last-child a,
body.type-sp .mod-pagination-wrap .mod-pagination li:first-child a{
	padding: 5px;
}
body.type-sp .mod-pagination-wrap .mod-pagination li.last {
	padding: 0 2px;
	margin: 0;
}
body.type-sp .mod-pagination-wrap .mod-pagination li.last > span{
	padding: 5px;
	font-size: 14px;
	display: block;
}
body.type-sp .resultCustomField__image{
	float: none;
	margin: 2px auto 5px;
	text-align: center;
	font-size: 0;
}
body.type-sp .resultCustomField__text {
	font-size: 11px;
	margin-bottom: 0;
}

/* ------------- 求人原稿*/
.mod-jobResultBox-wrap{
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	border: 1px #ddd solid;
	margin: 2em .5em;
}
.image_none .mod-jobResultBox__body-In div,
.image_none .mod-jobResultBox__body-In p{
    margin: .25em 0 !important;
}

/*PC*/
@media (min-width: 768px){
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-excerpt-wrap .job-excerpt{
		margin: 0 0 10px 315px;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-items-wrap .job-items th{
		background: #f1f1f1;
		font-weight: bold;
		text-align: center;
		width: 200px;
		padding: 15px;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-items-wrap .job-items td{
		padding: 15px;
		white-space: pre-wrap;
	}

	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-table2{
		margin-bottom: 0;
	}
}

/*SP*/
@media (max-width: 767px){
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__header a {
		text-decoration: none;
		color: #333;
	}
    .mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__header a:hover {color: #333;}
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__header h2{padding:.7em;}
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-excerpt-wrap .job-excerpt a{
		font-size: 1.1em;
		line-height:1.5em;
		padding:0;
		display:block;
	}
	.mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-items-wrap .job-items th{
		padding: 8px;
	}
	#search-result p.mod-iconSearchKey {padding: 0 1em;}
	#search-result p.mod-iconSearchKey span{border-radius:100px;}
	#search-result .table{margin:0;font-size:.9em;}
	#search-result .table th{font-weight:bold;}
}
.mod-table2 tr {border-bottom: 1px solid #ddd;}

/*========================　応募 */
#apply,
#apply-confirm {
	padding-bottom: 45px;
}
@media (max-width: 767px){
	.table.mod-table1 th, 
	.table.mod-table1 td {width: 100%;display: block;}
	.table.mod-table1 th{line-height:1em;}
	.uploadButton {font-size: 3vw;}
}
#apply .table.mod-table1 th{border-right:1px #ccc solid !important;}
#apply.body .mod-form1 .table td .mod-form1.inline-checkbox ul,
.mod-form1 .table td .mod-form1.inline-checkbox ul{display:flex;flex-wrap:wrap;}
#apply.body .mod-form1 .table td .mod-form1.inline-checkbox li,
.mod-form1 .table td .mod-form1.inline-checkbox li {width:auto;min-width: 44%;}

#accordion.panel-group .panel {overflow: hidden;}
#accordion.panel-group .table.mod-table1 {border: none;}
#accordion.panel-group .table.mod-table1 th {border-bottom: none;border-top: solid 1px #ccc;}
#accordion.panel-group .table.mod-table1 td {border-right: none;border-bottom: none;border-top: solid 1px #ccc;}
.mod-requiredItemNumBox {z-index: 9;}

/*========================　会員登録・お問い合わせ完了 */
#member-register-complete .mod-subbox-wrap .mod-subbox__thanks,
#inquiry-complete .mod-subbox-wrap .mod-subbox__thanks {
	font-size: 32px;
	line-height: 1.3;
	margin: 30px 0 20px 0;
}
@media (max-width:767px) {
	#member-register-complete .mod-subbox-wrap .mod-subbox__thanks,
	#inquiry-complete .mod-subbox-wrap .mod-subbox__thanks {
		font-size: 24px;
		text-align: left;
	}
}

/*========================　マイページ */
#mp-page-profile .profile-head, 
#mp-page-profile-appeal .profile-head,
#mp-page-scout-block-client-list .scout-block-client-head,
#mp-page-scout-block-client-update .scout-block-client-head{
    padding: 0.5em;
    margin-bottom: 15px;
}
#mp-page-leave button {
    -webkit-appearance: none;
	appearance: none;
    border: solid 1px #ccc;
    background: #fafafa;
    border-radius: 2px;
    padding: .2em 1em;
}

#mp-page-scout-message-detail .panel-group {margin: 15px;}

#mp-page-message-list .message-list .mem-message-data, 
#mp-page-scout-message-list .message-list .mem-message-data {
	margin: 10px;
	width: calc(100% - 20px);
	border-color: #d5d5d5;
	border-radius: 6px;
	padding: 15px;
}
#mp-page-message-list .message-list .mem-message-data .m-left, 
#mp-page-scout-message-list .message-list .mem-message-data .m-left {
	padding: 0;
}
#mp-page-message-list .message-list .mem-message-data .m-right .m-body, 
#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body {
	display: flex;
	justify-content: flex-end;
	flex-direction: row-reverse;
}
#mp-page-message-list .message-list .mem-message-data .m-right .m-body li.created_at, 
#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body li.created_at {
	width: 170px;
	text-align: left;
}
#mp-page-message-list .message-list .mem-message-data .m-right .m-body li.created_at span:before, 
#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body li.created_at span:before {
	content: "\f003"; 
	font-family: 'FontAwesome';
	margin-right: .5em;
}
#mp-page-message-detail .job-link, 
#mp-page-scout-message-detail .job-link {
	margin: 10px;
	border: solid 1px #d5d5d5;
	border-radius: 4px;
	padding-right: 20px;
}
#mp-page-message-detail .job-link a:after, 
#mp-page-scout-message-detail .job-link a:after {
	border-color: #333;
}
#mp-page-message-detail .message-list, 
#mp-page-scout-message-detail .message-list {
	max-height: 500px;
}
#mp-page-message-detail .message-list .mem-message-data.message-company, 
#mp-page-scout-message-detail .message-list .mem-message-data.message-company {
	background: none;
	margin-left: 10%;
}
#mp-page-message-detail .message-list .mem-message-data, 
#mp-page-scout-message-detail .message-list .mem-message-data {
	border-bottom: none;
	padding: 20px 30px;
	width: 90%;
}
#mp-page-message-detail .message-list .mem-message-data:hover, 
#mp-page-scout-message-detail .message-list .mem-message-data:hover {
	background: none;
}
#mp-page-message-detail .message-list .mem-message-data .m-header, 
#mp-page-scout-message-detail .message-list .mem-message-data .m-header {
	padding: 0 10px;
	margin-bottom: 5px;
	display: block;
	table-layout: unset;
}
#mp-page-message-detail .message-list .mem-message-data .m-header .from-name, 
#mp-page-scout-message-detail .message-list .mem-message-data .m-header .from-name {
	font-weight: bold;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5rem;
}
#mp-page-message-detail .message-list .mem-message-data .m-header .created_at, 
#mp-page-scout-message-detail .message-list .mem-message-data .m-header .created_at {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
#mp-page-message-detail .message-list .mem-message-data .m-content, 
#mp-page-scout-message-detail .message-list .mem-message-data .m-content {
	padding: 20px;
	border-radius: 10px;
	position: relative;
}
#mp-page-message-detail .message-list .mem-message-data .m-content:before, 
#mp-page-scout-message-detail .message-list .mem-message-data .m-content:before {
	position: absolute;
    content: "";
    width: 24px;
    height: 36px;
    top: -21px;
	left: -10px;
    border-radius: 18px 0 6px 18px/18px 0 1px 18px;
}
#mp-page-message-detail .message-list .mem-message-data.message-company .m-content:before, 
#mp-page-scout-message-detail .message-list .mem-message-data.message-company .m-content:before{
	left: inherit;
	right: -10px;
    border-radius: 0 18px 18px 6px/0 18px 18px 1px;
}
.field-profile-birth_date .form-unit {margin: 0 1em 0 .5em;}

@media (min-width:768px) {
	#mp-page-message-list .message-list .mem-message-data .m-left, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-left {
		width: 150px;
		vertical-align: middle;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right {
		padding: 10px 140px 10px 15px;
		position: relative;
		vertical-align: middle;
	}
	
	#mp-page-message-list .message-list .mem-message-data .m-right .m-body li.title, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body li.title {
		width: calc(100% - 170px);
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-footer:last-child, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer:last-child {
		position: absolute;
		right: 0;
		top: 0;
		width: 120px;
		display: flex;
		height: 100%;
		align-items: center;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-footer li.icons, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer li.icons {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-footer li.icons span, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer li.icons span {
		display: block;
		width: 120px;
		margin: 8px 0;
		border-radius: 4px;
	}
    #mp-page-profile-appeal #appeal-form .mod-box-center .mod-btn8 {width: 18%;}
}
@media (max-width:767px) {
	#mp-page-message-detail .message-list, 
	#mp-page-scout-message-detail .message-list {
		max-height: 380px;
		overflow-x: hidden;
	}
	#mp-page-message-detail .message-list .mem-message-data.message-company, 
	#mp-page-scout-message-detail .message-list .mem-message-data.message-company {
		margin-left: 6%;
	}
	#mp-page-message-detail .message-list .mem-message-data, 
	#mp-page-scout-message-detail .message-list .mem-message-data {
		width: 94%;
		padding: 15px;
	}
	#mp-page-message-list .message-list .mem-message-data .m-left, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-left {
		padding-right: 10px;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-header, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-header {
		padding-bottom: 5px;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-body, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body {
		flex-direction: column-reverse;
	}
    #mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body {margin-bottom: 0;}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-body li.created_at, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body li.created_at,
	#mp-page-message-list .message-list .mem-message-data .m-right .m-body li.created_at span, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body li.created_at span {
		display: block !important;
		width: auto;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-body li.title, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-body li.title {
		padding-left: 0;
	}
    #mp-page-message-list .message-list .mem-message-data .m-right .m-footer:last-child, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer:last-child {
		display: block;
	}
    #mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer:last-child {margin-top: 5px;}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-footer li.created_at, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer li.created_at {
		display: none;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-footer li.icons, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer li.icons {
		display: flex;
		justify-content: space-between;
	}
	#mp-page-message-list .message-list .mem-message-data .m-right .m-footer li.icons span, 
	#mp-page-scout-message-list .message-list .mem-message-data .m-right .m-footer li.icons span {
		width: 48%;
	}
    #mypage-login .btn-group .btn-group__center {width: 90%;}
    .field-profile-birth_date .form-unit {margin: 0 .4em 0 .1em;}
}

/*========================　キープページ */
#keep .mod-h3{border:none;margin-bottom: 0;padding-bottom: 0;}
#keep span.keep-num{margin:0 .3em;}
#keep .mod-iconSearchKey{padding:0 1em;}

/*========================　規約 */
#terms .mod-subbox h2 {font-size: 1.7em;}
#terms .mod-subbox h3 {font-size: 1.5em;}
#terms .mod-subbox h4 {font-size: 1.3em;}
#terms .mod-subbox h5 {font-size: 1.2em;}

#terms .mod-subbox h2,
#terms .mod-subbox h3{
	padding: .2em 0;
	border-left:3px solid #111;
	padding-left:.5em;
}
#terms .mod-subbox h4,
#terms .mod-subbox h5 {
	padding: .5em 0;
	border-bottom:1px #eee solid;
	margin-top: 1.5em;
}
#terms .mod-subbox p{
	font-size:1em;
	padding: 0 .5em;
}
#terms .mod-subbox ol {padding-left: 2em;}
#terms .mod-subbox ol.brackets {
	list-style: none;
	counter-reset: number 0;
	padding-left: 2.75em;
}
#terms .mod-subbox ol.brackets > li {position: relative;}
#terms .mod-subbox ol.brackets > li::before {
	counter-increment: number 1;
	content: "("counter(number) ") ";
	position: absolute;
	left: -2em;
}
#terms .mod-subbox li {font-size:1em;}

/* ------------- フォーム下のテキスト・リンク ------------- */
.pol_chk {
	margin: 15px auto;
	background: #FFF;
	border-radius: 4px;
	padding: 8px;
}
.form-privacyLink {margin: 15px 0;}
.form-privacyLink .privacyLink a {
	text-decoration: underline;
	color: #1558d6;
}
@media (max-width: 767px) {
	.pol_chk{width:100%;}
	.form-privacyLink,
	.form-privacyLink ~ p.text-danger {text-align: left;}
}

/*========================== 検索履歴*/
#recently-search-conditions .job-items {margin: 0;}
#recently-search-conditions .mod-jobResultBox-wrap .mod-jobResultBox .mod-jobResultBox__body .mod-jobResultBox__body-In .job-items-wrap .job-items td{white-space: initial;}
#recently-search-conditions .btn-group__center {width:100%;text-align:center;}
#recently-search-conditions .mod-jobResultBox-wrap .mod-jobResultBox .btn-group > .btn-group__center .mod-btn7{float:none;}
#recently-search-conditions .mod-h3{border:none;}
#recently-search-conditions span.keep-num{margin:0 .3em;font-size: 24px;}