body {
    padding-top: 0px;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.7em;
}

dd {
    margin-bottom: 10px;
}

h1 {
    font-size: 30px;
}

h1 + img {
    margin-bottom: 10px;
}

section h1 {
    font-size: 20px;
    color: #808e4b;
    border-bottom: 1px #808e4b solid;
    padding: 0 0 7px 0;
}

.sub_h {
    color: #000;
    border: none;
}

.navbar-inverse {
    background-color: #808e4b;
    border-color: #767d4c;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #767d4c;
}

.navbar-inverse .navbar-brand {
    color: #c6ce9e;
}

.navbar-inverse .navbar-toggle {
    border-color: #949e77;
}

.navbar-inverse .navbar-toggle {
    border-color: #949e77;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #c6ce9e;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #949e77;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #949e77;
}

.navbar-inverse .navbar-nav>li>a {
    color: #c6ce9e;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #949e77;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #c6ce9e;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #949e77;
}

.acoustic {
    font-family: 'Sanchez', serif;
}

.village {
    font-family: 'Homemade Apple', cursive;
}

.panel {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: none;
    border: none;
}

.panel-default {
    border-color: none;
}

.panel-default>.panel-heading {
    background-color: #fff;
}

.panel-group .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.panel-title {
    border: none;
    font-size: 1.3em;
    color: #000;
}

.card {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card h1 {
    color: #000;
    padding: 0 10px 17px 20px;
    border: none;
}

.card-text {
    position: relative;
    background-color: inherit;
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    padding: 20px;
}

a,
a:hover,
a:link,
a:visited {
    text-decoration: none;
}

a p {
    color: #000;
}

.arrow_box {
    position: relative;
    background: #c6ce9e;
    padding: 7px;
    color: #000;
    border: none;
}

.arrow_box:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(198, 206, 158, 0);
    border-top-color: #c6ce9e;
    border-width: 15px;
    margin-left: -15px;
}

.btn {
    color: #fff;
    background-color: #a8c6d5;
    border-color: rgba(204, 204, 204, 0);
}

.footer {
    background-color: #f5f5f5;
}

body > .container {
    padding: 60px 15px 0;
}

.container .text-muted {
    margin: 20px 0;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.schedule td:first-child {
    white-space: nowrap;
}

.sponsor img {
    margin-bottom: 10px;
}

cite {
    font-size: 20px;
}

.cinema-text {
    margin-bottom: 30px;
}


/*page-top*/

.page-top {
    display: none;
    margin: 0;
    padding: 0;
}

.page-top p {
    margin: 0;
    padding: 0;
    position: fixed;
    right: 16px;
    bottom: 16px;
}

.move-page-top {
    display: block;
    background: #80cbc4;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.move-page-top:hover {
    color: #fff;
}
.breadcrumb {
  background:transparent;
}
.breadcrumb > li + li:before {
  content: ">";
}
@media screen and ( min-width:1130px) {
    .move-page-top:hover {
        opacity: 0.85;
    }
}