
/* ============================================
#共通タグ
=============================================== */
html {
}

body {
	font-family: sans-serif;
	line-height: 1.45;
	color: #000;
	background-color: #eee;
}

a {
}

a:hover {
}

img {
	vertical-align: top;
	border: 0;
	max-width: 100%;
}

.wrapper {
	padding-top:0;
}

/* ===============================================
#ヘッダー
=============================================== */
.header {
}

/* ===============================================
#グローバルナビ
=============================================== */
.navi {
}

/* ===============================================
#パンくず
=============================================== */
.breadCrumbs {
}

/* ===============================================
#サイドバー
=============================================== */
.sidebar {
}

/* ===============================================
#メインコンテンツ
=============================================== */
.main {
}

/* 位置やサイズは縦1240px 横1141pxで計算しています。 */
.name {
}

.name .images {
}

.name .images img {
}

.ticket {
	margin: 10.80645% 0 6.29032%; 
}

.ticket .images {
}

.ticket .images img {
}

.album-produce {
}

.album {
	margin: 10.80645% 0 6.29032%; 
}

.album .images {
}

.album .images img {
}

.produce {
	margin-bottom: 9.67741%;
}

.produce .images {
}

.produce .images img {
}

.album2 {
	margin-bottom: 11%;
}

.album2 .images {
}

.album2 .images img {
}

.tour {
	margin-bottom: 12%;
}

.tour .images {
}

.tour .images img {
}

@media screen and (max-width: 768px) {
	
.wrapper {
}

}

@media screen and (max-width: 480px) {

.main {
}

}

/* ===============================================
#フッター
=============================================== */
.footer {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

.footer img {
	margin: 0 12px;
	max-height: 45px;
}

.footer a:hover img {
	opacity: 0.7;
}

@media screen and (max-width: 768px) {

.footer {
	padding-bottom: 0;
}

.footer img {
	max-height: 45px;
	margin: 0 12px;
}
}

/* CSSアニメーション */
.appear {
	/*transform-origin:center top;*/
	animation:show 1500ms both;
}
span.appear {display:inline-block;}
.d1 {animation-delay:0ms;}
.d2 {animation-delay:0ms;}
.d3 {animation-delay:2s;}
.d4 {animation-delay:4s;}
.d6 {animation-delay:6s;}
.d8 {animation-delay:8s;}
.d10 {animation-delay:10s;}
.d12 {animation-delay:12s;}
@keyframes show {
	0% {
		transform:scale(4,4);
		opacity:0;
	}
	100% {
		transform:scale(1,1);
		opacity:1;
	}
}