/*modify by pekey 20190523*/
@charset "utf-8";
/* CSS Document */

/*------------------------------------------CSS Setting Start-------------------------------*/

/*================*/
/*-- loading --*/
/*================*/

.loading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: #FFF;
	text-align: center;

	/*�啣�by pekey 20171211*/
	padding-top: 250px;
}


/*Loading�恍�＄SS��憪�*/
#circularG {
	position: relative;
	width: 58px;
	height: 58px;
	margin: auto;
}

.circularG {
	position: absolute;
	background-color: rgb(201, 9, 21);
	/*甇斤�摔oding��暺�暺�憿���*/
	width: 14px;
	height: 14px;
	border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	animation-name: bounce_circularG;
	-o-animation-name: bounce_circularG;
	-ms-animation-name: bounce_circularG;
	-webkit-animation-name: bounce_circularG;
	-moz-animation-name: bounce_circularG;
	animation-duration: 1.1s;
	-o-animation-duration: 1.1s;
	-ms-animation-duration: 1.1s;
	-webkit-animation-duration: 1.1s;
	-moz-animation-duration: 1.1s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
}

#circularG_1 {
	left: 0;
	top: 23px;
	animation-delay: 0.41s;
	-o-animation-delay: 0.41s;
	-ms-animation-delay: 0.41s;
	-webkit-animation-delay: 0.41s;
	-moz-animation-delay: 0.41s;
}

#circularG_2 {
	left: 6px;
	top: 6px;
	animation-delay: 0.55s;
	-o-animation-delay: 0.55s;
	-ms-animation-delay: 0.55s;
	-webkit-animation-delay: 0.55s;
	-moz-animation-delay: 0.55s;
}

#circularG_3 {
	top: 0;
	left: 23px;
	animation-delay: 0.69s;
	-o-animation-delay: 0.69s;
	-ms-animation-delay: 0.69s;
	-webkit-animation-delay: 0.69s;
	-moz-animation-delay: 0.69s;
}

#circularG_4 {
	right: 6px;
	top: 6px;
	animation-delay: 0.83s;
	-o-animation-delay: 0.83s;
	-ms-animation-delay: 0.83s;
	-webkit-animation-delay: 0.83s;
	-moz-animation-delay: 0.83s;
}

#circularG_5 {
	right: 0;
	top: 23px;
	animation-delay: 0.97s;
	-o-animation-delay: 0.97s;
	-ms-animation-delay: 0.97s;
	-webkit-animation-delay: 0.97s;
	-moz-animation-delay: 0.97s;
}

#circularG_6 {
	right: 6px;
	bottom: 6px;
	animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	-ms-animation-delay: 1.1s;
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
}

#circularG_7 {
	left: 23px;
	bottom: 0;
	animation-delay: 1.24s;
	-o-animation-delay: 1.24s;
	-ms-animation-delay: 1.24s;
	-webkit-animation-delay: 1.24s;
	-moz-animation-delay: 1.24s;
}

#circularG_8 {
	left: 6px;
	bottom: 6px;
	animation-delay: 1.38s;
	-o-animation-delay: 1.38s;
	-ms-animation-delay: 1.38s;
	-webkit-animation-delay: 1.38s;
	-moz-animation-delay: 1.38s;
}



@keyframes bounce_circularG {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(.3);
	}
}

@-o-keyframes bounce_circularG {
	0% {
		-o-transform: scale(1);
	}

	100% {
		-o-transform: scale(.3);
	}
}

@-ms-keyframes bounce_circularG {
	0% {
		-ms-transform: scale(1);
	}

	100% {
		-ms-transform: scale(.3);
	}
}

@-webkit-keyframes bounce_circularG {
	0% {
		-webkit-transform: scale(1);
	}

	100% {
		-webkit-transform: scale(.3);
	}
}

@-moz-keyframes bounce_circularG {
	0% {
		-moz-transform: scale(1);
	}

	100% {
		-moz-transform: scale(.3);
	}
}

/*Loading�恍�＄SS蝯���*/

