﻿.clear,.clearboth,.clearall{clear:both;}
#content-area .clear-floats{clear:both;}
.front .clear-for-tweets{height:55px;}

.awe_material .awesome-weather-currently { padding-top: 120px; }




#wrap {
	margin: 0 auto 20px;
	padding: 0;
	}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.navbar-brand{float:left;padding:37px 15px;font-size:1.1rem;line-height:22px;height:96px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-default .navbar-brand{color:#2a2e30}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#121415;background-color:transparent}
.navbar-inverse .navbar-brand{color:#ddd}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}
.navbar-brand img{width:72px;height:auto}
.navbar-brand .mobile-brand-image{display:none}

.kaerebalink-link1 a,
.booklink-link2 a {
   color:#fff;
   text-decoration:none;
   display:block;
   text-align:center;
   line-height:40px;
   border-radius:2px;
}


.kaerebalink-link1 a:hover,
.booklink-link2 a:hover {
   opacity:.8;
   color:#fff;
}

  .kaerebalink-link1,
  .booklink-link2 {
     margin-right:-6px;
  }

  .kaerebalink-link1 div,
  .booklink-link2 div {
     width:50%;
     float:left;
     margin-bottom:5px;
     padding-right:6px;
  }

  .booklink-link2 div:nth-of-type(3) {
     margin-top:1px;
  }

  .kaerebalink-link1 a,
  .booklink-link2 a {
     line-height:40px;
     font-size:12px;
  }

.modal-body {
  position: relative;
  padding: 15px;
}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}

.login__form {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  padding: 1.5rem 2.5rem;
  text-align: center;
}

#page {
	display: none;	
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
}
.search-untoggle-inner{background:0 0;border-radius:999rem;padding:1.5rem;transition:background-color .15s linear}
.search-untoggle:hover .search-untoggle-inner,.search-untoggle:focus .search-untoggle-inner{background:#e6e9ec}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}
.pagination{font-size:11px;font-weight:700;line-height:20px;margin-bottom:30px;padding:12px 0;text-transform:uppercase;overflow:hidden}
.pagination span,.pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:6px 9px 5px;text-decoration:none;width:auto;color:#fff!important;background:#666}
.pagination a:hover{color:#fff;background:#333}
.pagination .current{padding:6px 9px 5px;background:#333;color:#fff}

.thumb_img_link{
width : 240px;
height: 180px;
display: block;
text-decoration:none;
}
.c-social{display:-ms-flexbox;display:flex}
.c-social svg{width:22px;height:22px;fill:#fff}
.footer .c-social{display:-ms-inline-flexbox;display:inline-flex;margin:20px}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right !important}

	.bottomarea .col-md-4,
	.bottomarea .pull-right {
		text-align: center !important;
		float: none !important;
	}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}
.tatsu-hamburger,.tatsu-mobile-menu-icon{cursor:pointer}
.tatsu-hamburger span:last-child,.tatsu-mobile-menu-icon span:last-child{margin-bottom:0!important}
.tatsu-hamburger .line-wrapper.open,.tatsu-mobile-menu-icon .line-wrapper.open{position:relative}
.tatsu-hamburger .line-wrapper.open span.line-1,.tatsu-mobile-menu-icon .line-wrapper.open span.line-1{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0}
.tatsu-hamburger .line-wrapper.open span.line-3,.tatsu-mobile-menu-icon .line-wrapper.open span.line-3{position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0}
.tatsu-hamburger .line-wrapper.open span.line-2,.tatsu-mobile-menu-icon .line-wrapper.open span.line-2{display:none}
.tatsu-fymsaxvq5fel9sxs.tatsu-mobile-menu+.tatsu-mobile-menu-icon{margin:0px 30px 0px 0px}

.section-inner {
  position: relative;
}

.section-about .section-inner {
  padding-top: 11.607142857142858%;
  padding-bottom: 9.821428571428571%;
}

.section-method .section-inner {
  padding-top: 9.732142857142858%;
  padding-bottom: 8.035714285714286%;
}

.section-performance .section-inner {
  padding-top: 12.857142857142856%;
  padding-bottom: 7.142857142857142%;
}

.section-price .section-inner {
  padding-top: 9.464285714285714%;
  padding-bottom: 9.642857142857144%;
}

.section-counseling .section-inner {
  padding-top: 12.678571428571427%;
  padding-bottom: 8.928571428571429%;
}
