@charset "UTF-8";
/* ==================================
	店舗詳細バニンたびゅーページ
================================== */
.fixedColumn {
	right: -300px;
}

.f-vInterview-detail {
	background: transparent;
}

.f-vInterview-detail .vDetail-head {
	margin-bottom: 18px;
}

.f-vInterview-detail .vDetail-ttl {
	height: 30px;
	margin-bottom: 10px;
	padding: 3px 0 0 6px;
	background: url(/assets/img/user/pc/common/bg-skyBlue-stripe.png);
}

.f-vInterview-detail .girls-prof {
	padding: 5px 10px 5px 6px;
	margin-bottom: 10px;
	background: url(/assets/img/user/pc/shop/interview/bg-shop-vaninteview-blue-bold-stripe.png);
	border-top: 2px solid #e5fdff;
	border-bottom: 2px solid #e5fdff;
	overflow: hidden;
	position: relative;
}

.f-vInterview-detail .girls-prof .p-imgWrap {
	width: 242px;
	height: 322px;
	float: left;
	border: 1px solid #cccccc;
	background-color: #fff;
}

.f-vInterview-detail .prof-contents {
	width: 442px;
	padding-left: 10px;
	float: left;
}

.f-vInterview-detail .prof-contents .name {
	padding: 9px 0 8px 25px;
	background: url(/assets/img/user/pc/common/icon-bln-pink.png) no-repeat left center;
}

.f-vInterview-detail .prof-contents .name span {
	font-size: 18px;
	color: #ff2f9a;
}

.f-vInterview-detail .prof-contents .comment {
	height: 42px;
	padding: 6px 7px 0;
	margin-bottom: 3px;
	border: 1px solid #ffe3e7;
	border-radius: 3px;
	background: #fff;
	line-height: 1.333;
}

.f-vInterview-detail .prof-contents .prof-table {
	width: 100%;
	border: 1px solid #acf6fd;
	margin-bottom: 17px;
}

.f-vInterview-detail .prof-contents .prof-table tr:last-child th, .f-vInterview-detail .prof-contents .prof-table tr:last-child td {
	border-bottom: none;
}

.f-vInterview-detail .prof-contents .prof-table th, .f-vInterview-detail .prof-contents .prof-table td {
	vertical-align: middle;
	border-bottom: 1px dashed #acf6fd;
}

.f-vInterview-detail .prof-contents .prof-table th {
	width: 87px;
	height: 33px;
	background: #e5fdff;
	text-align: center;
}

.f-vInterview-detail .prof-contents .prof-table td {
	padding-left: 18px;
	background: #fff;
}

.f-vInterview-detail .prof-contents .btn-toRecruit {
	position: absolute;
	left: 260px;
	bottom: 5px;
}

.f-vInterview-detail .prof-dl .prof-ttl {
	margin-bottom: 3px;
}

.f-vInterview-detail .prof-dl .prof-body {
	padding: 7px 6px;
	background: #fff;
	border: 1px solid #acf6fd;
	border-radius: 3px;
	line-height: 1.333;
}

.f-vInterview-detail .inner-link-list {
	margin-bottom: 18px;
	text-align: center;
	font-size: 0;
}

.f-vInterview-detail .inner-link-item {
	display: inline-block;
	margin-left: 5px;
}

.f-vInterview-detail .inner-link-item:first-child {
	margin-left: 0;
}

/* QandA */
.f-vInterview-inner {
	margin-bottom: 18px;
}

.f-vInterview-inner .vInner-body {
	background: #fff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.f-vInterview-inner .qanda-ttl {
	margin: 0 8px;
	padding: 17px 0 15px 44px;
	border-bottom: 1px dashed;
	line-height: 1.285;
	position: relative;
}

.f-vInterview-inner .qanda-ttl .icon {
	left: 5px;
}

.f-vInterview-inner.process-block .qanda-ttl {
	border-color: #ffecf6;
	color: #ff5fb2;
}

.f-vInterview-inner.process-block .icon {
	background: #ff5fb2;
}

.f-vInterview-inner.about-block .qanda-ttl {
	border-color: #edf3ff;
	color: #5087ec;
}

.f-vInterview-inner.about-block .icon {
	background: #5087ec;
}

.f-vInterview-inner.health-block .qanda-ttl {
	border-color: #edf3ff;
	color: #fca04f;
}

.f-vInterview-inner.health-block .icon {
	background: #fca04f;
}

.f-vInterview-inner.money-block .qanda-ttl {
	border-color: #edf3ff;
	color: #5dd142;
}

.f-vInterview-inner.money-block .icon {
	background: #5dd142;
}