.loading_tit {
	padding: 20px 0px 0px 15px;
	display: inline-block;
	font-size: 1em; /*16px*/
	font-weight: bold;
	color: #333;
	font-family: 敺株�甇�暺�擃�;
	text-align: center;
}


/*/////////////////////////////////////////////////////////*/
/*-------����--------*/
/*/////////////////////////////////////////////////////////*/

.header {
	z-index: 999;
	width: 100%;
	transition: 0.3s ease all;
	position: relative;
    background-color: #fff;
	position: fixed;
}

/*瘚桀��*/
.header.fixed {
	box-shadow: 0px 0px 20px -1px rgba(0, 0, 0, 0.3);
	transition: 0.3s ease all;
	padding: 0px;
	background-color: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
}

.header>.wrap {
	display: flex;
	position: relative;
	display: grid;
	grid-template-columns: auto 7.5rem;
}


@media (max-width: 990px) {

	.header {
		background-color: #fff;
	}
	.header>.wrap {
		
		grid-template-columns: auto 5.5rem;
	}

	/*瘚桀��*/
	.header.fixed {
		/*padding: 5px 0px 0px;*/
	}
}












/*================*/
/*-- ��璈�menu���� --*/
/*================*/

.menu_btn {
	position: absolute;
	width: 20px;
	top: 13px;
	left: 20px;
	cursor: pointer;
	display: none;
	z-index: 99;
}

.menu_btn span {
	display: block;
	background-color: #333;
	height: 2px;
	margin: 4px 0px;
	transition: 0.3s ease all;
	border-radius: 3px;
}

/*暺���*/
.menu_btn.active span {
	background-color: #fff;
}

.menu_btn.active span:nth-of-type(1) {
	transform: rotate(39deg);
	transform-origin: top left;
}

.menu_btn.active span:nth-of-type(2) {
	opacity: 0;
}

.menu_btn.active span:nth-of-type(3) {
	transform: rotate(-39deg);
	transform-origin: bottom left;
}

@media (max-width: 990px) {

	/*��璈�menu����*/
	.menu_btn {
		display: block;
		left: 15px;
		transition: 0.3s ease all;
	}


	.menu_btn.active {
		top: 50%;
		left: 115px;
		/* right: 0; */
		transition: 0.3s ease all;
		transform: translate(0,-50%);
		/* right: 0; */
	}

}

@media (max-width: 640px) {

	/*��璈�menu����*/
	.menu_btn {
		position: absolute;
		top:50%;
		transform: translate(0,-50%);
	}
	.menu_btn.active {
		top: 50%;
		left: 170px;
		/* right: 0; */
		transition: 0.3s ease all;
		transform: translate(0,-50%);
		/* right: 0; */
	}
}

@media (max-width: 540px){
	.menu_btn.active {
		top: 50%;
		left: 150px;
		/* right: 0; */
		transition: 0.3s ease all;
		transform: translate(0,-50%);
		/* right: 0; */
	}
}



/*================*/
/*----- logo -----*/
/*================*/
.logo {
	/* width: clamp(9.375rem,15.625vw,18.75rem); */
	width: clamp(15.625rem,53.3333vw, 25rem);
	margin: 0px auto;
	transition: 0.3s ease all;

	animation-name: bounceIn;
	animation-duration: 1.2s;
	animation-fill-mode: both;
	visibility: visible;
	padding: 15px 0px;
}

.logo a {
	display: block;
	transition: 0.3s ease all;
}

.logo img {
	width: 100%;
	height: auto;
}

.logo img.logopc {}

.logo img.logomobile {
	display: none;
}


/*瘚桀��*/
.header.fixed .logo {
	/*display:none;*/
	transition: 0.3s ease all;
	width: clamp(8.4375rem,14.0625vw,16.875rem);
	padding: 5px 0px;
}

/*.header.fixed .logo img.logopc{
		display:none;
		transition: 0.3s ease all;
	}		
	.header.fixed .logo img.logomobile{
		display:block;
		transition: 0.3s ease all;
	}*/



/*hover*/
.logo a:hover {
	transform: scale(0.9);
	animation: bounceIn;
}


