html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%;  vertical-align: baseline; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
* {
    box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
html,body {
	font-family:  'Noto Sans JP',"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
	font-weight:normal;
	font-size: 62.5%;
	width:100%;
	color: #000;
	line-height: auto;
}
html,body,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,ol {
	margin:0;
	padding:0;
	list-style:none;
}
img {
	max-width : 100% ;
	height : auto;
	touch-callout:none;
	user-select:none;
}
img,a {
	border-style:none;
	outline:none;
}
a:link,a:visited,a:hover {
	text-decoration:none;
	color:#000;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.montserrat {
	font-family: 'Montserrat', 'Noto Sans JP';
}

.ofi {
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

/* clearfix */

.clearfix:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

@media screen and (min-width: 768px) {
	.sponly {
		display:none;
	}
	a {
		transition: all  0.3s ease;
	}
	a:hover {
		transition: all  0.3s ease;
	}
	
	a:hover img {
		filter:alfa(opacity=60);
		opacity:0.6;
		-ms-filter:"alpha(opacity=60)";
		zoom:1;
		transition: all  0.3s ease;
	}
}

@media screen and (max-width: 767px) {
	.pconly {
		display:none;
	}
	img {
		width: 100%;
	}
}

/*contents*/
/*h2*/
.section h2 {
	border-bottom: 2px #ffd800 solid;
	font-weight: 700;
	font-family: 'Montserrat', 'Noto Sans JP';
	margin: 0 0 30px;
}
.section h2.rainbow {
	margin: 0 0 10px;
}
.section h2.rainbow span {
	background: linear-gradient( to right, #e4007f, #1d2088, #f7c93a, #E85400, #0096e0 );
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
/*Edge*/
@supports (-ms-ime-align:auto) {
	.section h2.rainbow span{
		background:none;
		color: #ffd800;
	}
}
/* IE11 */
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, .section h2.rainbow span {
	background:none;
	color: #ffd800;
}
}
/* IE10 */
@media all and (-ms-high-contrast:none){
.section h2.rainbow span{
	background:none;
	color: #ffd800;
}
}




.comingsoon {
	color: rgba(255,255,255,0.3);
}
.comingsoon_img {
	opacity: 0.4;
}
@media screen and (min-width: 768px) {
	div.contents {
		width: 90%;
		max-width: 1024px;
		margin: 0 auto;
	}
	.section h2 {
		font-size: 2.5rem;
		padding: 6px 2px;
	}
	.section h2.ulNone {
		font-size: 2rem;
		padding: 6px 2px;
		margin: 0 0 10px;
		border-bottom:none;
	}
}
@media screen and (max-width: 767px) {
	div.contents {
		width: 94%;
		margin: 0 auto;
	}
	.section h2 {
		font-size: 1.8rem;
		padding: 4px 2px;
		margin: 0 0 16px;
	}
	.section h2.ulNone {
		font-size: 1.6rem;
		padding: 4px 2px;
		margin: 0 0 8px;
		border-bottom:none;
	}
}
/*left right*/
@media screen and (min-width: 768px) {
div.contents_2col .contents_left {
	max-width: 714px;
	width: 69.8%;
	float: left;
}
div.contents_2col .contents_right {
	max-width: 280px;
	width: 27.3%;
	float: right;
}
}


/*ボタン・リンクのパターン*/
/*btn_box1..bg白bd黒tx黒*/
/*btn_box2..bg黒tx白*/
/*btn_box3..bg黄緑tx黒*/
/*btn_box4..bg黄緑tx白*/

.btn a {
	display: block;
	text-align: center;
}

.btn_radius a {
	border-radius: 4px;
}

.btn_box1 a {
	background: #fff;
	color: #000;
	border: 1px #000 solid;
}
.btn_box2 a {
	background: #000;
	color: #fff;
	border: 1px #000 solid;
}
.btn_box3 a {
	background: #ffd800;
	color: #000;
	border: 1px #ffd800 solid;
}
.btn_box4 a {
	background: #ffd800;
	color: #fff;
	border: 1px #ffd800 solid;
}
@media screen and (min-width: 768px) {
	.btn a {
		padding: 4px 8px;
	}
	.btn_box1 a:hover {
		background: #000;
		color: #fff;
	}
	.btn_box2 a:hover {
		background: #fff;
		color: #000;
	}
	.btn_box3 a:hover {
		background: #fff;
		color: #000;
	}
	.btn_box4 a:hover {
		background: transparent;
		color: #ffd800;
	}
}
@media screen and (max-width: 767px) {
	.btn a {
		padding: 4px 8px;
	}
}

/*リンク矢印*/
/*.btn_arrowのa..黒矢印*/
/*.btn_arrow_backのa..逆黒矢印*/
/*.btn_arrow_wtのa..白矢印*/
/*.btn_arrow_not aじゃない..黒矢印*/
/*.btn_arrow_wtnot aじゃない..白矢印*/
.btn_arrow a,
.btn_arrow_wt a,
.btn_arrow_not,
.btn_arrow_wtnot {
	position: relative;
	padding-right: 20px;
	vertical-align: middle;
	z-index: 999;
}
.btn_arrow_back a {
	position: relative;
	padding-left: 20px;
	vertical-align: middle;
	z-index: 999;
}
.btn_arrow a:after,
.btn_arrow_wt a:after,
.btn_arrow_not:after {
	content: "";
	background:transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center /10px 16px no-repeat;
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-50%);
	padding: 1px 2px 0;
	font-weight: normal;
	vertical-align: middle;
	width:10px;
	height: 16px;
	display: inline-block;
}
.btn_arrow_back a:after {
	content: "";
	background:transparent url(/lfj_2026/common/img/icon_arrow_back_bk.svg) center center /10px 16px no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	padding: 1px 4px 0;
	font-weight: normal;
	vertical-align: middle;
	width:10px;
	height: 16px;
	display: inline-block;
}
.btn_arrow_wt a:after {
	background:transparent url(/lfj_2026/common/img/icon_arrow_wt.svg) center center /10px 16px no-repeat;
}
.press_btn a:after,
.btn_box3 a:after {
	background:transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center /10px 16px no-repeat;
}
.btn_arrow_wtnot {
	background:transparent url(/lfj_2026/common/img/icon_arrow_wt.svg) center right 6px /10px 16px no-repeat;
}
.btn_arrow_not {
	color: #000;
}
/*.btn_arrow_btmのa..語尾につけたい時*/
.btn_arrow_btm a {
	vertical-align: middle;
}
.btn_arrow_btm a:after {
	content: "";
	background:transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center /10px 16px no-repeat;
	position: static;
	width:10px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
}
.btn_arrow a:hover:after {
	background:transparent url(/lfj_2026/common/img/icon_arrow_wt.svg) center center /10px 16px no-repeat;
}
.btn_arrow_wt a:hover:after {
	background:transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center /10px 16px no-repeat;
}


/*テキストグリーン*/
/*.txt_green*/
.txt_green a {
	color: #ffd800;
}

/*テキストリンク*/
/*.txt_link*/
.txt_link a {
	text-decoration: underline;
}
.txt_link a:hover {
	text-decoration: none;
}

/*テキストボールド*/
/*.txt_bold*/
.txt_bold {
	font-weight: bold;
}

/*テキスト赤文字*/
/*.txt_attention_red*/
.txt_attention_red {
	color: #e00010;
}

/*パンくず*/
.breadcrumb li,
.breadcrumb li a {
	color: #000;
}
.breadcrumb { 
	width: 100%; 
	font-size: 1.2rem; 
	background-color: #fff;
	box-sizing: border-box; 
	z-index: 2;
	position: relative;
}
.breadcrumb.bd { 
	border-bottom: 2px #888 solid;
}
.breadcrumb ul { 
	margin-top: 0;
	padding:6px 0 6px 80px;
}
.breadcrumb ul li {
	display: inline-block;
	color: #000;
}
.breadcrumb ul li + li:before {
	content: "";
	background: transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center /8px 14px no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	margin-right: 7px;
	font-size: 1.6rem;
	font-weight: normal;
	width: 8px;
	height: 14px;
}
.breadcrumb ul li a { 
	color: #000; 
}

.breadcrumb ul li:nth-child(2) a,
.breadcrumb ul li:nth-child(3) a,
.breadcrumb ul li:nth-child(4) a {
    text-decoration: underline;
}

.breadcrumb ul li:nth-child(2) a:hover,
.breadcrumb ul li:nth-child(3) a:hover,
.breadcrumb ul li:nth-child(4) a:hover {
    opacity: 0.7;
}

.breadcrumb ul li a img {
	vertical-align: middle;
}

@media screen and (max-width: 1024px) {
	.breadcrumb ul { 
		padding:6px 0 6px 20px;
	}
	@media screen and (max-width: 767px) {
		.breadcrumb {
			background-color: #fff; 
			position:relative;
			z-index:2;
			font-size: 10px;
		}
		.breadcrumb ul {
			padding: 5px 0 5px 10px;
		}
		.breadcrumb ul li{
			font-weight: normal;
		}
		.breadcrumb ul li a {
			padding: 5px 0;
		}
	}
}

/*各ページタイトル*/

#contents .heading {
	position: relative;
}
#contents .heading .headingImg {
	max-height: 373px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	object-fit: cover;
}
#contents .heading h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	font-weight: bold;
}
#contents .heading h1.heading_third {
	position: static;
	color: #000;
	transform: none;
}
#contents .heading h1.heading_third span {
	display: block;
	padding: 20px 0;
}
#contents .heading h1.heading_third span img {
	display: block;
	width: 52px;
	height: 11px;
	margin: 0 auto;
}
#contents .heading p.sub_txt { 
	text-align: center;
}
#contents .heading p.sub_txt .sub_tag,
.sec_third_list .sub_tag {
	background: #b88f66;
	color: #fff;
	border-radius: 4px;
}
.sub_tag.sub_tag_red {
	background: #e60012 !important;
}
@media screen and (min-width: 768px) {
	#contents .heading.three_high { 
		padding: 30px 0 0;  
	}
	#contents .heading h1 {
		font-size: 2.4rem; 
		text-align: center; 
		letter-spacing: 0.5rem;
		text-indent: 0.5em;
		width: 100%;
		padding: 0 5%;
	}
	#contents .heading h1 img {
		margin-top:8px;
	}
	#contents .heading p.sub_txt { 
		font-size: 1.4rem;
		padding: 8px 0;
	}
	#contents .heading p.sub_txt .sub_tag {
		font-size: 1.1rem;
		padding: 2px 6px;
		margin: 0 0 0 6px;
	}
	.sec_third_list .sub_tag {
		font-size: 1.0rem;
		padding: 2px 6px;
		margin: 0;
		display: inline-block;
		margin-right: 10px;
	}
	.heading_top {
		padding-top: 40px;
	}
}
@media screen and (max-width: 767px) {
	#contents .heading { 
		margin-right: calc(((100vw - 100%) / 2) * -1);
		margin-left: calc(((100vw - 100%) / 2) * -1);
	}
	#contents .heading .headingImg {
		width: auto;
		min-width: auto;
		min-height: 220px;
	}
	#contents .heading.three_high { 
		padding: 10px 0 0;  
	}
	#contents .heading h1 {
		font-size: 1.8rem; 
		text-align: center; 
		width: 90%;
		margin:0 auto;
	}
	#contents .heading h1 img {
		margin-top:8px;
	}
	#contents .heading p.sub_txt { 
		font-size: 1.3rem;
		padding: 6px 0;
	}
	#contents .heading p.sub_txt .sub_tag,
	.sec_third_list .sub_tag {
		display: inline-block;
		font-size: 1.0rem;
		padding: 2px 4px;
		margin: 0 0 0 3px;
	}
	#contents .heading h1.heading_third span {
		padding-bottom: 0;
	}
	.heading_top {
		padding-top: 30px;
	}
}

