@font-face {
  font-family:glitch;
   src:url(../font/グリッチ/瀞ノグリッチ黒体H2.otf) format(truetype);
   src:url(../font/グリッチ明朝/グリッチ明朝/瀞ノグリッチ明朝H3.otf) format(truetype);
}
	
@font-face {
  font-family:IM;
  src:url(../font/IMFellDWPica-Italic.ttf) format(truetype);
   src:url(../font/IMFellDWPica-Regular.ttf) format(truetype);
   }

@font-face {
  font-family:vereran;
  src:url(../font/MdN_BlurStamp/MdN-BLURSTAMP.ttf) format(truetype);
  src:url(../font/MdN_BlurStamp/MdN-BLURSTAMP.otf) format(opentype);
}

@font-face {
  font-family:veteran;
   src:url(../font/veteran/veteran_typewriter.ttf) format(truetype);
}

body{
	background-image:url(../img/弥四郎.jpg);
	text-align:center;	
	background-size:cover;
	}

div{
	text-align:center;	
}
.menutitle{	color:#a30200;
	text-align:center;
	font-family:glitch;
	line-height:100%;
	font-size:30px;	}

.tel{font-size:20px;}

.word{
	width: 100% ;
	text-align:center;
	font-size:30px;	
	font-family:serif;
}
	
.music{
	width:100%;
	font-family:Wingdings;
	text-align:center;
	font-size:30xp;
	color:#1b1b1b;
}

.videotitle{
	width:100%;
	font-family:serif;
	text-align:center;
	font-size:80xp;
	color:#1b1b1b;
}

.photo{
	text-align:center;
	width:100%;
	margin:xp;
	padding:px;
}

video { 
width: 100% ;
}

.pass{
	width: 100% ;
	text-align:center;
	
}

.passsize{
	transform:scale(1);
	text-align:center;
}

.gate{filter: invert(100%);  }

h1{
	color:#ffffff;	
	font-family:Wingdings;
	font-size:200px;
	padding: 15px
}

h2{
	color:#a30200;
	text-align:center;
	font-family:Wingdings;
	line-height:100%;
	font-size:30px;	
}

h3{
	color:#a30200;
	text-align:center;
	font-family:serif;
	line-height:60%;
	font-size:30px;
	padding: px
}

p{
	color:#959595	;
	text-align:center;
	font-family:serif	;
	line-height:100%;
	font-size:30px;	
	
}

.fazed{
	color:#ffffff;	
	font-family:serif;
	font-size:200px;
	padding: 15px
}



.album{ border-style :none ; }

.title{
	color:#959595	;
	text-align:center;
	font-family:serif	;
	line-height:100%;
	font-size:50px;	
}

.houshin1{position: relative;}

.houshin1 div{
	color:#ff0000;
    padding: ;
    position: absolute;
	top:-3%;
    right:44% ;
	left:;
    bottom: ;
    width: ;
}

.{position: relative;}

.anbu{
	color:#959595	;
	text-align:center;
	font-family:serif	;
	line-height:100%;
	font-size:35px;	
	
}

.anbu2{
	color:#a30200;
	text-align:center;
	font-family:serif	;
	line-height:100%;
	font-size:35px;	
	line-height:100%;
}

.pline{
	line-height:50px;
}

a{
	color:#a30200;
	text-align:center;
	font-family:serif;
	line-height:100%;
	font-size:80px;	
}

br{line-height: 100%
}






内部リンク
a{
	color:#a30200;
	text-align:center;
	font-family:serif;
 }
 
 a:visited{
	 color:#a30200;
 }
 
 a,a:visited{
	 text-decoration:none;
 }
 
フッター	 
 fotter{
	 text-align:center;
	 font-size:30px;
 }
 
 /***トップへ戻るボタン***/
#page-top {
    display: block;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    background: ; /*背景色*/
    color: #666; /*文字色*/
    transition: .3s;
}
/***マウスオーバー時***/
#page-top:hover {
    background: ; /*背景色*/
    color: ; /*文字色*/
}
/***トップへ戻るボタンここまで***/

/* アンカー要素のフォーカス時のアウトラインやタッチハイライトを消す */
a:focus,
a:active {
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
}

/* Lightboxで拡大表示される画像の枠を消す例 */
.lb-image {
  border: none !important;
}

【５回クリックでホームへ戻る】
.word .flash {
  animation: flashText 0.2s;
}
@keyframes flashText {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}