@media (max-width: 990px){
	.logo {
		transition: 0.3s ease all;
		width: 12.5em;
		padding: 10px 0px;
		float: none;
	}
		/*瘚桀��*/
		.header.fixed .logo {
			transition: 0.3s ease all;
			width: 12.5em;
			padding: 10px 0px 10px 0px;
		}
}


@media (max-width: 540px) {
	.logo {
		width: 10.625rem;
	}
}

@media (max-width: 410px){
	.logo {
		width: 7.5em;
		padding: 14px 0;
	}
	.header.fixed .logo {
		width: 8em;
		
	}
}












/*================*/
/*----- 隤�蝟� -----*/
/*================*/




/*隤�蝟餃��憛�*/
.Lang_area {
	position: absolute;
	top: 50%;
	right: 0px;
	margin: -17px 0px;
	z-index: 4;
}

/*瘚桀��*/
.header.fixed .Lang_area {
	display: none;
	transition: 0.3s ease all;
}

.Lang {
	text-align: center;
	border-radius: 26px;
	background-color: #fff;
	border: solid 0.5px #bfbfbf00;
}

.Lang>a {
	font-size: 0.75em;/*12px*/
	line-height: 2.125em; /*34px*/
	color: #58595b;
	display: block;
	text-decoration: none;
	padding: 0px 20px 0px 9px;
}

.Lang>a:before {
	position: absolute;
	content: "";
	border-top: solid 7px #58595b;
	border-left: solid 4px rgba(255, 255, 255, 0);
	border-right: solid 4px rgba(255, 255, 255, 0);
	top: 15px;
	right: 8px;
}


.nL_in_area {
	background-color: #fff;
	border-radius: 3px;
	display: none;
	margin: 1px 0px 0px;
	box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.2);
}

/*.nL_in_area.active{
			display:block;
		}	*/



.nL_in {
	text-align: center;
}

.nL_in>a {
	color: #B3B3B3;
	display: inline-block;
	text-decoration: none;
	font-size: 0.75em;/*12px*/
	line-height: 1.5em; /*24px*/
	text-decoration: none;
}

.Lang>a:hover,
.nL_in>a:hover {
	opacity: 0.5;
}





/*mobile隤�蝟餃��憛�*/
.navbar .Lang_area {
	display: none;
	position: static;
	top: auto;
	right: auto;
	margin: 0px 0px;
	z-index: 1;
	width: 100%;
}

.navbar .Lang {
	border-radius: 0px;
}

.navbar .Lang:before {
	position: absolute;
	content: "";
	border-top: solid 7px #58595b;
	border-left: solid 4px rgba(255, 255, 255, 0);
	border-right: solid 4px rgba(255, 255, 255, 0);
	top: 61px;
	right: 18px;
}

.navbar .Lang>a {
	padding: 0px 5px 0px;
}

.navbar .nL_in_area {
	border-radius: 0px;
}

.navbar .nL_in {
	padding: 4px 0px;
}





/*================*/
/*----- 銝餅���� -----*/
/*================*/

.header_rightArea {
	float: right;
}

.headerRight.pc {
	display: none;
}







