/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 23 2026 | 07:31:55 */
.Labo-box1{
	margin: 0 auto;
	display: flex;
	width:100%;
}
.Labo-box002{
	margin: 0 auto;
	display: flex;
	width:80%;
}
.class-box1-Side{
	width: 40%;
	vertical-align: top;
	text-align: left;
  margin-top:-4%;
  display:block;
}
.class-box1-Main{
	width: 60%;
	vertical-align: top;
	text-align: left;
  flex: 1;
  padding-top:4%;
  padding-bottom:4%;
  padding-left:6%;
  padding-right:6%;
  border-radius: 30px;
  background-color:#fff;
}
.class-box2-Side{
	width: 60%;
	vertical-align: top;
	text-align: left;
	padding-top:4%;
	padding-bottom:4%;
	padding-left:6%;
	padding-right:6%;
	border-radius: 30px;
	background-color:#fff;
}
.class-box2-Main{
	width: 40%;
	vertical-align: top;
  margin-top:-4%;
	text-align: left;
  flex: 1;
}
.Labo-box1-Side{
	width: 25%;
	vertical-align: top;
	text-align: left;
  padding-right:3%;
}
.Labo-box1-Main{
	width: 75%;
	vertical-align: top;
	text-align: left;
  flex: 1;
}
.Map-box-Side{
	width: 45%;
	vertical-align: top;
	text-align: left;
	padding-right:5%;
}
.Map-box-Main{
	width: 55%;
	vertical-align: top;
	text-align: left;
  flex: 1;
}
.Map-box-Side02{
	width: 35%;
	vertical-align: top;
	text-align: left;
	padding-right:5%;
}
.Map-box-Side003{
	width: 70%;
	vertical-align: top;
	text-align: left;
	padding-right:5%;
}
.Map-box-Main02{
	width: 65%;
	vertical-align: top;
  flex: 1;
}
.Map-box-Main003{
	width: 30%;
	vertical-align: top;
	flex: 1;
}
.r_sho-box-Side1{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-right:5%;
}
.r_sho-box-Main1{
	width: 50%;
	vertical-align: top;
	text-align: left;
  flex: 1;
}
.r_sho-box-Side02{
	width: 50%;
	vertical-align: top;
	text-align: left;
}
.r_sho-box-Main02{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-left:5%;
  flex: 1;
}
.r_Rm-box-Side1{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-right:2%;
}
.r_Rm-box-Main1{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-left:2%;
  flex: 1;
}
.r_oni-box-Side1{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-left:12%;
	padding-right:1%;
}
.r_oni-box-Main1{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-left:1%;
	padding-right:12%;
  flex: 1;
}

@media screen and (max-width: 900px) {
     .Labo-box1 {
         display: block;
     }
	 .Labo-box002 {
	 display: block;
	 }
    .Labo-box1-Side {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      padding-right:0%;
    }
	.Labo-box1-Main {
	width: 95%;
	text-align: left;
    margin:0 auto;
	}
	.class-box1-Side {
	width: 90%;
	text-align: left;
	margin:0 auto;
	}
	.class-box1-Main {
	width: 90%;
	text-align: left;
	margin:0 auto;
	background-color:#fff;
	padding-top:2%;
	padding-bottom:2%;
	padding-left:4%;
	padding-right:4%;
	border-radius: 20px;
	}
	.class-box2-Side {
	width: 90%;
	text-align: left;
	margin:0 auto;
	background-color:#fff;
	padding-top:2%;
	padding-bottom:2%;
	padding-left:4%;
	padding-right:4%;
	border-radius: 20px;
	}
	.class-box1-Main {
	width: 90%;
	text-align: left;
	margin:0 auto;
	}
    .Map-box-Side {
      width: 80%;
      margin: 0 auto;
      text-align: center;
    }
	.Map-box-Side02 {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	}
	.Map-box-Side003 {
	width:90%;
	margin: 0 auto;
	}
	.Map-box-Main02 {
	width: 90%;
	text-align: left;
	}
	.Map-box-Main003 {
	width: 80%;
	margin: 0 auto;
	}
	.Map-box-Main {
	width: 90%;
    padding-top:40px;
	text-align: left;
	}
	.r_sho-box-Side1{
	width: 90%;
	margin: 0 auto;
	text-align: left;
	}
	.r_sho-box-Main1{
	width: 90%;
	margin: 0 auto;
	text-align: left;
	}
	.r_sho-box-Side02{
	width: 90%;
	margin: 0 auto;
	text-align: left;
	}
	.r_sho-box-Main02{
	width: 90%;
	margin: 0 auto;
	text-align: left;
	}
	.r_Rm-box-Side1{
	width: 100%;
	margin: 0 auto;
	text-align: left;
    padding-right:0%;
	}
	.r_Rm-box-Main1{
	width: 100%;
	margin: 0 auto;
	text-align: left;
    padding-left:0%;
	}
	.r_oni-box-Side1{
	width:70%;
	margin: 0 auto;
	text-align: left;
	}
	.r_oni-box-Main1{
	width:70%;
	margin: 0 auto;
	text-align: left;
	}
}