@charset "UTF-8";

select.gt_selector  {
  background-color: rgb(226 236 225);
  border: 1px solid #666;
	padding: 3px 36px 3px 10px;
  border-radius: 4px;
font-size: 1.3rem;
line-height: 1.5;
  color: #333;
  cursor: pointer;
  /* カスタム矢印 */
background-image: url("data:image/svg+xml;utf8,<svg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>");
background-repeat: no-repeat;
background-position: right 6px center;
background-size: 3rem;
}

/* フォーカス時のスタイル */
select.gt_selector:focus {
  border-color: #007acc;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 122, 204, 0.2);
}

/* 英語選択時の注釈 */
.s-englishex {
	display:none;
	margin: calc(var(--header-height) + 40px) auto 0;
	width:90%;
	border:1px solid #666;
	background:#eee;
	padding:20px;
}
.s-englishex.e-english {
	display:block;
}
.s-englishex.e-english + .l-main {
	margin-top:30px;
}

/* 英語選択時のstyle調整 */
.translated-ltr body {
  text-align: left;
}
.translated-ltr #p-top .s-topmainvisual,
.translated-ltr .s-pagetop {
  margin-top: 60px;
}
.translated-ltr .l-header__lists > li:not(:has(.c-btn)) > a {
	max-width: 80px;
	text-shadow: none;
	color:#333;
	font-size:1.15rem;
}
.translated-ltr .l-header__lists > li:not(:has(.c-btn)) > a:hover {
	text-shadow: none;
	color: #1a7144;
}

	
@media screen and (max-width:810px) {
.gtranslate_wrapper {
  text-align: center;
}
select.gt_selector {
  width: 90%;
}
.s-englishex {
	margin: calc(var(--header-height-sp) + 30px) auto 0;
}
}