@charset "UTF-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap');
/*
font-family: 'Zen Kaku Gothic New', sans-serif;
Midium500
Bold700
Black900
*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500&display=swap');
/*
font-family: "Fira Sans", sans-serif;
Reguler400
Midium500
*/

@font-face {
font-family: "DINPro-Bold";
src: url('font/DINPro-Bold.woff2') format('woff2'), url('font/DINPro-Bold.woff') format('woff');
font-weight: 700;
}
@font-face {
font-family: "DINPro-Medium";
src: url('font/DINPro-Medium.woff2') format('woff2'), url('font/DINPro-Medium.woff') format('woff');
font-weight: 500;
}

/* ---------- RESET ---------- */
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, dl, dt, dd, b, u, i, center, 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, textarea, input {margin:0;padding:0;border:0;font-size: 100%;font:inherit;vertical-align: baseline;text-decoration:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
input, textarea, button{-webkit-apparence:none;border:none;background: none;outline: none;}
input:focus, textarea:focus{-webkit-apparence:none;outline: none;border:none;}
img{border:none;outline:none;vertical-align:top;font-size:0;line-height:0;}
img a{border:none;outline: none;}
a:focus{outline:none;}
hr {height:0;margin:0;padding:0;border:0;}
h1, h2, h3, h4, h5, h6, p{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;text-decoration:none;}
input, textarea, button{-webkit-apparence:none;border:none;background: none;outline: none;}

img{width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);}

*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;   outline:none;box-sizing:border-box;margin:0;padding:0;}
/*----------------------------------*/


html,body{width: 100%;height: 100%;}

html{
	font-size: clamp(15px, 1.1vw, 17px);
	/*font-size: 15px;*/
}

body{
	-webkit-text-size-adjust: 100%;
	font-style: normal;
	color:#000;
	line-height: 1;
	font-weight: 500;
	background: #FFF;
	font-family: "Zen Kaku Gothic New", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "verdana", sans-serif;
	position: fixed;
	top: 0;
	height: 100%;
}

body.start{position: relative;}


#loader-bg{
    display:block;
    position:fixed;
    width:100vw;
    height:100vh;
    top:0px;
    left:0px;
    z-index:10000;
	background: #FFF;
}

.inView{
	position: relative;
	top: 2em;
	opacity: 0;
	-webkit-transition: top 1.2s cubic-bezier(0.33, 1, 0.68, 1), opacity 1.0s;
	transition: top 1.2s cubic-bezier(0.33, 1, 0.68, 1), opacity 1.0s;
}
.inView.view{opacity: 1;top: 0;}


.pcview{display: block;}
.spview{display: none;}



.imageIn{overflow: hidden;}
.imageIn .img{
	display: block;
	opacity: 0;
	transform:scale(1.18);
	transition: transform 2.0s cubic-bezier(0.33, 1, 0.68, 1), opacity 1.2s;
}
.imageIn.view .img{opacity: 1;transform:scale(1);}

.imageIn.delay .img{
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}


/*----------------------*/


.header{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 2;
	font-size: min(0.9em, 1.1vw);
}


.header .slideSet{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: #F0EEEE;
}
.slideSet .slide{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #F0EEEE;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: opacity 1.3s;
	transition: opacity 1.3s;
}

.slideSet .slide.open{opacity: 1;}
.slideSet .slide.close{opacity: 0;}


.slideSet .slide .slideInner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	filter: blur(1em);
	transition: filter 1.3s;
}
.slideSet .slide.open .slideInner{filter: blur(0);}


.slideSet .slidePhoto span{
	display: block;
	width: 100%;
	background-position: center;
	background-size: cover;
}
.slideSet .slideCopy{
	font-size: 2em;
	letter-spacing: 0.07em;
	line-height: 1.5;
	position: relative;
}
.slideSet .slideCopy em{letter-spacing: 0.03em;}
.slideSet .slideCopy br.res{display: none;}


/*--*/

