/* フォント */
@import url('https://fonts.googleapis.com/css2?family=Truculenta:opsz,wght@12..72,200;12..72,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kurenaido&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300&display=swap');
.f-truc {
	font-family: "Truculenta";
}
.f-rr {
	font-family: 'RocknRoll One', sans-serif;
}

/* 管理画面用背景色 */
.bg-mngbackground {
	background-color: #f8f9fa !important;
}

.bg-mng_cel {
	background-color: #ea5864!important;
}

.bg-mng_cel_line {
	background-color: #2dab2d!important;
}

/* MAIN幅計算用（サイドメニュー対応 */
@media(min-width: 767.98px) {
	#main {
		/* width: calc(100% - 280px); */
		width: 100%;
	}
}

@media(max-width: 767.99px) {
	#main {
		width: 100%;
	}
}

/* テーブルのpadding調整 */
.table.sel-table th,
.table.sel-table td {
	padding: 4px !important;
}

/* 少し透過 */
.bg-opacity-90 {
	opacity: 0.90;
}

.bg-opacity-80 {
	opacity: 0.80;
}

.bg-opacity-70 {
	opacity: 0.70;
}

.bg-opacity-50 {
	opacity: 0.50;
}

/* グラデボタン */
.btn-primary-gradient {
	background: linear-gradient(180deg, #d14b58, #f17782) !important;
}

/* グラデボタン:hover */
.btn-primary-gradient:hover {
	background: linear-gradient(180deg, #d7616d, #fa919a) !important;
}

/* input共通　プレースホルダーを太字＋薄く */
input::placeholder {
	font-weight: bold;
	color: #bbb !important;
}
/* input:text フォントを太字 */
input[type="text"],input[type="email"]{
	font-weight: bold;
}
