html,body{width:100%;height:100%;}
body{font-family:"メイリオ", Meiryo, Tahoma, Geneva, sans-serif;background-color:#282828;webkit-tap-highlight-color:#222;font-size:12px;overflow-x:hidden;}
hr{min-width:300px;max-width:500px;opacity:0.09;margin-top:15px;margin-bottom:15px;border-width:3px;}
a{color:#fff;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;}
a:hover,a:focus{outline:0;}
p{line-height:1.7;margin-bottom:10px;}
.container{margin-right:10px;margin-left:10px;padding-left:0;padding-right:0;}

.navbar-default{font-family:Tahoma, Geneva, sans-serif;background-color:rgba(0,0,0,.7);-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;border-color:rgba(35,35,35,.08);}
.navbar-header > .navbar-brand{color:#FFF;-webkit-transition:padding .2s ease-in;-moz-transition:padding .2s ease-in;transition:padding .2s ease-in;padding:15px;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#181818;}
.navbar-default .navbar-toggle,.navbar-default .navbar-collapse{border-color:transparent;max-height:100%;}
.navbar-default .nav > li>a,.navbar-default .nav>li>a:focus{text-transform:uppercase;font-size:13px;font-weight:700;color:#eee;}
.navbar-default .nav > li.active>a,.navbar-default .nav>li.active>a:focus{color:#FFCC33 !important;background-color:transparent;}
.navbar-default .nav > li.active>a:hover,.navbar-default .nav>li.active>a:focus:hover{background-color:transparent;}
.navbar-header > .navbar-brand:hover,.navbar-header > .navbar-brand:focus,.navbar-default .nav > li>a:hover,.navbar-default .nav>li>a:focus:hover{color:#FFCC33;}

header .header-content h1{color:#30210B;font-size:100px;letter-spacing:-5px;}
header .header-content h2{color:#4B3819;font-size:55px;letter-spacing:0;}
header{position:relative;min-height:auto;text-align:center;color:#fff;width:100%;background-color:#c9c9c9;background-image:url('../images/top.jpg');background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
header .header-content{position:relative;width:100%;text-align:center;z-index:2;padding:100px 15px;}
header .header-content .inner h1{margin-top:0;margin-bottom:0;}
header .header-content .inner p{margin-bottom:50px;font-size:16px;font-weight:300;color:rgba(255,255,255,0.7);}
.text-primary{color:#FFCC33;}
.bg-primary{background-color:rgba(11,11,11,1);}
h2{font-size:18px;}
h3{font-size:16px;line-height:1.7;margin:0 auto;}
h4{font-size:14px;text-align:left;line-height:1.7;}
section{background-size: cover;background-position: 50% 0;background-attachment: fixed;}
.section{padding:40px 0;}
.section_inner{background-color:rgba(0,0,0,0.6);padding:40px 0;}

.gallery-box{display:block;position:relative;max-width:650px;overflow:hidden;margin:0 auto;}
.gallery-box .gallery-box-caption{display:block;position:absolute;bottom:0;width:100%;height:100%;text-align:center;color:#fff;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;}
.gallery-box .gallery-box-caption .gallery-box-content{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%);}
.gallery-box:hover .gallery-box-caption{opacity:1;}
.gallery-box:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.gallery-box img{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.fa-inverse{color:#000000 !important;}
h4.msg{background-color:rgba(0,0,0,0.5);display:inline-block;border-radius:4px;padding:8px;}
.header-content a{background-color:rgba(255,255,255,0.9);height:40px;width:40px;display:block;border-radius:20px;text-align:center;margin:0 auto;}
.header-content a .fa{line-height:40px;font-size:40px;}
#video-background{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;}
#video-background.collapsing{display:none;}
.text-faded{color:rgba(245,245,245,1);padding:10px;}
footer{padding:15px;}
.form-horizontal .control-label{text-align:left;color:#fff;}
#page2{background-image:url(../images/8.jpg);}
#page4{background-image:url(../images/10.jpg);}
#page6{background-image:url(../images/2.jpg);}

@media (min-width: 768px) { 
.container{margin:0 auto;padding:0;}
header{min-height:100%;}
header .header-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 50px;}
header .header-content .inner{margin-right:auto;margin-left:auto;max-width:1000px;}
}


footer{color:#fff;}
 .has-success .control-label{color:#FFCC33;}
