@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&amp;subset=japanese|Sawarabi+Mincho|Roboto+Condensed:300,400,700');

:root {
	font-size: 10px
}

body {
	font-family: 'Roboto Condensed','Noto Sans JP', sans-serif;
	font-size: 1.4rem;
}
* {
	letter-spacing: normal !important;
	text-transform: none !important;
}
.navbar-custom {
	font-family: inherit !important;
	font-size: 1.2rem;
	font-weight: 700;
}
.navbar-custom .nav li > a {
	color: rgba(255, 255, 255, 1);
}
.navbar-custom .nav li > a:hover {
	text-decoration: underline;
}
.bg-dark a {
	color: #bbb;
}
.font-alt {
	font-family: inherit !important;
}
.btn {
	font-family: inherit !important;
}
.font-serif {
	font-family: "Sawarabi Mincho";
}
.label-dark {
	background-color: #000;
}



h2 span.label {
	display: inline-block;
	margin-left: 2em;
	font-size: 1.2rem !important;
	vertical-align: middle;
}
.multi-columns-row {
	display: flex;
	flex-wrap: wrap;
}
.work-descr {
	color:#333 !important;
}
.video-subtitle {
	color: rgba(255, 255, 255, 1);
}


.widget-posts-image {
	width: 32px;
}
.widget-posts-body {
	margin-left: 42px;
}

.content-box.text-left {
	text-align: left;
}

.post-columns .post-title {
	line-height: 1.8;
	font-size: 1.6rem;
}

form .error-message {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #9c3e4d;
	font-size: 1.3rem;
}

.mr-0 {
	margin-right: 0;
}
.mr-1 {
	margin-right: 0.25rem;
}
.mr-2 {
	margin-right: 0.5rem;
}
.mr-3 {
	margin-right: 1rem;
}
.mr-4 {
	margin-right: 1.5rem;
}
.mr-5 {
	margin-right: 3rem;
}

@media (min-width: 1200px) {
	.col-lg-4 {
		width: 33.3%;
	}
}
@media (min-width: 992px) {
	.col-md-4 {
		width: 33.3%;
	}
}