#topbarcont {display: block: position: relative; width: 100%; min-height: 80px;}
#topbar {display: block; position: fixed; top: 0; z-index: 99999; width: 100%; min-height: 87px; height: 87px; background-color: transaprent; background-image: url('../graph/bcg_header.svg'); background-position: bottom; background-repeat: repeat-x;}
#logo {max-width: 180px; margin-top: 22px;}
#topmenu {letter-spacing: 0.05rem; margin: 30px 0 0 0;}
#topmenu li a {color: #333;}
#topmenu li.main {font-weight: 600;}
#topmenu li.sub {font-weight: 400;}


.introbox {min-height: 650px; position: relative; background-color: #000; background-image: url('../img/intro/hp01ok.jpg'); background-position: center center; background-size: auto 100%; background-repeat: no-repeat;}
.introbox h1 {display: block; color: #fff; text-align: left; margin: 400px 0 0 0; font-size: 2.8rem; font-weight: 700; text-shadow: #000 5px 5px 10px; letter-spacing: 0.05rem; text-align: center; line-height: 100%; font-style: italic;}
.introbox h1 small {color: #fff; font-weight: 300; font-size: 1.5rem;}
p {font-weight: 300;}

.zoomimg {overflow: hidden;}
.zoomimg img {transition: 0.5s all ease-in-out;}
.zoomimg:hover img {transform: scale(1.1);}

