/* ==========================================
ロゴ
========================================== */
.rec-shop-detail .logo {
	-webkit-box-shadow: 0px 2px 4px #d9d9d9;
	box-shadow: 0px 2px 4px #d9d9d9;
}

.rec-shop-detail__inner .rec-details {
	margin-top: 2px;
}

.rec-shop-detail__inner .rec-details .shop-name {
	margin-bottom: 0.4rem;
}

.rec-shop-detail__inner .rec-details .remarks {
	line-height: 1.2em;
	color: #9d9d9d;
}

.rec-shop-detail .data {
	color: #9d9d9d;

}

/* カナです。不要であれば削除してください。 */
.rec-shop-detail__inner .rec-details .remarks.remarks--kana {}

.rec-shop-detail__inner .rec-details .remarks.remarks--area {
	color: #FF6C6C;
}


/* ==========================================
職種
========================================== */
.job-tags--fixed {
	top: 93px;
}

.job-tags .tag .textarea p {
	font-weight: bold;
}

.job-tags .tag .textarea span {
	font-weight: normal;
}


/* ==========================================
カード
========================================== */
.job1 .various-pay {
	border: solid 2px #e83a3a;
}

.job2 .various-pay {
	border: solid 2px #3a1fd7;
}

.job3 .various-pay {
	border: solid 2px #d9b747;
}

.job4 .various-pay {
	border: solid 2px #3daa52;
}


/* ==========================================
Google用
========================================== */
.basic-info .pays .various-pay {
	border-radius: 8px;
}

.basic-info .pays .num {
	font-style: normal;
	margin: 0.2rem 0;
	letter-spacing: -0.02rem;
}

.basic-info .pays .various-pay .name {
	font-size: 1.1rem;
	font-weight: normal;
	padding-left: 0.8rem;
	border-radius: 4px 4px 0 0;
}

.basic-info .pays::after {
	left:47px;
}

.basic-info {
	border-bottom: solid 0px #d3d3d3;
}

.basic-info .pays {
	padding: 1em 1.16em .75em;
}

.basic-info .more-details {
	padding: 0em 1.2em;
}

.basic-info .pays .various-pay .price {
	font-size: 2.2rem;
}


/* ==========================================
円形イラスト
========================================== */
.job-tags--fixed {
	z-index: 3;
}

.content-headding .icon img {
	backgound: #fff;
	border-radius: 24px;
	background: #fff;
	border: solid 1px #8c8c8c;
	padding: 0em;
}


/* ==========================================
サークル
========================================== */
.content-headding .circle--red {
	left: -150px;
}


/* ==========================================
募集要項
========================================== */
.dl-list {
	border-radius: 9px;
}

.dl-list .value img.job1 {
	border: solid 0px;
}

.dl-list .value img.job2 {
	border: solid 0px;
}

.dl-list .value img.job3 {
	border: solid 0px;
}

.dl-list .value img.job4 {
	border: solid 0px;
}

.dl-list .value img {
	width: 20px;
	height: 26px;
	border-radius: 0px;
	padding: 0;
}

.tag-section .item .title__pd {
	font-weight: bold;
}

.tag-section .item .title__tag--circle {
	margin: 0 0.6em 0px 0.3em;
}

.tag-section .item .title__tag--circle--bg {
	margin-left: 0.65em;
}

.tag-section {
	padding: 1em;
	margin: 0 auto 2em;
}

.tag-section .item__flex p {
	line-height: 1.6em;
}

.tag-section .item .tag-area .tag {
	background-color: #f9f9f9;
}


/* ==========================================
求人動画
========================================== */
.movie {
	padding: 0px 1rem 4em;
}



/* ==========================================
よくある質問
========================================== */
.qa .content-area .item h3 {
	border: solid 1px #51ad65;
	padding: 4px 1em 4px 44px;
	margin-bottom: 0.8em;
	border-radius: 8px;
}

.qa .content-area .item h3::before {
	background-size: 22px;
	width: 36px;
	border-radius: 8px 0 0 8px;
}

.qa .content-area .item p {
	line-height: 1.8em;
}


/* ==========================================
採用プロセス
========================================== */
.process .content-area .flow .item h3 {
	padding: .5em 0.8em;
	font-size:1.4rem;
}

.process .content-area .flow .item:not(:last-child) {
	margin-bottom: 1.4em;
}

.content-area .tag-section .item .title__tag--circle--bg {
	font-size: 1.2rem;
	background-color: #555353;
	margin-left: 0em;
	padding: 0.8em;
	width: 100%;
	border-radius: 1em 1em 0em 0;
}

.content-area .tag-section .item .tag-area {
	margin: 0 0 0;
}

.content-area .tag-section .item .tag-area .tag {
	font-size: 1.2rem;
	width: 100%;
	border: solid 1px #bfbfbf;
	border-radius: 0 0 1em 1em;
	margin: 0em 0 1.8em;
	padding: 1.2em 1em;
}


.process .content-area .belongings {
	border: solid 1px #656565;
	border-radius: 12px;
}

.process .content-area .belongings ul {
	padding: 1rem 1rem;
}

.process .content-area .belongings ul li {
	padding: 0.4em 1em;
	line-height: 2.2rem;
}

.process .content-area .belongings p {
	background-color: #656565;
	border-radius: 10px 10px 0 0;
	padding: 1em 1em;
}

.process .content-area .belongings ul li:not(:last-child) {
	border-bottom: solid 0px #bfbfbf;
}


/* ==========================================
店舗情報
========================================== */
.dl-list .value__column a {
	font-weight: bold;
	border-bottom: solid 0px;
	color: #e83a3a;
}


/* ==========================================
応募連絡先
========================================== */
.contact-list .content-area h2 {
	font-size:2rem;
}

.contact-list .tel-list ul li a {
	font-size: 2rem;
	line-height: 3.3rem;
}

.content-area__inner a:visited {
	color:#525252;
}

.contact-list .tel-list ul li {
	margin-top: -0.6em;
}

.contact-list .line a {
	padding: .5em 0.6em .5em .5em;
	margin-bottom: .4em;
}

.contact-list .line p.center {
	display: none;
}

.contact-list .other-sns .name {
	font-size: 1rem;
	margin: 1.5em 0 0;
	padding: 1em;
	background: #ffffff;
	border-radius: 8px;
	border: solid 1px #dedede;
}

.contact-list .other-sns__inner .item {
	border: solid 1px #969042;
}


.contact-list .line a {
	border: solid 1px #969042;

}

.contact-list .line a span {
	font-weight: bold;
	margin-right: 1.8em;
}

.contact-list .other-sns__inner .item__name {
	font-weight: bold;
}

small.contact-form__caution {
	color:red;
}

/* ==========================================
応募ボタン
========================================== */
.sticky-area {
	background-color: hsla(0, 0%, 100%, .8);
}

.sticky-area .btn-area a.link-b {
	font-size: 1em;
	background-color: #e7b900;
}