
#siteName {left: 2%}

#topContents {
	background: url(/img/feature/flagship/taipei-hankyu/main.jpg) no-repeat center center;
	height: 650px;
	background-size: cover;
}


#main h1 {font-size: 22px; margin-bottom: 80px;}

#main h2 {font-size: 18px; margin: 80px auto 40px;}

#globalHeader .headerWrap {margin-right: 15px; width:auto;}

#globalHeader .wrapper {position: relative;}

#hGlobalNav ul:after {display: block; clear: both; content: "";}

#topContents .outsideWrap {display: table; vertical-align: middle; height: 100%;}
#topContents h1 {text-align: center; font-size: 2.5em; display: table-cell; vertical-align: middle; color: #fff; margin-top: 0; padding-bottom: 130px;}

.wrapper .detail {overflow: hidden;}
dd {margin-left: 0;}
dl {margin-top: 0;}

dl.artist {margin-top: 0;}
.artist dt {font-weight: bold; font-size: 14px; margin-bottom: 5px;}
.artist dd {margin-bottom: 15px; font-size: 12px;}
.artist .position {font-weight: normal;}

.talkEvent dt {float: left;}
.talkEvent dd img {width: 100px; margin-right: 15px;}
.talkEvent dl {max-width: 800px; margin: 20px auto 40px;}
.talkEvent li h3 {font-size: 16px; text-align: center;}
.talkEvent li h3 .position {font-size: 14px;}

.shopInformation dt {float: left;}

.shopInformation dt,
.shopInformation dd {margin-bottom: 10px;}

ul.col6 {margin-right: -20px; letter-spacing: -.40em;}
.col6 li {display: inline-block; letter-spacing: normal; margin: 0 14px 10px 0; vertical-align: top; width: 15%;}
.col6 figure img {width: 100%; height: auto; float: none;}

.wrapper .cafemeal, .wrapper .idee {width: 48%;}
.wrapper .cafemeal img, .wrapper .idee img {width: 100%;}
.wrapper .cafemeal {float: left;}
.wrapper .idee {float: right;}
.wrapper .cafemeal .relatedLink, .wrapper .idee .relatedLink {text-align: center;}

#insideStore {margin-bottom: 80px;}

#mainVisual {width: 100%; margin: 40px auto 0; overflow: hidden; position: relative; line-height: 0;}

#mvPanel {width: 20000px; height: auto; overflow: hidden; position: relative;}
#mvPanel li {float: left; text-align: center;}
#mvPanel img {width: 100%; height: 100%;}
/*
.flipsnap li {opacity: .4; -webkit-transition: all .8s ease;}
.flipsnap li.current {opacity: 1;}
*/
.pointer {text-align: center; margin-top: 20px;}
.pointer span {width: 15px; height: 15px; margin: 0 5px; border-radius: 50%; display: block; text-indent: -9999px; background: #ccc; display: inline-block; cursor: pointer;}
.pointer .current {background: #666;}

.viewport {position: relative;}

.controls div {position: absolute; text-indent: -9999px; cursor: pointer;}
#mainVisual .prev {width: 38px; height: 110px; left: 0; top: 50%; margin-top: -55px; background: url(/img/feature/flagship/arrow_left.png) no-repeat 10px 20px rgba(255,255,255,.7); border-radius: 0 5px 5px 0; padding: 10px 10px; background-size: 28px 90px;}
#mainVisual .next {width: 38px; height: 110px; right: 0; top: 50%; margin-top: -55px; background: url(/img/feature/flagship/arrow_right.png) no-repeat 15px 20px rgba(255,255,255,.7); border-radius: 5px 0 0 5px; padding: 10px 10px; background-size: 28px 90px;}

#mainVisual .prev.disabled,
#mainVisual .next.disabled {display: none;}

.map iframe {width: 100%;}

#main .share {text-align: center; border: 0;}
.share a {margin: 0 5px;}

@media screen and (max-width : 767px){
	#topContents {height: 400px;}
	#topContents h1 {font-size: 1.5em;}
	.wrapper .cafemeal, .wrapper .idee {width: 100%; float: none;}
	.wrapper .detail {overflow: visible;}
	.col6 li {margin: 0 0 10px 0; vertical-align: top; width: 50%;}
	.col3 figure a {pointer-events:none;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.wrapper .detail {overflow: visible;}
	/*.artist dd {color: #7f0019;}*/
	.col2_1 img {width: 100%; margin-bottom: 15px;}
	.col6 li {margin: 0 24px 10px 0; vertical-align: top; width: 30%;}
}


.language {text-align: center; margin-top: 40px;}
.language li {display: inline; margin: 0 5px; padding-left: 10px; border-left: 1px solid #333;}
.language li:first-child {border: 0;}
.language li.current a,
#main .language li.current a:hover {cursor: default; color: #ccc;}