@charset "utf-8";
/*@import url(reset.css);*/
* {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style: none;
}

body{
	font-family: sans-serif ;
}

html {
	font-size: 16px;
}

/* ▽▽▽　PC用CSS START */
@media only screen and (min-width:960px){
.box1{
	width:100%;
	height:auto;
	/*background-color:#ff0000;*/
	background-image: url("../img/header2.jpg");
	background-position: center bottom;
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
    	margin-left: auto;
	margin-right: auto;
}

.text {
	color: white;
	text-align: center;
	font-size:50px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
.menu-box{
    width:200px;
    height:50px;
    text-align: center;
    float:left;
    margin-left: auto;
	margin-right: auto
}
.menu-box a{
   width: 200px;
   height: 40px;
   font-size: 18px;
   padding-top: 10px;
   display:block;
   text-decoration: none;
}
.menu-box a:hover{
  color:white;
/* background-color:#000000;*/
}
.menu{
	margin-left:auto;
	margin-right: auto;
	width: 1000px;
	height: 50px;
	
}
.box2{
    width:800px;
    height:400px;
   /*background-color: #00ff00;*/
  background-image: url("../img/main-img.jpg");
  font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:white;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat; 
}
.googlemap{
	margin-left: auto;
	margin-right: auto;
	width:800px;
	height:300px;
	/*background-color:blue;*/
}
.map-size{
	width:800px;
	height:300px;
}
	
.box3{
	width:100%;
	height:200px;
   	/*background-color: #00ff00;*/
  	background-image: url("../img/footer.png");
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	text-align:center;
	background-position:center;
}
.box4{
	width:800px;
	height:200px;
	margin-left: auto;
	margin-right: auto;
}
.img-style{
	width:180px;
	float: left;
	border-radius:10px 10px 10px 10px;
	margin-right: 10px;
}
.box4-1{
    width:400px; 
    height:150px;
    font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color: black;
    text-align: left;
    float: left;
    padding-top: 50px;   
}
.box4-2{
    width:400px; 
    height:150px;
   font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:black;
    text-align: left;
    float: left;
    padding-top: 50px;
}
/*subpage CSS*/
.main-box {
	width: 800px;
	height: 800px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:blue;*/
}
.main-box1 {
	width: 600px;
	height: 800px;
	float: left;
	/*background-color: green;*/
}
.main-box2 {
	width: 200px;
	height: 800px;
	float: left;
	/*background-color: pink;*/
}

.houjingaiyou1{
	width:600px;
	height:200px;
	/*background-color:red;*/
	background-image: url("../img/houjingaiyou1.png");
	/*
    margin-left:auto;
	margin-right:auto;
	*/
}
.houjingaiyou2{
	width:600px;
	height:200px;
    /*
    margin-left:auto;
	margin-right:auto;
	*/
	/*background-color:slateblue;*/
	background-image: url("../img/houjingaiyou2.png");
	background-position: center bottom;
}
.houjingaiyou3{
	width:600px;
	height:200px;
	/*
    margin-left:auto;
	margin-right:auto;
	*/
	/*background-color:green;*/
    background-position: center bottom;
}
.houjingaiyou3-1{
	width:300px;
	height:200px;
	/*background-color:yellow;*/
	float: left;
	background-image: url("../img/houjingaiyou3.jpg");
	background-position: center bottom;
    /*
    margin-left:auto;
	margin-right:auto;
	*/
}
.houjingaiyou3-2{
	width:300px;
	height:200px;
	/*background-color:pink;*/
	float: left;
	background-image: url("../img/houjingaiyou4.jpg");
	background-position: center bottom;
    /*
    margin-left:auto;
	margin-right:auto;
	*/
}
.houjingaiyou4{
	width:600px;
	height:200px;
    /*
    margin-left:auto;
	margin-right:auto;
	*/
	/*background-color:purple;*/
	background-image: url("../img/houjingaiyou5.jpg");
	background-position: center bottom;
}
.houjingaiyou5{
	width:200px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:gray;*/
	background-position: center bottom;
}
.houjingaiyou5-1{
	width:200px;
	height:100px;
	/*background-color:black;*/
	/*background-image: url("../img/paiyakigama.png");*/
}
.houjingaiyou5-2{
	width:200px;
	height:100px;
	/*background-color:brown;*/
	/*background-image: url("../img/paiyakisabo.jpg");*/
}
.houjingaiyou5-3{
	width:200px;
	height:100px;
	/*background-color:darkred;*/
	/*background-image: url("../img/shigotomo.jpg");*/
}
.houjingaiyou5-4{
	width:200px;
	height:100px;
	/*background-color:darkblue;*/
	/*background-image: url("../img/harunosoudansitu.jpg");*/
    margin-left: auto;
	margin-right: auto;
}
.houjingaiyou5-5{
	width:200px;
	height:100px;
	/*background-color:darkyellow;*/
	/*background-image: url("../img/groupehome.jpg");*/
}
.houjingaiyou5-6{
	width:200px;
	height:100px;
	/*background-color:darkgreen;*/
	/*background-image: url("../img/tokisora .jpg");*/
}
.main-waku{
	width:800px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	/*background-color:darkgreen;*/
}
.main-waku-1{
	width:800px;
	height:400px;
	text-align: center;
	/*background-color:blue;*/
	margin-left:auto;
	margin-right:auto;
}
.tokisoramenu1{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu2{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:red;*/
}
.tokisoramenu3{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu4{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:purple;*/
}
.tokisoramenu5{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:orange;*/
}
.tokisoramenu6{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:gray;*/
}
.tokisoramenu7{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:black;*/
}
.tokisoramenu8{
	width:200px;
	height:200px;
	float: left;
	text-align: center;
	/*background-color:yellow;*/
}
}
/* △△△　PC用CSS END */
/* ▽▽▽　Tablet-A用CSS START */
@media only screen and (max-width:960px){
.box1{
	width:100%;
	height:auto;
	/*background-color:#ff0000;*/
	background-image: url("../img/header2.jpg");
	background-position: center bottom;
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	display:flex;
}

.text {
	color: white;
	text-align: center;
	font-size:50px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}

.menu-box{
    width:20%;
    height:50px;
    text-align: center;
    float:left;
}
.menu-box a{
   width: 100%;
   height: 40px;
   font-size: 13px;
   padding-top: 10px;
   display:block;
   text-decoration: none;
}
.menu-box a:hover{
  color:white;
/* background-color:#000000;*/
}
.menu{
	width: 100%;
	height: 50px;
	font-size:13px;
	
}
.box2{
    width:100%;
    height:400px;
  /* background-color: #00ff00;*/
  background-image: url("../img/main-img.jpg");
  font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:white;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat; 
	background-position:center;
}
.googlemap{
	width:100%;
	height:300px;
	/*background-color:blue;*/
}
.map-size{
	width:100%;
	height:300px;
}
	
.box3{
	width:100%;
	height:200px;
   	/*background-color: #00ff00;*/
  	background-image: url("../img/footer.png");
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	text-align:center;
}
.box4{
	width:50%;
	height:200px;
	margin-left: auto;
	margin-right: auto;
}
.img-style{
	width:180px;
	float: left;
	border-radius:10px 10px 10px 10px;
	margin-right: 10px;
}
.box4-1{
    width:400px; 
    height:150px;
    font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color: black;
    text-align: left;
    float: left;
    padding-top: 50px;   
}
.box4-2{
    width:400px; 
    height:150px;
   font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:black;
    text-align: left;
    float: left;
    padding-top: 50px;
}
.main-waku{
	width:100%;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	/*background-color:darkgreen;*/
}
.main-waku-1{
	width:100%;
	height:400px;
	text-align: center;
	/*background-color:blue;*/
	margin-left:auto;
	margin-right:auto;
}
.tokisoramenu1{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu2{
	width:50%;
	heightauto;
	float: left;
	text-align: center;
	/*background-color:red;*/
}
.tokisoramenu3{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu4{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:purple;*/
}
.tokisoramenu5{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:orange;*/
}
.tokisoramenu6{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:gray;*/
}
.tokisoramenu7{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:black;*/
}
.tokisoramenu8{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:yellow;*/
}
.tokisora-img{
	width:100%;
}
}
/* △△△　Tablet-A用CSS END */
/* ▽▽▽　Tablet-B用CSS START */
@media only screen and (max-width:640px){
.box1{
	width:100%;
	height:auto;
	/*background-color:#ff0000;*/
	background-image: url("../img/header2.jpg");
	background-position: center bottom;
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	display:flex;
}

.text {
	color: white;
	text-align: center;
	font-size:50px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
.googlemap{
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:300px;
	/*background-color:blue;*/
}
.map-size{
	width:100%;
	height:300px;
}
		
.box3{
	width:100%;
	height:200px;
   	/*background-color: #00ff00;*/
  	background-image: url("../img/footer.png");
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	text-align:center;
}
.box4{
	width:50%;
	height:200px;
	margin-left: auto;
	margin-right: auto;
}
.img-style{
	width:180px;
	float: left;
	border-radius:10px 10px 10px 10px;
	margin-right: 10px;
}
.box4-1{
    width:400px; 
    height:150px;
    font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color: black;
    text-align: left;
    float: left;
    padding-top: 50px;   
}
.box4-2{
    width:400px; 
    height:150px;
   font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:black;
    text-align: left;
    float: left;
    padding-top: 50px;
}
.main-waku{
	width:100%;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	/*background-color:darkgreen;*/
}
.main-waku-1{
	width:100%;
	height:400px;
	text-align: center;
	/*background-color:blue;*/
	margin-left:auto;
	margin-right:auto;
}
.tokisoramenu1{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu2{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:red;*/
}
.tokisoramenu3{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu4{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:purple;*/
}
.tokisoramenu5{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:orange;*/
}
.tokisoramenu6{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:gray;*/
}
.tokisoramenu7{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:black;*/
}
.tokisoramenu8{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:yellow;*/
}
.tokisora-img{
	width:100%;
}
}
/* △△△　Tablet-B用CSS END */
/* ▽▽▽　smartphone用CSS START */
@media only screen and (max-width:480px){
.box1{
	width:100%;
	height:200px;
	/*background-color:#ff0000;*/
	background-image: url("../img/header2.jpg");
	background-position: center bottom;
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
    	margin-left: auto;
	margin-right: auto;
}

.text {
	color: white;
	text-align: center;
	font-size:50px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
.googlemap{
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:300px;
	/*background-color:blue;*/
}
.map-size{
	width:100%;
	height:300px;
}
	
.box3{
	width:100%;
	height:200px;
   	/*background-color: #00ff00;*/
  	background-image: url("../img/footer.png");
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	text-align:center;
}
.box4{
	width:100%;
	height:200px;
	margin-left: auto;
	margin-right: auto;
}
.img-style{
	width:180px;
	float: left;
	border-radius:10px 10px 10px 10px;
	margin-right: 10px;
}
.box4-1{
    width:400px; 
    height:150px;
    font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color: black;
    text-align: left;
    float: left;
    padding-top: 50px;   
}
.box4-2{
    width:400px; 
    height:150px;
   font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:black;
    text-align: left;
    float: left;
    padding-top: 50px;
}
.main-waku{
	width:100%;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	/*background-color:darkgreen;*/
}
.main-waku-1{
	width:100%;
	height:400px;
	text-align: center;
	/*background-color:blue;*/
	margin-left:auto;
	margin-right:auto;
}
.tokisoramenu1{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu2{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:red;*/
}
.tokisoramenu3{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu4{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:purple;*/
}
.tokisoramenu5{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:orange;*/
}
.tokisoramenu6{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:gray;*/
}
.tokisoramenu7{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:black;*/
}
.tokisoramenu8{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:yellow;*/
}
.tokisora-img{
	width:100%;
}

}
/* △△△　smartphone用CSS END */
/* ▽▽▽　old-device用CSS START */
@media only screen and (max-width:320px){
.box1{
	width:100%;
	height:200px;
	/*background-color:#ff0000;*/
	background-image: url("../img/header2.jpg");
	background-position: center bottom;
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
    	margin-left: auto;
	margin-right: auto;
}

.text {
	color: white;
	text-align: center;
	font-size:50px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
.googlemap{
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:300px;
	/*background-color:blue;*/
}
.map-size{
	width:100%;
	height:300px;
}
	
.box3{
	width:100%;
	height:200px;
   	/*background-color: #00ff00;*/
  	background-image: url("../img/footer.png");
	font-size:50 px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
	color:white;
	text-align:center;
}
.box4{
	width:800px;
	height:200px;
	margin-left: auto;
	margin-right: auto;
}
.img-style{
	width:180px;
	float: left;
	border-radius:10px 10px 10px 10px;
	margin-right: 10px;
}
.box4-1{
    width:400px; 
    height:150px;
    font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color: black;
    text-align: left;
    float: left;
    padding-top: 50px;   
}
.box4-2{
    width:400px; 
    height:150px;
   font-size:16px;
	font-weight:bold;
	/*明朝*/
	font-family:serif;
    color:black;
    text-align: left;
    float: left;
    padding-top: 50px;
}
.main-waku{
	width:100%;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	/*background-color:darkgreen;*/
}
.main-waku-1{
	width:100%;
	height:400px;
	text-align: center;
	/*background-color:blue;*/
	margin-left:auto;
	margin-right:auto;
}
.tokisoramenu1{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu2{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:red;*/
}
.tokisoramenu3{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:green;*/
}
.tokisoramenu4{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:purple;*/
}
.tokisoramenu5{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:orange;*/
}
.tokisoramenu6{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:gray;*/
}
.tokisoramenu7{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:black;*/
}
.tokisoramenu8{
	width:50%;
	height:auto;
	float: left;
	text-align: center;
	/*background-color:yellow;*/
}
.tokisora-img{
	width:100%;
}





}
/* △△△　old-device用CSS END */