.navigation-clean-search .action-button, .navigation-clean-button .action-button:active {
  background: #56c6c6;
  border-radius: 20px;
  font-size: inherit;
  color: #fff !important;
  box-shadow: none;
  border: none;
  text-shadow: none;
  padding: 8px 20px;
  transition: background-color 0.25s;
}

.navigation-clean-button {
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #f2f5f8;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}

@media (max-width:767px) {
  .navigation-clean-button {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navigation-clean-button .navbar-brand {
  font-weight: bold;
  color: inherit;
}

#page5:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/syakyounoubutu.image/syakyo_wasitu.png?h=9824cf06549a44c2d7951a23f170d0bc") center no-repeat;
  background-size: cover;
}

#page2:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/kakusyugokitou.image/kakusyugokitou_bg.jpg?h=ecd7b74517d2fe57d80b27df87703c75") center no-repeat;
  background-size: cover;
}

.navigation-clean-button .navbar-brand:hover {
  color: #1485ee;
}

#page4:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/gokuyou.image/noukotudou-honzon.jpg?h=27d76e54db4229102c78114ae2f51a67") center no-repeat;
  background-size: cover;
}

#page3:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/gokuyou.image/koumyouden_bg.png?h=c52ecbcf13c49c057c99c8bd9da6c33f") center no-repeat;
  background-size: cover;
}

.navigation-clean-button .navbar-collapse, .navigation-clean-button .navbar-form {
  border-top-color: #ddd;
}

.navigation-clean-button.navbar .navbar-nav > li > a {
  padding-left: 15px;
  padding-right: 18px;
}

.navigation-clean-button .navbar-nav > li > .dropdown-menu {
  margin-top: -5px;
  box-shadow: 0 4px 8px rgba(0,0,0,.1);
  background-color: #222222;
  border-radius: 2px;
}

.navigation-clean-button .actions {
  margin-top: 7px;
  margin-bottom: 0;
}

.navigation-clean-button .actions .login {
  margin-right: 7px;
  text-decoration: none;
  color: #ffffff;
}

.navigation-clean-button .action-button, .navigation-clean-button .action-button:active {
  background: transparent;
  border-radius: 0;
  color: #e04c40;
  box-shadow: none;
  border: 1px solid #e04c40;
  text-shadow: none;
  padding: 10px 22px;
  transition: background-color 0.25s;
}

.navigation-clean-button .action-button:hover {
  background: #e04c40;
  color: #fff;
  font-weight: 400;
  border: 1px solid #df4c40;
}

.navbar {
  margin-bottom: 0;
}

.btn {
  border-radius: 0;
}

.btn.focus, .btn:focus, .btn:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #1485ee;
  border: none;
}

.btn {
  font-family: 'Roboto';
  font-weight: 400;
}

li {
  list-style: none;
}

li {
}

fuchidori {
  -webkit-text-stroke: 1px #FFF;
  -webkit-text-stroke: 1px #FFF;
}

fuchidori {
  -webkit-text-stroke: 1px #FFF;
  -webkit-text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

#fuchidori {
  color: #FFF;
  -webkit-text-stroke: 1.5px #000;
  text-stroke: 1px #FFF;
}

p {
  font-family: "source-han-serif-jp-subset", sans-serif;
  font-weight: 200;
  font-style: normal;
}

#osirase {
  position: center;
}

#page1:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/gomakitou.image/gomaktou.bg.jpg?h=3deb7df63585ab3bf3c67000f9355698") center no-repeat;
  background-size: cover;
}

#page7:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/gohounou.image/hounou-bg.png?h=1033f76ef4134086c3b69bbf38894003") center no-repeat;
  background-size: cover;
}

#page6:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/noubutu.image/noubutu_koumyouden.jpeg?h=f60c7a831605ef15fe4bb3d6af03d773") center no-repeat;
  background-size: cover;
}

#syunen_bg:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/140anniversary_bg.jpeg?h=851cf61fb70a6ed40a8613e560003334") center no-repeat;
  background-size: cover;
}

#bukkou:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/joubunavi.image/bukkou_image/bkkou_bg.jpg?h=cecc276aa5d23afac4754c28e859e085") center no-repeat;
  background-size: cover;
}

#higanne:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/gokuyou.image/IMG_9090.jpeg?h=e690830538f42913e08e4bd1c371e451") center no-repeat;
  background-size: cover;
}

#page9:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/joubunavi.image/hondouhotoke_image/hondounai.png?h=a0ecc861e4dda84771abec6a0873c77d") center no-repeat;
  background-size: cover;
}

#page8:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: url("/assets/img/home.image/slide01.jpeg?h=801d094a0ec72dd274f473f4ae4812f1") center no-repeat;
  background-size: cover;
}

