@charset "utf-8";

#navi_list { display: none; }
#navi_list li{ white-space:nowrap; }

.navbar-toggle {
width: 30px;
height: 30px;
display: block;
}

.navbar-toggle .icon-bar {
width: 30px !important;
transition: all 0.2s ease-in 0s;
-ms-transform: all 0.2s ease-in 0s;
-moz-transform: all 0.2s ease-in 0s;
-webkit-transform: all 0.2s ease-in 0s;
position: absolute;
height: 4px !important;
left: 0px;
top: 0px;
font-weight: bold;
}

.navbar-toggle .icon-bar + .icon-bar {
top: 6px;
}

.navbar-toggle .icon-bar + .icon-bar + .icon-bar {
top: 16px;
}

.navbar-toggle .icon-text-open, .navbar-toggle .icon-text-close {
width: 30px !important;
position: absolute;
}

.icon-text-open {
top: 24px;
left: 0px;
font-size: 10px;
}

.active .icon-text-open {
display: none;
}

.icon-text-close {
display: none;
}

.active .icon-text-close {
display: inline;
top: 24px;
left: 0px;
font-size: 10px;
}

.active .icon-bar {
transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
top: 9px;
font-weight: bold;
}

.active .icon-bar + .icon-bar {
display: none;
}

.active .icon-bar + .icon-bar + .icon-bar {
transform: rotate(135deg);
-ms-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
display: block;
top: 5px;
}

.navbar-collapse {
width: 100%;
max-height: inherit;
text-align: right;
}

.header-navi {  }

.header-navi-ul {
float:right;
display: block;
text-align: left;
table-layout: fixed;
padding: 13vh 20px 5vh !important;
min-height: 100vh;
}

.header-navi-ul li {
width: 100%;
list-style-type: none;
}

.header-navi-ul li a {
text-decoration: none;
padding: 5px 10px;
display: block;
}

.header-navi-ul ul li ul {
padding-bottom: 20px !important;
}

.header-navi-ul ul li ul li, footer ul li ul li {
font-size: 85%;
}

.header-navi-ul ul li ul li a {
padding: 3px 10px 3px 20px;
text-decoration: underline dotted;
}

.header-navi-ul ul li ul li {

}

footer ul li {
list-style-type: none;
margin-left: 0 !important;
}

footer ul li ul li {
list-style-type: disc;
margin-left: 1em !important;
}