@charset "UTF-8";

/*----------------------------------------------------------------*/
@media screen and (min-width: 769px) {
/*----------------------------------------------------------------*/
/********/
#kosodate_wrap p.footprint{
	position:absolute;left:0;
	width:100%;
	height:16px;
	/*background-color:rgba(255,0,0,0.5);*/
	}
#kosodate_wrap p.footprint i{
	position:absolute;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:0 0;background-size:100% auto;
	
	opacity:0;
	}

/********/
#kosodate_wrap p.footprint i.typeLD1{
	background-image:url(../img/foot_l_d_01.png);
	}
#kosodate_wrap p.footprint i.typeLD2{
	background-image:url(../img/foot_l_d_02.png);
	}
#kosodate_wrap p.footprint i.typeLD3{
	background-image:url(../img/foot_l_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRD1{
	background-image:url(../img/foot_r_d_01.png);
	}
#kosodate_wrap p.footprint i.typeRD2{
	background-image:url(../img/foot_r_d_02.png);
	}
#kosodate_wrap p.footprint i.typeRD3{
	background-image:url(../img/foot_r_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRU1{
	background-image:url(../img/foot_r_u_01.png);
	}
#kosodate_wrap p.footprint i.typeRU2{
	background-image:url(../img/foot_r_u_02.png);
	}

