#top-image {
	height: auto;
	width: 100%;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	background-color: #FFFFFF;
}
#top-image video{
    width: 100%;
    height: auto;
}
.text {
	float: left;
	width: 100%;
	height: auto;
    color: #000000;
    font-size: 1.6rem;
    font-weight: bold;
	margin-top: -2.7rem;
    text-shadow: 0.2rem 0.3rem 0.2rem rgb(255 255 255);
	text-align: center;
	position: relative;
	z-index: 10;
}
#full #contribution {
	float: left;
	height: auto;
	width: 100%;
	background-color: #FFFFFF;
}
#full #contribution #CT0 {
	float: left;
	height: auto;
	width: 100%;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
}
#full #contribution #CT0 img{
	height: auto;
	width: 100%;
}
#full #contribution #CT1 {
	float: left;
	height: auto;
	width: 100%;
	text-align: center;
	margin-top: 0.5rem;
}
#full #contribution #CT1 img{
	height: auto;
	width: 28%;
}
#full #contribution #CT2 {
	float: left;
	width: 100%;
	height: 20.0rem;
	font-size: 1.7rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000000;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.3rem;
	padding-right: 0.5rem;
	text-align: left;
	line-height: 2.0rem;
	overflow-y: scroll;
    overflow-wrap: break-word;
	background-color: #FFFFFF;
}
#full #contribution #CT2 img{
	width: 16%;
	height: auto;
}
#full #contribution #CT3 {
	float: left;
	height: auto;
	width: 100%;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
}
#full #contribution #CT3 img{
	height: auto;
	width: 100%;
}
#full #contribution a {
	color: #000000;
	font-weight: bold;
}
#full #page #PA1 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA1 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA1 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA1 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #00913a;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA2 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA2 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA2 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA2 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #036eb8;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA3 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA3 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA3 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA3 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #0b8c7e;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA4 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA4 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA4 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA4 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #2ea7e0;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA5 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA5 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA5 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA5 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #e61673;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA6 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA6 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA6 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA6 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #f39800;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA7 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA7 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.1rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA7 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA7 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #172a88;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA8 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA8 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA8 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA8 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #9a1c58;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page #PA9 {
	width: 48%;
	height: 17.0rem;
	float: left;
	border: 0.1rem solid #ddd;
	margin-top: 1%;
	margin-left: 1%;
}
#full #page #PA9 .img_wrap {
  	width: 100%;
  	height: 17.0rem;
	padding-top: 5.0rem;
  	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: 48%;
	margin-top: -20.0rem;
	position: absolute;
	font-size: 2.2rem;
	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;
	line-height: 2.4rem;
	z-index: 3;
}
#full #page #PA9 .img_wrap:hover {
  	transform: translateY(-5.0rem);
  	transition-duration: 1.0s;
}
#full #page #PA9 .img_wrap:hover ~ p {
	text-shadow: 0.1rem 0.1rem #FFFFFF;
    color: #555555;
	font-weight: bold;
    transition: 1.0s;
    opacity: 1;
}
#full #page1 {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 1.0rem;
	background-color: #FFFFFF;
}
#full #page1 #frame {
	float: left;
	padding-top: 0.1rem;
	height: auto;
	width: 96%;
	border: 0.3rem solid #2aab39;
    border-radius: 1.0rem;
	text-align: center;
}
#full #page1 #frame iframe{
	height: 20.0rem;
	width: 98%;
}
#full #page1 #manga {
	float: left;
	padding-top: 2.0rem;
	margin-left: 0rem;
	height: auto;
	width: 98%;
	text-align: center;
}
#full #page1 #manga img {
	width: 90%;
	height: auto;
	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: 100%;
	margin-top: 1.0rem;
	background-color: #FFFFFF;
}
#full #page2 #PA06 {
	float: left;
	width: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA06 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA07 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA08 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA09 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA10 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA11 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA12 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA13 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA14 img {
	width: 90%;
	height: auto;
	border-radius: 0.3rem;
}
#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: 33%;
	height: auto;
	padding-top: 1.0rem;
}
#full #page2 #PA15 img {
	width: 100%;
	height: auto;
}
#full2 {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 1.0rem;
	text-align: center;
	background-color: #FFFFFFF;
}
#full2 #link {
	height: auto;
	width: 100%;
}
#full2 #link #LI1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.4rem;
	color: #FFFFFF;
	float: left;
	height: 10%;
	width: 45%;
	text-align: center;
}
#full2 #link #LI1 img {
	height: auto;
	width: 100%;
}
#full2 #link #LI2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.4rem;
	color: #FFFFFF;
	float: left;
	height: 10%;
	width: 15%;
	padding-left: 1.0rem;
	text-align: center;
}
#full2 #link #LI2 img {
	height: auto;
	width: 100%;
}
#full2 #link #LI3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.4rem;
	color: #FFFFFF;
	float: left;
	height: 10%;
	width: 15%;
	padding-left: 1.0rem;
	text-align: center;
}
#full2 #link #LI3 img {
	height: auto;
	width: 100%;
}
#full2 #link #LI4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.4rem;
	color: #FFFFFF;
	float: left;
	height: 10%;
	width: 15%;
	padding-left: 1.0rem;
	text-align: center;
}
#full2 #link #LI4 img {
	height: auto;
	width: 100%;
}
#full2 #link #LI5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.4rem;
	color: #FFFFFF;
	float: left;
	height: 20%;
	width: 26%;
	padding-top: 1.0rem;
	padding-left: 18%;
	text-align: center;
}
#full2 #link #LI5 img {
	height: auto;
	width: 100%;
}
#full2 #link #LI6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.4rem;
	color: #FFFFFF;
	float: left;
	height: 20%;
	width: 26%;
	padding-top: 1.0rem;
	padding-left: 12%;
	text-align: center;
}
#full2 #link #LI6 img {
	height: auto;
	width: 100%;
}
