<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 769px) {#bg_chara {position: absolute;top: 30px;right: 0;}
	#about {background: url("../image/bg2.png") repeat fixed,url("../image/about/bg_about.jpg") no-repeat fixed;background-size: cover;background-position: center center;}
	.about_contents {margin: 0 auto;width: 1000px;padding: 100px 0;position: relative;z-index: 10;}
	#about_title {margin-bottom: 70px;}
	#about_title img {width: auto;}
	.about_text {margin-bottom: 35px;width: 950px;font-size: 18px;color: #fff;}
	.about_text p {line-height: 1.5em;font-weight: normal;}
	.text_lightblue {color: #31e8f3;font-size: 1.4em;font-weight: bold;}
	.about_visual {background: url("../image/about/imgMain.png") no-repeat;width: 1000px;height: 846px;}
	.about_visual_a {background: url("../image/about/imgMain_a.png") no-repeat;width: 1000px;height: 1146px;background-size: 1000px auto;}
	.about_visual_b {background: url("../image/about/imgMain_b.png") no-repeat;width: 1000px;height: 946px;background-size: 1000px auto;}
	.w100 {width: 100%;}
	#about_txt {color: #fff;width: 950px;height: auto;padding: 45px 45px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	#news_page {background: url("../image/bg2.png") repeat fixed,url("../image/news/bg_news.jpg") no-repeat fixed;background-size: cover;position: relative;background-position: center center;}
	.news_contents {margin: 0 auto;width: 1000px;padding: 100px 0;position: relative;position: relative;z-index: 10;}
	#news_title {margin-bottom: 70px;position: relative;}
	#news_title img {width: auto;}
	.category_menu {width: 950px;margin: 0 auto;margin-bottom: 20px !important;padding: 0 20px;font-size: 21px;letter-spacing: -6px;text-align: center;}
	.category_bottom {margin-bottom: 0 !important;padding: 0 20px 100px;}
	.category_menu li {display: inline-block;width: 220px;margin: 0px 8px 20px;letter-spacing: normal;}
	.category_menu a, .category_menu a:hover, .category_btn p, .category_btn p:after, .category_btn p:hover, .category_btn p:hover::after {transition: .3s ease-in-out;}
	.category_menu a {color: #fff;text-decoration: none;}
	.category_menu a:hover {color: #31e8f3;}
	.category_bottom {margin-bottom: 0;padding-bottom: 0;}
	.category_btn p {width: 100%;position: relative;border: 1px solid #fff;margin: 0 auto;padding: 7px 0px;text-align: center;color: #fff;background: rgba(0,0,0,.6);font-size: 85%;}
	.category_btn p:after {width: 17px;height: 18px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow.png") no-repeat;content: "";}
	.category_btn p:hover {border: 1px solid #31e8f3;color: #31e8f3;}
	.category_btn p:hover::after {width: 17px;height: 18px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow_on.png") no-repeat;content: "";}
	.nolink p {border: 1px solid rgba(255,255,255,.35);color: rgba(255,255,255,.47);width: 100%;position: relative;margin: 0 auto;padding: 7px 0px;text-align: center;background: rgba(0,0,0,.6);font-size: 85%;}
	.nolink p:after {opacity: .4;width: 17px;height: 18px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow.png") no-repeat;content: "";}
	#top_menu {padding: 20px 10px 100px !important;width: 20%;margin: 0 auto;cursor: pointer;}
	#anime_shinkarion #top_menu {padding-left: 30px !important;padding-right: 30px !important;}
	#top_menu p {margin: 5px;margin: 0 auto;letter-spacing: normal;width: 100%;position: relative;border: 1px solid #fff;padding: 3px 0px;text-align: center;transition: .3s ease-in-out;font-size: 85%;color: #fff;background: rgba(255,255,255,.25);}
	#top_menu a {text-decoration: none;}
	.pager ul li span {color: #fff;}
	.pager ul li span.current {color: #000;}
	.pager {padding-bottom: 50px;}
	._flex {display: flex;flex-wrap: wrap;}
	.bgSample {width: 25% !important;height: 25% !important;}
	#post_news {color: #fff;width: 950px;height: auto;padding: 45px 45px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	#movie_collection {color: #fff;width: 950px;height: auto;padding: 45px 15px 45px 35px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	#story_collection {color: #fff;width: 950px;height: auto;padding: 45px 15px 45px 35px;margin-bottom: 25px;position: relative;}
	#post_news .more-link {color: #31e8f3;}
	.separate {margin: 60px;height: 1px;background-color: #676767;border: none;color: #676767;}
	.post_news_category {color: #000;text-align: center;width: 90px;font-size: 16px;font-weight: bold;position: absolute;top: -8px;right: 10px;padding: 4px 8px;background: #c6c902;}
	.news_date {color: #c9c9c9;font-size: 12px;}
	.news_posttitle a {font-size: 22px;color: #31e8f3;line-height: 1.2em;word-wrap: break-word;font-weight: bold;border-bottom: rgba(255,255,255,.3) 1px dotted;padding-bottom: 12px;margin-bottom: 15px;text-decoration: none;display: block;}
	.article {font-size: 18px;word-wrap: break-word;line-height: 1.5em;}
	.killLink {pointer-events: none;}
	#post_news img {max-width: 100%;height: auto;width: auto;display: block;margin: 30px 0;}
	.pager {width: 1000px;margin-top: 65px;}
	.pager ul {font-size: 18px;width: 1000px;text-align: center;list-style: none;position: relative;}
	.pager ul li {}
	.pager ul li a {color: #fff;text-decoration: none;border: #fff solid 1px;padding: .3em .7em;}
	.pager ul li a:hover {color: #000;background: #fff;transition: background-color .2s ease-in-out;-o-transition: background-color .2s ease-in-out;-moz-transition: background-color .2s ease-in-out;-webkit-transition: background-color .2s ease-in-out;-ms-transition: background-color .2s ease-in-out;text-decoration: none;border: #fff solid 1px;padding: .3em .7em;}
	.current {background: #fff;border: #fff solid 1px;padding: .3em .7em;}
	.pager_margin {margin-top: 50px;}
	#anime, #anime_shinkarion {background: url("../image/bg2.png") repeat fixed,url("../image/anime/bg_anime.jpg") no-repeat fixed;background-size: cover;background-position: center center;}
	.anime_contents {margin: 0 auto;width: 1000px;padding: 100px 0 0;position: relative;position: relative;z-index: 10;}
	#anime_title {margin-bottom: 70px;position: relative;}
	#anime_title img {width: auto;}
	.anime_article {color: #fff;width: 950px;height: auto;padding: 45px 45px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	.anime_article h2 {margin: 70px 0 40px;}
	.animeCharaImgWrap {display: table;}
	.animeCharaTxt {display: table-cell;vertical-align: top;}
	.animeCharaImg {display: table-cell;vertical-align: top;}
	.animeCharaImg img {zoom: .8;margin: 0 !important;}
	.animeTtl {font-size: 200%;}
	#midashiFrame {background-image: url("../image/anime/frameTop_left.png"),url("../image/anime/frameTop_right.png"),url("../image/anime/frameBottom_left.png"),url("../image/anime/frameBottom_right.png"),url("../image/anime/frameTop_center.png"),url("../image/anime/frameBottom_center.png"),url("../image/anime/frameMiddle_left.png"),url("../image/anime/frameMiddle_right.png");background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;background-position: left top,right top,left bottom,right bottom,top,bottom,left,right;background-color: #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px;margin: 0 60px;}
	#midashiFrame p {text-align: center;line-height: 3.5rem;}
	#midashiFrame p strong {font-size: 140%;color: #31e8f3;}
	#staffFrame {display: table;width: 100%;}
	.staffColum {display: table-cell;width: 45%;}
	.staffColum h3 {width: 27%;margin: 0 0 15px 0;}
	.staffColum p span {margin: 0 10px;font-weight: bold;color: #23b4b4;}
	.songColum {display: table-cell;width: 45%;}
	.songColum h3 {width: 54%;margin: 0 0 15px 0;}
	.songColum p span {margin: 0 10px;font-weight: bold;color: #23b4b4;}
	#exLab p:last-child {text-align: left;}
	#exLab #btnLab {background: #84850b;width: 30%;position: relative;text-align: center;margin: 0 auto;line-height: 3rem;cursor: pointer;}
	#exLab #txtLab {border: rgba(255,255,255,.63) solid 1px;padding: 20px 30px;}
	.anime_secondlay {color: #fff;height: auto;padding-bottom: 25px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	.anime_secondlay h2 {padding: 50px 0;}
	.anime_secondlay h3 {padding: 0 0 0 60px;margin-bottom: 20px;}
	.anime_secondlay h3 img {width: auto;}
	.story h3 {padding: 0 0 0 60px;margin-bottom: 35px;background: url("../image/anime/story/h2_mark.png") no-repeat;font-size: 1.5em;background-size: 46px 46px;margin: 0 60px 40px;}
	.story_img {margin: 0 60px;}
	.story_img img {width: 100%;}
	.story_txt {padding: 60px;}
	.marker {font-weight: bold;font-size: 1.3em;}
	.balloon {position: relative;display: inline-block;margin: 1.5em 0;padding: 7px 10px;min-width: 120px;max-width: 100%;color: #000;font-size: 16px;background: #fff;border-radius: 8px;}
	.balloon:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #fff;}
	.balloon p {margin: 0;padding: 0;}
	#dContents {padding: 0 60px;}
	#dContents a {text-decoration: none;}
	.logo_amida {text-align: center;}
	.autoImg {width: auto;}
	.Img100 {width: 100% !important;}
	.Img40 {width: 40%;text-align: center;display: block;margin: 20px auto 0;}
	.present50 {margin: 20px 0;text-align: center;}
	.present50 img {width: 50%;}
	#dContents #midashiFrame {margin: 0 0 40px 0;}
	.dFrame {margin: 0 0 70px 0;}
	.dFrame h3 {padding: 0;margin: 0 0 30px 0;}
	.dFrame ul li:first-child {width: 50%;display: inline-block;vertical-align: middle;}
	.dFrame ul li:last-child {width: 40%;display: inline-block;vertical-align: middle;margin: 0 0 0 30px;}
	.bigTxt_B {font-weight: bold;font-size: 170%;color: #0ac7c7;text-align: center;margin: 20px 0 0 0;line-height: 1.3em;}
	.bigTxt_Y {font-weight: bold;font-size: 170%;color: #c6c902;text-align: center;margin: 20px 0 0 0;line-height: 1.3em;}
	#present {margin: 0 0 70px 0;}
	#present .special {width: 23%;margin: 0 0 15px 0;}
	#present .join {width: 14%;margin: 0 0 15px 0;}
	#present ul {margin: 0 0 40px 0;border-bottom: 1px dotted #676767;padding: 0 0 40px 0;}
	#present p strong {font-size: 150%;}
	#present .attention {background: #f00227;padding: 20px;text-align: center;margin: 20px auto;width: 82%;font-size: 110%;font-weight: bold;}
	#present .yougo_accordion label:before {top: 33%;right: 2%;}
	.yougo dd {display: none;}
	dt {color: #31e8f3;font-weight: bold;}
	dd {margin: 0 0 30px 0;padding: 0;}
	#btnTel {text-decoration: underline;cursor: pointer;}
	#btnTel:hover {text-decoration: blink;}
	#txtTel {display: none;}
	.presentDate li:first-child {width: 20% !important;display: inline-block;vertical-align: middle;color: fff;font-weight: bold;font-size: 120%;background: #818300;padding: 10px 20px;border-radius: 40px;text-align: center;}
	.presentDate li:last-child {width: 80%;display: inline-block;vertical-align: middle;margin: 0 0 0 30px;font-weight: bold;font-size: 130%;}
	.slideLeft, .slideRight {display: table-cell;vertical-align: top;}
	.slideLeft {width: 40%;padding: 0 10px 0 60px;}
	.slideLeft figure {margin-top: 20px;}
	.slideRight {width: 50%;padding-right: 20px;}
	.swiper-container {padding: 0 0 65px 0;}
	.charaNavi {padding: 0 0 65px;}
	.charaNavi ul {text-align: center;}
	.charaNavi ul li {display: inline-block;width: 10%;}
	.charaNavi ul li:hover {cursor: pointer;}
	.charaNavi ul li img {width: 100%;padding: 2px;}
	.charaNavi .change-border {position: relative;background: none;}
	.charaNavi .change-border::after, .charaNavi .change-border::before, .charaNavi .change-border-inner::after, .charaNavi .change-border-inner::before {background-color: rgba(35,180,180,.37);content: "";display: block;position: absolute;z-index: 10;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.charaNavi .change-border::after {height: 1px;left: -1px;top: -1px;width: 0px;}
	.charaNavi .change-border::before {bottom: -1px;height: 1px;right: -1px;width: 0px;}
	.charaNavi .change-border-inner img {opacity: .7;transition: transform linear;}
	.charaNavi .change-border-inner img:hover {opacity: 1;transition: all 3s ease;-webkit-transition: all .3s ease;}
	.charaNavi .change-border-inner::after {bottom: -1px;height: 0px;left: -1px;width: 1px;}
	.charaNavi .change-border-inner::before {height: 0px;right: -1px;top: -1px;width: 1px;}
	.charaNavi .change-border:hover::after, .charaNavi .change-border:hover::before {width: 100%;width: calc(100% + 1px);}
	.charaNavi .change-border:hover .change-border-inner::after, .charaNavi .change-border:hover .change-border-inner::before {height: 100%;height: calc(100% + 1px);}
	#movie {background: url("../image/bg2.png") repeat fixed,url("../image/movie/bg_movie.jpg") no-repeat fixed;background-size: cover;color: #fff;min-height: 750px;background-position: center center;}
	.movie_contents {margin: 0 auto;width: 1000px;padding: 100px 0;position: relative;position: relative;z-index: 10;}
	#movie_title {margin-bottom: 70px;position: relative;}
	#movie_title img {width: auto;}
	#movie_collection {font-size: 0;}
	#story_collection {font-size: 0;}
	.movie2 {margin: 0 15px 30px 0;display: inline-block;width: 31.6%;position: relative;}
	.movie2 p {position: relative;margin: 0 0 5px 0;padding: 0 0 0 30px;font-size: 17px;text-shadow: 2px 2px 7px #000;}
	.movie2 p:before {width: 25px;height: 25px;display: block;position: absolute;top: 8px;left: 0;background: url("../image/icon_movie.png") no-repeat;padding: 30px 0 0 0;content: "";}
	.change-border {position: relative;background: #000;}
	.change-border::after, .change-border::before, .change-border-inner::after, .change-border-inner::before {background-color: #08c5ff;content: "";display: block;position: absolute;z-index: 10;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.change-border::after {height: 1px;left: -1px;top: -1px;width: 0px;}
	.change-border::before {bottom: -1px;height: 1px;right: -1px;width: 0px;}
	.change-border-inner img {opacity: .8;transition: transform linear;}
	.change-border-inner img:hover {opacity: 1;transition: all 3s ease;-webkit-transition: all .3s ease;}
	.change-border-inner::after {bottom: -1px;height: 0px;left: -1px;width: 1px;}
	.change-border-inner::before {height: 0px;right: -1px;top: -1px;width: 1px;}
	.change-border:hover::after, .change-border:hover::before {width: 100%;width: calc(100% + 1px);}
	.change-border:hover .change-border-inner::after, .change-border:hover .change-border-inner::before {height: 100%;height: calc(100% + 1px);}
	#goods {background: url("../image/bg2.png") repeat fixed,url("../image/goods/bg_goods.jpg") no-repeat fixed;background-size: cover;background-position: center center;}
	.goods_contents {margin: 0 auto;width: 1000px;padding: 100px 0 0;position: relative;position: relative;z-index: 10;}
	#goods_title {margin-bottom: 70px;position: relative;}
	#goods_title img {width: auto;}
	.goods_article {color: #fff;width: 950px;height: auto;padding: 45px 35px 45px 45px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	.goods_article h2 {margin: 70px 0 40px;}
	#goods .category_menu {text-align: center;}
	#goods .item {border: 1px solid #949d9e;padding: 10px;display: inline-block;width: 29.5%;margin: 0 10px 20px 0;vertical-align: top;position: relative;}
	#goods .item h2 {color: #31e8f3;margin: 0 0 5px;padding: 10px 0 12px;border-bottom: 1.5px dotted rgba(255,255,255,.7);line-height: 1.5em;font-size: 100%;}
	#goods .item .detail {margin: 10px 0 0 0;}
	#goods .item .detail ul li {display: block;}
	#goods .item .detail .label {background: #d2d502;border-radius: 15px;display: inline-block;color: #000;font-size: 70%;padding: 0 10px;text-align: center;line-height: 1.3rem;}
	#goods .item .detail .txt {display: inline-block;margin: 0 0 0 10px;font-size: 95%;}
	#goods .item .detail .txt a:hover {text-decoration: blink;}
	#goods .item .goods_btn {margin: 15px 0 0 0;}
	#goods .item .goods_btn p a {width: 100%;position: relative;border: 1px solid #fff;margin: 0 auto;padding: 5px 0px;text-align: center;color: #fff;background: rgba(0,0,0,.6);font-size: 85%;display: block;text-decoration: none;}
	#goods .item .goods_btn p a:after {width: 15px;height: 16px;display: block;position: absolute;top: 29%;right: 4%;background: url("../image/news/icon_arrow.png") no-repeat;content: "";background-size: cover;}
	#goods .item .goods_btn p a:hover {border: 1px solid #d2d502;color: #d2d502;}
	#goods .item .goods_btn p a:hover::after {width: 15px;height: 16px;display: block;position: absolute;top: 29%;right: 4%;background: url("../image/goods/icon_arrow.png") no-repeat;content: "";background-size: 15px 16px;}
	#goods .item .goods_btn a, #goods .item .goods_btn a:hover, #goods .item .goods_btn p, #goods .item .goods_btn p:after, #goods .item .goods_btn p:hover, #goods .item .goods_btn p:hover::after {transition: .3s ease-in-out;background-size: 15px 16px;}
	.goods_category {color: #000;text-align: center;font-size: 75%;font-weight: bold;position: absolute;top: -8px;right: -1px;padding: 0 8px;background: #c6c902;}
	.goods_category img {height: auto !important;}
	#special {background: url("../image/bg2.png") repeat fixed,url("../image/special/bg_special.jpg") no-repeat fixed;background-size: cover;background-position: center center;}
	.special_contents {margin: 0 auto;width: 1000px;padding: 100px 0 0;position: relative;position: relative;z-index: 10;}
	#special_title {margin-bottom: 70px;position: relative;}
	#special_title img {width: auto;}
	#specialFrame {padding: 0 0 70px 0;background: url("../image/bg2.png") repeat fixed,url("../image/special/bg_special.jpg") no-repeat fixed;background-size: cover;background-position: center center;}
	#specialIndex {color: #fff;z-index: 10;width: 950px;height: auto;padding: 70px 0;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);margin: 0 auto;}
	#specialIndex ul li {display: block;width: 70%;margin: 0 auto;}
	#specialIndex ul li {margin-bottom: 2%;}
	.yougosyuu_article {padding: 0 60px;}
	.special_secondlay {color: #fff;height: auto;padding-bottom: 60px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,.76);}
	.special_secondlay h2 {padding: 50px 0;}
	.special_secondlay h3 {padding: 0 0 0 60px;margin-bottom: 35px;}
	.special_secondlay h3 img {width: auto;}
	.yougo_accordion {border-bottom: 0;padding: 0 60px;}
	.yougo_accordion label {display: block;margin: 0 0 10px;padding: 1.3em .7em .5em;color: #fff;border: 4px double rgba(255,255,255,.47);background: #000;position: relative;transition: .8s;}
	.yougo_accordion label:before {width: 16px;height: 15px;display: block;position: absolute;top: 29%;right: 1%;background: url("../image/special/yougosyu/icon_arrow_down.png") no-repeat;content: "";background-size: cover;}
	.yougo_accordion label:hover {transition: .8s;border: 4px double #09c5c5;}
	.yougo_accordion input {display: none;}
	.yougo_accordion .yougo_content {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: .8s;}
	.enemy_width {margin: 0 70px;}
	.enemy_name dt {cursor: auto !important;}
	.enemy_name dt:after {content: "" !important;}
	.yougo_input:checked + label + .yougo_content {height: auto;padding: 5px;opacity: 1;}
	.yougo_content dl {margin: 20px 0 40px;}
	.yougo_content dt {border-bottom: 1px solid rgba(20,216,216,.51);margin: 0 0 20px 0;font-weight: bold;color: #14d8d8;font-size: 120%;padding-bottom: 10px;cursor: pointer;position: relative;}
	.yougo_content dt span {font-weight: normal;font-size: 80%;color: #f7fd11;animation: Flash1 2s infinite;}
	@keyframes Flash1 {50% {opacity: 0;}}
	.yougo_content dt:after {font-family: "FontAwesome";content: "ï„‡";position: absolute;position: absolute;top: 50%;right: 0px;margin-top: -12px;color: #23b4b4;bottom: 12px;}
	.yougo_content dd {margin: 0 0 40px 0;}
	.yougo_content dd figure {display: inline-block;vertical-align: top;width: 30%;margin: 0 2% 0 0;}
	.yougo_content dd p {display: inline-block;vertical-align: top;width: 67%;}
	.yougo_content dd p.noimage {width: 100%;}
	.yougo_input:checked + label:before {width: 16px;height: 15px;display: block;position: absolute;top: 29%;right: 1%;background: url("../image/special/yougosyu/icon_arrow_up.png") no-repeat;content: "";background-size: cover;}
	.yougo_input:checked + label {border: 4px double #09c5c5;}
	.enemy_title {font-size: small;font-weight: normal;display: inline;}
	.label {background: #d2d502;border-radius: 15px;display: inline-block;color: #000;font-size: 80%;padding: 0 10px;text-align: center;line-height: 1.3rem;min-width: 50px;}
	.txt {display: inline-block;margin: 0 0 0 10px;font-size: 95%;}
	.detail li {display: block;}
	#post_news .wp-post-image, #post_news .size-large {max-width: 60% !important;height: auto;}
	.special_title {font-size: 22px;color: #31e8f3;line-height: 1.2em;word-wrap: break-word;font-weight: bold;border-bottom: rgba(255,255,255,.3) 1px dotted;padding-bottom: 12px;margin-bottom: 15px;text-decoration: none;display: block;margin: 0 35px 30px;}
	.special_wrap {margin: 0 35px;}}
@media screen and (max-width: 768px) {#about_bg {position: fixed;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;min-height: 700px;background: url("../image/bg2.png") repeat,url("../image/about/bg_about.jpg") no-repeat center/cover;-webkit-background-size: cover;}
	#about {position: relative;padding: 0 20px;background: rgba(0,0,0,.4);}
	.about_contents {margin: 0 auto;width: 100%;padding: 40px 0;}
	#about_title {background-size: cover;width: 100%;padding-top: 2.5%;margin-bottom: 50px;}
	.about_text {margin-bottom: 35px;width: 100%;font-size: 18px;color: #fff;font-weight: bold;}
	.about_text p {line-height: 1.6em;font-weight: normal;}
	.text_lightblue {color: #31e8f3;font-size: 1.4em;font-weight: bold;}
	.about_visual_a {background: url("../image/about/imgMain_a.png") no-repeat;background-size: 100% auto;width: 100%;padding-top: 105%;}
	#about_txt {color: #fff;height: auto;margin-bottom: 25px;position: relative;}
	#post_news .wp-post-image, #post_news .size-large {max-width: 100% !important;height: auto;}
	#news_bg {position: fixed;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;min-height: 700px;background: url("../image/bg2.png") repeat,url("../image/news/bg_news.jpg") no-repeat center/cover;-webkit-background-size: cover;}
	#news_page {position: relative;padding: 0 15px 60px 15px;background: rgba(0,0,0,.4);}
	.news_contents {width: 100%;padding: 40px 0;}
	#news_title {background-size: cover;width: 100%;padding-top: 2.5%;margin-bottom: 20px;}
	.category_menu {width: 100%;margin-bottom: 29px;font-size: 16px;letter-spacing: -6px;}
	.category_menu li {display: inline-block;width: 47%;margin: 5px;letter-spacing: normal;}
	.category_menu a {color: #fff;text-decoration: none;transition: .3s ease-in-out;}
	.category_menu a:hover {color: #31e8f3;}
	.category_bottom {margin-top: 30px;margin-bottom: 0;}
	.category_btn p {width: 100%;position: relative;border: 1px solid #fff;margin: 0 auto;padding: 3px 0px;text-align: center;transition: .3s ease-in-out;font-size: 85%;}
	.category_btn p:after {width: 13px;height: 13px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow.png") no-repeat;background-size: cover;content: "";transition: .3s ease-in-out;}
	.category_btn p:hover {border: 1px solid #31e8f3;}
	.category_btn p:hover::after {width: 13px;height: 13px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow_on.png") no-repeat;content: "";background-size: cover;}
	.nolink p {border: 1px solid rgba(255,255,255,.35);color: rgba(255,255,255,.47);width: 100%;position: relative;margin: 0 auto;padding: 3px 0px;text-align: center;transition: .3s ease-in-out;font-size: 85%;}
	.nolink p:after {opacity: .4;width: 13px;height: 13px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow.png") no-repeat;background-size: cover;content: "";transition: .3s ease-in-out;}
	#top_menu {padding: 10px 10px 50px !important;}
	#anime_shinkarion #top_menu {padding-left: 30px !important;padding-right: 30px !important;}
	#top_menu p {margin: 5px;margin: 0 auto;letter-spacing: normal;width: 100%;position: relative;border: 1px solid #fff;padding: 3px 0px;text-align: center;transition: .3s ease-in-out;font-size: 75%;color: #fff;background: rgba(255,255,255,.25);}
	#top_menu a {text-decoration: none;}
	#post_news {color: #fff;height: auto;padding: 18px;margin-bottom: 25px;position: relative;background: rgba(0,0,0,.6);box-shadow: 0px 0px 2px 0px rgba(255,255,255,.76);-moz-box-shadow: 0px 0px 2px 0px rgba(255,255,255,.76);-webkit-box-shadow: 0px 0px 2px 0px rgba(255,255,255,.76);}
	.separate {margin: 60px;height: 1px;background-color: #676767;border: none;color: #676767;}
	.post_news_category {color: #000;text-align: center;width: 22%;font-size: 14px;font-weight: bold;position: absolute;top: -20px;right: 10px;padding: 4px 8px;background: #c6c902;}
	.news_date {font-size: 12px !important;color: #c9c9c9;}
	.news_posttitle {font-size: 20px;color: #31e8f3;line-height: 1.2em;word-wrap: break-word;font-weight: bold;}
	.article {word-wrap: break-word;line-height: 1.5em;}
	.killLink {pointer-events: none;}
	.news_posttitle a {font-size: 22px;color: #31e8f3;line-height: 1.2em;word-wrap: break-word;font-weight: bold;border-bottom: rgba(255,255,255,.3) 1px dotted;padding-bottom: 12px;margin-bottom: 15px;text-decoration: none;display: block;}
	#post_news img {max-width: 100% !important;height: auto;width: auto;display: block;margin: 20px 0;}
	.pager {width: 100%;height: 50px;margin-top: 40px;padding-bottom: 40px;}
	.pager ul {font-size: 16px;width: 100%;text-align: center;list-style: none;position: relative;}
	.pager ul li {}
	.pager ul li a {color: #fff;text-decoration: none;border: #fff solid 1px;padding: .3em .7em;font-size: 10px;}
	.pager ul li a:hover {color: #000;background: #fff;transition: background-color .2s ease-in-out;-o-transition: background-color .2s ease-in-out;-moz-transition: background-color .2s ease-in-out;-webkit-transition: background-color .2s ease-in-out;-ms-transition: background-color .2s ease-in-out;text-decoration: none;border: #fff solid 1px;padding: .3em .7em;}
	.pager ul li span {color: #fff;padding: .3em .2em;}
	.current {background: #fff;border: #fff solid 1px;padding: .3em .7em !important;color: black !important;}
	.pager_margin {margin-top: 30px;}
	#anime_bg {position: fixed;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;min-height: 700px;background: url("../image/bg2.png") repeat,url("../image/anime/bg_anime.jpg") no-repeat center/cover;-webkit-background-size: cover;}
	#anime {position: relative;padding: 0 20px;background: rgba(0,0,0,.4);}
	#anime_shinkarion {position: relative;background: rgba(0,0,0,.4);}
	#anime_shinkarion h1 {width: auto;padding: 0 20px;}
	#anime_shinkarion .category_menu {width: auto;padding: 0 20px;margin-bottom: 0;}
	#anime_title {background-size: cover;width: 100%;padding-top: 2.5%;margin-bottom: 20px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
	.anime_contents {width: 100%;padding: 40px 0 0;}
	.anime_article h2 {margin: 50px 0 40px;}
	#midashiFrame {background-image: url("../image/anime/frameTop_left.png"),url("../image/anime/frameTop_right.png"),url("../image/anime/frameBottom_left.png"),url("../image/anime/frameBottom_right.png"),url("../image/anime/frameTop_center.png"),url("../image/anime/frameBottom_center.png"),url("../image/anime/frameMiddle_left.png"),url("../image/anime/frameMiddle_right.png");background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-x,repeat-y,repeat-y;background-position: left top,right top,left bottom,right bottom,top,bottom,left,right;background-color: #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 20px 50px;}
	#midashiFrame p {text-align: center;line-height: 3rem;color: #fff;font-size: 95%;}
	#midashiFrame p strong {font-size: 140%;color: #31e8f3;}
	#staffFrame {text-align: center;}
	.staffColum {color: #fff;}
	.staffColum:last-child {margin: 40px 0 0 0;}
	.staffColum h3 {width: 35%;margin: 0 auto 20px;text-align: center;}
	.staffColum p span {margin: 0 10px;font-weight: bold;color: #23b4b4;}
	.songColum {color: #fff;}
	.songColum:last-child {margin: 40px 0 0 0;}
	.songColum h3 {width: 55%;margin: 0 auto 20px;text-align: center;}
	.songColum p span {margin: 0 10px;font-weight: bold;color: #23b4b4;}
	#onairFrame {color: #fff;}
	#onairFrame p {font-size: 90%;}
	#exLab p:last-child {text-align: left;}
	#exLab #btnLab {background: #84850b;position: relative;text-align: center;margin: 0 auto;line-height: 3rem;cursor: pointer;font-size: 90%;}
	#exLab #btnLab:after {width: 17px;height: 18px;display: block;position: absolute;top: 30%;right: 8%;background: url("../image/news/icon_arrow.png") no-repeat;content: "";}
	#exLab #txtLab {border: rgba(255,255,255,.63) solid 1px;padding: 20px;display: none;font-size: 90%;}
	.anime_secondlay {color: #fff;height: auto;margin-bottom: 25px;position: relative;}
	.anime_secondlay h2 {padding: 50px 0;}
	.anime_secondlay h3 {padding: 0 20px;margin-bottom: 35px;}
	.chara_title {width: 38% !important;}
	.chara_title2 {width: 44% !important;}
	.chara_title3 {width: 30% !important;}
	.anime_secondlay h3#chara_title {width: 38%;}
	.story h3 {padding: 0 0 0 60px;margin-bottom: 35px;background: url("../image/anime/story/h2_mark.png") no-repeat;font-size: 1.5em;background-size: 46px 46px;}
	.story_txt {padding: 40px 0 80px;}
	#dContents {padding: 0 20px;}
	#dContents a {text-decoration: none;}
	.logo_amida {text-align: center;}
	.Img100 {width: 100% !important;}
	.Img40 {width: 40%;text-align: center;display: block;margin: 20px auto 0;}
	.present50 {margin: 0 0 10px;text-align: center;}
	.miniSize {width: 50%;margin: 0 auto;}
	#dContents #midashiFrame {padding: 40px 40px 50px;margin: 0 0 30px 0;}
	#dContents #midashiFrame p {margin: 0 0 20px 0;}
	.dFrame {margin: 0 0 50px 0;}
	.dFrame h3 {padding: 0;margin: 0 0 30px 0;}
	.dFrame ul li:first-child {}
	.dFrame ul li:last-child {margin: 10px 0 0 0;display: block;}
	.bigTxt_B {font-weight: bold;font-size: 140%;color: #0ac7c7;text-align: left;margin: 20px 0 0 0;line-height: 1.3em;}
	.bigTxt_Y {font-weight: bold;font-size: 140%;color: #c6c902;text-align: center;margin: 20px 0 0 0;line-height: 1.3em;}
	#present {margin: 0 0 50px 0;}
	#present .special {width: 45%;margin: 0 0 15px 0;}
	#present .join {width: 30%;margin: 0 0 15px 0;}
	#present ul {margin: 0 0 40px 0;border-bottom: 1px dotted #676767;padding: 0 0 40px 0;}
	#present p strong {font-size: 150%;}
	#present .attention {background: #f00227;padding: 20px;text-align: center;margin: 20px auto;font-size: 110%;font-weight: bold;}
	#present .yougo_accordion {padding: 0;}
	#present .yougo_accordion label:before {top: 33%;right: 2%;}
	.yougo dd {display: none;}
	dt {color: #31e8f3;font-weight: bold;}
	dd {margin: 0 0 30px 0;}
	#btnTel {text-decoration: underline;cursor: pointer;}
	#btnTel:hover {text-decoration: blink;}
	#txtTel {display: none;}
	.presentDate li:first-child {width: auto !important;display: block !important;color: fff;font-weight: bold;font-size: 120%;background: #818300;padding: 5px;border-radius: 40px;text-align: center;margin: 0 0 10px 0;}
	.presentDate li:last-child {width: auto !important;display: block !important;margin: 0 0 0 30px;font-weight: bold;font-size: 130%;text-align: center;}
	.slideFrame {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.slideLeft, .slideRight {padding: 0 20px;}
	.slideRight {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;padding: 0 20px 20px;}
	.slideLeft {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;padding: 0 20px;}
	.slideLeft figure {margin: 10px 0 0 0;}
	.swiper-slide {height: auto !important;}
	.swiper-container {padding: 0 0 65px 0;}
	.charaNavi {padding: 65px 0 0;}
	.charaNavi ul {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;margin: 0 0 0 20px;}
	.charaNavi ul li {width: 30%;margin: 0 10px 15px 0;}
	#movie_bg {position: fixed;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;min-height: 700px;background: url("../image/bg2.png") repeat,url("../image/movie/bg_movie.jpg") no-repeat center/cover;-webkit-background-size: cover;}
	#movie {position: relative;padding: 0 20px;color: #fff;background: rgba(0,0,0,.4);}
	.movie_contents {width: 100%;padding: 50px 0;}
	#movie_title {background-size: cover;width: 100%;padding-top: 2.5%;margin-bottom: 20px;}
	.movie2 {margin: 0 0 30px 0;}
	.movie2 p {position: relative;margin: 0 0 5px 0;padding: 0 0 0 30px;font-size: 17px;}
	.movie2 p:before {width: 25px;height: 25px;display: block;position: absolute;top: 8px;left: 0;background: url("../image/icon_movie.png") no-repeat;padding: 30px 0 0 0;content: "";}
	.movie2 img {}
	.goods_contents {padding: 40px 20px 0;background: rgba(0,0,0,.4);}
	#goods_title {background-size: cover;width: 100%;padding-top: 2.5%;margin-bottom: 20px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
	.goods_article {color: #fff;position: relative;}
	.goods_article h2 {margin: 70px 0 40px;}
	#goods .category_menu {text-align: center;}
	#goods .item {border: 1px solid #949d9e;padding: 10px;display: inline-block;width: 42.5%;margin: 0 10px 20px 0;vertical-align: top;position: relative;}
	#goods .item:nth-child(2n) {margin-right: 0;}
	#goods .item h2 {color: #31e8f3;margin: 0;padding: 10px 0 12px;line-height: 1.5em;font-size: 100%;}
	#goods .item .detail ul li {display: block;margin: 0 0 15px 0;text-align: center;}
	#goods .item .detail .label {background: #d2d502;border-radius: 15px;color: #000;font-size: 80%;width: 100%;text-align: center;line-height: 1.3rem;}
	#goods .item .detail .txt {margin: 0 0 0 10px;font-size: 95%;}
	#goods .item .goods_btn p {width: 100%;position: relative;border: 1px solid #d2d502;margin: 0 auto;padding: 5px 0px;text-align: center;color: #d2d502;background: rgba(0,0,0,.6);font-size: 85%;}
	#goods .item .goods_btn p a {text-decoration: none;color: #d2d502;}
	#goods .item .goods_btn p:after {width: 15px;height: 16px;display: block;position: absolute;top: 29%;right: 4%;background: url("../image/goods/icon_arrow.png") no-repeat;content: "";background-size: cover;}
	.goods_category {color: #000;text-align: center;font-size: 75%;font-weight: bold;position: absolute;top: -8px;right: -1px;padding: 0 8px;background: #c6c902;}
	.wp-post-image, .size-large {max-width: 100% !important;height: auto;}
	#special {background: url("../image/bg2.png") repeat fixed,url("../image/special/bg_special.jpg") no-repeat fixed;}
	.special_contents {padding: 40px 0 0;background: rgba(0,0,0,.4);}
	.special_contents h1 {padding: 0 20px;}
	.special_secondlay {color: #fff;height: auto;padding-bottom: 25px;margin-bottom: 25px;position: relative;}
	.special_secondlay h2 {padding: 50px 0;}
	.special_secondlay h3 {padding: 0 0 0 60px;margin-bottom: 35px;}
	.special_secondlay h3 img {width: auto;}
	#specialIndex {max-width: 90%;margin: auto;padding-top: 20px;padding-bottom: 50px;}
	#specialIndex a {display: block;margin-top: 15px;}
	.yougo_accordion {border-bottom: 0;padding: 0 20px;}
	.yougo_accordion label {display: block;margin: 0 0 10px;padding: 1.3em .7em .5em;color: #fff;border: 4px double rgba(255,255,255,.47);background: #000;position: relative;transition: .8s;}
	.yougo_accordion label:before {width: 16px;height: 15px;display: block;position: absolute;top: 29%;right: 3%;background: url("../image/special/yougosyu/icon_arrow_down.png") no-repeat;content: "";background-size: cover;}
	.yougo_accordion label:hover {transition: .8s;border: 4px double #09c5c5;}
	.yougo_accordion input {display: none;}
	.yougo_accordion .yougo_content {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: .8s;}
	.yougo_input:checked + label + .yougo_content {height: auto;padding: 5px;opacity: 1;}
	.yougo_content dl {margin: 20px 0 40px;}
	.yougo_content dt {border-bottom: 1px solid rgba(20,216,216,.51);margin: 0 0 20px 0;font-weight: bold;color: #14d8d8;position: relative;font-size: 130%;}
	.yougo_content dt span {font-weight: normal;font-size: 80%;color: #f7fd11;animation: Flash1 2s infinite;}
	@keyframes Flash1 {50% {opacity: 0;}}
	.yougo_content dt:after {font-family: "FontAwesome";content: "ï„‡";position: absolute;position: absolute;top: 50%;right: 0px;margin-top: -12px;color: #23b4b4;bottom: 12px;}
	.yougo_content dd {margin: 0 0 60px 0;}
	.yougo_content dd p {margin: 3% 0 0 0;}
	.enemy_width {margin: 0 20px;}
	.yougo_input:checked + label:before {width: 16px;height: 15px;display: block;position: absolute;top: 29%;right: 3%;background: url("../image/special/yougosyu/icon_arrow_up.png") no-repeat;content: "";background-size: cover;}
	.yougo_input:checked + label {border: 4px double #09c5c5;}
	.space_menu {padding: 0 20px;}
	.balloon {position: relative;display: inline-block;margin: 1.5em 0;padding: 7px 10px;min-width: 120px;max-width: 100%;color: #000;font-size: 16px;background: #fff;border-radius: 8px;}
	.balloon:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #fff;}
	.balloon p {margin: 0;padding: 0;}
	._flex {display: flex;flex-wrap: wrap;}
	.bgSample {width: 50% !important;height: 50% !important;}
	.special_title {margin: 20px 0;color: #31e8f3;font-weight: bold;}
	.special_wrap {margin: 0;color: white;}
	.enemy_title {font-size: small;font-weight: normal;display: block;}
	.enemy_name dt:after {content: "" !important;}}
@media screen and (max-width: 520px) {.category_menu li {width: 46.5%;font-size: 92%;}
	.goods_contents {padding: 40px 15px 0;}
	#goods .item {width: 43%;padding: 7px;}
	#goods .item h2 {font-size: 95%;}
	#goods .item .goods_btn p:after {width: 13px;height: 14px;right: 5%;}
	#goods .item .goods_btn p {font-size: 80%;}}
@media screen and (max-width: 380px) {#goods .item {width: 42.5%;margin-right: 5px;}
	#goods .item:nth-child(2n) {margin-right: 0;}
	#goods .item h2 {font-size: 90%;}
	#goods .item .goods_btn p:after {background: none;}}</pre></body></html>