/********/
/*--*/
#kosodate_wrap div.plan_head p.footprint.n1{
	margin: 310px 0px 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(1){
	left: 720px;
	margin:1px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(2){
	left: 695px;
	margin:20px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(3){
	left: 701px;
	margin: 50px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(4){
	left: 674px;
	margin:60px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(5){
	left: 681px;
	margin: 91px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(6){
	left: 652px;
	margin: 107px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(7){
	left: 652px;
	margin: 140px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(8){
	left: 624px;
	margin: 152px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(9){
	left: 610px;
	margin: 190px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(10){
	left: 586px;
	margin: 193px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(11){
	left: 575px;
	margin: 227px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(12){
	left: 546px;
    margin: 230px 0 0 0;
	}
/*--*/
#kosodate_wrap div.desk p.footprint.n2{
	margin:400px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(1){
	left: 48%;
	margin: 0px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(2){
	left: 49%;
	margin: 35px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(3){
	left: 51%;
	margin: 70px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(4){
	left: 51%;
	margin: 110px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(5){
	left: 50%;
	margin: 620px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(6){
	left: 48%;
	margin: 650px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(7){
	left: 48%;
	margin: 680px 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(8){
	left: 46%;
	margin: 710px 0 0 0;
	}
/*--*/
#kosodate_wrap div.diorama p.footprint.n4{
	margin:500px 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(1){
	left: 71%;
	margin: 0px 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(2){
	left: 71%;
	margin: 35px 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(3){
	left: 73.5%;
	margin: 65px 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(4){
	left: 73%;
	margin: 95px 0 0 0;
	}
/*--*/
#kosodate_wrap div.kidsplaza p.footprint.n5{
	margin:550px 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(1){
	left: 80%;
	margin: 20px 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(2){
	left: 77%;
	margin: 50px 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(3){
	left: 78%;
	margin: 80px 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(4){
	left: 74%;
	margin: 100px 0 0 0;
	}
/*--*/
#kosodate_wrap div.park p.footprint.n6{
	margin:400px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(1){
	left: 480px;
	margin: 81px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(2){
	left: 450px;
	margin: 102px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(3){
	left: 453px;
	margin: 136px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(4){
	left: 420px;
	margin: 150px 0 0 0;
	}
/*--*/
#kosodate_wrap div.shop p.footprint.n7{
	margin:380px 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(1){
	left: 500px;
	margin: 0px 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(2){
	left: 520px;
	margin: 22px 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(3){
	left: 520px;
	margin: 56px 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(4){
	left: 545px;
	margin: 70px 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(5){
	left: 545px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(6){
	left: 575px;
	margin: 120px 0 0 0;
	}
/*--*/
#kosodate_wrap div.hiroba p.footprint.n8{
	margin:400px 0 0 0;
	}
#kosodate_wrap div.hiroba p.footprint.n8 i:nth-of-type(1){
	left: 640px;
	margin: 0px 0 0 0;
	}
#kosodate_wrap div.hiroba p.footprint.n8 i:nth-of-type(2){
	left: 645px;
	margin: 30px 0 0 0;
	}
#kosodate_wrap div.hiroba p.footprint.n8 i:nth-of-type(3){
	left: 616px;
	margin: 50px 0 0 0;
	}
#kosodate_wrap div.hiroba p.footprint.n8 i:nth-of-type(4){
	left: 618px;
	margin: 78px 0 0 0;
	}
#kosodate_wrap div.hiroba p.footprint.n8 i:nth-of-type(5){
	left: 590px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap div.hiroba p.footprint.n8 i:nth-of-type(6){
	left: 590px;
	margin: 130px 0 0 0;
	}
/*--*/
#kosodate_wrap div.ecute p.footprint.n9{
	margin:1370px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(1){
	left: 80px;
	margin: 0px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(2){
	left:60px;
	margin: 40px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(3){
	left: 80px;
	margin: 62px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(4){
	left: 71px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(5){
	left: 91px;
	margin: 104px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(6){
	left: 103px;
	margin: 139px 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(7){
	left: 130px;
	margin: 150px 0 0 0;
	}

/*----------------------------------------------------------------*/
} @media screen and (max-width: 768px) {
/*----------------------------------------------------------------*/
/********/
#kosodate_wrap p.footprint{
	position:absolute;left:0;
	width:100%;
	height:2em;
	z-index: -2;
	}
#kosodate_wrap p.footprint i{
	position:absolute;
	width:5%;
	padding:5% 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;background-size:100% auto;
	
	opacity:0;
	}

/********/
#kosodate_wrap p.footprint i.typeLD1{
	background-image:url(../img/foot_l_d_01.png);
	}
#kosodate_wrap p.footprint i.typeLD2{
	background-image:url(../img/foot_l_d_02.png);
	}
#kosodate_wrap p.footprint i.typeLD3{
	background-image:url(../img/foot_l_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRD1{
	background-image:url(../img/foot_r_d_01.png);
	}
#kosodate_wrap p.footprint i.typeRD2{
	background-image:url(../img/foot_r_d_02.png);
	}
#kosodate_wrap p.footprint i.typeRD3{
	background-image:url(../img/foot_r_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRU1{
	background-image:url(../img/foot_r_u_01.png);
	}
#kosodate_wrap p.footprint i.typeRU2{
	background-image:url(../img/foot_r_u_02.png);
	}

/********/
/*--*/
#kosodate_wrap div.plan_head p.footprint{
	margin:100% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(1){
	left:46%;
	margin:25% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(2){
	left:39%;
	margin:29% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(3){
	left:41%;
	margin:36% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(4){
	left:33%;
	margin:39% 0 0 0;
	}
/*--*/
#kosodate_wrap div.desk p.footprint.n2{
	margin:140% 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(5){
	left:75%;
	margin:0 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(6){
	left:68%;
	margin:6% 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(7){
	left:70%;
	margin:13% 0 0 0;
	}
#kosodate_wrap div.desk p.footprint.n2 i:nth-of-type(8){
	left:62%;
	margin:19% 0 0 0;
	}
/*--*/
#kosodate_wrap div.station p.footprint.n3{
	margin:170% 0 0 0;
	}
#kosodate_wrap div.station p.footprint.n3 i:nth-of-type(1){
	left:28%;
	margin:5% 0 0 0;
	}
#kosodate_wrap div.station p.footprint.n3 i:nth-of-type(2){
	left:34%;
	margin:11% 0 0 0;
	}
#kosodate_wrap div.station p.footprint.n3 i:nth-of-type(3){
	left:33%;
	margin:20% 0 0 0;
	}
#kosodate_wrap div.station p.footprint.n3 i:nth-of-type(4){
	left:41%;
	margin:25% 0 0 0;
	}
/*--*/
#kosodate_wrap div.diorama p.footprint.n4{
	margin:170% 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(5){
	left:75%;
	margin:3% 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(6){
	left:67%;
	margin:8% 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(7){
	left:69%;
	margin:15% 0 0 0;
	}
#kosodate_wrap div.diorama p.footprint.n4 i:nth-of-type(8){
	left:60%;
	margin:20% 0 0 0;
	}
/*--*/
#kosodate_wrap div.kidsplaza p.footprint.n5{
	margin:165% 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(5){
	left:10%;
	margin:0% 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(6){
	left:17%;
	margin:6% 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(7){
	left:18%;
	margin:16% 0 0 0;
	}
#kosodate_wrap div.kidsplaza p.footprint.n5 i:nth-of-type(8){
	left:26%;
	margin:20% 0 0 0;
	}
/*--*/
#kosodate_wrap div.park p.footprint.n6{
	margin:114% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(5){
	left:30%;
	margin:0 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(6){
	left:36%;
	margin:7% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(7){
	left:35%;
	margin:17% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(8){
	left:45%;
	margin:24% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n6 i:nth-of-type(9){
	left:45%;
	margin:35% 0 0 0;
	}
/*--*/
#kosodate_wrap div.shop p.footprint.n7{
	margin:320% 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(7){
	left:80%;
	margin:0 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(8){
	left:73%;
	margin:8% 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(9){
	left:76%;
	margin:17% 0 0 0;
	}
#kosodate_wrap div.shop p.footprint.n7 i:nth-of-type(10){
	left:66%;
	margin:22% 0 0 0;
	}
/*--*/
#kosodate_wrap div.ecute p.footprint.n9{
	margin:355% 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(1){
	left:46%;
	margin:0 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(2){
	left:43%;
	margin:9% 0 0 0;
	}
#kosodate_wrap div.ecute p.footprint.n9 i:nth-of-type(3){
	left:48%;
	margin:15% 0 0 0;
	}


/*----------------------------------------------------------------*/
} /* End of media query */
/*----------------------------------------------------------------*/
