@charset "utf-8";
/* CSS Document */
/*初期化*/
*{
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*/初期化*/
.pic{
    max-width: 80%;
	height:auto;
    margin: 0 6%;
    padding: 0 4%;
    text-align: center;
	background-color: #222;
}

img.v_pic{
	width:100%;
	filter: blur(6px) opacity(50%);
}
img.v_pic:hover {
  filter: blur(1px) opacity(40%); 
}
img.vipa{
	width:100%;
}
.box1{
    width: 70%;
	height:auto;
    margin: 2% 15%;
	text-align:center;
	background: linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 46%,#000000 54%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
}
p.h{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	font-size:14px;
	color:#FFF;
}
p.i{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	color: #C60;
	font-size: 14px;
}
a.wt{
	color:#FFF;
	text-decoration: underline;
}
.p_wt{
	margin:10px 0 15px;
	text-align: center;
	animation: jouge .2s  infinite;
	text-shadow: 0 0 10px #9FF,0 0 15px blue;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	font-family:"MS PGothic", "Osaka", Arial, sans-serif;
	line-height:10px;
}
.p_wt span{
	position: relative;
  	z-index: 2;
  	display: inline-block;
  	margin: 0 2.5em ;
  	padding: 0px 3px;
  	background-color: #222;
  	text-align: left;
}
.p_wt::before{
	position: absolute;
  	top: 50%;
  	z-index: 1;
  	content: '';
  	display: block;
  	width: 100%;
  	height: 1px;
  	background:radial-gradient(#FFF, #000);
}
@media screen and ( max-width:480px ){		/* スマホ版では消去 */
.p_wt{
font-size:13px;
}
}

@keyframes jouge {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    50% {transform: translate(0px, 1px) rotateZ(0deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}
