@charset "utf-8";

html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align:baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article, header, footer, aside, figure, figcaption, nav, section { 
  display:block;
}


body {
  font-family: "halyard-display",
  Arial,
    "a-otf-gothic-bbb-pr6n",
    sans-serif;
    
/**overflow-x: hidden;**/
	line-height: 1;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
ol, ul {
  list-style: none;
  list-style-type: none;
}

a img{border: none;width: 100%;}

html body a{
 text-decoration: none;
 color:#000000;
 }

/******************************************************/

#R_logo{
width:100vw;
top: 220px;
  width: 414px;
  height: 413px;
  margin: 0 auto;
  position: relative;
	}


#R_logo a{
	-ms-filter: blur(15px);
	filter: blur(15px);
	transition-duration: 0.7s;
	will-change: filter;
	}
	
#R_logo a:hover{
	-ms-filter: blur(0px);
	filter: blur(0px);
	transition-duration: 0.7s;
	will-change: filter;
	}
	
/******************************************************/
@media screen and (max-width: 1000px) {
#R_logo {
	width:280px !important; 
	top: 160px;
	}

#R_logo img{width:100%;height:auto;}
#R_logo a{
	-ms-filter: blur(15px);
	filter: blur(15px);
	transition-duration: 0.7s;
	will-change: filter;
	}
	
#R_logo a:hover{
	-ms-filter: blur(0px);
	filter: blur(0px);
	transition-duration: 0.7s;
	will-change: filter;
	}
}
/*********************************************/
/*********************
::      sp     ::
************************/


@media screen and (max-width: 480px) {
#content {
    margin-top: 500px;
}
#R_logo {
top: 160px;
    position: relative;
    width: 55% !important;
    line-height: 0 !important;
    margin: 0 auto 0 auto;
}
a.hover-bg{
	-ms-filter: blur(15px);
	filter: blur(15px);
	transition-duration: 0.7s;
	will-change: filter;
	}
	
.hover-bg-js{
	-ms-filter: blur(0px)!important;
	filter: blur(0px)!important;
	transition-duration:10s;
	will-change: filter;
	}





}