/*right タイトル トップ*/
#index .contents_right h3 {
	font-size: 1.8rem;
	border-bottom: 2px #ffd800 solid;
	font-family: 'Montserrat', 'Noto Sans JP';
}
@media screen and (max-width: 767px) {
	#index .contents_right h3 {
		font-size: 1.6rem;
	}
}

/*right タイトル 下層*/
@media screen and (min-width: 768px) {
	#contents_second .contents_right h3 {
		background: #ffd800;
		padding: 16px 12px;
		font-size: 1.5rem;
		font-weight: 300;
		text-align: center;
	}
	#contents_second .contents_right h3 a,
	#contents_second .contents_right ul li a{
		color: #fff;
	}
	#contents_second .contents_right h3 a:hover {
		text-decoration: underline;
	}
	#contents_second .contents_right ul li a,
	#contents_second .contents_right ul li.comingsoon {
		display: block;
		font-size: 1.4rem;
		border-bottom: 1px #fff solid;
		padding: 16px 28px 16px 12px;
		background: #888;
		position: relative;
	}
	#contents_second .contents_right ul li a:after,
	#contents_second .contents_right ul li.comingsoon:after {
		content: "";
		background: transparent url(/lfj_2026/common/img/icon_arrow_wt.svg) center center /10px 16px no-repeat;
		position: absolute;
		top: 50%;
		right: 5px;
		transform: translateY(-50%);
		padding: 1px 4px 0;
		font-size: 1.3rem;
		vertical-align: middle;
		width: 10px;
		height: 16px;
	}
	#contents_second .contents_right ul li a:hover {
		background: #9e9e9e;
	}
}

