/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2025 | 08:29:04 */
/*（全ページ共通）段落余白 */
p {
   margin: 0.7em 0px;
}
/*（汎用）改行禁止 */
span.e_blk {
	display: inline-block;
}


/* 会社概要の水平線:緑色 */
hr.e_s01 {
	height: 2px;
	border: 0;
	background-color: #ffbb44;
	margin-top:0;
  	margin-bottom:0;
}


/* 会社概要の水平線:橙色 */
hr.e_s02 {
	height: 2px;
	border: 0;
	background-color: #4caf52;
	margin-top:0;
	margin-bottom:0;
}


/* 画面ヘッダ画像内の文字色   */
#breadcrumb-area h1 {
	color: #f9f9f9;
	line-height: 0em;
	font-weight: bold;
  	text-shadow: 0 0.2em 0.7em rgba(50,20,210,1);
  	line-height: 1;
  	margin-bottom: 0;
	opacity: 1; /* 0で透明、1で表示 */
}


/* 画面ヘッダ画像のフィルター色  */
/*（波アニメーションの色は custom.js で指定) */
#breadcrumb-area:after {
	background: #00d19f;
	opacity: 0.65;
}



/* 画面フッダのバーの色 */ 
#footer-copyright {
	background: #00d19f ;
	opacity: 0.65;
}


/* タイトルの文字フォント */
#title-moji-font {
	font-family:system-ui;
}


/* 言語切り替えボタン */
.lang-switcher {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}
.lang-btn {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #00b38a;
	background: transparent;
	border: 1.5px solid #00b38a;
	transition: background 0.2s, color 0.2s;
}
.lang-btn:hover {
	background: #00b38a;
	color: #fff;
	text-decoration: none;
}
.lang-active {
	background: #00b38a !important;
	color: #fff !important;
}
@media screen and (max-width:991px) {
	.lang-btn {
		font-size: 11px;
		padding: 3px 8px;
	}
}
