@charset "UTF-8";

.glitchWrap {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.glitchWrap .gLayer {
	width: 100%;
	position: absolute;
	display: block;
	z-index: 2;
}

.glitchWrap .gLayer:nth-child(1) {
	-webkit-animation: glitch-anim-1 2s -8s infinite linear alternate;
	animation: glitch-anim-1 2s -8s infinite linear alternate;
	will-change: clip-path;
}

.glitchWrap .gLayer:nth-child(2) {
	-webkit-animation: glitch-anim-2 2.3s 0s infinite linear alternate;
	animation: glitch-anim-2 2.3s 0s infinite linear alternate;
	will-change: clip-path;
}

.glitchWrap .gLayer:nth-child(3) {
	z-index: 1;
	-webkit-animation: glitch-anim-flash 0.8s 0s 3 linear forwards;
	animation: glitch-anim-flash 0.8s 0s 3 linear forwards;
}

@-webkit-keyframes glitch-anim-1 {
	0% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 5%, 0 5%);
		clip-path: polygon(0 0, 100% 0, 100% 5%, 0 5%);
		-webkit-filter: hue-rotate(308deg);
		filter: hue-rotate(308deg);
	}
	10% {
		-webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
		clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
	}
	20% {
		-webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
		clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
	}
	30% {
		-webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
		clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
	}
	40% {
		-webkit-clip-path: polygon(0 35%, 100% 35%, 100% 35%, 0 35%);
		clip-path: polygon(0 35%, 100% 35%, 100% 35%, 0 35%);
	}
	50% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-filter: hue-rotate(308deg);
		filter: hue-rotate(308deg);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	60% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-filter: hue-rotate(0);
		filter: hue-rotate(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	70% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	80% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	90% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes glitch-anim-1 {
	0% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 5%, 0 5%);
		clip-path: polygon(0 0, 100% 0, 100% 5%, 0 5%);
		-webkit-filter: hue-rotate(308deg);
		filter: hue-rotate(308deg);
	}
	10% {
		-webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
		clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
	}
	20% {
		-webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
		clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
	}
	30% {
		-webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
		clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
	}
	40% {
		-webkit-clip-path: polygon(0 35%, 100% 35%, 100% 35%, 0 35%);
		clip-path: polygon(0 35%, 100% 35%, 100% 35%, 0 35%);
	}
	50% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-filter: hue-rotate(308deg);
		filter: hue-rotate(308deg);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	60% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-filter: hue-rotate(0);
		filter: hue-rotate(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	70% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	80% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	90% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes glitch-anim-2 {
	0% {
		-webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
		clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
	}
	15% {
		-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
		clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
	}
	25% {
		-webkit-clip-path: polygon(0 40%, 100% 40%, 100% 60%, 0 60%);
		clip-path: polygon(0 40%, 100% 40%, 100% 60%, 0 60%);
	}
	30% {
		-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
		clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
	}
	45% {
		-webkit-clip-path: polygon(0 45%, 100% 45%, 100% 45%, 0 45%);
		clip-path: polygon(0 45%, 100% 45%, 100% 45%, 0 45%);
	}
	50% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	65% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	75% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	80% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	95% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	100% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}

@keyframes glitch-anim-2 {
	0% {
		-webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
		clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
	}
	15% {
		-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
		clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
	}
	25% {
		-webkit-clip-path: polygon(0 40%, 100% 40%, 100% 60%, 0 60%);
		clip-path: polygon(0 40%, 100% 40%, 100% 60%, 0 60%);
	}
	30% {
		-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
		clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
	}
	45% {
		-webkit-clip-path: polygon(0 45%, 100% 45%, 100% 45%, 0 45%);
		clip-path: polygon(0 45%, 100% 45%, 100% 45%, 0 45%);
	}
	50% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	65% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	75% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	80% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	95% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	100% {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}

@-webkit-keyframes glitch-anim-flash {
	0% {
		opacity: 0.2;
	}
	100%,
	30% {
		opacity: 0;
	}
}

@keyframes glitch-anim-flash {
	0% {
		opacity: 0.2;
	}
	100%,
	30% {
		opacity: 0;
	}
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
CommonStyle_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*----EntryOptimize_[W3CdefaultCSS_Re:Set]----*/
.news_details_entry address,
.news_details_entry blockquote,
.news_details_entry body,
.news_details_entry dd,
.news_details_entry div,
.news_details_entry dl,
.news_details_entry dt,
.news_details_entry fieldset,
.news_details_entry form,
.news_details_entry frame,
.news_details_entry frameset,
.news_details_entry h1,
.news_details_entry h2,
.news_details_entry h3,
.news_details_entry h4,
.news_details_entry h5,
.news_details_entry h6,
.news_details_entry noframes,
.news_details_entry ol,
.news_details_entry p,
.news_details_entry ul,
.news_details_entry center,
.news_details_entry dir,
.news_details_entry menu,
.news_details_entry pre {
	display: block;
	unicode-bidi: embed;
}
.news_details_entry li {
	display: list-item;
}
.news_details_entry head {
	display: none;
}
.news_details_entry table {
	display: table;
}
.news_details_entry tr {
	display: table-row;
}
.news_details_entry thead {
	display: table-header-group;
}
.news_details_entry tbody {
	display: table-row-group;
}
.news_details_entry tfoot {
	display: table-footer-group;
}
.news_details_entry col {
	display: table-column;
}
.news_details_entry colgroup {
	display: table-column-group;
}
.news_details_entry td,
.news_details_entry th {
	display: table-cell;
}
.news_details_entry caption {
	display: table-caption;
}
.news_details_entry th {
	font-weight: bolder;
	text-align: center;
}
.news_details_entry caption {
	text-align: center;
}
.news_details_entry body {
	margin: 8px;
}
.news_details_entry h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
.news_details_entry h2 {
	font-size: 1.5em;
	margin: 0.75em 0;
}
.news_details_entry h3 {
	font-size: 1.17em;
	margin: 0.83em 0;
}
.news_details_entry h4,
.news_details_entry p,
.news_details_entry blockquote,
.news_details_entry ul,
.news_details_entry fieldset,
.news_details_entry form,
.news_details_entry ol,
.news_details_entry dl,
.news_details_entry dir,
.news_details_entry menu {
	margin: 1.12em 0;
}
.news_details_entry h5 {
	font-size: 0.83em;
	margin: 1.5em 0;
}
.news_details_entry h6 {
	font-size: 0.75em;
	margin: 1.67em 0;
}
.news_details_entry h1,
.news_details_entry h2,
.news_details_entry h3,
.news_details_entry h4,
.news_details_entry h5,
.news_details_entry h6,
.news_details_entry b,
.news_details_entry strong {
	font-weight: bolder;
}
.news_details_entry blockquote {
	margin-left: 40px;
	margin-right: 40px;
}
.news_details_entry i,
.news_details_entry cite,
.news_details_entry em,
.news_details_entry var,
.news_details_entry address {
	font-style: italic;
}
.news_details_entry pre,
.news_details_entry tt,
.news_details_entry code,
.news_details_entry kbd,
.news_details_entry samp {
	font-family: monospace;
}
.news_details_entry pre {
	white-space: pre;
}
.news_details_entry button,
.news_details_entry textarea,
.news_details_entry input,
.news_details_entry select {
	display: inline-block;
}
.news_details_entry big {
	font-size: 1.17em;
}
.news_details_entry small,
.news_details_entry sub,
.news_details_entry sup {
	font-size: 0.83em;
}
.news_details_entry sub {
	vertical-align: sub;
}
.news_details_entry sup {
	vertical-align: super;
}
.news_details_entry table {
	border-spacing: 2px;
}
.news_details_entry thead,
.news_details_entry tbody,
.news_details_entry tfoot {
	vertical-align: middle;
}
.news_details_entry td,
.news_details_entry th,
.news_details_entry tr {
	vertical-align: inherit;
}
.news_details_entry s,
.news_details_entry strike,
.news_details_entry del {
	text-decoration: line-through;
}
.news_details_entry ol,
.news_details_entry ul,
.news_details_entry dir,
.news_details_entry menu,
.news_details_entry dd {
	margin-left: 40px;
}
.news_details_entry ol {
	list-style-type: decimal;
}
.news_details_entry ol ul,
.news_details_entry ul ol,
.news_details_entry ul ul,
.news_details_entry ol ol {
	margin-top: 0;
	margin-bottom: 0;
}
.news_details_entry u,
.news_details_entry ins {
	text-decoration: underline;
}
.news_details_entry br:before {
	content: "\A";
	white-space: pre-line;
}
.news_details_entry center {
	text-align: center;
}
.news_details_entry :link,
.news_details_entry:visited {
	text-decoration: underline;
}
.news_details_entry :focus {
	outline: thin dotted invert;
}
/*----EntryOptimize_[MS_Re:Set]----*/
.news_details_entry h1,
.news_details_entry h2,
.news_details_entry h3,
.news_details_entry h4,
.news_details_entry h5,
.news_details_entry ul,
.news_details_entry ol,
.news_details_entry li,
.news_details_entry dl,
.news_details_entry dt,
.news_details_entry dd {
	width: auto;
	height: auto;
	margin: auto;
	padding: auto;
	vertical-align: baseline;
	background: transparent;
	list-style-type: inherit;
}
.news_details_entry ul,
.news_details_entry ol {
	margin-bottom: 1em;
	padding-left: 20px;
}
.news_details_entry dt {
	font-weight: bold;
}
.news_details_entry dd {
	margin-bottom: 1em;
	margin-left: 1em;
}
.news_details_entry table {
	width: 100%;
}
.news_details_entry table,
.news_details_entry th,
.news_details_entry td {
	padding: 0.5em;
	text-align: center;
	border: 1px #333333 solid;
}

.news_details_entry .answerImage,
.news_details_entry .news_details_entry .setImg {
	padding: 0 0 20px 0;
	margin-top: 10px;
	text-align: center;
}

.news_details_entry .answerImage img,
.news_details_entry .news_details_entry .setImg img {
	max-width: 100%;
	height: auto;
	border: #f3ff37 solid 3px;
}

.news_details_entry img {
	max-width: 100%;
	width: auto;
	height: auto;
	/*
  margin: 10px 0;
  */
}

.youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　CommonStyle_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
PostStyle_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*----EntryOptimize_[W3CdefaultCSS_Re:Set]----*/
.post address,
.post blockquote,
.post body,
.post dd,
.post div,
.post dl,
.post dt,
.post fieldset,
.post form,
.post frame,
.post frameset,
.post h1,
.post h2,
.post h4,
.post h5,
.post h6,
.post noframes,
.post ol,
.post p,
.post ul,
.post center,
.post dir,
.post menu,
.post pre {
	display: block;
	unicode-bidi: embed;
}
.post li {
	display: list-item;
}
.post head {
	display: none;
}
.post table {
	display: table;
}
.post tr {
	display: table-row;
}
.post thead {
	display: table-header-group;
}
.post tbody {
	display: table-row-group;
}
.post tfoot {
	display: table-footer-group;
}
.post col {
	display: table-column;
}
.post colgroup {
	display: table-column-group;
}
.post td,
.post th {
	display: table-cell;
}
.post caption {
	display: table-caption;
}
.post th {
	font-weight: bolder;
	text-align: center;
}
.post caption {
	text-align: center;
}
.post body {
	margin: 8px;
}
.post h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
.post h2 {
	font-size: 1.5em;
	margin: 0.75em 0;
}
.post h3 {
}
.post h4,
.post p,
.post blockquote,
.post ul,
.post fieldset,
.post form,
.post ol,
.post dl,
.post dir,
.post menu {
	margin: 1.12em 0;
}
.post h5 {
	font-size: 0.83em;
	margin: 1.5em 0;
}
.post h6 {
	font-size: 0.75em;
	margin: 1.67em 0;
}
.post h1,
.post h2,
.post h4,
.post h5,
.post h6,
.post b,
.post strong {
	font-weight: bolder;
}
.post blockquote {
	margin-left: 40px;
	margin-right: 40px;
}
.post i,
.post cite,
.post em,
.post var,
.post address {
	font-style: italic;
}
.post pre,
.post tt,
.post code,
.post kbd,
.post samp {
	font-family: monospace;
}
.post pre {
	white-space: pre;
}
.post button,
.post textarea,
.post input,
.post select {
	display: inline-block;
}
.post big {
	font-size: 1.17em;
}
.post small,
.post sub,
.post sup {
	font-size: 0.83em;
}
.post sub {
	vertical-align: sub;
}
.post sup {
	vertical-align: super;
}
.post table {
	border-spacing: 2px;
}
.post thead,
.post tbody,
.post tfoot {
	vertical-align: middle;
}
.post td,
.post th,
.post tr {
	vertical-align: inherit;
}
.post s,
.post strike,
.post del {
	text-decoration: line-through;
}
.post ol,
.post ul,
.post dir,
.post menu,
.post dd {
	margin-left: 40px;
}
.post ol {
	list-style-type: decimal;
}
.post ol ul,
.post ul ol,
.post ul ul,
.post ol ol {
	margin-top: 0;
	margin-bottom: 0;
}
.post u,
.post ins {
	text-decoration: underline;
}
.post br:before {
	content: "\A";
	white-space: pre-line;
}
.post center {
	text-align: center;
}
.post :link,
.post:visited {
	text-decoration: underline;
}
.post :focus {
	outline: thin dotted invert;
}
/*----EntryOptimize_[MS_Re:Set]----*/
.post h1,
.post h2,
.post h4,
.post h5,
.post ul,
.post ol,
.post li,
.post dl,
.post dt,
.post dd {
	width: auto;
	height: auto;
	margin: auto;
	padding: auto;
	vertical-align: baseline;
	background: transparent;
	list-style-type: inherit;
}
.post ul,
.post ol {
	margin-bottom: 1em;
	padding-left: 20px;
}
.post dt {
	font-weight: bold;
}
.post dd {
	margin-bottom: 1em;
	margin-left: 1em;
}
.post table {
	width: 100%;
}
.post table,
.post th,
.post td {
	padding: 0.5em;
	text-align: center;
	border: 1px #333333 solid;
}

.post .answerImage,
.post .post .setImg {
	padding: 0 0 20px 0;
	margin-top: 10px;
	text-align: center;
}

.post .answerImage img,
.post .post .setImg img {
	max-width: 100%;
	height: auto;
	border: #f3ff37 solid 3px;
}

.post img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　PostStyle_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
