@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 p.footprint.n1{
	margin: 360px 0px 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(1){
	left: 720px;
	margin:1px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(2){
	left: 695px;
	margin:20px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(3){
	left: 701px;
	margin: 50px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(4){
	left: 674px;
	margin:60px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(5){
	left: 681px;
	margin: 91px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(6){
	left: 652px;
	margin: 107px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(7){
	left: 652px;
	margin: 140px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(8){
	left: 624px;
	margin: 152px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(9){
	left: 610px;
	margin: 190px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(10){
	left: 586px;
	margin: 193px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(11){
	left: 575px;
	margin: 227px 0 0 0;
	}
#kosodate_wrap p.footprint.n1 i:nth-of-type(12){
	left: 546px;
    margin: 230px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n2{
	margin: 400px 0 0 150PX;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(1){
	left: 48%;
	margin: 0px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(2){
	left: 49%;
	margin: 35px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(3){
	left: 52%;
	margin: 50px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(4){
	left: 53%;
	margin: 91px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(5){
	left: 50%;
	margin: 620px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(6){
	left: 48%;
	margin: 650px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(7){
	left: 48%;
	margin: 680px 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(8){
	left: 46%;
	margin: 710px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n3{
	margin: 492px 0 0 150px !important;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(1){
	left: 48%;
	margin: 0px 0 0 0;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(2){
	left: 45%;
	margin: 23px 0 0 0;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(3){
	left: 45%;
	margin: 56px 0 0 0;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(4){
	left: 41.5%;
	margin: 76px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n4{
	margin: 350px 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(1){
	left: 71%;
	margin: 0px 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(2){
	left: 71%;
	margin: 35px 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(3){
	left: 73.5%;
	margin: 65px 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(4){
	left: 73%;
	margin: 95px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n5{
	margin: 498px 0 0 0;
	}
#kosodate_wrap p.footprint.n5 i:nth-of-type(1){
	left: 30%;
	margin: 20px 0 0 0;
	}
#kosodate_wrap p.footprint.n5 i:nth-of-type(2){
	left: 28%;
	margin: 50px 0 0 0;
	}
#kosodate_wrap p.footprint.n5 i:nth-of-type(3){
	left: 32%;
	margin: 67px 0 0 0;
	}
#kosodate_wrap p.footprint.n5 i:nth-of-type(4){
	left: 30%;
	margin: 100px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n6{
	margin: -80px 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(1){
	left: 280px;
	margin: 81px 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(2){
	left: 250px;
	margin: 102px 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(3){
	left: 253px;
	margin: 136px 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(4){
	left: 220px;
	margin: 150px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n7{
	margin: 40px 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(1){
	left: 400px;
	margin: 0px 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(2){
	left: 420px;
	margin: 22px 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(3){
	left: 420px;
	margin: 56px 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(4){
	left: 445px;
	margin: 70px 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(5){
	left: 445px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(6){
	left: 475px;
	margin: 120px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n8{
	margin:400px 0 0 0;
	}
#kosodate_wrap p.footprint.n8 i:nth-of-type(1){
	left: 640px;
	margin: 0px 0 0 0;
	}
#kosodate_wrap p.footprint.n8 i:nth-of-type(2){
	left: 645px;
	margin: 30px 0 0 0;
	}
#kosodate_wrap p.footprint.n8 i:nth-of-type(3){
	left: 616px;
	margin: 50px 0 0 0;
	}
#kosodate_wrap p.footprint.n8 i:nth-of-type(4){
	left: 618px;
	margin: 78px 0 0 0;
	}
#kosodate_wrap p.footprint.n8 i:nth-of-type(5){
	left: 590px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap p.footprint.n8 i:nth-of-type(6){
	left: 590px;
	margin: 130px 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n9{
	margin: 1520px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(1){
	left: 280px;
	margin: 0px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(2){
	left: 260px;
	margin: 40px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(3){
	left: 280px;
	margin: 62px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(4){
	left: 271px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(5){
	left: 291px;
	margin: 104px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(6){
	left: 303px;
	margin: 139px 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(7){
	left: 330px;
	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: 112% 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 p.footprint.n2{
	margin: 197% 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(1){
	left: 40%;
	margin:0 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(2){
	left: 37%;
	margin:6% 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(3){
	left: 44%;
	margin: 11% 0 0 0;
	}
#kosodate_wrap p.footprint.n2 i:nth-of-type(4){
	left: 41%;
	margin: 19% 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n3{
	margin: 250% 0 0 0 !important;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(1){
	left:58%;
	margin:5% 0 0 0;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(2){
	left: 52%;
	margin:11% 0 0 0;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(3){
	left: 54%;
	margin: 19% 0 0 0;
	}
#kosodate_wrap p.footprint.n3 i:nth-of-type(4){
	left: 47%;
	margin:25% 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n4{
	margin: 120% 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(5){
	left:65%;
	margin:3% 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(6){
	left:57%;
	margin:8% 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(7){
	left:59%;
	margin:15% 0 0 0;
	}
#kosodate_wrap p.footprint.n4 i:nth-of-type(8){
	left:50%;
	margin:20% 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n6{
	margin:5% 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(5){
	left: 40%;
	margin:0 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(6){
	left: 46%;
	margin:7% 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(7){
	left: 45%;
	margin: 15% 0 0 0;
	}
#kosodate_wrap p.footprint.n6 i:nth-of-type(8){
	left: 52%;
	margin: 20% 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n7{
	margin: 5% 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(7){
	left: 86%;
	margin:0 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(8){
	left: 79%;
	margin:8% 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(9){
	left: 81%;
	margin: 16% 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(10){
	left: 73%;
	margin: 22% 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(11){
	left: 75%;
	margin: 30% 0 0 0;
	}
#kosodate_wrap p.footprint.n7 i:nth-of-type(12){
	left: 66%;
	margin: 36% 0 0 0;
	}
/*--*/
#kosodate_wrap p.footprint.n9{
	margin:355% 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(1){
	left:46%;
	margin:0 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(2){
	left:43%;
	margin:9% 0 0 0;
	}
#kosodate_wrap p.footprint.n9 i:nth-of-type(3){
	left:48%;
	margin:15% 0 0 0;
	}


/*----------------------------------------------------------------*/
} /* End of media query */
/*----------------------------------------------------------------*/
