<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

html{
	margin:0; padding:0;
	-webkit-text-size-adjust: 100%;
}

body{
	padding:0; margin:0;
	width:100%;
	height:auto;
	position: relative;
	color:#fff;
	background-color:#000;
}
::selection
{
	background: rgba(120,120,120,0.5);
	/*color: #fff;*/
}
::-moz-selection
{
	background: rgba(0,0,0,0.2);
	/*color: #fff;*/
}


div, p{
	margin:0;
	padding:0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


a{
	text-decoration:none;
	color:#fff;
}
a:hover{
	text-decoration:none;
	color:#fff;
}
a:visited{
	text-decoration:none;
	color:#fff;
}

.a-cover{
	position:absolute;
	display:block;
	width:100%; height:100%;
	top:0; left:0;
}
.finger{
	cursor:pointer;
}


/*font-family: 'Playfair Display', serif;*/
.ja{
	font-family: 'Noto Sans JP';
	font-weight:400;
	letter-spacing:0.1em;
}
.ja-b{
	font-family: 'Noto Sans JP';
	font-weight:700;
	letter-spacing:0.1em;
}

.en{
	font-family:'Cormorant Garamond', serif;
	font-weight:400;
	letter-spacing:0.1em;
}
.en-m{
	font-family:'Cormorant Garamond', serif;
	font-weight:600;
	letter-spacing:0.1em;
}

.sp-br{ display:none; }
.pc-br{ display:inline-block; }
@media screen and (max-width:700px){
	.sp-br{ display:inline-block; }
	.pc-br{ display:none; }
}


.world-wrapper{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
}

.world{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	overflow:hidden;
}


/* -- START LOADING -- */
.start-loading{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	background-color:#000;
	backface-visibility: hidden;
}
.sound-select{
	position:absolute;
	width:172px; height:104px;
	top:50%; left:50%;
	margin-top:-52px; margin-left:-86px;
	text-align:center;
	font-size:20px;
	opacity:0;
}
.sound-select p{
	display:block;
	width:100%; height:20px;
	text-aligh:center;
	font-size:18px;
	margin-bottom:10px;
}
.sound-center{
	position:absolute;
	width:1px; height:40px;
	bottom:0; left:50%;
	background-color:#666;
}
.sound-on{
	position:absolute;
	width:44px; height:40px;
	left:0; bottom:0;
	background-image:url(../image/ui/sound_on.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.sound-off{
	position:absolute;
	width:44px; height:40px;
	right:0; bottom:0;
	background-image:url(../image/ui/sound_off.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.start-load-t{
	position:absolute;
	width:204px; height:204px;
	top:50%; left:50%;
	margin-left:-102px; margin-top:-102px;
	font-size:16px;
	line-height:204px;
	text-align:center;
	display:none; opacity:0;
}
.start-load-ring{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/top_loading.png);
	background-size:contain;
	background-repeat:no-repeat;
	animation: top-spin 8s linear infinite;
}
@keyframes top-spin{
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}


/*-- TOP --*/
.top-start-ring{
	position:absolute;
	width:260px; height:260px;
	top:0; left:0;
	margin-left:-130px; margin-top:-130px;
	background-image:url(../image/texture/topRing.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.top-start{
	position:absolute;
	width:194px; height:194px;
	top:0; left:0;
	margin-left:-97px; margin-top:-97px;
	/*cursor:pointer;*/
	background-image:url(../image/texture/topStart_txt.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.top-logo{
	position:absolute;
	width:110px; height:24px;
	left:-554px;
	top:-378px;
	background-image:url(../image/ui/top_logo.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.top-copy{
	position:absolute;
	width:382px; height:27px;
	left:-554px; top:-2px;
	overflow:hidden;
}
.top-copy-in{
	position:absolute;
	width:100%; height:100%;
	left:0; top:0;
	background-image:url(../image/ui/top_copy_pc.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-color:#fff;
}
.top-copy-cov{
	position:absolute;
	width:100%; height:100%;
	left:0; top:0;
	background-color:#fff;
}
.top-txt{
	position:absolute;
	width:390px;
	left:-554px; top:54px;
	text-align:left;
	font-size:16px;
	line-height:30px;
}
@media screen and (max-width:700px){
	.top-logo{
		width:55px; height:12px;
		left:-148px;
		top:-340px;
	}
	.top-copy{
		width:290px; height:13px;
		left:-145px; top:-163px;
	}
	.top-copy-in{
		background-image:url(../image/ui/top_copy_sp.png);
	}
	.top-txt{
		width:320px;
		left:-160px; top:-136px;
		text-align:center;
		font-size:12px;
		line-height:22px;
	}
}


/*-- CONCEPT --*/
.concept-wrapp{
	position:absolute;
	top:50%; left:50%;
	margin-left:-404px;
	margin-top:-240px;
	backface-visibility: hidden;
}
.concept-txts-pc{
	position:absolute;
	width:504px; height:auto;
	top:0; left:0;
	backface-visibility: hidden;
}
.concept-txts-sp1{
	position:absolute;
	width:310px; height:auto;
	top:0; left:0;
	backface-visibility: hidden;
	display:none;
}
.concept-txts-sp2{
	position:absolute;
	width:310px; height:auto;
	top:185px; left:0;
	text-align:right;
	backface-visibility: hidden;
	display:none;
}
.concept-en{
	font-size:54px;
	margin-bottom:22px;
}
.concept-ja{
	font-size:16px;
	margin-bottom:14px;
	white-space: nowrap;
}
.concept-next{
	display:inline-block;
	width:196px; height:32px;
	margin-top:27px;
	background-image:url(../image/ui/concept_next.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
@media screen and (max-width:770px){
	.concept-wrapp{
		position:absolute;
		top:50%; left:50%;
		margin-left:-155px;
		margin-top:-160px;
		backface-visibility: hidden;
	}
	.concept-txts-pc{
		display:none;
	}
	.concept-txts-sp1{
		display:block;
	}
	.concept-txts-sp2{
		display:block;
	}
	.concept-en{
		font-size:32px;
		margin-bottom:22px;
	}
	.concept-ja{
		font-size:13px;
		margin-bottom:10px;
		white-space: nowrap;
	}
	.concept-next{
		width:144px; height:23px;
		margin-top:20px;
	}
}




/*-- TIME LINE --*/
.timeline{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	backface-visibility: hidden;
	overflow:hidden;
}
.timelineIn{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	backface-visibility: hidden;
}
.planet-top{
	position:absolute;
	top:50%; left:50%;
	backface-visibility: hidden;
}
.planet-l{
	position:absolute;
	width:504px; height:504px;
	top:50%; left:50%;
	margin-left:-252px; margin-top:-252px;
}
.p-l-view{
	position:absolute;
	width:100px; height:100px;
	bottom:24px; right:24px;
}
.p-l-view-t{
	position:absolute;
	width:100px; height:100px;
	top:0; left:0;
	backface-visibility: hidden;
	text-align:center;
	font-size:14px;
	line-height:100px;
}
.p-l-view-bg{
	position:absolute;
	width:100px; height:100px;
	top:0; left:0;
	background-color:#000;
	border-radius:50px;
	border:solid 1px #999;
	box-sizing:border-box;
	backface-visibility: hidden;
}

.p-l-title{
	position:absolute;
	top:84px; left:-40px;
	backface-visibility: hidden;
}
/*----------------------------*/
.p-l-year{
	position:absolute;
	top:-94px; left:0;
	white-space: nowrap;
	font-size:28px;
	backface-visibility: hidden;
}
@media screen and (max-width:500px){
	.p-l-year{
		top:-62px; left:0;
		font-size:18px;
	}
}
/*----------------------------*/
.p-title-hi{
	display:inline-block;
	width:40px; height:30px;
	background-image:url(../image/p_title_hi.png);
	background-repeat:no-repeat;
	background-size:contain;
}
@media screen and (max-width:500px){
	.p-title-hi{
		width:26px; height:20px;
	}
}
/*----------------------------*/
.p-title-l1{
	display:inline-block;
	padding:1px 6px;
	margin-bottom:6px;
	/*background-color:#856d3a;*/
	color:#ffffff;
	font-size:40px;
}
.p-title-l2{
	display:inline-block;
	padding:1px 6px;
	margin-bottom:6px;
	/*background-color:#856d3a;*/
	color:#ffffff;
	font-size:20px;
}

.planet-m{
	position:absolute;
	width:344px; height:344px;
	top:50%; left:50%;
	margin-left:-172px; margin-top:-172px;
}
.p-m-view{
	position:absolute;
	width:70px; height:70px;
	bottom:12px; right:12px;
	background-color:#000;
	border-radius:50px;
	border:solid 1px #999;
	box-sizing:border-box;
	backface-visibility: hidden;
	text-align:center;
	font-size:12px;
	line-height:70px;
}
.p-m-view-bg{
	position:absolute;
	width:70px; height:70px;
	top:0; left:0;
	background-color:#000;
	border-radius:50px;
	border:solid 1px #999;
	box-sizing:border-box;
	backface-visibility: hidden;
}
.p-m-view-t{
	position:absolute;
	width:70px; height:70px;
	top:0; left:0;
	text-align:center;
	font-size:12px;
	line-height:70px;
}
.p-m-title{
	position:absolute;
	top:60px; left:-48px;
	backface-visibility: hidden;
}
.p-title-m1{
	display:inline-block;
	padding:1px 6px;
	margin-bottom:6px;
	/*background-color:#856d3a;*/
	color:#ffffff;
	font-size:20px;
}
.planet-num{
	position:absolute;
	top:-90px; left:0;
	font-size:72px;
	white-space: nowrap;
	opacity:1;
	backface-visibility: hidden;
}
.planet-num-yy{
	position:absolute;
	top:-88px; left:0;
	font-size:68px;
	white-space: nowrap;
	opacity:1;
	backface-visibility: hidden;
}
.p-last-set{
	position:absolute;
	top:50%; left:50%;
	width:380px; height:90px;
	margin-top:-35px;
	backface-visibility: hidden;
}
.p-last-txt{
	position:absolute;
	width:80%; height:100%;
	top:0; left:54px;
	font-size:30px;
	line-height:34px;
	backface-visibility: hidden;
}
.p-last-a{
	position:absolute;
	width:72px; height:30px;
	top:22px; right:0;
	background-image:url(../image/ui/continue_a.png);
	background-repeat:no-repeat;
	background-size:contain;
}
/* -------------------------- */
.p-title-col{
	/*background-color:#49515e;*/
	background-color:#856d3a;
}
/* -------------------------- */
@media screen and (max-width:500px){
	.planet-l{
		width:288px; height:288px;
		margin-left:-144px; margin-top:-144px;
	}
	.p-l-view{
		width:60px; height:60px;
		bottom:10px; right:14px;
	}
	.p-l-view-bg{
		width:60px; height:60px;
		border-radius:30px;
		border:solid 1px #999;
	}
	.p-l-view-t{
		width:60px; height:60px;
		font-size:12px;
		line-height:60px;
	}
	.p-l-title{
		position:absolute;
		/*top:-10px; left:-20px;*/
		top:-5px; left:-20px;
	}
	.p-title-l1{
		margin-bottom:4px;
		font-size:23px;
	}
	.p-title-l2{
		margin-bottom:4px;
		font-size:16px;
	}
	.planet-m{
		width:206px; height:206px;
		margin-left:-103px; margin-top:-103px;
	}
	.p-m-view{
		width:60px; height:60px;
		bottom:-10px; right:-10px;
	}
	.p-m-view-bg{
		width:60px; height:60px;
		border-radius:30px;
		border:solid 1px #999;
	}
	.p-m-view-t{
		width:60px; height:60px;
		font-size:12px;
		line-height:60px;
	}
	.p-m-title{
		position:absolute;
		/*top:-20px; left:-48px;*/
		top:-14px; left:-48px;
	}
	.p-title-m1{
		margin-bottom:4px;
		font-size:16px;
	}
	.planet-num{
		top:-60px; left:0;
		font-size:50px;
	}
	.planet-num-yy{
		top:-54px; left:0;
		font-size:42px;
	}
	.p-last-set{
		width:300px; height:150px;
		margin-top:-80px;
		margin-left:-150px;
	}
	.p-last-txt{
		width:100%; height:100%;
		top:0; left:0;
		font-size:16px;
		line-height:20px;
		text-align:center
	}
	.p-last-a{
		position:absolute;
		width:72px; height:30px;
		top:auto; left:50%; right:auto;
		bottom:0;
		margin-left:-36px;
		background-image:url(../image/ui/continue_a.png);
		background-repeat:no-repeat;
		background-size:contain;
	}
}


/* -- UI BTN -- */

.change-view-set{
	position:absolute;
	width:110px; height:110px;
	bottom:30px; left:30px;
	display:none;
	backface-visibility: hidden;
}
.change-view-map{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	cursor:pointer;
	backface-visibility: hidden;
}
.change-view-tl{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	cursor:pointer;
	display:none;
	backface-visibility: hidden;
}
.cv-bg{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-color:rgba(0,0,0,0.8);
	border-radius:50%;
	backface-visibility: hidden;
}
.cv-col{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-color:#856d3a;
	border-radius:50%;
	backface-visibility: hidden;
	opacity:0;
}
.cv-txt{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-repeat:no-repeat;
	background-size:contain;
}
#cv-m-txt{
	background-image:url(../image/ui/change_map.png);
}
#cv-t-txt{
	background-image:url(../image/ui/change_tl.png);
}
.header{
	position:absolute;
	width:100%;
	top:0; left:0;
}
.header-logo{
	position:absolute;
	width:182px; height:72px;
	top:30px; left:30px;
	background-image:url(../image/ui/header_logo.png);
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	backface-visibility: hidden;
}
.menu-btn{
	position:absolute;
	width:40px; height:23px;
	top:30px; right:30px;
	background-image:url(../image/ui/menu_btn.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.header-cz{
	position:absolute;
	width:104px; height:32px;
	top:29px; right:88px;
	background-image:url(../image/ui/header_cz.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.header-sound{
	position:absolute;
	width:40px; height:34px;
	top:70px; right:30px;
}
.h-sound-on{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/header_sound.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.h-sound-off{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/header_sound_off.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	display:none;
}
@media screen and (max-width:500px){
	.header-logo{
		width:104px; height:101px;
		top:15px; left:15px;
	}
	.menu-btn{
		width:25px; height:14px;
		top:15px; right:15px;
		background-image:url(../image/ui/menu_btn_sp.png);
	}
	.change-view-set{
		width:90px; height:90px;
		left:15px; bottom:15px;
	}
	.header-cz{
		width:70px; height:22px;
		top:15px; right:54px;
	}
	.header-sound{
		display:none;
	}
}

/* -- NAVI -- */
.navi-wrapp{
	position:absolute;
	bottom:0; left:50%;
}
.navi-set{
	position:absolute;
	width:220px; height:26px;
	left:0; bottom:30px;
	margin-left:-110px;
	backface-visibility: hidden;
}
.navi-left{
	position:absolute;
	width:72px; height:26px;
	top:0; left:0;
	cursor:pointer;
}
.navi-left-in{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/navi_left.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.navi-right{
	position:absolute;
	width:72px; height:26px;
	top:0; right:0;
	cursor:pointer;
}
.navi-right-in{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/navi_right.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.navi-t{
	position:absolute;
	width:76px; height:26px;
	top:0; left:72px;
	background-image:url(../image/ui/navi_t.png);
	background-repeat:no-repeat;
	background-size:contain;
}
@media screen and (max-width:1000px){
	.navi-wrapp{
		display:none;
	}
}

/* -- Timeline Title -- */
.tl-title-set{
	position:absolute;
	right:0; bottom:0;
	-webkit-user-select: none;
	user-select: none;
}
.tl-title-wrapp{
	position:absolute;
	width:484px; height:124px;
	bottom:0; right:0;
	backface-visibility: hidden;
	font-size:0;
}
.tl-title-wrapp img{
	display:inline-block;
}
@media screen and (max-width:700px){
	.tl-title-wrapp{
		width:242px; height:62px;
	}
}

/* -- MAP POINT -- */
.map-stage{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	overflow:hidden;
	display:none;
	backface-visibility: hidden;
}

.map-point{
	position:absolute;
	width:84px; height:84px;
	top:50%; left:50%;
	margin-top:-42px; margin-left:-42px;
	backface-visibility: hidden;
}
.map-point-name{
	position:absolute;
	top:8px; left:94px;
	font-size:28px;
	line-height:30px;
	backface-visibility: hidden;
}
.map-point-name span{
	font-size:22px;
	white-space: nowrap;
}

/* DETAIL */
.detail-gl{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	overflow:hidden;
	display:none;
}
.detail-start{
	position:absolute;
	width:832px; height:100%;
	top:0; left:50%;
	margin-left:-416px;
	
	/*background-image:url(../detail/2019_basel_01/pc_start_bg.png);
	background-repeat:no-repeat;
	background-size:61% auto;
	background-position:right bottom;
	backface-visibility: hidden;*/
	
	display:none;
	opacity:0;
}
.detail-gl-ui{
	position:absolute;
	width:832px; height:100%;
	top:0; left:50%;
	margin-left:-416px;	
	backface-visibility: hidden;
	overflow:hidden;
	display:none;
}

.detail-dom{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	overflow-x:hidden;
	overflow-y:scroll;
	display:none;
	-webkit-overflow-scrolling:touch;
}
.detail-dom-in{
	position:relative;
	width:832px;
	min-height:100%;
	margin-left:auto; margin-right:auto;
	background-color:#fff;
	color:#000;
	display:none;
}

.detail-white{
	position:absolute;
	width:832px; height:100%;
	top:0; left:50%;
	margin-left:-416px;
	background-color:#fff;
	backface-visibility: hidden;
}
.detail-left-bar{
	position:absolute;
	width:8px; height:100%;
	top:0; left:-1px;
	background-color:#856d3a;
}
.detail-gl-sTitle{
	width:100%;
}
.detail-gl-sTitle-sp{
	width:100%;
	margin-top:10px;
	display:none;
}
.detail-gl-sTxt{
	position:relative;
	width:84%;
	margin-left:auto; margin-right:auto;
	font-size:14px;
	line-height:30px;
	color:#000;
}
@media screen and (max-width:700px){
	.detail-gl-sTitle{ display:none; }
	.detail-gl-sTitle-sp{ display:block; }
	.detail-gl-sTxt{
		width:86%;
		margin-left:auto; margin-right:auto;
		font-size:12px;
		line-height:20px;
	}
}

.detail-gl-sBtn{
	position:relative;
	width:160px; height:160px;
	margin-left:60px;
	margin-top:30px;
}
.detail-gl-sBtn-in{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/detail_start.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.detail-gl-sBtn-inT{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/detail_start_t.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}
.detail-gl-sBtn-bar{
	position:absolute;
	width:66px; height:1px;
	top:50%; left:50%;
	margin-top:11px; margin-left:-33px;
	overflow:hidden;
}
.detail-gl-sBtn-barIn{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-color:#fff;
}
@media screen and (max-width:700px){
	.detail-gl-sBtn{
		width:100px; height:100px;
		margin-left:7%;
		margin-top:30px;
	}
	.detail-gl-sBtn-inT{
		background-size:110% 110%;
	}
	.detail-gl-sBtn-bar{
		width:50px; height:1px;
		margin-top:8px; margin-left:-25px;
	}
}
.detail-loading{
	position:fixed;
	width:60px; height:60px;
	top:50%; left:50%;
	margin-top:-30px;
	margin-left:-30px;
	display:none;
	backface-visibility: hidden;
}
.detail-loading-in{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/loading.png);
	background-repeat:no-repeat;
	background-size:contain;
	opacity:0.2;
	animation: loading-spin 1.0s linear infinite;
	backface-visibility: hidden;
}
.ddd-info{
	display:none;
}
@keyframes loading-spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
.detail-tool{
	position:fixed;
	top:0; right:0;
	font-size:0;
}
.detail-close{
	width:148px;
	height:74px;
	top:0; right:0;
	background-image:url(../image/ui/detail_close_pc.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-tool-back{
	width:148px;
	height:38px;
	background-image:url(../image/ui/detail_tool_back.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-tool-next{
	width:148px;
	height:38px;
	background-image:url(../image/ui/detail_tool_next.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-close-sp{
	position:absolute;
	top:0; left:0;
	width:52px;height:34px;
	background-image:url(../image/ui/detail_close_sp.png);
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
	cursor:pointer;
}
.detail-close-sp-w{
	background-image:url(../image/ui/detail_close_sp_w.png);
}
.detail-tool-sp{
	position:absolute;
	width:174px; height:34px;
	top:0; left:50%;
	margin-left:-87px;
	display:none;
}
.detail-tool-back-sp{
	position:absolute;
	width:87px; height:34px;
	top:0; left:0;
	background-image:url(../image/ui/detail_tool_back_sp.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-tool-back-sp-w{
	background-image:url(../image/ui/detail_tool_back_sp_w.png);
}
.detail-tool-next-sp{
	position:absolute;
	width:87px; height:34px;
	top:0; right:0;
	background-image:url(../image/ui/detail_tool_next_sp.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-tool-next-sp-w{
	background-image:url(../image/ui/detail_tool_next_sp_w.png);
}

@media screen and (max-width:1100px){
	/*.detail-left-bar{
		display:none;
	}*/
	.detail-close-sp{
		display:block;
	}
	.detail-tool-sp{
		display:block;
	}
	.detail-close{
		display:none;
	}
	.detail-tool-back{
		display:none;
	}
	.detail-tool-next{
		display:none;
	}
}
@media screen and (max-width:832px){
	.detail-start{
		width:100%;
		margin-left:-50%;
	}
	.detail-gl-ui{
		width:100%;
		margin-left:-50%;
	}
	.detail-dom-in{
		width:100%;
	}
	.detail-white{
		width:100%;
		margin-left:-50%;
	}
	.detail-loading{
		width:44px; height:44px;
		margin-top:-22px;
		margin-left:-22px;
	}
}

.detail-header{
	position:absolute;
	width:832px; height:1px;
	top:0; left:50%;
	margin-left:-416px;
}
.detail-header-in{
	position:absolute;
	width:53px;
	top:0; right:0;
	margin-top:30px;
	font-size:0;
}
.detail-info-btn{
	display:inline-block;
	width:53px; height:138px;
	margin-bottom:10px;
	background-image:url(../image/ui/detail_info_pc.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-info-btn-w{
	background-image:url(../image/ui/detail_info_pc_w.png);
}
.detail-fb{
	display:inline-block;
	width:53px; height:30px;
	background-image:url(../image/ui/detail_f_pc.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-fb-w{
	background-image:url(../image/ui/detail_f_pc_w.png);
}
.detail-tw{
	display:inline-block;
	width:53px; height:30px;
	background-image:url(../image/ui/detail_t_pc.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-tw-w{
	background-image:url(../image/ui/detail_t_pc_w.png);
}
@media screen and (max-width:832px){
	.detail-header{
		width:100%;
		margin-left:-50%;
	}
	.detail-header-in{
		width:30px;
		margin-top:15px;
	}
	.detail-info-btn{
		width:30px; height:107px;
		background-image:url(../image/ui/detail_info_sp.png);
	}
	.detail-info-btn-w{
		background-image:url(../image/ui/detail_info_sp_w.png);
	}
	.detail-fb{
		display:inline-block;
		width:30px; height:25px;
		background-image:url(../image/ui/detail_f_sp.png);
	}
	.detail-fb-w{
		background-image:url(../image/ui/detail_f_sp_w.png);
	}
	.detail-tw{
		display:inline-block;
		width:30px; height:25px;
		background-image:url(../image/ui/detail_t_sp.png);
	}
	.detail-tw-w{
		background-image:url(../image/ui/detail_t_sp_w.png);
	}
}

.detail-footer{
	position:relative;
	width:100%; height:100px;
	border-top: solid 1px #ccc;
}
.detail-footer-close{
	position:absolute;
	width:132px; height:44px;
	top:29px; right:48px;
	background-image:url(../image/ui/detail_footer_close.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-footer-sns{
	position:absolute;
	width:106px; height:28px;
	top:38px; left:55px;
	background-image:url(../image/ui/detail_footer_sns.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top left;
}
.detail-footer-f{
	position:absolute;
	width:22px; height:28px;
	top:0; right:28px;
	background-image:url(../image/ui/detail_footer_f.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
.detail-footer-t{
	position:absolute;
	width:28px; height:28px;
	top:0; right:0;
	background-image:url(../image/ui/detail_footer_t.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
@media screen and (max-width:700px){
	.detail-footer{
		height:60px;
	}
	.detail-footer-close{
		width:106px; height:35px;
		top:12px; right:12px;
	}
	.detail-footer-sns{
		top:16px; left:18px;
	}
}

/* DETAIL TIME */
.detail-time-set{
	position:fixed;
	top:0; left:0;
	font-size:0;
}
.dl-time{
	position:absolute;
	width:200px; height:208px;
	top:0; left:0;
	display:none;
	opacity:0;
	backface-visibility: hidden;
}
.dl-time img{
	display:block;
}
@media screen and (max-width:1100px){
	.detail-time-set{
		display:none;
	}
}

.continue-cov{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	overflow:hidden;
	backface-visibility: hidden;
	display:none;
}
.continue-covIn1{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-color:rgba(0, 0, 0, 0.5);
	backface-visibility: hidden;
}
.continue-covIn2{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-color:rgba(0, 0, 0, 1);
	backface-visibility: hidden;
}

/* SWIPE */
.swipe-wrapp{
	position:absolute;
	left:50%; bottom:50px;
	opacity:0;
}
.swipe-line{
	position:absolute;
	width:200px; height:1px;
	left:0; top:0;
	margin-left:-100px;
	background-color:#856d3a;
}
.swipe-set{
	position:absolute;
	width:50px; height:50px;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	background-color:#856d3a;
}
.swipw-icon{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-repeat:no-repeat;
	background-image:url(../image/ui/swipe_icon.png);
	background-size:contain;
	opacity:0.7;
}

/* CONCEPT */
.m-concept{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	background-color:#000;
	display:none;
	overflow:hidden;
}
.m-concept-cont{
	position:absolute;
	width:100%; height:100%;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
.m-concept-bg{
	position:fixed;
	width:50%; height:100%;
	top:0; left:0;
	background-repeat:no-repeat;
	background-image:url(../image/ui/concept.png);
	background-position:center center;
}
.m-concept-t{
	position:absolute;
	width:100%;
	top:20%; left:0;
	padding-bottom:200px;
}
.m-concept-t-in{
	width:40%; max-width:630px;
	margin-left:50%;
	font-size:12px;
	line-height:28px;
}
.m-con-tt{
	font-size:34px;
}
.m-con-led{
	font-size:14px;
	line-height:30px;
}
.m-concept-close{
	position:fixed;
	width:40px; height:26px;
	top:30px; right:30px;
	background-repeat:no-repeat;
	background-image:url(../image/ui/concept_close.png);
	background-position:center center;
	background-size:auto;
	cursor:pointer;
}
.m-concept-line{
	display:inline-block;
	width:100%; height:1px;
	margin-top:70px; margin-bottom:70px;
	background-color:#333333;
}
.m-concept-yt{
	display:inline-block;
	position:relative;
	width:100%;
	margin-bottom:20px;
}
.m-concept-yt:before {
    content:"";
    display: block;
    padding-top: 56.25%; /* 16:9 */
}
.m-concept-yt iframe {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
}
.m-concept-pro{
	width:100%;
	margin-top:94px;
	clear: both;
	overflow : hidden;
}
.m-pro-left{
	width:41%;
	float:left;
}
.m-pro-left img{
	width:81%; height:auto;
}
.m-pro-right{
	width:59%;
	float:left;
}
.m-con-a{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
@media screen and (max-width:1000px){
	.m-concept-t{
		position:static;
		width:80%;
		top:0; left:0;
		margin-top:70px; margin-bottom:80px;
		margin-left:auto; margin-right:auto;
		padding-bottom:0;
	}
	.m-concept-t-in{
		width:100%; max-width:none;
		margin-left:0;
		font-size:12px;
		line-height:28px;
	}
	.m-concept-bg{
		position:absolute;
		width:90%; height:100%;
		top:10px; left:5%;
		background-repeat:no-repeat;
		background-image:url(../image/ui/concept.png);
		background-position:top left;
		background-size:contain;
	}
	.m-concept-close{
		position:fixed;
		width:30px; height:20px;
		top:20px; right:20px;
	}
}
@media screen and (max-width:700px){
	.m-concept-line{
		margin-top:44px; margin-bottom:44px;
	}
	.m-pro-left{
		width:100%;
		float:none;
		margin-bottom:14px;
	}
	.m-pro-left img{
		width:20%; height:auto;
	}
	.m-pro-right{
		width:100%;
		float:none;
	}
	.m-pro-left img{
		width:112px; height:auto;
	}
}

/* MENU */
.menu-set{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	overflow:hidden;
	display:none;
	opacity:0;
}
.menu-bg{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background-color:#000;
	opacity:0.7;
}
.menu-side{
	position:fixed;
	width:50%; height:100%;
	top:0; right:0;
	background-color:#000;
	font-size:0;
}
.menu-upper{
	margin:8% 10% 8% 10%;
	text-align:left;
}
.menu-t{
	margin-bottom:20px;
	font-size:44px;
}
.menu-t span{
	cursor:pointer;
	transition: color 0.2s;
}
.menu-t span:hover{
	color:#999;
}
.menu-down{
	position:absolute;
	width:80%;
	left:10%; bottom:8%;
}
.menu-line{
	width:100%; height:1px;
	margin-bottom:60px;
	background-color:#333;
}
.menu-sub{
	font-size:14px;
	line-height:32px;
}
.menu-sns{
	width:282px;
	height:24px;
	margin-top:45px; margin-bottom:45px;
	font-size:0;
}
.menu-sns-t{
	display:inline-block;
	width:39px; height:100%;
	background-image:url(../image/menu/menu_sns.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top left;
}
.menu-sns-border{
	display:inline-block;
	width:28px; height:100%;
	background-image:url(../image/menu/menu_border.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.menu-sns-icon{
	display:inline-block;
	width:32px; height:100%;
}
.menu-copy{
	font-size:14px;
}
.menu-lang{
	position:absolute;
	width:100%; height:40px;
	top:-40px; left:0;
	font-size:15px;
	text-align:right;
	color:#999;
}
.menu-lang span{
	margin-left:6px; margin-right:6px;
}
@media screen and (max-width:700px){
	.menu-line{
		margin-bottom:40px;
	}
	.menu-side{
		width:100%;
	}
	.menu-upper{
		margin: 15% 8% 2% 8%;
		text-align:center;
	}
	.menu-t{
		margin-bottom:18px;
		font-size:32px;
	}
	.menu-down{
		width:80%;
		left:10%; bottom:4%;
		text-align:center;
	}
	.menu-sp-hidden{
		display:none;
	}
	.menu-sns{
		width:282px;
		height:24px;
		margin-left:auto; margin-right:auto;
		margin-top:30px; margin-bottom:30px;
	}
	.menu-lang{
		text-align:center;
	}
}
@media screen and (max-width:340px){
	.menu-line{
		margin-bottom:15px;
	}
	.menu-t{
		margin-bottom:18px;
		font-size:32px;
	}
	.menu-lang{
		height:30px;
		top:-30px;
	}
}

/* LANDSCAPE */
.landscape{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	background-image:url(../image/ui/landscape.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:30%;
	background-color:#000;
	display:none;
}


/* STORY */
#world2{
	display:none;
}
.story-title-set{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	background-color:rgba(0,0,0,0.2);
	backface-visibility: hidden;
	display:none;
	opacity:0;
}
.story-title{
	position:absolute;
	width:100%;
	padding-top:60px; padding-bottom:60px;
	height:auto;
	left:0; top:50%;
	transform:translateY(-50%);
	background-image:url(../image/story/title_bg.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center center;
	backface-visibility: hidden;
}
.story-title-e{
	width:100%;
	font-size:86px;
	text-align:center;
	backface-visibility: hidden;
	pointer-events: none;
}
.story-title-j{
	width:100%;
	margin-top:10px;
	font-size:17px;
	line-height:40px;
	text-align:center;
	backface-visibility: hidden;
	pointer-events: none;
}
.story-title-startWrapp{
	width:180px; height:50px;
	margin-top:40px;
	margin-left:auto; margin-right:auto;
}
.story-title-start{
	width:180px; height:50px;
	text-align:center;
	line-height:50px;
	font-size:20px;
	border-radius:25px;
	border:solid 1px #fff;
	box-sizing: border-box;
	color:#fff;
	background-color:#000;
	cursor:pointer;
	backface-visibility: hidden;
	transition:0.3s;
}
.story-title-start:hover{
	color:#000;
	background-color:#fff;
}
.story-cover{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	display:none;
}
@media screen and (max-width:700px){
	.story-title-e{
		font-size:48px;
		line-height:55px;
	}
	.story-title-j{
		margin-top:10px;
		font-size:12px;
		line-height:28px;
	}
	.story-title-start:hover{
		color:#fff;
		background-color:#000;
	}
}


.story-evt{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	display:none;
}
.story-btn{
	position:fixed;
	width:90px; height:90px;
	bottom:25px;
	/*left:154px;*/
	left:30px;
	backface-visibility: hidden;
}
.story-btn-in{
	position:absolute;
	width:100%; height:100%;
	backface-visibility: hidden;
	display:none;	
	opacity:0;
}
.story-btn-bg{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	backface-visibility: hidden;
	background-color:#856d3a;
	border-radius:50.2%;
}
.story-btn-over{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	backface-visibility: hidden;
	background-color:#000;
	border-radius:50.2%;
	opacity:0.2;
	display:none;
}
.story-btn-cov{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	cursor:pointer;
	backface-visibility: hidden;
	border-radius:50%;
	background-image:url(../image/story/start_btn.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.story-news-wrapp{
	position:absolute;
	top:40px;
	left:106px;
}
.story-news{
	font-size:14px;
	white-space:nowrap;
	display:none;
	opacity:0;
}
@media screen and (max-width:700px){
	.story-btn{
		width:70px; height:70px;
		bottom:15px;
		left:15px;
	}
	.story-news-wrapp{
		top:18px;
		left:80px;
	}
	.story-news{
		font-size:12px;
		line-height:20px;
	}
}
@media screen and (max-width:340px){
	.story-news-wrapp{
		display:none;
	}
}


.story-back-btn{
	position:fixed;
	width:90px; height:90px;
	bottom:25px;
	left:153px;
	background-color:#856d3a;
	border-radius:45px;
	backface-visibility: hidden;
	display:none;
	opacity:0;
}
.story-back-btn-in{
	position:absolute;
	width:100%; height:100%;
	cursor:pointer;
	backface-visibility: hidden;
}
.story-back-cov{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	cursor:pointer;
	backface-visibility: hidden;
	border-radius:50%;
	background-image:url(../image/story/back_btn.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.story-sort-btn{
	position:absolute;
	width:110px; height:110px;
	left:25px; bottom:25px;
	display:none;
	opacity:0;
}
.story-sort-bg{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	backface-visibility: hidden;
	border-radius:50%;
	background-color:rgba(0,0,0,0.6);
}
.story-sort-over{
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	backface-visibility: hidden;
	border-radius:50%;
	background-color:rgba(133, 109, 58, 0.8);
	display:none;
}
.story-sort-cov{
	position:absolute;
	width:100%; height:100%;
	background-image:url(../image/story/sort_btn.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
@media screen and (max-width:700px){
	.story-back-btn{
		width:70px; height:70px;
		bottom:115px;
		left:15px;
		border-radius:35px;
	}
	.story-sort-btn{
		width:90px; height:90px;
		left:15px; bottom:15px;
	}
}



/* story detail */
.story-bg{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	background-color:#000;
	display:none;
}
.story-base{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	display:none;
	overflow:hidden;
}
.story-info-wrapp{
	position:fixed;
	width:100%; height:100%;
	top:0; left:0;
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
}
.story-info{
	position:absolute;
	width:50%;
	min-height:100%;
	right:0%; top:0;
	color:#fff;
	background-color:rgba(0, 0, 0, 0.90);
	backface-visibility: hidden;
}
.story-info-close{
	position:fixed;
	width:80px; height:80px;
	top:0; right:0;
	background-color:#856d3a;
	background-image:url(../image/ui/detail_info_close.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
@media screen and (max-width:1200px){
	.story-info{
		width:100%;
		background-color:rgba(0, 0, 0, 1);
	}
}
@media screen and (max-width:700px){
	.story-info-close{
		width:50px; height:50px;
	}
}

/*---*/
.story-in{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding-top:90px;
	padding-bottom:90px;
	opacity:0;
	backface-visibility: hidden;
}
.story-d-title{
	width:100%;
	margin-top:38px;
	font-size:14px;
}
.story-d-title span{
	display:inline-block;
	margin-top:6px; margin-bottom:6px;
	font-size:20px;
}
.story-d-border{
	width:100%; height:1px;
	margin-top:38px; margin-bottom:38px;
	background-color:#666666;
}
.story-d-hon{
	width:100%;
	font-size:14px;
	line-height:26px;
}
.story-d-hon2{
	width:100%;
	margin-top:14px;
	margin-bottom:40px;
	font-size:14px;
	line-height:26px;
}
.story-d-share{
	font-size:0;
	width:100%;
	height:24px;
	text-align:right;
}
@media screen and (max-width:700px){
	.story-in{
		width:84%;
		padding-top:90px;
		padding-bottom:40px;
	}
	.story-d-title span{
		font-size:18px;
	}
	.story-d-border{
		margin-top:34px; margin-bottom:34px;
	}
	.story-d-hon{
		font-size:12px;
		line-height:24px;
	}
	.story-d-hon2{
		font-size:12px;
		line-height:24px;
	}
}

/* story scroll */
.story-scroll-set{
	position:absolute;
	width:60px; height:130px;
	bottom:25px; right:30px;
	display:none;
	opacity:0;
}
.story-scroll-u{
	position:absolute;
	width:60px; height:60px;
	top:0; left:0;
	background-image:url(../image/story/scroll_u.png);
	background-repeat:no-repeat;
	background-size:contain;
	border-radius:50%;
	cursor:pointer;
}
.story-scroll-d{
	position:absolute;
	width:60px; height:60px;
	bottom:0; left:0;
	background-image:url(../image/story/scroll_d.png);
	background-repeat:no-repeat;
	background-size:contain;
	border-radius:50%;
	cursor:pointer;
}
.story-scroll-bg{
	transition:0.15s;
	background-color:rgba(0,0,0,0.6);
}
.story-scroll-bg:hover{
	background-color:rgba(133,109,53,0.6);
}
@media screen and (max-width:700px){
	.story-scroll-set{
		visibility: hidden;
	}
}

/* story menu */
.story-menu{
	position:fixed;
	width:100%;
	height:auto;
	padding-top:40px; padding-bottom:40px;
	bottom:0; left:0;
	background-color:rgba(0,0,0,0.85);
	backface-visibility: hidden;
	display:none;
}
.story-menu-in{
	position:static;
	width:100%; height:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
}
.story-menu-scroll{
	width:100%; height:auto;
}
.story-menu-foot{
	display:none;
	width:100%; height:50px;
}
.story-menu-title{
	width:100%;
	text-align:center;
	font-size:30px;
}
.story-menu-select{
	width:1000px;
	margin-top:38px;
	margin-left:auto; margin-right:auto;
	padding-top:26px;
	padding-bottom:26px;
	padding-left:30px;
	padding-right:30px;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
}
.story-menu-reset{
	width:180px; height:50px;
	margin-top:40px;
	margin-left:auto; margin-right:auto;
	text-align:center;
	line-height:50px;
	font-size:16px;
	border-radius:25px;
	border:solid 1px #fff;
	box-sizing: border-box;
	color:#fff;
	background-color:#000;
	transition: 0.3s;
	cursor:pointer;
}
.story-menu-reset:hover{
	color:#000;
	background-color:#fff;
}
.story-menu-item{
	display:inline-block;
	cursor:pointer;
	margin-left:12px; margin-right:12px;
	padding-top:14px;
	padding-bottom:14px;
	font-size:16px;
	transition:0.2s;
}
.story-menu-item:hover{
	color:#856d3a;
}

.story-menu-close{
	position:absolute;
	width:80px; height:80px;
	top:0; right:0;
	background-color:#856d3a;
	background-image:url(../image/ui/detail_info_close.png);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
}
@media screen and (max-width:1000px){
	.story-menu-select{
		width:80%;
	}
}
@media screen and (max-width:700px){
	.story-menu{
		height:100%;
		padding-top:0; padding-bottom:0;
		bottom:0; left:0;
	}
	.story-menu-in{
		position:absolute;
		width:100%;
		height:100%;
		overflow-x:hidden;
		overflow-y:scroll;
	}
	.story-menu-scroll{
		position:absolute;
		width:100%; height:auto;
		min-height:100%;
	}
	.story-menu-foot{
		display:block;
	}
	.story-menu-title{
		margin-top:50px;
		font-size:25px;
	}
	.story-menu-select{
		width:80%;
		margin-top:38px;
		margin-left:auto; margin-right:auto;
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		border-top:solid 1px #666;
		border-bottom:none;
	}
	.story-menu-item{
		display:block;
		width:100%;
		margin-left:0; margin-right:0;
		padding-top:24px;
		padding-bottom:24px;
		font-size:14px;
		text-align:center;
		border-bottom:solid 1px #666;
	}
	.story-menu-item:hover{
		color:#fff;
	}
	.story-menu-close{
		width:50px; height:50px;
	}
}
.story-attention{
	position:absolute;
	width:176px; height:264px;
	top:50%; left:50%;
	margin-top:-132px; margin-left:-88px;
	display:none;
	backface-visibility: hidden;
}
.story-attention-sp{
	position:absolute;
	width:88px; height:132px;
	top:50%; left:50%;
	margin-top:-66px; margin-left:-44px;
	background-image:url(../image/story/swipe_sp.png);
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
	backface-visibility: hidden;
}
.story-attention-pc{
	position:absolute;
	width:88px; height:132px;
	top:50%; left:50%;
	margin-top:-66px; margin-left:-44px;
	background-image:url(../image/story/swipe_pc.png);
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
	backface-visibility: hidden;
}</pre></body></html>