/* ==========================================
サイドバー営業時間アイコン
========================================== */
.cts.shop-sub-info {
	position: relative;
}

.cts.shop-sub-info .img {
	overflow: hidden
}

/* ==========================================
全体
========================================== */
.requirements {
	padding-bottom: 2.5em
}

.sticky-wrap {
	border: solid 1px #ccc;
}

/* ==========================================
目次
========================================== */
.anchor-nav ul {
	border-bottom: solid 0px;
}

.job-tags--fixed {
	top: 218px;
}



/* スクロール後に表示されるタグはこちらから */
.job-tags--fixed .tag {
	border-radius: 28px 0 0 28px !important;
}



.anchor-nav {
	background-color: #f5f5f5;
}

.anchor-nav ul li a {
	padding: 1.6em 3.4em;
	color: #454545;
	font-size: 1.1rem;
}

/* ==========================================
職種タブ
========================================== */

/* .job-tags {
 padding-left: 0rem;
} */

.swiper {
	padding: 1.4em 2.5em 0;
}

.job-tags .tag {
	height: 56px;
	min-height: 24%;
	min-width: 24%;
	border-radius: 32px;
}

.job-tags .tag__icon {
	background-color: #fff;
	width: 40px;
	height: 40px;
	margin-left: 6px;
}


/* ==========================================
職種カード
========================================== */
.basic-info .pays {
	padding: 1.4em 1.25em .75em;
}

.basic-info .pays .num {
	font-style: normal;
	padding: 4px;
	font-size: 2.8rem;
}

.basic-info .pays::after {
	height: 1.6em;
	border-left: solid 3px;
}

.basic-info .pays {
	padding: 1.6em 0.6em .75em;
}

.basic-info .pays .various-pay {
	width: 32%;
	border-radius: 12px;
}

.basic-info .pays .various-pay .price {
	font-size: 3rem;
}

.basic-info .pays .various-pay .name {
	font-weight: normal;
	padding: 0px 0px 3px 8px;
}

.job1 .basic-info .pays .various-pay::before {
	border-top: solid 3px #e83a3a;
}

.job2 .basic-info .pays .various-pay::before {
	border-top: solid 3px #3a1fd7;
}

.job3 .basic-info .pays .various-pay::before {
	border-top: solid 3px #d9b747;
}

.job4 .basic-info .pays .various-pay::before {
	border-top: solid 3px #3daa52;
}

/* ==========================================
Google求人
========================================== */
.basic-info {
	border-bottom: solid 0px #d3d3d3;
	padding: 0.5em 2.5em 3em;
}

.basic-info .description {
	margin: 14px 0 0.25em;
}

.basic-info .description h1 {
	font-size: 18px;
	margin-bottom: 1.4em;
	line-height: 30px;
}


/* ==========================================
ロゴ・アイコンまわり
========================================== */
.basic-info {
	border-bottom: solid 0px #d3d3d3;
	/* padding: 0.5em 2.5em 3em; */
	padding: 0 2.5em 3em;
}

.basic-info .description::before {
	border-left: solid 3px;
	height: 2em;
	top: -30px;
	left: 43px;
}

.shop-detail {
	padding: 0.8em 1.6em;
}

.shop-detail .logo {
	width: 72px;
	height: 72px;
}



/* 追記：カナ、エリア */
.shop-detail .details .remarks.remarks--kana {}

.shop-detail .details .remarks.remarks--area {
	color: #FF6C6C;
}



.content-headding .rec-pc-icon {
	width: 48px;
	height: 48px;
	background: #ffffff;
	border: solid 0px #919191;
}

.content-headding .rec-pc-icon img {
	border-radius: 24px;
	padding: 0em;
	border: solid 1px #919191;
}

.content-headding .circle {
	display: none;
}


/* ==========================================
採用プロセス
========================================== */
.process .content-area .flow .item h3 {
	padding: 0.5em 1em;
}



/* ==========================================
募集要項
========================================== */
.dl-list {
	border-radius: 9px;
	padding: 3rem;
}

.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: 24px;
	border-radius: 0px;
	padding: 0;
}

.dl-list-wrap {
	margin: 2em 2.5em 3em;
}

.dl-list .value {
	font-size: 1.4rem;
}



/* 以下のクラスにbackground-colorを指定してください */
.tag-section {
	padding: 3rem 3rem 0;
	margin: 0 2.5em 0;
}



.tag-section .item__flex p {
	font-size: 1.4rem;
	line-height: 1.6em;
}

.tag-section .item .title__tag {
	font-weight: bold;
	padding: 0.45em 3.25em;
	width: 80px;
	margin-right: 3em;
}

.tag-section .item .title__pd {
	margin-left: -0.5em;
	font-weight: bold;
}

.tag-section .item .tag-area {
	margin: 1em 0 2em;
}

.tag-section .item .tag-area .tag {
	font-size: 1.2rem;
	background-color: #f9f9f9;
}

/* ==========================================
店舗情報
========================================== */
.qa .content-area .item h3 {
	border-radius: 24px;
}

.qa .content-area .item h3::before {
	border-radius: 20px 0 0 20px;
}

/* ==========================================
店舗情報
========================================== */
.shop-info .content-area {
	margin: 2em 3.5em;
	padding: 3rem;
	margin: 2em 2.5em 3em;
}

.shop-info .dl-list {
	margin-bottom: 0em;
}

.dl-list .value__column a {
	color: #e83a3a;
	border-bottom: solid 0px;
	font-weight: bold;
}


/* ==========================================
ご応募連絡先
========================================== */
.contact-list .title {
	font-size: 1.2rem;
}

.contact-list .tel-list ul li a {
	font-size: 2.2rem;
}

.contact-list .line a {
	border: solid 1px #969042;
}

.contact-list .line a span {
	font-size: 1.3rem;
}

.contact-list .line p.center {
	font-size: 1.1rem;
}

.contact-list .other-sns__inner .item {
	border: solid 1px #969042;
}

.contact-list .other-sns__inner .item__name {
	font-size: 1.3rem;
}

.contact-list .name {
	font-size: 1.1rem;
}

/* 電話番号の横のコメントこちらから修正ください。 */
.contact-list .tel-list .tel-coment {
	margin-left: 1rem;
}

/* ==========================================
応募ボタン
========================================== */
small.contact-form__caution {
	color: red;
}


/* ==========================================
応募ボタン
========================================== */
.sticky-area .btn-area a {
	height: 48px;
	border-radius: 24px;
}

.sticky-area .btn-area a.link-a {
	display: none;
}

.sticky-area .btn-area a.link-b {
	width: calc(80% - 56px);
	background-color: #e7b900;
	;
	margin: auto;
}