.f-vInterview-inner .qanda-body {
	padding: 17px 0 15px 52px;
	border-bottom: 1px solid #ccc;
	line-height: 1.285;
	position: relative;
}

.f-vInterview-inner .qanda-body .icon {
	background: #31d9e3;
	left: 13px;
}

.f-vInterview-inner .icon {
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 3px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	top: 10px;
}

/* これから働くアナタへ先輩から一言 */
.f-messageSenior {
	margin-bottom: 20px;
}

.f-messageSenior .messageSenior-ttl {
	height: 30px;
	padding: 3px 0 0 6px;
	background: url(/assets/img/user/pc/shop/interview/bg-vaninterview-pink-stripe.png) left top;
}

.f-messageSenior .messageSenior-body {
	padding: 5px;
	background: url(/assets/img/user/pc/common/bg-pink-bold-stripe.png) left top;
}

.f-messageSenior .messageSenior-txt {
	padding: 6px 10px 13px;
	border: 2px solid #ffbfdb;
	background: #fff;
}

.f-messageSenior .messageSenior-txt-inner {
	background: url(/assets/img/user/pc/shop/interview/bg-messageSenior-txt.png);
	line-height: 24px;
}

/* このお店の他の女の子 */
.f-shopOtherGirls {
	margin-bottom: 30px;
}

.f-shopOtherGirls .shopOtherGirls-ttl {
	height: 30px;
	padding: 3px 0 0 6px;
	background: url(/assets/img/user/pc/common/bg-purple-stripe.png) left top;
}

.f-shopOtherGirls .shopOtherGirls-body {
	border: 1px solid #e5e5e5;
	border-top: none;
	background-color: #fff;
}

.f-shopOtherGirls .shopOtherGirls-item {
	margin: 0 auto;
}

.f-shopOtherGirls .width-1 {
	width: calc((100% - 2px)/1);
}

.f-shopOtherGirls .width-2 {
	width: calc((100% - 2px)/2);
}

.f-shopOtherGirls .width-3 {
	width: calc((100% - 2px)/3);
}

.f-shopOtherGirls .width-4 {
	width: calc((100% - 2px)/4);
}

.f-shopOtherGirls .width-5 {
	width: calc((100% - 2px)/5);
}

.f-shopOtherGirls .shopOtherGirls-item~.shopOtherGirls-item {
	border-left: 1px dotted #dedede;
}

.f-shopOtherGirls .shopOtherGirls-item a {
	display: block;
	padding: 10px 0 6px;
	color: inherit;
}

.f-shopOtherGirls .girls-name {
	font-size: 12px;
	text-align: center;
}

.f-shopOtherGirls .girls-name span {
	display: inline-block;
	max-width: 105px;
	font-size: 16px;
	color: #ff2f9a;
	vertical-align: middle;
}

.f-shopOtherGirls .p-imgWrap {
	width: 122px;
	height: 162px;
	margin: 0 auto;
}

.f-shopOtherGirls .girls-info {
	overflow: hidden;
}

.f-shopOtherGirls .girlsInfo-ttl,
.f-shopOtherGirls .girlsInfo-body {
	margin-bottom: 4px;
}

.f-shopOtherGirls .girlsInfo-ttl {
	width: 40px;
	height: 17px;
	background: #ff61b2;
	margin-right: 6px;
	float: left;
	clear: left;
	line-height: 17px;
	font-size: 10px;
	color: #fff;
	text-align: center;
}

.f-shopOtherGirls .girlsInfo-body {
	max-width: 72px;
	height: 17px;
	float: left;
	line-height: 17px;
	font-size: 12px;
}

.f-shopOtherGirls .girls-info {
	padding: 5px 8px 0;
	margin: 0 auto;
	width: 173px;
}

.f-shopOtherGirls .swiper-slide-visible + .swiper-slide-visible {
	border-left: 1px dashed #e5e5e5;
}

.f-shopOtherGirls .shopOtherGirls-prev,
.f-shopOtherGirls .shopOtherGirls-next {
	width: 18px;
	height: 18px;
	margin-top: -9px;
}

.f-shopOtherGirls .shopOtherGirls-prev {
	background: url(/assets/img/user/pc/shop/interview/swiper-prev-purple.png) left top;
	left: 2px;
}

.f-shopOtherGirls .shopOtherGirls-next {
	background: url(/assets/img/user/pc/shop/interview/swiper-next-purple.png) left top;
	right: 2px;
}

/* 検討中リスト追加バルーン */
.mod-contactBtn .contactBtn-item:not(.contactBtn-item--leftcolumn).add {
	margin-left: 0;
}
