@charset "utf-8";

body {
	margin: 0;
}
/* Outer */
.outer ul {
	overflow: hidden;
	padding: 30px 0;
	margin: 0;
	list-style: none;
}
img {
	-webkit-transition: all 1s;
	transition: all 1s;
}
.expand img:hover{
	-webkit-transform: scale(2.0);
	transform: scale(2.0);
}
.expand1 img:hover{
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
}
.expand2 img:hover{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.reduce img:hover{
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
/* ヘッダー */
nav {
	border-top: 8px solid #34589e;
	background: #2a6fb7;
}
nav ul {
	overflow: hidden;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
}
nav li {
	box-sizing: border-box;
	float: left;
	border-right: 1px solid #34589e;
	width: 20%;
}
nav li:last-child {
	border-right: none;
}
nav li a {
	display: block;
	padding: 20px 0;
	width: 100%;
	text-decoration: none;	
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}
nav li a:hover {
	background: #34589e;
}
nav li a.current {
	background: #34589e;
}
/* フッター */
footers { }
.footers-container {
	padding: 20px;
	border-radius: 0 0 10px 10px;
	background: #34589e;	
}
.footers-nav {
	display: flex;
	justify-content: space-around;
	color: #ffffff;
}
.footers-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.8rem;
}
.footers-nav a {
	text-decoration: none;
	color: #afafaf;
}
.footers-nav a:hover {
	color: #ffffff;
}
.footers-copyright {
	margin: 30px 0 0 0;
	font-size: 0.8rem;
	text-align: right;
	color: #ffffff;
}
/* メインコンテンツレイアウト部分 */
main { }
.main-container {
	padding: 0 0 40px 0;
	background: #ffffff;
}
.keyvisual {
	font-size: 0;
}
.keyvisual img {
	width: 100%;
}
.maincopy {
	margin: 0;
	padding: 40px 20px 0 20px;
	text-align: center;
	font-size: 1.5rem;	
}


iframe[src^="https://docs.google.com/forms/d/e"]{
  width:100%;
}