.studios-page .single-main .single-cat{
	display: flex;
	max-width: 1000px;
	height: 44.141px;
	padding: 12px;
	justify-content: center;
	align-items: center;
	border-radius: 40px;
	border: 1.011px solid #9F8A6C;
}
.studios-page .single-main .single-cat span{
	color: #9F8A6C;
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height:1; 
	letter-spacing: 0.1em;
	background:transparent;
	padding: 2px;
	padding-left: 8px;
	margin:0;
	position: relative;
}
.studios-page .single-main .single-cat span::after{
	position: absolute;
	content:"";
	width:4px;
	height: 4px;
	display:block;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	background: #9F8A6C;
}
.studios-page .single-main .single-cat span:first-child::after{
	display:none;
}
.studios-page .wrapper .breadcrumb.breadcrumb-bottom{
	position: unset;
	margin: 30px 0 40px;
}
.studios-page .wrapper .breadcrumb p{
    color: #9F8A6C;
	 font-size: 16px;
}
.studios-page .wrapper .breadcrumb p a{
   color: #9F8A6C;
   position: relative;
   font-size: 16px;
	text-decoration: underline;
}
.studios-page .wrapper .breadcrumb p span{
    color: #666;
}
@media (max-width: 750px){
	.studios-page .wrapper .breadcrumb.breadcrumb-bottom{
		margin: 5.333vw 0;
	}
	.studios-page .wrapper .breadcrumb.breadcrumb-bottom p{
		margin-left:0;
	}
	.studios-page .wrapper .breadcrumb p,.studios-page .wrapper .breadcrumb p a{
	   font-size: 3.2vw;
	}
	.studios-page .single-main .single-cat{
		max-width:90.133vw;
		height: 6.667vw;
		padding: 1.733vw;
		border-radius: 5vw;
		border: 0.133vw solid #9F8A6C;
	}
	.studios-page .single-main .single-cat span{
		font-size: 3.2vw;
		padding: 0.267vw;
		padding-left: 1.067vw;
	}
	.studios-page .single-main .single-cat span::after{
		width:0.533vw;
		height: 0.533vw;
	}
}