@font-face {
	font-family: NotoSansJPBold, sans-serif;
	src: url(../assets/font/NotoSansJP-Bold.ttf)
}
.page-title {
	font-family: Noto Sans;
	font-size: 22px;
	line-height: 30px;
	color: #332a7c;
	font-weight: 700
}
.select-custom {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50679 0.949951L3.57766 2.87908C3.34983 3.10691 2.97703 3.10691 2.7492 2.87908L0.820068 0.949951' stroke='%23332A7C' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 87% center;
	background-size: 10px
}
.company-page .select-custom {
	background-position: 93% center
}
.table-panigation li.active {
	color: #fff;
	background: #332A7C
}
.show-all-button {
	font-family: Noto Sans JP;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 20px;
	color: #332a7c;
	background-color: #fff;
	font-weight: 500;
	border-radius: 50px;
	transition: all .3s
}
.show-all-button:hover {
	color: #fff;
	background-color: #332a7c
}
.img-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.site-main {
	padding-left: 120px;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .4s
}
@media screen and (max-width: 768px) {
	.navbar-default.close~.site-main {
		padding-left: calc(43px + 1.25rem)
	}
}
.navbar-default.open~.site-main {
	padding-left: 250px;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .4s
}
@media screen and (max-width: 768px) {
	.navbar-default.open~.site-main {
		padding-left: calc(43px + 1.25rem)
	}
}
.required:after {
	content: "*";
	color: #e7325d
}

/*********************/
.readonly {
	pointer-events: none; 
	background-color: #BBB !important;
}
input:disabled {
	background-color: #BBB !important;
}
select:disabled {
	background-color: #BBB !important;
}
textarea:disabled {
	background-color: #BBB !important;
}

