@charset "utf-8";
/* CSS Document */

/*▼レスポンシブ全体レイアウト*/
@media only screen and (max-width: 750px){
img {
max-width: 100%;
height: auto;
}

.main{
	width: 100%;
}
.breadcrumbs{
	width: 100%;
}
	#nav{
		display: none;
	}

.wppewr{
	width: 100%;
}
#article{
	width:  100%;
	float: none;
	margin: 0 auto;
	background: #fff;
	padding:20px;
	border-radius: 5px;
    background-color: #FFF;
    box-shadow: 0 0 6px rgba(80, 44, 8, 0.14);
}

#aside{
float:none;
width:100%;
margin-left: -20px;
margin-top:15px;
}
#aside ul {
	width: 100%;
    margin: 0 0 25px 20px;
    padding: 20px 15px;
}

#footer{
clear:both;
	width: 100%;
	margin: 0 auto;
	background: rgba(233,80,89,0.85);
} 
}
/*▲レスポンシブ全体レイアウト*/
/*▼レスポンシブナビレイアウト*/
@media only screen and (max-width: 750px){
	/*実験*/
  body {
    overflow-x: hidden;
  }
  #show{
	  display: block;
     position: absolute;
  top: 20px;
  right: 10px;
    cursor: pointer;
  }
  .menu-open #nav{
    z-index: 2;
	  display: block;
    position: absolute;
    top: 0;
	  right: 0;
   background: #fff;
	  opacity: 0.8;
    padding: 8px;
    width: 60%;
    transition: 2s;
  }
	.menu-open #nav ul{
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.menu-open #nav ul li{
		padding: 10px;
		border-style: none;
	}
	
.menu-open #hide{
		display: block;
	position: absolute;
  top: 20px;
  right: 10px;
	
	}
	.menu-open #show{
		display: none;
	}
/*▲レスポンシブナビレイアウト*/	
		/*▼レスポンシブナビレイアウト*/
.schoolSearch ul{
	display: flex;
	flex-direction: column;
}
	#pagetop{
	right: 10px;
	bottom: 10px;
		width: 40px;
    height: auto;
}
.mic-copy{
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
	color:#555;
	padding-top: 20px;
}
}
/*▲レスポンシブナビレイアウト*/
