@media screen and (max-width: 480px)　{
body{
margin:5px 5px;
padding: 0;
letter-spacing: 0.2em;
} 
}h2 {
  padding: 1rem 2rem;
  border-left: 4px solid #000;
  border-bottom: solid 3px #990000;
  position: relative;
}
h2:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #000;
  bottom: -3px;
  width: 30%;
}@media screen and (min-width: 481px)　{ }/* body{
background-color: rgb(0,0,0);
} */

.dai{
color: #000;
  -webkit-text-stroke: 1px #FFF;
  text-stroke: 1px #FFF;
}

.nanameR{
transform: rotate(30deg);
}

.nanameL{
transform: rotate(-30deg);
}/* ホバー時は通常時の文字を非表示にする */
a:hover .nomal{
display: none;
}
/* ホバー時に、ホバー時の文字を表示する */
a:hover .hover{
display: inline;
}

a{
padding: 1px 6px 0px;
}


a:link{
color:#000000;
background-color: rgb(255,255,255);
text-decoration:none;
}
a:visited{
color:#990000;
background-color: rgb(255,255,255);
text-decoration:none;
}
a:hover{
color:#e80000;
background-color: rgb(255,255,255);
text-decoration:none;
}