/* 2025追加 チケット販売スケジュール */
.new-sec-div{
	width: 100%;
}
.new-sec-div .new-ticket_list{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0 auto;
}
.new-ticket_list li{
	width: 49%;
	text-align: center;
	border: 1px solid #707070;
	border-left: 8px solid #ffd800;
	position: relative;
}
.new-ticket_list li a{
	display: block;
	padding: 2rem 0 1.2rem 0;
}

.new-ticket_list li a:hover{
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

.new-ticket_list li a::after{
	content: "";
    background: transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center / 10px 16px no-repeat;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    padding: 1px 2px 0;
    font-weight: normal;
    vertical-align: middle;
    width: 10px;
    height: 16px;
}

.new-ticket_list li a .btn_not{
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	position: static;
}

.new-ticket_list li a .btn_day{
	font-size: 1.6rem;
	line-height: 2;
}

/* スマホ対応 */
@media screen and (max-width: 767px) {
	.new-sec-div .new-ticket_list{
		margin: 2rem auto 0 auto;
	}
	.new-ticket_list{
		gap: 1.3rem;
		margin: 1.9rem auto 0 auto;
	}
	.new-ticket_list li{
		width: 48%;
	}
	.new-ticket_list li a{
		padding: 1.1rem 1.2rem 0.7rem 0;
	}
	.new-ticket_list li a::after{
		right: 6px;
	}

	.new-ticket_list li a .btn_not{
		font-size: 1.4rem;
		margin: 0;
	}
	
	.new-ticket_list li a .btn_day{
		font-size: 1.2rem;
		line-height: 1.4;
		margin: 0.6rem 0 0 0;
	}
}

/* タブレット調整 */
@media screen and (min-width:768px) and (max-width:1025px) {
	.new-ticket_list{
		gap: 1.5rem;
	}
}
/* 2025追加 チケット販売スケジュール 上二つここまで */

/* 2025追加 チケット販売スケジュール 下一つ */
.new-underticket_list{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin: 2rem auto 1rem auto;
}
.new-sec-txt{
	font-size: 14px;
	margin: 0 auto 4rem auto;
}
.new-underticket_list li{
	width: 100%;
	text-align: center;
	border: 1px solid #707070;
	border-left: 8px solid #ffd800;
	
	position: relative;
}
.new-underticket_list li a{
	display: block;
	padding: 1.8rem 0 0.8rem 0;
}
.new-underticket_list li a:hover{
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

.new-underticket_list li a::after{
	content: "";
    background: transparent url(/lfj_2026/common/img/icon_arrow_bk.svg) center center / 10px 16px no-repeat;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    padding: 1px 2px 0;
    font-weight: normal;
    vertical-align: middle;
    width: 10px;
    height: 16px;
}

.new-underticket_list li a .btn_not{
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	position: static;
}

.new-underticket_list li a .btn_day{
	font-size: 1.8rem;
	line-height: 2;
}

@media screen and (max-width: 767px) {
	.new-underticket_list{
		margin: 1rem auto 1rem auto;
	}
	.new-underticket_list li a{
		padding: 2rem 0;
	}
	.new-underticket_list li a .btn_not{
		font-size: 1.4rem;
		margin: 0;
	}
	.new-underticket_list li a .btn_day{
		font-size: 1.2rem;
		line-height: 1;
		margin: 1.2rem 0 0 0;
	}
	.new-underticket_list li a::after{
		right: 6px;
	}
	.new-sec-txt{
		font-size: 12px;
	}
}

@media screen and (min-width: 768px) {
	#contents_second {
		margin: 50px auto;
	}
	#contents_second ul.second_list {
		max-width: 1024px;
		margin: 0 auto;
	}
	#contents_second ul.second_list li {
		width: 32.5%;
		margin: 0 0 20px;
		max-width: 328px;
	}
	#contents_second ul.second_list li p {
		font-size: 1.5rem;
		padding: 14px 24px 14px 14px;
		display: flex;
		align-items: center;
	}
	#contents_second ul.second_list li a:hover p {
		text-decoration: underline;
	}
	.sec_third,
	.sec_second {
		margin-bottom:3rem;
	}
}


