@font-face { 
	font-family:FuturaBook;
	src: url(../font/FuturaBook.otf) format('opentype');
}

html{
    width:100%;	
    height:100%;
    font-size:62.5%;
    overflow:hidden;
}

body{  	
    padding:0;  
    margin:0;
    width:100%;
    height:100%;
    font-family: FuturaBook;
    font-size:1.4rem;
    color: #000000;
    background-color: #ffffff;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
}

div{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a{ text-decoration:none; }
a:link{ color:#000000; }
a:visited{ color:#000000; }
a:hover{ color: #000000; text-decoration:underline}
.a{
    text-decoration:underline;
}

img{
    display: block;
}

p img{
    display: inline !important;
}

.mob{
    display:none !important;
}

.hidden{
    display:none !important;
}

.hidden_0{
    opacity: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.clear_both{
    clear: both;
}

.main{
    position: relative;
    width:100%;
	height:auto;
    min-height: 550px;
}

.header{
    position: relative;
    width: 100%;
    height: 80px;
    border-bottom: 1px solid #d9d9d9;
    box-sizing:border-box;
}

.footer{
    position: relative;
    width:100%;
    height:auto;
    border-top: 1px solid #d9d9d9;
    box-sizing:border-box;
}

.opacity{
    opacity: 0;
}