.selector {
  font-feature-settings : "palt";
}
.font10 { font-size: 10px; line-height: 12px }
.font14   { font-size: 14px; line-height: 21px }
.font13  { font-size: 13px }
.font15    { font-size: 15px; line-height: 20px }
.font16   { font-size: 16px; line-height: 20px }
.font17  { font-size: 18px; font-weight: lighter; line-height: 20px }
.font18   { font-size: 18px; line-height: 31px }
.font19 { font-size: 19px; line-height: 30px }
.font21   { font-size: 21px; line-height: 35px }
.font23 { font-size: 23px; line-height: 50px }
.font24  { font-size: 24px; line-height: 32px }
.font27 {
	font-size: 27px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	line-height: 50px
}
.font30  { font-size: 30px; line-height: 50px }
.font40 { font-size: 40px }
.font41   { font-size: 41px; font-weight: 900 }
.font45 {
	font-size: 45px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 65px
}
.font53 { font-size: 53px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height: 65px }
.font19m { font-size: 19px; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
.fade {  
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}  
.fade:hover {  
    opacity: 0.6;  
    filter: alpha(opacity=60);  
}
element { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }
.yokokei { border-right: 1px solid #4B4848 }
.yokokei2 { border-right: 1px solid #4B4848; border-left: 1px solid black }
.kei { border: solid 1px black }
.class { position: fixed; z-index: 1000; width: 100%; }
.touka {opacity: 0.4;  }
#top_scroll{ 
    position: relative; 
    z-index: 100; 
    margin: 0; 
    padding: 0; 
}
 
#page-top1  { color: #222; text-decoration: none; text-align: center; display: block; padding: 0; position: fixed; z-index: 9999; right: 100px; bottom: -250px; width: 35px; height: 35px; -webkit-transition: 1s; transition: 1s  }
 
#page-top1:hover{ 
    background: ;
    transform: translateY(-10px);
}
 
#top_scroll:hover{
    background: #fff;
}