@charset "UTF-8";

/*!
* creseed-kyuukou v3.3.7-1
* Website (http://www.creseed.jp/)
* Copyright 2016 CRESEED Corp.
*/


/*!
* sidr - v2.2.1 - 2016-02-17
* http://www.berriart.com/sidr/
* Copyright (c) 2013-2016 Alberto Varela; Licensed MIT
*/

.sidr {
 display: block;
 position: fixed;
 top: 0;
 height: 100%;
 z-index: 999999;
 width: 260px;
 overflow-x: hidden;
 overflow-y: auto;
 font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
 font-size: 14px;
 font-size: 1.4rem;
 line-height: 1.5;
 background: #00477E;
 color: #fff;
}

.sidr .sidr-inner {
 padding: 0 0 15px;
}

.sidr .sidr-inner > p {
 margin-left: 15px;
 margin-right: 15px;
}

.sidr.right {
 left: auto;
 right: -260px;
}

.sidr.left {
 left: -260px;
 right: auto;
}

.sidr p {
 font-size: 13px;
 font-size: 1.3rem;
 margin: 0 0 12px;
}

.sidr p a {
 color: rgba(255, 255, 255, 0.9);
}

.sidr > p {
 margin-left: 15px;
 margin-right: 15px;
}

.sidr ul {
 display: block;
 margin: 0 0 15px;
 padding: 0;
 border-top: 1px solid #00203A;
 border-bottom: 1px solid #277EC0;
}

.sidr ul li {
 display: block;
 margin: 0;
 line-height: 48px;
 border-top: 1px solid #277EC0;
 border-bottom: 1px solid #00203A;
}

.sidr ul li a,
.sidr ul li span {
 padding: 0 15px;
 display: block;
 text-decoration: none;
 color: #fff;
}

.sidr ul li ul {
 border-bottom: 0;
 margin: 0;
}

.sidr ul li ul li {
 line-height: 40px;
 font-size: 13px;
 font-size: 1.3rem;
}

.sidr ul li ul li:last-child {
 border-bottom: 0;
}

.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
 border-top: 0;
 line-height: 41px;
}

.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > span,
.sidr ul li ul li.active > a,
.sidr ul li ul li.active > span,
.sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > span {
 box-shadow: 0 0 15px 3px #222 inset;
}

.sidr ul li ul li a,
.sidr ul li ul li span {
 color: rgba(255, 255, 255, 0.8);
 padding-left: 30px;
}

.sidr form {
 margin: 0 15px;
}

.sidr label {
 font-size: 13px;
 font-size: 1.3rem;
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
 width: 100%;
 font-size: 13px;
 font-size: 1.3rem;
 padding: 0 10px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 margin: 0;
 /* margin: 0 0 10px;*/
 border-radius: 6px;
 border-radius: 0.6rem;
 border: 0;
 /*background: rgba(0, 0, 0, 0.1);
 color: rgba(255, 255, 255, 0.6);*/
 background: #fff;
 color: #212121;
 display: block;
 clear: both;
}

.sidr input[type=checkbox] {
 width: auto;
 display: inline;
 clear: none;
}

.sidr input[type=button],
.sidr input[type=submit] {
 color: #333;
 background: #fff;
}

.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
 background: rgba(255, 255, 255, 0.9);
}


/*!
* http://responsiveslides.com v1.55 by @viljamis
*/

.rslides {
 position: relative;
 list-style: none;
 overflow: hidden;
 width: 100%;
 padding: 0;
 margin: 0;
}

.rslides li {
 -webkit-backface-visibility: hidden;
 position: absolute;
 display: none;
 width: 100%;
 left: 0;
 top: 0;
 background: center center no-repeat;
 -webkit-background-size: cover;
 background-size: cover;
}


/* .centered-btns_tabs
------------------------------*/

.centered-btns_tabs {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 10px;
 margin: auto;
 width: 156px;
 height: auto;
 z-index: 100;
}

.centered-btns_tabs li {
 display: inline-block;
 list-style: none;
 padding-right: 20px;
}

.centered-btns_tabs a {
 text-indent: -9999px;
 overflow: hidden;
 border-radius: 15px;
 border-radius: 1.5rem;
 background: #ccc;
 background: rgba(0, 0, 0, .2);
 display: inline-block;
 _display: block;
 *display: block;
 width: 8px;
 height: 8px;
}

@media (max-width: 991px) {
 .centered-btns_tabs {
  bottom: 2px;
 }
}

.centered-btns_here a {
 background: #fff;
}

#aboutus .centered-btns_tabs {
 width: 236px !important;
}


/* .centered-btns_nav
------------------------------*/

a.centered-btns_nav {
 opacity: 1;
 color: #fff;
 -webkit-transition: all .2s;
 -moz-transition: all .2s;
 transition: all .2s;
}

a.centered-btns_nav:hover {
 opacity: .8;
 color: #00477E;
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 transition: all .3s;
}

a.centered-btns_nav:visited,
a.centered-btns_nav:active {
 text-decoration: none !important;
}

.centered-btns_nav {
 z-index: 3;
 position: absolute;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 top: 50%;
 left: 0;
 text-indent: -9999px;
 overflow: hidden;
 text-decoration: none;
 background: transparent url(../img/mm01_top_mvbtn0001.png) no-repeat;
 background-size: cover;
 margin-top: -35px;
 height: 50px;
 width: 25px;
}

.centered-btns_nav:active {
 opacity: 1.0;
}

.centered-btns_nav.next {
 left: auto;
 background-position: left center;
 right: 0;
}

.centered-btns_nav.prev {
 right: auto;
 background-position: right center;
 left: 0;
}

.centered-btns_nav:focus {
 outline: none;
}

@media (max-width: 991px) {
 .centered-btns_nav {
  margin-top: -28px;
  height: 50px;
  width: 25px;
 }
 .centered-btns_nav.next {
  right: 0;
 }
 .centered-btns_nav.prev {
  left: 0;
 }
}


/*!
* jquery-fadeIn
*/

.animation {}

.fadeInDown {
 -webkit-animation-fill-mode: both;
 -ms-animation-fill-mode: both;
 animation-fill-mode: both;
 -webkit-animation-duration: 1s;
 -ms-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
 visibility: visible !important;
}

@-webkit-keyframes fadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translateY(-20px);
 }
 100% {
  opacity: 1;
  -webkit-transform: translateY(0);
 }
}

@keyframes fadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
 }
 100% {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
 }
}