.navbar_bg {
	background-image: url(../images/navbg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-image: unset;
	background-color: var(--primary_color);
}

/*瘚桀��*/
.header.fixed .navbar_bg {
	background: #fff;
	background-image: none;
	transition: 0.3s ease all;
}


.navbar_bg:before {
	display: none;
	position: absolute;
	content: "";
	width: 100%;
	height: 60%;
	bottom: 0px;
	left: 0px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#911d22+0,911d22+100&0+54,0.4+100 */
	background: -moz-linear-gradient(top, rgba(117, 59, 30, 0) 0%, rgba(117, 59, 30, 0) 54%, rgba(117, 59, 30, 0.4) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(117, 59, 30, 0) 0%, rgba(117, 59, 30, 0) 54%, rgba(117, 59, 30, 0.4) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(117, 59, 30, 0) 0%, rgba(117, 59, 30, 0) 54%, rgba(117, 59, 30, 0.4) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00911d22', endColorstr='#66911d22', GradientType=0);
	/* IE6-9 */
}



.navbar {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	vertical-align: middle;
	max-width: 65%;
	margin: 0 auto;
}

/*瘚桀��*/
.header.fixed .navbar {
	padding: 0px 0px;
}

/*.navbar_bg > .wrap{
			max-width:70%;
		}*/

.nav {
	box-sizing: border-box;
	position: relative;
	width: 13.6%;
	border-right: 1px #bdb6af solid;
}

.nav:nth-last-child(2) {
	border-right: 0px #911d22 solid;
}

/*瘚桀��*/
.header.fixed .nav {
	border-color: #fff0;
}


.nav>a {
	text-align: center;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 1.375em; /*22px*/
	line-height: 1.75em; /*28px*/
	transition: 0.3s ease all;
	padding: 10px 0px;
}

.nav:hover {
	/*background-color:#333;
				transition: 0.3s ease all;*/
}

/*瘚桀��*/
.header.fixed .nav a {
	color: #333;
	padding: 5px 0px;
	font-size: 1.1875em; /*15px*/
}

.nav.geneinfo>a {}


/*hover*/
.nav:hover>a {
	opacity: 0.5;
	transition: 0.3s ease all;
}

.nav_span {
	color: #000;
	position: absolute;
	top: 16px;
	right: 3px;
	font-size: 0.75em;/*12px*/
}


/*銝餅���琯銝����詨��*/
.navOpen.pc {
	position: absolute;
	/* top: clamp(3rem,3.0729vw,3.6875rem); */ /* 20250507靽格�� */
	left: -6px;
	width: clamp(3.875rem,9.1146vw,10.9375rem);
	margin: 0;
	display: none;
	z-index: 2;
}

/*銝餅���琯銝����詨��*/
.htmlFontSizeA .navOpen.pc {
	
	top: clamp(1.5625rem,2.6042vw,3.125rem);
	
}
/*銝餅���琯銝����詨��*/
.htmlFontSizeC .navOpen.pc {
	
	top: clamp(2.1875rem,3.6458vw,4.375rem);
	width: 14.375rem;
	left: 0;
}

/*瘚桀��*/
.header.fixed .navOpen.pc {
	top: clamp(2.125rem,1.9792vw,2.375rem);
}



.navOpen.pc.geneinfo {
	width: 100%;
	position: absolute;
	left: 0;
	top: 80px;
	display: none;
	z-index: 2;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 9px 6px 19px -8px rgba(0, 0, 0, 0.5);
	border-top: 1px solid rgba(0, 0, 0, 0.1);

	transition: 0.3s ease all;
}


/*.header.fixed .navOpen.pc.geneinfo {
				top: 56px;
			}*/
.geneinfo_area {
	text-align: center;
	padding: 30px 0px;
}

/*摮��詨�宰璅�憿���憛�*/
.nav_titArea {
	float: left;
	width: 20%;
	height: 100%;
	box-sizing: border-box;
	padding: 50px 40px;
}

.nav_titIn {
	color: #595757;
	font-size: 1.4em;/*22.4px*/
	text-align: right;
}



/*摮��詨�宰��蝯���銵典��憛�*/
.nav_inArea {
	float: left;
	width: 80%;
	min-height: 132px;
	box-sizing: border-box;
	padding: 7px 0px 7px 40px;
	border-left: 1px solid #716764;
}

.nav_inContent {
	text-align: left;
}

.navIn_listArea {
	float: left;
	padding-right: 100px;
	box-sizing: border-box;
}

.navIn_list {
	display: inline-block;
	box-sizing: border-box;
	width: 24%;
	padding: 7px 0px;
	text-align: left;
}

.navIn_list a {
	display: inline-block;
	color: #595757;
	text-decoration: none;
	font-size: 1em; /*16px*/
	letter-spacing: 0;
}

/*hover*/
.navIn_list a:hover {}


/*mobile��*/
.navOpen.mobile {
	display: none;
	opacity: 0;
	z-index: -999999;
	position: absolute;
}

/*hover*/
.nav:hover .navOpen.pc {
	display: block;

	transition: 0.3s ease all;
}

.navOpenBg {
	position: relative;
}

/*.navOpenBg:before {
						position: absolute;
						content:'';
						border-bottom: solid 8px rgba(0,0,0,0.6);
						border-left: solid 12px rgba(255,255,255,0);
						border-right: solid 12px rgba(255,255,255,0);
						top:-8px;
						left:50%;
						margin:0px 0px 0px -12px;
					}*/


.navOpen.pc .navOpenList a {
	text-align: center;
	font-size: 0.875em; /*14px*/
	font-size: 1.125em;
	letter-spacing: 0px;
	color: #fff;
	line-height: 1.25em; /*20px*/
	padding: 10px 5px;
	background: rgba(0, 0, 0, 0.6);
	transition: 0.3s ease all;
	text-decoration: none;
	display: block;
}

.navOpen.pc .navOpenList a:hover {
	background: var(--thir_color);
	text-decoration: none;
	transition: 0.3s ease all;
}
/* �刻�Ｗ��曉之150%銝�撖砍漲憭扳��991��嚗�憟��券��鋆∠���孵�璅�撘� */ 
@media screen and (min-width: 991px) and (min-height: 500px) and 
(max-height: 1000px) and (-webkit-min-device-pixel-ratio: 1.5) and 
(-webkit-max-device-pixel-ratio: 1.74), only screen and (min-resolution: 150dpi) and 
(max-resolution: 174dpi) { 
	/*銝餅���琯銝����詨��*/
	.navOpen.pc {
		
		left: 0;
		width: 9.6875rem;
		
		
	}
	.htmlFontSizeC .navOpen.pc {
		
		left: 0;
		width: 9.6875rem;
		
	}
}
@media (max-width: 1350px) {

	.nav>a {
		font-size: 1em; /*16px*/
	}

}


@media (max-width: 1280px) {

	.navbar {
		max-width: 90%;
	}

}
/*20250425 �啣� start*/
  /* �刻�Ｗ��曉之150%銝�撖砍漲憭扳��991��嚗�憟��券��鋆∠���孵�璅�撘� */ 
  @media screen and (min-width: 861px) and (min-height: 500px) 
  and (max-height: 1000px) and (-webkit-min-device-pixel-ratio: 1.5) and
   (-webkit-max-device-pixel-ratio: 1.74)
  , only screen and (min-resolution: 150dpi) and (max-resolution: 174dpi) {


	.nav>a {
		font-size: 1.375em; /*22px*/
	}

}
/*20250425 �啣� end*/


@media (max-width: 990px) {


	.Lang_area {
		display: none;
	}

	/*mobile隤�蝟餃��憛�*/
	.navbar .Lang_area {
		display: block;
	}

	.header.fixed .navbar .Lang_area {
		display: block;
		transition: 0.3s ease all;
	}



	.navbar_bg {
		/*background: #911d2200;*/
		background-image: none;
		position: static;
	}

	.navbar_bg:before {
		display: none;
	}



	/*銝餅����*/
	.navbar {
		position: fixed;
		width: 200px;
		top: 0px;
		left: -200px;
		height: 100%;
		box-sizing: border-box;
		background: rgba(0, 0, 0, 0.7);
		transition: 0.3s ease all;
		padding: 46px 0px;
		overflow-y: auto;
		z-index: 4;
		max-width: inherit;

		flex-direction: unset;
		justify-content: unset;
		vertical-align: middle;
		display: block;
	}

	.header.fixed .navbar {
		padding: 46px 0px;
	}

	.navbar.active {
		left: 0px;
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	}

	.nav {
		float: none;
		width: 100%;
		padding: 0px;
		position: relative;
		border-right: 0px #911d22 solid;
	}

	.nav.geneinfo:after {
		position: absolute;
		content: '';
		border-top: solid 5px #999;
		border-left: solid 3px rgba(255, 255, 255, 0);
		border-right: solid 3px rgba(255, 255, 255, 0);
		top: 19px;
		right: 15px;
	}

	.nav>a {
		border: none;
		border-radius: 0px;
		text-align: left;
		padding: 13px 15px;
		color: #cecece;
		border-bottom: 1px solid #5b5b5b;
		font-size: 0.875em; /*14px*/
	}

	.header.fixed .nav>a {
		transition: 0.3s ease all;
		padding: 13px 15px;
		color: #fff;
	}



	/*�嗅��璅∪�*/
	.nav.active>a {
		background: transparent;
	}


	/*撅����詨��*/
	.navOpen {
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0px;
		width: auto;
		border-radius: 0px;
		background: #444;
	}

	.navOpen:before,
	.navOpen:after {
		border-bottom: solid 8px #444;
		left: 23px;
	}

	.nO_list a {
		text-align: left;
		padding: 15px 15px;
	}


	/*hover*/
	.nav:hover .navOpen.pc {
		display: none;
	}

	.fixed_nav:hover .navOpen.pc {
		display: none;
	}

	.navOpen.mobile {
		display: none;
		opacity: 1;
		z-index: 1;
		position: relative;
	}

	.navOpenBg {
		box-shadow: none;
	}

	.navOpen.mobile .navOpenList {}

	.navOpen.mobile .navOpenList>a {
		text-align: left;
		font-size: 0.875em; /*14px*/
		color: #cecece;
		line-height: 1.375em; /*22px*/
		padding: 12px 15px 12px 30px;
		background-color: rgba(0, 0, 0, 0.7);
		transition: 0.3s ease all;
		text-decoration: none;
		display: block;
		border-bottom: 1px solid #5b5b5b;
	}

	.navOpenList>a:hover {
		opacity: 0.7;
	}
}

/*摮�擃��曉之蝮桀���憛�-----------------------------------------*/

.fontSize_listArea {
	display: flex;
	align-items: center;
	gap: clamp(.4375rem,0.7813vw,.9375rem);
	margin-left: auto;
  }
  
  .fontSize_list {
	/* padding-right: 25px; */
  }
  .fontSize_list:last-of-type {
	padding-right: 0px;
  }
  .fontSize_list a {
	width: clamp(1.2500rem, 1.5625vw, 1.8750rem); /* ��撠��� 20.00px��憭批�蝝� 1.5625vw����憭批�� 30.00px */
	aspect-ratio: 1;
	/* height: 30px; */
	display: block;
	border-radius: 50%;
	/* border: #ffffff00 0.0625em solid; */
	text-decoration: none;
	position: relative;
	font-size: 0.75em; /*12px*/
	color: #fff;
	font-weight: 700;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #D9D9D9;
  }
  
  .fontSize_list img {
	width: 80%;
	height: auto;
	display: block;
  }
  .fontSize_list img.pc {
	display: block;
  }
  .fontSize_list img.mobile {
	display: none;
  }
  
  .fontSize_list a.active{
	background-color: var(--primary_color) !important;
  }
  .fontSize_list a.active img.pc{
	display: none;
  }
  .fontSize_list a.active img.mobile{
	display: block;
  }
  
  
  .fontSize_list a:hover {
	opacity: 0.8;
	transform: scale(0.9);
	transform-origin: center;
	transition: 0.3s ease all;
  }
  /* 20250422 */
  /* .fontSize_list a:focus {
	border-color: var(--focus_color) !important;
	background-color: var(--focus_color) !important;
	z-index: 5;
  } */
  
  @media (max-width: 1600px) {
	/* @media (max-width: 1440px){ */
  
	/*-------摮�蝝�憭批�頧���--------*/
	.fontSize_listArea {
	  top: 26px;
	}
  }
  
  @media (max-width: 990px) {
	/*-------摮�蝝�憭批�頧���--------*/
	.fontSize_listArea {
	  /* left: unset; */
	  /* right: 0; */
	  /* top: 50%; */
	  /* transform: translateY(-50%); */
	}
  
	.fontSize_list a {
	  width: 25px;
	  height: 25px;
	  color: #2B2B2B;
	}
	.fontSize_list img.pc {
	  display: block;
	}
  
  
	.htmlFontSizeA #fontA,
	.htmlFontSizeB #fontB {
	  border-color: #2B2B2B;
	}
  }
  
  @media (max-width: 640px) {
	/*-------摮�蝝�憭批�頧���--------*/
	.fontSize_list {
	  /* padding-right: 10px; */
	}
  }
  