	
	
	


/*===============================================
●style.css 画面の横幅が1000px以上
===============================================*/
@media screen and (min-width: 1000px){


/*ナビアコーディオン（全般）設定
---------------------------------------------------------------------------*/

 .menu {
    margin-top: 0px;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top-color: #000000;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin-bottom: 10px;
	width: 100%;
	display: block;
  }
  
  label {
    margin-top: 0px;
    width: 100%;
    color: #FFFFFF;
    font-size: 90%;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: table;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    font-weight: bold;
}
  label:hover {
	color: #F4EC1A;
  }

  input[type="checkbox"].on-off{
    display: none;
  }

  .menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .menu li {
    padding: 5px;
  }

  input[type="checkbox"].on-off:checked + ul{
    height: 0;
    overflow: hidden;
  }

}


/*ここからタブレット用環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (min-width:768px) and (max-width:999px){


/*ナビアコーディオン（全般）設定
---------------------------------------------------------------------------*/

 .menu {
    margin-top: 0px;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top-color: #000000;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin-bottom: 10px;
	width: 100%;
	display: block;
  }
  
  label {
   margin-top: 0px;
    width: 100%;
    color: #FFFFFF;
    font-size: 90%;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    display: table;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    font-weight: bold;
}
  label:hover {
	color: #F4EC1A;
  }

  input[type="checkbox"].on-off{
    display: none;
  }

  .menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .menu li {
    padding: 5px;
  }

  input[type="checkbox"].on-off:checked + ul{
    height: 0;
    overflow: hidden;
  }
  
  
}
	

/*ここからスマートフォン用環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (max-width : 767px){


/*ナビアコーディオン（全般）設定
---------------------------------------------------------------------------*/

 .menu {
    margin-top: 0px;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top-color: #000000;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin-bottom: 10px;
	width: 100%;
	display: block;
  }
  
  label {
	margin-top: 0px;
	width: 100%;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	display: table;
	margin-right: auto;
	margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(82,113,182,1.00) 48.19%,rgba(64,91,152,1.00) 52.33%,rgba(70,100,167,1.00) 100%);
	font-weight: bold;
}


  input[type="checkbox"].on-off{
    display: none;
  }
  .menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .menu li {
    padding: 5px;
  }

  input[type="checkbox"].on-off + ul{
     height: auto;   
  }

  input[type="checkbox"].on-off:checked + ul{
height: 0;
    overflow: hidden;
  }


}
