@charset "utf-8";



/* -----------------------------------------------------------

   #header

   ----------------------------------------------------------- */

/* transition */
#header,
#header .logoArea,
#header .logoAreaSmall,
#header .snsArea,
#header .calendarArea,
#header .contactArea{ -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

/* #header */
#header,
#header:after{ -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }

/* --- #header --- */
#header {height: 80px;position: fixed;top: 0;left:0;right:0;width: 100%;background: rgba(255,255,255,0.9);background: #fff;z-index: 1000;}
#header.autofix_sb.fixed {height: 60px;-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);/* background: #fefefe; */}

@media only screen and (max-width: 800px) {
#header { display: none; }
}

/* -----------------------------------------------------------

   #content

   ----------------------------------------------------------- */
   
#content {padding-top: 90px;}

@media only screen and (max-width: 800px) {
#content { padding-top:50px; }
}