.slideSet .slideTop{
	column-gap: 3em;
	z-index: 40;
	background: #FFF;
}
.slideSet .slideTop .hh{width: 10em;}
.slideSet .slideTop .transat{width: 10em;}

/*--*/
.slideSet .slide01{z-index: 30;opacity: 0;}
.slideSet .slide01 .slideInner{width: 87em;max-width: 90%;}
.slideSet .slide01 .slidePhoto{width: 37.5%;}
.slideSet .slide01 .slidePhoto span{
	padding-top: 148%;
	background-image: url("../images/slide01.webp");
}
.slideSet .slide01 .slideCopy{width: 23em;}

/*--*/
.slideSet .slide02{z-index: 20;opacity: 0;}
.slideSet .slide02 .slideInner{width: 87em;max-width: 86%;}
.slideSet .slide02 .slidePhoto{width: 38%;margin-right: 17%;}
.slideSet .slide02 .slidePhoto span{
	padding-top: 128%;
	background-image: url("../images/slide02.webp");
}
.slideSet .slide02 .slideCopy{width: 40%;}

/*--*/
.slideSet .slide03{z-index: 10;opacity: 0;}
.slideSet .slide03 .slideInner{width: 40em;display: block;max-width: 45%;}
.slideSet .slide03 .slidePhoto{width: 100%;margin-top: 1.5em;}
.slideSet .slide03 .slidePhoto span{
	padding-top: 87%;
	background-image: url("../images/slide03.webp");
}
.slideSet .slide03 .slideCopy{width: 100%;text-align: right;margin-top: 0.8em;}


.slideSet .skip{
	position: absolute;
	z-index: 150;
	bottom: 4em;
	right: 4em;
	font-size: 1.0em;
	letter-spacing: 0.05em;
	cursor: pointer;
	display: none;
}



/*-------*/

.header .mainHeader{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	background: #F0EEEE;
}
.header .mainHeader .imageSet{
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
	z-index: 5;
}