/*お問い合わせ*/
.information div {
	background: #f5f5f5;
	margin: 14px 0;
	padding: 20px 4%;
}
.information div h3 {
    font-size: 1.5rem;
    font-weight: bold;
}
.information div h4 {
    font-size: 2.6rem;
    color: #ffd800;
    font-weight: bold;
    display: block;
    vertical-align: middle;
	word-break: break-all;
    padding-top: 0.5rem;
}
.information div h4 a {
    color: #ffd800;
}
.information div span {
    display: inline;
    font-size: 1.4rem;
    vertical-align: middle;
    padding: 4px 0 0 10px;
}
@media screen and (min-width: 768px) {
	.information div p {
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.information div {
		margin: 10px 0;
		padding: 14px 4%;
	}
	.information div p {
		font-size: 1.3rem;
		margin: 8px 0 0;
	}
	.information div h3 {
		font-size: 1.4rem;
	}
	.information div h4 {
		font-size: 2.2rem;
	}
	.information div span {
		display: block;
		font-size: 1.3rem;
	}
}

/*パーツ*/
img.child_mark {
	vertical-align: middle;
}
@media screen and (max-width: 767px) {
	img.child_mark {
		width: auto;
	}
}

/*Edge*/
@supports (-ms-ime-align:auto) {
	#contents .heading h1 {
		width: auto;
	}
}
/* IE11 */
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, #contents .heading h1 {
		width: auto;
	}
}
/* IE10 */
@media all and (-ms-high-contrast:none){
	#contents .heading h1 {
		width: auto;
	}
}

