@charset "UTF-8";

.gtrans_main .gt_float_switcher .gt_options a {
    background-color: #FFF;
}
.gtrans_main .header_btn_gtran {
    position: absolute;
    right: 200px;
    top: 0;
    width: 170px;
    height: 100%;
	margin-top: 15px;
    padding: 0 20px 0 4px;
	z-index: 1000;
}
@media screen and (max-width: 750px) {
.gtrans_main .header_btn_gtran {
	right: 0;
	top: 60px;
	margin-top: 8px;
    padding: 0 8px 0 0;
}
}

.gtrans_main .gtran {
	position: relative;
}

.gtrans_main .gtran:before {
	content: "";
	position: absolute;
	z-index: 1;
	right: 1px;
	top: 1px;
	width: 30px;
	height: 48px;
	background: #fff;
	pointer-events: none;
}

.gtrans_main .gtran:after {
	content: "";
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 50%;
	margin: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #122 transparent transparent transparent;
	pointer-events: none;
}

.gtrans_main .gtran select {
	font-family: "M PLUS 1p", "游ゴシック体", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    font-weight: 500;
    width: 100%;
    height: 50px;
    font-size: 16px;
    border: 1px solid #aaa;
    padding: 5px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.gtrans_main .gtran select option[value$="zh-CN"]{
	order: 11;
}

.gtrans_main .gtran select option[value$="zh-TW"]{
	order: 12;
}

.gtrans_main .gtran select option[value$="en"]{
	order: 10;
}

.gtrans_main .gtran select option[value$="ja"]{
	order: 13;
}

.gtrans_main .global_panel_navi.gtran__spacer {
	padding-right: 170px;
}

.gtrans_main .global_panel_navi.gtran__spacer .parent {
    width: auto;
    min-width: 18%;
}

/* bland */

.gtrans_bland .header_btn_gtran {
    position: absolute;
    right: 240px;
    top: 0;
    width: 200px;
    height: 100%;
	margin-top: 15px;
    padding: 0 20px 0 34px;
	z-index: 1000;
}

.gtrans_bland.header.is-brand._add_gtrans .header_btn {
    z-index: 500;
}

.gtrans_bland.header.is-brand._add_gtrans .brand-navi {
    gap: 40px;
	padding-right: 200px;
}

.gtrans_bland.header.is-brand._add_gtrans .brand-navi>li {
    margin-right: 0;
}

.gtrans_bland .gtran {
	position: relative;
}

.gtrans_bland .gtran:before {
	content: "";
	position: absolute;
	z-index: 1;
	right: 1px;
	top: 1px;
	width: 30px;
	height: 48px;
	background: #fff;
	pointer-events: none;
}

.gtrans_bland .gtran:after {
	content: "";
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 50%;
	margin: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #122 transparent transparent transparent;
	pointer-events: none;
}

.gtrans_bland .gtran select {
	font-family: "M PLUS 1p", "游ゴシック体", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    font-weight: 500;
    width: 100%;
    height: 50px;
    font-size: 16px;
    border: 1px solid #aaa;
    padding: 5px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

@media screen and (max-width: 1100px) {
.gtrans_bland .header_btn_gtran {
    right: 0;
    top: 75px;
    width: 200px;
}
.gtrans_bland.header.is-brand._add_gtrans .brand-navi {
	padding-right: 0 !important;
    margin-right: auto;
}

.gtrans_bland .gtran:before {
	top: 1px;
	width: 30px;
	height: 38px;
}

.gtrans_bland .gtran:after {
	right: 20px;
	top: 50%;
	margin: -4px;
}

.gtrans_bland .gtran select {
    height: 40px;
}
}

@media screen and (max-width: 750px) {
.gtrans_bland .header_btn_gtran {
	right: 0;
	top: 58px;
	margin-top: 8px;
    padding: 0 8px 0 0;
	z-index: 0;
}
}