
@media (max-width: 991px){
  .container {
    overflow: hidden;
  }
}

.header_section > .container{
  padding-right: 15px !important;
    padding-left: 15px !important;
}
.header_menu{
	padding:0;
}

@media (min-width:992px){
	#menu-top{
		    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	}
}



.ddl-navbar-nav > li > .ddl-dropdown-menu:before {
  content: "";
  position: absolute;
  bottom: 100%;
  margin-right: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 0 10px;
  border-color: transparent transparent #333 transparent;
  -webkit-transition: border-bottom-width .2s ease .15s;
  transition: border-bottom-width .2s ease .15s
}

@media(max-width:991px){
  .collapse:not(.show) {
      display: none !important;
  }
}


.post-navigation,.entry-footer{display:none;}


.img_full{
	width:100%;
  height:auto;
}


.fadein {
    opacity : 0;
    transform : translate(0, 50px);
    transition : all 1000ms;
}
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
}
.fadein .js-wpv-view-layout{
  height:100%;
}

/* 2つ目の要素に500msのdelayをかける */
div .fadein > div:nth-of-type(2) {
  -moz-transition-delay:300ms;
  -webkit-transition-delay:300ms;
  -o-transition-delay:300ms;
  -ms-transition-delay:300ms;
}
/* 3つ目の要素に800msのdelayをかける */
div .fadein > div:nth-of-type(3) {
  -moz-transition-delay:600ms;
  -webkit-transition-delay:600ms;
  -o-transition-delay:600ms;
  -ms-transition-delay:600ms;
}


.footer_section {
    z-index: 100000000;
}

.of-visible .container{
  overflow:visible;
}