/* トップ右側 SNSアイコン */
.p-sns__wrap ul {
	width: 100%;
    display: flex;
    justify-content: center;
	align-items: center;
	flex-wrap: wrap;
    gap: 1rem 4rem;
	margin: 2.5rem auto 4rem auto;
}
.p-sns__wrap ul li.facebook img,
.p-sns__wrap ul li.twitter img,
.p-sns__wrap ul li.instagram img,
.p-sns__wrap ul li.youtube img,
.p-sns__wrap ul li.applemusic img{
	width: 100%;
}

.p-sns__wrap ul li a img:hover{
	opacity: 1;
}

.p-sns__wrap ul li.facebook {
    width: 57px;
    pointer-events: auto;
}
.p-sns__wrap ul li.twitter {
    width: 50px;
    pointer-events: auto;
}

.p-sns__wrap ul li.instagram {
    width: 55px;
    pointer-events: auto;
}

.p-sns__wrap ul li.youtube {
    width: 64px;
    pointer-events: auto;
}

.p-sns__wrap ul li.applemusic {
    width: 57x;
    pointer-events: auto;
}

/* トップ右側 SNSアイコン */

@media screen and (max-width: 767px) {
	.p-sns__wrap ul {
		gap: 2rem 5rem;
	}
	.p-sns__wrap ul li.facebook {
		width: 68px;
	}
	.p-sns__wrap ul li.twitter {
		width: 52px;
	}
	.p-sns__wrap ul li.instagram {
		width: 64px;
	}
	.p-sns__wrap ul li.youtube {
		width: 75px;
	}
	
	.p-sns__wrap ul li.applemusic {
		width: 70x;
	}
}

/* 翻訳 */

.stt-lang-select {
	border: 1px solid #000!important;
	z-index: 100000!important;
}	

.stt-lang-select.bl,
.stt-lang-select.on .stt-select {
	background-color: #000!important;
}

.stt-lang-select, .stt-lang-select *, .stt-lang-select :after {
	color: #fff!important;
}

.stt-lang-select .stt-select .stt-item:after,
.stt-lang-select .stt-text:after {
	color: #fff!important;
}

@media screen and (min-width: 1025px) {
	.stt-lang-select {
		position: fixed!important;
	}
	#index .stt-lang-select {
		position: absolute!important;
	}
	.stt-lang-select.bl {
		top: 5px !important;
        right: 5px;
        left: auto !important;
        border-radius: 5px !important;
		bottom: auto!important;
	}
	#index .stt-lang-select.bl {
		top: 46.97vw !important;
	}
	#index .stt-lang-select.js-sticky {
		position: fixed!important;
	}
	#index .stt-lang-select.bl.js-sticky {
		top: 5px!important;
		bottom: auto !important;
	}
}

@media screen and (max-width: 767px) {
	.stt-lang-select.bl {
		bottom:60px!important;		
	}
}