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

body {
	min-width: 320px;
}
#Wrapper {
	width: 100%;
}
#Top {
	width: 100%;
	height: auto;
}

#ShowCont {
	width: 100%;
	height: auto;
}

h1 {
	position: absolute;
	top: -32px;
	width: : 100%;
	left: 10px;
}
h1 img {
	width: 60%;
}
.copy {
	font-size: 9px;
	width: 200px;
	bottom: -10px;
	right: 2%;
}
.copy img {
	width: 100%;
	display: 
	position: absolute;
	border: 2px;
}

.MainImg {
	width: 100%;
	height: auto;
	padding-bottom: 26%;
	margin-top: 40px;
}
.MainImg img {
	width: 100%;
}
.MainImg a {
	width: 86%;
	height: auto;
	left: 50%;
	margin-left: -43%;
	bottom: 20px;
	z-index: 10000;
}
.MainImg a img {
	width: 100%;
	height: auto;
}

.ObiInner {
	display: none;
}



.shadow {
	width: 100%;
	left: 50%;
	margin-left: -50%;
}
.shadow img {
	width: 100%;
	height: auto;
}

#PadArea {
	position: relative;
	height: auto;
	width: 100%;
	padding-top: 20px;
	min-width: 0;
}
.PadAreaInner {
	width: 100%;
	height: auto;
	margin-top: 0;
	top: 0;
	background-size: 100%;
	padding-bottom: 28%;
}
.TextBox {
	width: 80%;
	height: auto;
	margin-top: 0;
	margin-left: 10px;
	padding-top: 4%;
}
.TextBox img {
	display: block;
	width: 96%;
	padding-left: 7%;
	height: auto;
	padding-top: 0;
}

.TextBox .Pnavi {
	position: relative;
	width: 100%;
}
.TextBox .Pnavi img {
	width: 40%;
	height: auto;
	bottom: 0;
	display: none;
}
.TextBox .Pnavi a.next {
	width: 40px;
	left: 8%;
	bottom: 22px;
}
.TextBox .Pnavi a.prev {
	width: 40px;
	left: 8%;
	bottom: 22px;
}



.BtmBtnWrapper {
	width: 100%;
	height: auto;
	margin-top: 10%;
	position: absolute;
	bottom: 0;
}

.gaiyouLink {
/* 	display: none; */
	display: block;
	width: 100%;
	height: auto;
	background: none;
	right: 0;
}
.gaiyouLink a {
	width: 54%;
	height: auto;
	right: 0;
	top: -20px;
}
.gaiyouLink a img {
	width: 100%;
}


.TopBtn {
	position: relative;
	bottom: 0;
	left: 2%;
	width: 40%;
/* 	margin-left: -20%; */
	height: auto;
}
.TopBtn a {
	width: 100%;
	height: auto;
}
.TopBtn a img {
	width: 100%;
	bottom: 0;
	height: auto;
}

.PadLightBtn {
	width: 100%;
}

#LightArea {
	width: 100%;
}

#LightArea h3 {
	font-size: 20%;
	margin: 50px auto 0;
	text-align: center;
	line-height: 2.0;
}

.LightAreaInner {
	position: absolute;
	width: 90%;
	height: 600px;
	margin-left: -45%;
	background-size: cover;
}
#LightArea h3 {
	font-size: 88%;
	top: 16px;
}

.BtnBoxWrapper {
	width: 80%;
	height: auto;
	left: 50%;
	margin-left: -40%;
	top: 26%;
	display:inline-block;
	text-align: center;
}
.BtnBox a {
	position: relative;
	width: 90%;
	height: auto;
	left: 50%;
	margin-left: -45%;
	margin-top: 0;
}
.BtnBox a img {
	width: 100%;
	height: auto;
}
.tokyo {
	float: none;
	top: 20px;
}
.osaka {
	float: none;
	top: 100px;
}


.present {
	width: 70%;
	height: auto;
	left: 50%;
	margin-left: -40%;
	margin-top: 0;
	bottom:10%;
}
.present img {
	width: 100%;
	height: auto;
}

.closeBtn {
	position: fixed;
	top: 15px;
	right: 15px;
	z-index: 100000;
}

.InLight {
	position: fixed;
	top: 15px;
	right: 15px;
	z-index: 110000;
}

.LightBoxWrapper {
	min-width: 800px;
}
.TWrapperBox {
	width: 100%;
}
.LBox {
	width:100%;
	left: 50%;
	height: auto;
	margin-left: -50%;
}



.WD950 {
	width: 100%;
}

#mobile-header {
    display: none;
}

/*20131023追加 満員御礼*/
.iconManin {
	display: none;
}
.iconManin02 {
	width: 113px;
	height: 113px;
	position: absolute;
	bottom: 84px;
	left: 15%;
}

/*20131023追加 ココまで*/


}
