/* 6120.jp — 言語の案内バー */
.g6120-langbar { background: #e8620b; color: #fff; }
.wp-site-blocks > .g6120-langbar, body > .g6120-langbar { margin-block: 0; }
.g6120-langbar__inner { box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px 20px; flex-wrap: wrap; max-width: 1180px; margin: 0 auto; padding: 10px 56px 10px 20px; position: relative; font-size: 14px; line-height: 1.6; }
.g6120-langbar__text { margin: 0; }
.g6120-langbar__link { display: inline-block; padding: 4px 14px; border: 1px solid #fff; color: #fff; font-weight: 600; text-decoration: none; letter-spacing: .02em; }
.g6120-langbar__link:hover, .g6120-langbar__link:focus-visible { background: #fff; color: #a6470c; }
.g6120-langbar__close { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); width: 36px; height: 36px; padding: 0; border: 0; background: transparent; color: #fff; font-size: 22px; line-height: 1; cursor: pointer; }
.g6120-langbar__close:hover, .g6120-langbar__close:focus-visible { background: rgba(0, 0, 0, .15); }
@media (max-width: 600px) {
	.g6120-langbar__inner { justify-content: flex-start; padding: 10px 52px 12px 16px; font-size: 13px; }
}
