#top-image {
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}
#top-image video{
    width: 100%;
    height: auto;
}
.text {
	width: 100%;
	height: auto;
	float: left;
	margin-top: -140px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	font-weight: bold;
	position: relative;
	z-index: 10;
}
#full #contribution {
	float: left;
	height: auto;
	width: 1130px;
	background-color: #FFFFFF;
}
#full #contribution #CT0 {
	float: left;
	height: 20px;
	width: 1130px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#full #contribution #CT1 {
	float: left;
	height: 60px;
	width: 150px;
	margin-top: 5px;
}
#full #contribution #CT2 {
	float: left;
	width: 960px;
	height: 400px;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	line-height: 24px;
	overflow-y: scroll;
	overflow-wrap: break-word;
	background-color: #FFFFFF;
}
#full #contribution #CT2 img {
	width: 92px;
	height: 24px;
}
#full #contribution #CT2 #cline {
	float: left;
	width: 940px;
	height: 9px;
	padding-top: 2px;
	margin-bottom: 5px;
    border-bottom: 1px dotted #333333;
}
#full #contribution #CT3 {
	float: left;
	height: 20px;
	width: 1130px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#full #contribution a {
	color: #000000;
	font-weight: bold;
}
#full #page #PA1 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
		margin-left: 10px;
}
#full #page #PA1 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA1 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA1 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA1 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA1 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #00913a;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA2 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-left: 10px;
}
#full #page #PA2 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA2 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA2 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA2 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA2 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #036eb8;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA3 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-left: 10px;
}
#full #page #PA3 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA3 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA3 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 2px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA3 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA3 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #0b8c7e;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA4 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-top: 10px;
	margin-left: 10px;
}
#full #page #PA4 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA4 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA4 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA4 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA4 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #2ea7e0;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA5 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-top: 10px;
	margin-left: 10px;
}
#full #page #PA5 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA5 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA5 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA5 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA5 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #e61673;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA6 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-top: 10px;
	margin-left: 10px;
}
#full #page #PA6 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA6 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA6 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA6 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA6 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #f39800;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA7 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-top: 10px;
	margin-left: 10px;
}
#full #page #PA7 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA7 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA7 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 29px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA7 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA7 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #172a88;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA8 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-top: 10px;
	margin-left: 10px;
}
#full #page #PA8 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA8 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA8 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA8 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA8 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #9a1c58;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA9 {
	width: 360px;
	height: 340px;
	float: left;
	border: 2px solid #ddd;
	margin-top: 10px;
	margin-left: 10px;
}
#full #page #PA9 .img_wrap {
  	width: 360px;
  	height: 240px;
	padding-top: 100px;
  	margin: 0px auto 0;
  	transition-duration: 1.0s;
}
#full #page #PA9 .img_wrap img {
	height: auto;
  	width: 100%;
  	cursor: pointer;
}
#full #page #PA9 .title {
	height: auto;
	width: 360px;
	margin-top: -310px;
	margin-left: 5px;
	position: absolute;
	font-size: 32px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	z-index: 3;
}
#full #page #PA9 .img_wrap:hover {
  	transform: translateY(-100px);
  	transition-duration: 1.0s;
}
#full #page #PA9 .img_wrap:hover ~ p {
	text-shadow: 1px 1px #FFFFFF;
    color: #555555;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page1 {
	float: left;
	height: auto;
	width: 1130px;
	margin-top: 20px;
	background-color: #FFFFFF;
}
#full #page1 #frame {
	float: left;
	padding-top:10px;
	height: 310px;
	width: 550px;
	border: 3px solid #2aab39;
    border-radius: 10px;
	text-align: center;
}
#full #page1 #frame iframe{
	height: 305px;
	width: 540px;
}
#full #page1 #manga {
	float: left;
	margin-left: 14px;
	height: 350px;
	width: 550px;
	padding: 5px;
	text-align: center;
}
#full #page1 #manga img {
	width: 510px;
	height: 287px;
	margin-top: 16px;
	border-radius: 8px;
}
#full #page1 #manga {
    overflow: hidden;
}
#full #page1 #manga img {
    transition: transform .6s ease;
}
#full #page1 #manga:hover img {
    transform: scale(1.1);
}
#full #page2 {
	float: left;
	height: auto;
	width: 1130px;
	background-color: #FFFFFF;
}
#full #page2 #PA06 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 20px;
}
#full #page2 #PA06 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA06 {
    overflow: hidden;
}
#full #page2 #PA06 img {
    transition: transform .6s ease;
}
#full #page2 #PA06:hover img {
    transform: scale(1.1);
}
#full #page2 #PA07 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 20px;
}
#full #page2 #PA07 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA07 {
    overflow: hidden;
}
#full #page2 #PA07 img {
    transition: transform .6s ease;
}
#full #page2 #PA07:hover img {
    transform: scale(1.1);
}
#full #page2 #PA08 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 20px;
}
#full #page2 #PA08 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA08 {
    overflow: hidden;
}
#full #page2 #PA08 img {
    transition: transform .6s ease;
}
#full #page2 #PA08:hover img {
    transform: scale(1.1);
}
#full #page2 #PA09 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 20px;
}
#full #page2 #PA09 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA09 {
    overflow: hidden;
}
#full #page2 #PA09 img {
    transition: transform .6s ease;
}
#full #page2 #PA09:hover img {
    transform: scale(1.1);
}
#full #page2 #PA10 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 20px;
}
#full #page2 #PA10 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA10 {
    overflow: hidden;
}
#full #page2 #PA10 img {
    transition: transform .6s ease;
}
#full #page2 #PA10:hover img {
    transform: scale(1.1);
}
#full #page2 #PA11 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 10px;
}
#full #page2 #PA11 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA11 {
    overflow: hidden;
}
#full #page2 #PA11 img {
    transition: transform .6s ease;
}
#full #page2 #PA11:hover img {
    transform: scale(1.1);
}
#full #page2 #PA12 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 10px;
}
#full #page2 #PA12 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA12 {
    overflow: hidden;
}
#full #page2 #PA12 img {
    transition: transform .6s ease;
}
#full #page2 #PA12:hover img {
    transform: scale(1.1);
}
#full #page2 #PA13 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 10px;
}
#full #page2 #PA13 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA13 {
    overflow: hidden;
}
#full #page2 #PA13 img {
    transition: transform .6s ease;
}
#full #page2 #PA13:hover img {
    transform: scale(1.1);
}
#full #page2 #PA14 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 10px;
}
#full #page2 #PA14 img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
}
#full #page2 #PA14 {
    overflow: hidden;
}
#full #page2 #PA14 img {
    transition: transform .6s ease;
}
#full #page2 #PA14:hover img {
    transform: scale(1.1);
}
#full #page2 #PA15 {
	float: left;
	width: 226px;
	height: 226px;
	padding-top: 10px;
}
#full #page2 #PA15 img {
	width: 226px;
	height: 226px;
}
#full2 {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 20px;
	text-align: center;
	background-color: #FFFFFF;
}
#full2 #link {
	height: 200px;
	width: 1130px;
	margin-right: auto;
	margin-left: auto;
}
#full2 #link #LI1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	float: left;
	height: 100px;
	width: 300px;
	padding-top: 45px;
	text-align: center;
}
#full2 #link #LI2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	float: left;
	height: 100px;
	width: 100px;
	padding-top: 45px;
	padding-left: 50px;
	text-align: center;
}
#full2 #link #LI3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	float: left;
	height: 100px;
	width: 100px;
	padding-top: 45px;
	padding-left: 30px;
	text-align: center;
}
#full2 #link #LI4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	float: left;
	height: 100px;
	width: 100px;
	padding-top: 45px;
	padding-left: 40px;
	text-align: center;
}
#full2 #link #LI5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	float: left;
	height: 150px;
	width: 150px;
	padding-top: 10px;
	padding-left: 70px;
	text-align: center;
}
#full2 #link #LI6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	float: left;
	height: 150px;
	width: 150px;
	padding-top: 10px;
	padding-left: 40px;
	text-align: center;
}
#full2 #link a {
	color: #FFFFFF;
	text-decoration: none;
}
#full2 #link a:hover {
	font-weight: bold;
	text-decoration: underline;
}