.header .mainHeader .imageSet .image{
	width: 33.3333%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.header .mainHeader .imageSet .image span{
	position: absolute;
	display: block;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transform:scale(1.25);
	transition: transform 2.0s cubic-bezier(0.33, 1, 0.68, 1), opacity 1.2s;
}
.header .mainHeader.view .imageSet .image span{opacity: 1;transform:scale(1);}

.header .mainHeader .imageSet .image.i01 span{background-image: url("../images/main-pc01.webp");}
.header .mainHeader .imageSet .image.i02 span{background-image: url("../images/main-pc02.webp");}
.header .mainHeader .imageSet .image.i03 span{background-image: url("../images/main-pc03.webp");}



.header .mainHeader .titleSet{
	position: absolute;
	z-index: 8;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
	font-family: "DINPro-Medium";
	font-weight: 700;
	opacity: 0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:opacity 1.2s 0.7s;
	transition:opacity 1.2s 0.7s
}
.header .mainHeader.view .titleSet{opacity: 1;}


.header .mainHeader .titleSet h1{
	font-size: 6.1em;
	line-height: 1.1;
}
.header .mainHeader .titleSet h1 br{display: none;}
.header .mainHeader .titleSet h2{
	font-size: 1.5em;
	line-height: 1.2;
	margin-top: 1em;
}

.header .mainHeader .logo{
	position: absolute;
	z-index: 8;
	top: 3em;
	left: 5em;
	text-align: center;
	width: 8.4em;
	opacity: 0;
	-webkit-transition:opacity 1.2s 0.7s;
	transition:opacity 1.2s 0.7s
}
.header .mainHeader.view .logo{opacity: 1;}



	



/*----------------------*/

.screenwide{display: block;}

.wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.main{
	margin: 0 auto;
	position: relative;
}

.maxWidth{
	width: 57%;
	min-width: 775px;
	max-width:880px;
	margin: 0 auto;
}


/*-----------------------------*/

.headline{
	text-align: center;
	letter-spacing: 0.01em;
}
.headline h3{
	font-family: "Fira Sans", sans-serif;
	font-weight: 500;
	font-size: 0.8em;
	margin-bottom: 1.8em;
}
.headline h2{
	position: relative;
	font-size: 1.6em;
	line-height: 1;
}
.headline h2 em{
	position: relative;
	z-index: 5;
	padding: 0.1em 0.2em;
}
.headline.white h2{display: inline-block;}
.headline.white h2 span{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background: #FFF;
	z-index: 1;
	-webkit-transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
	transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
}
.headline.white.view h2 span{width: 100%;}



/*----------*/



.about{
	width: 100%;
	background: #e3e3e3;
	padding: 6.5em 0 4em;
	text-align: center;
	letter-spacing: 0.05em;
}

.about .aboutHeader{margin-top: 2em;}
.about .aboutHeader h2{
	font-size: 1.7em;
	font-weight: 900;
	line-height: 1.3;
	letter-spacing: 0.05em;
}


.about .aboutHeader h3{
	font-size: 0.85em;
	margin-top: 1.3em;
}
.about .aboutHeader figure{
	display: block;
	margin-top: 2.5em;
}
.about .aboutHeader .copy{
	margin-top: 3em;
	font-size: 1.07em;
	line-height: 1.8;
}


.about .aboutStage{
	margin-top: 3em;
	line-height: 1.75;
}
.about .aboutStage .text01{
	font-weight: 900;
	font-size: 1.07em;
}
.about .aboutStage .text01 br{display: none;}
.about .aboutStage h2{
	font-weight: 900;
	font-size: 2.25em;
	line-height: 1.3;
	margin-top: 1.2em;
	position: relative;
}
.about .aboutStage h2 em{
	position: relative;
	padding: 0 0.2em;
	z-index: 5;
}
.about .aboutStage h2 span{
	position: absolute;
	top: 0.1em;
	left: 0;
	bottom: 0;
	width: 0;
	background: #FFF;
	z-index: -1;
	-webkit-transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
	transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
}
.about .aboutStage h2.view span{width: 100%;}


.about .aboutStage h3{
	font-size: 1.6em;
	margin-top: 2.2em;
	line-height: 1;
}
.about .aboutStage h4{
	font-weight: 900;
	font-size: 1.65em;
	margin-top: 0.8em;
	position: relative;
}
.about .aboutStage h4.second{margin-top: -0.2em;}


.about .aboutStage h4.solid em{
	display: inline-block;
	width: 22em;
	padding: 0.4em 0;
	line-height: 1.8;
	position: relative;
	z-index: 5;
}
.about .aboutStage h4.solid span{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background: #FFF;
	z-index: -1;
	-webkit-transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
	transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
}
.about .aboutStage h4.solid.view span{width: 100%;}


.about .aboutStage h4.line em{
	display: inline-block;
	position: relative;
	z-index: 5;
	line-height: 1.4;
	padding: 0 0.6em;
}
.about .aboutStage h4.line span{
	position: absolute;
	top: 50%;
	left: 0;
	bottom: 10%;
	width: 0;
	background: #FFF;
	z-index: -1;
	-webkit-transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
	transition: width 1.2s cubic-bezier(0.65, 0, 0.35, 1);
}
.about .aboutStage h4.line.view span{width: 100%;}



.about .aboutStage .text02{
	font-size: 1.07em;
	margin-top: 3.2em;
}


.about .attention{
	font-size: 1.12em;
	color: #ff0000;
	margin-top: 1em;	
}
.about .attention p{
	display: inline-block;
	background: #FFF;
	line-height: 1.5;
	padding: 1em 1.5em;
}
.about .attention p br.res{display:  none;}


/*------------*/

.player{
	width: 100%;
	margin-top: 13em;
}
.player.p01{margin-top: 5em;}


.player .profile{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 5em;
}
.player .profile.rev{flex-direction: row-reverse;}


.player .profile .photo{width: 48%;}
.player .profile .photo figure{background: #e3e3e3;}


.player .profile .photo p{font-size: 0.93em;padding-bottom: 0.2em;}
.player .profile .photo p span{font-family: "Fira Sans", sans-serif;}



.player .profile .info{
	width: 46.7%;
	padding-right: 4%;
}
.player .profile.rev .info{padding-right: 0;padding-left: 4%;}


.player.p03 .profile .info{padding-top: 9em;}

.player .profile .info h4{
	font-family: "DINPro-Medium";
	font-size: 0.93em;
	margin-bottom: 0.6em;
}
.player .profile .info h2{
	font-family: "DINPro-Medium";
	font-size: 2.4em;
}
.player .profile .info h3{
	font-size: 0.82em;
	margin-top: 1em;
}
.player .profile .info .instagram{
	width: 1.5em;
	margin-top: 1em;
}
.player .profile .info .copy{
	line-height: 1.75;
	margin-top: 1.8em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.player .profile .info .attention{
	font-size: 0.85em;
	line-height: 1.6;
	margin-top: 1.8em;
}




.player .slideImage{
	margin-top: 4.5em;
	padding-bottom: 1.8em;
}
.player .slideImage .slick-dots{bottom:-2.2em;width:100%;}
.player .slideImage .slick-dots li{
	margin: 0 0.2em;
	width:2.4em;
	height: 0.5em;
	background: #FFF;
	border: 1px solid #000;
}
.player .slideImage .slick-dots li:first-of-type{margin-left: 0;}
.player .slideImage .slick-dots li:last-of-type{margin-right: 0;}

.player .slideImage .slick-dots li.slick-active{
	background: #000;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

/*-----------------*/

.player .interview{
	margin-top: 5.5em;
}


/*--*/
.player .interview .movie{width: 100%;margin: 0 auto;}
.player .interview .movie.main{margin-top: 3.5em;}
.player .interview .movie.sub{margin-top: 3.5em;width: 70%;}
.player .interview .youtube{position:relative;width:100%;padding-top:56.25%;}
.youtube .youtubePlayer{position: absolute;top: 0;left: 0;z-index: 1;}
.youtube iframe{
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
}
.youtube .thumb{
	position:absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index:50;
    cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
}
.youtube .thumb.th_m01{background-image: url("../images/movie_th_taka01.webp");}
.youtube .thumb.th_m02{background-image: url("../images/movie_th_naka01.webp");}
.youtube .thumb.th_m03{background-image: url("../images/movie_th_koku01.webp");}


.youtube .thumb .playBT{
	position: relative;
	width: 5.8em;
	height: 3.9em;
	background: #D2191A;
	border-radius: 0.7em;
}
.youtube .thumb .playBT::after{
	content: '';
	position: absolute;
	top: 28%;
	left: 39%;
	width: 28%;
	height: 44%;
	background: #FFF;
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

@media(min-width: 769px) {
.youtube .thumb .playBT{transition: all 0.4s;}
.youtube .thumb:hover .playBT{transform:scale(1.1);}
}


.movie .coming{
	position:relative;
	width:100%;
	padding-top:56.25%;
	background:#D4D4D4;
}
.movie .coming .dummy{
	position: absolute;
	top: calc(50% + 1em);
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.movie .coming .dummy span{
	display: block;
	position: relative;
	 margin: 0 auto;
	width: 4.6em;
	height: 3.1em;
	background:#B9B9B9;
	border-radius: 0.55em;
}
.movie .coming .dummy span::after{
	content: '';
	position: absolute;
	top: 28%;
	left: 39%;
	width: 28%;
	height: 44%;
	background: #FFF;
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.movie .coming .dummy em{
	display: block;
	font-size: 1.5em;
	margin-top: 0.4em;
	letter-spacing: 0.05em;
}

/**/

.player .interview h4{
	font-weight: 700;
	font-size: 1.9em;
	line-height: 1.5;
	text-align: center;
	margin-top: 1.7em;
	letter-spacing: 0.03em;
}
.player.p01 .interview h4 br{display: none;}
.player.p02 .interview h4 span:first-child{padding-right: 7em;}
.player.p02 .interview h4 span:last-child{padding-left: 7em;}
.player.p03 .interview h4 span:first-child{padding-right: 7em;}
.player.p03 .interview h4 span:last-child{padding-left: 7em;}





.player .interview .copy{
	text-align: center;
	line-height: 1.75;
	margin-top: 1.7em;
	letter-spacing: 0.03em;
}


/*-----------------*/

.race{
	width: 100%;
	margin: 10.5em auto 0;
	background: #e3e3e3;
	padding: 6em 0 8em;
	text-align: center;
	letter-spacing: 0.05em;
}
.race .headline{font-size: 1.6em;}
.race .headline span{
	display: inline-block;
	background: #FFF;
	padding: 0.15em 0.3em;
}
.race .logo{
	width: 15.2em;
	margin: 4.5em auto 0;
}

.race .raceInfo{}

.race .raceInfo h2{font-size: 1.7em;margin-top: 3.2em;}
.race .raceInfo h2.narrow{margin-top: 1.5em;}
.race .raceInfo h2 span{
	display: inline-block;
	line-height: 1.4;
	width: 4.5em;
	background:linear-gradient(transparent 50%, #FFF 50%);
}
.race .raceInfo h3{
	font-weight: 700;
	font-size: 1.9em;
	line-height: 1.4;
	margin-top: 0.7em;
}
.race .raceInfo h3.thick{font-weight: 900;}
.race .raceInfo .route{
	font-weight: 700;
	font-size: 1.35em;
	line-height: 1.3;
	margin-top: 1.8em;
}

.race .raceInfo .copy{
	font-size: 1.46em;
	line-height: 1.75;
	margin-top: 4em;
}
.race .raceInfo .copy p{
	margin-top: 2em;
}


/*-----------------*/

.footer{
	width: 100%;
	background: #000;
	color: #FFF;
	text-align: center;
	padding: 6.5em 0 8em;
}
.footer .logo{
	width: 7.8em;
	margin: 0 auto;
}

.footer h2{
	font-family: "Fira Sans", sans-serif;
	font-weight: 500;
	font-size: 1.9em;
	margin-top: 1.2em;
}
.footer h2 br{display: none;}
.footer p{
	font-family: "Fira Sans", sans-serif;
	font-weight: 500;
	font-size: 0.5em;
	margin-top: 0.6em;
	line-height: 1.1;
}

.footer h3{
	font-size: 1.13em;
	letter-spacing: 0.07em;
	margin-top: 3em;
}



















/* ========================= Slider =============================== */

.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;outline:none;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;position: relative;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
/*--------*/
.slick-track{display: flex;}
.slick-track:before,
.slick-track:after{display: none;}
.slick-slide{height: auto !important;float: none;}
.slick-slide > div{height: 100%;}
/*--------*/
/* Prev Next Button */
.slick-prev,
.slick-next {
    cursor:pointer;
    display:block;
    font-size:0;
    line-height:0;
    width: 5.3vw;
    height: 6.2vw;
    position:absolute;
    top:50%;
	margin-top: -3.1vw;
    z-index:50;
}
.slick-prev{left:-8.5vw;}
.slick-next{right:-8.5vw;}


.slick-prev::before,
.slick-next::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: #201510;
}
.slick-prev::before{clip-path: polygon(0 50%, 100% 0, 100% 100%);left: 0;}
.slick-next::before{clip-path: polygon(0 0, 100% 50%, 0 100%);right: 0;}


.slick-dots{
	display:block;
	list-style:outside none none;
	padding:0;
	text-align:center;
	position:absolute;
	z-index:10;
}
.slick-dots li{
	cursor: pointer;
	display: inline-block;
	padding: 0;
	position: relative;
	vertical-align: top;
}
.slick-dots li button{
	cursor:pointer;
	display:block;
	font-size:0;
	width:100%;
	height: 100%;
	line-height: 0;
	outline:medium none;
	position: relative;
}






