@charset "UTF-8";
/*
Theme Name: Meris
Theme URI: http://www.mageewp.com/meris-theme.html
Description: Meris is a free WordPress theme that can be use for various purposes, for business, travel, food, service and more. The clean homepage layout is very flexible due to it allows to add widgets. Meris theme comes with full-width sliders in the homepage and small featured sliders in the sidebar(optional), portfolios, social icons, slogon, and other popular widgets. More options are given to the sidebar setting: no sidebar, left sidebar, right sidebar, and sidebar on both sides. Furthermore, Font Awesome Icons are avaible in the theme to add icons aywhere. This theme is built with the latest HTML5 and CSS3 website standard (from the Twitter Bootstrap), and fully responsive in different browsers and displays. Meris is the ideal theme to create your personal websites and business websites for company.
Version: 1.1.2
Author: MageeWP
Author URI: http://www.mageewp.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, three-columns, yellow, green, dark,light,gray, responsive-layout, custom-background, custom-header, custom-menu, theme-options, left-sidebar, right-sidebar, translation-ready, editor-style, featured-images, full-width-template

Meris Wordpress Theme has been created by mageewp.com, Copyright 2015 mageewp.com.
Meris Wordpress theme is released under the terms of GNU GPL.
*/
/*
 * 1.0 Reset
 * Reset CSS by Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 */
/* line 23, sass/style.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 35, sass/style.scss */
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

/* line 42, sass/style.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, div {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 49, sass/style.scss */
audio, canvas, video {
  display: inline-block;
  max-width: 100%;
}

/* line 54, sass/style.scss */
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 60, sass/style.scss */
body, button, input, select, textarea {
  color: #666;
  font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  outline: none;
}

/* line 68, sass/style.scss */
input:invalid {
  box-shadow: none;
}

/* line 72, sass/style.scss */
body {
  background: #fff;
}

/* line 76, sass/style.scss */
a {
  color: #ff7676;
  text-decoration: none;
}
/* line 79, sass/style.scss */
a:focus {
  /*outline: thin dotted;*/
}
/* line 82, sass/style.scss */
a:hover {
  outline: 0;
  text-decoration: none;
}
/* line 86, sass/style.scss */
a:active {
  outline: 0;
  text-decoration: none;
  color: #ff7676;
}
/* line 91, sass/style.scss */
a:hover {
  color: #ff7676;
}

/* line 96, sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: 700;
  margin: 36px 0 12px;
  color: #333;
}

/* line 103, sass/style.scss */
h1 {
  font-size: 24px;
  line-height: 1.2;
}

/* line 108, sass/style.scss */
h2 {
  font-size: 22px;
  line-height: 1.2;
}

/* line 113, sass/style.scss */
h3 {
  font-size: 20px;
  line-height: 1;
}

/* line 118, sass/style.scss */
h4 {
  font-size: 18px;
  line-height: 1;
}

/* line 123, sass/style.scss */
h5 {
  font-size: 16px;
  line-height: 1;
}

/* line 128, sass/style.scss */
h6 {
  font-size: 14px;
  line-height: 1;
}

/* line 133, sass/style.scss */
address {
  font-style: italic;
  margin-bottom: 24px;
}

/* line 138, sass/style.scss */
abbr[title] {
  border-bottom: 1px dotted #2b2b2b;
  cursor: help;
}

/* line 143, sass/style.scss */
b, strong {
  font-weight: 700;
}

/* line 147, sass/style.scss */
cite, dfn, em, i {
  font-style: italic;
}

/* line 151, sass/style.scss */
mark, ins {
  background: #ff7676;
  text-decoration: none;
}

/* line 156, sass/style.scss */
p {
  margin-bottom: 24px;
}

/* line 160, sass/style.scss */
code, kbd, tt, var, samp {
  font-family: monospace, serif;
  font-size: 14px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  line-height: 1.6;
}

/* line 170, sass/style.scss */
pre {
  font-family: monospace, serif;
  font-size: 14px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  line-height: 1.6;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 24px;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 191, sass/style.scss */
blockquote, q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}

/* line 200, sass/style.scss */
blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 207, sass/style.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 213, sass/style.scss */
blockquote {
  color: #767676;
  font-size: 19px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2631578947;
  margin-bottom: 24px;
}
/* line 220, sass/style.scss */
blockquote cite, blockquote small {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
/* line 226, sass/style.scss */
blockquote em, blockquote i, blockquote cite {
  font-style: normal;
}
/* line 229, sass/style.scss */
blockquote strong, blockquote b {
  font-weight: 400;
}

/* line 234, sass/style.scss */
small {
  font-size: smaller;
}

/* line 238, sass/style.scss */
big {
  font-size: 125%;
}

/* line 242, sass/style.scss */
sup, sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 250, sass/style.scss */
sup {
  bottom: 1ex;
}

/* line 254, sass/style.scss */
sub {
  top: .5ex;
}

/* line 258, sass/style.scss */
dl {
  margin-bottom: 24px;
}

/* line 262, sass/style.scss */
dt {
  font-weight: bold;
}

/* line 266, sass/style.scss */
dd {
  margin-bottom: 24px;
}

/* line 270, sass/style.scss */
ul, ol {
  list-style: none;
  margin: 0 0 24px 20px;
}

/* line 275, sass/style.scss */
ul {
  list-style: disc;
}

/* line 279, sass/style.scss */
ol {
  list-style: decimal;
}

/* line 284, sass/style.scss */
li > ul, li > ol {
  margin: 0 0 0 20px;
}

/* line 289, sass/style.scss */
img {
  width: inherit;
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  vertical-align: middle;
  max-width: 100%;
}

@media screen and (max-width: 640px) {
  /* line 300, sass/style.scss */
  img.size-medium {
    width: 100%;
    height: auto;
  }
}
/* line 309, sass/style.scss */
img.aligncenter {
  margin: auto;
  display: block;
}

/* line 315, sass/style.scss */
figure {
  margin: 0;
}

/* line 319, sass/style.scss */
fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 24px;
  padding: 11px 12px 0;
}

/* line 325, sass/style.scss */
legend {
  white-space: normal;
}

/* line 329, sass/style.scss */
button, input, select, textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}

/* line 339, sass/style.scss */
button {
  line-height: normal;
}

/* line 343, sass/style.scss */
input {
  line-height: normal;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  /* Removing the inner shadow, rounded corners on iOS inputs */
}

/* line 349, sass/style.scss */
textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  /* Removing the inner shadow, rounded corners on iOS inputs */
}

/* line 354, sass/style.scss */
button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 360, sass/style.scss */
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 366, sass/style.scss */
button[disabled] {
  cursor: default;
}

/* line 371, sass/style.scss */
input[disabled] {
  cursor: default;
}
/* line 374, sass/style.scss */
input[type="checkbox"], input[type="radio"] {
  padding: 0;
}
/* line 377, sass/style.scss */
input[type="search"] {
  -webkit-appearance: textfield;
}
/* line 379, sass/style.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 385, sass/style.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 390, sass/style.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 395, sass/style.scss */
table, th, td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 399, sass/style.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
}

/* line 407, sass/style.scss */
caption, th, td {
  font-weight: normal;
  text-align: center;
}

/* line 412, sass/style.scss */
th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

/* line 417, sass/style.scss */
td {
  border-width: 0 1px 1px 0;
}

/* line 421, sass/style.scss */
del {
  color: #767676;
}

/* line 425, sass/style.scss */
hr {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
  height: 1px;
  margin-bottom: 23px;
}

/* line 432, sass/style.scss */
:selection, :-moz-selection {
  background: #ff7676;
  color: #fff;
  text-shadow: none;
}

/* line 438, sass/style.scss */
:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

/* line 444, sass/style.scss */
.required {
  color: #F00;
}

/* line 448, sass/style.scss */
.clear {
  clear: both;
}

/* line 452, sass/style.scss */
nav li {
  list-style-type: none;
}

/* line 458, sass/style.scss */
.bypostauthor > .comment-body .fn:before {
  vertical-align: text-top;
}

/* line 462, sass/style.scss */
.suck-image {
  width: 100%;
  height: auto;
}

/*
 * 2.0 Header
 */
/* line 471, sass/style.scss */
.homepage {
  position: relative;
}

/*
 * 2.1 Header logo
 */
/* line 479, sass/style.scss */
header {
  top: 0;
  left: 0;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  min-height: 105px;
  text-transform: uppercase;
  border-bottom: 1px solid #382f25;
  width: 100%;
  position: relative;
}

/* line 492, sass/style.scss */
.homepage header {
  position: absolute;
}

/* line 496, sass/style.scss */
.logo-box {
  float: left;
  margin-top: 18px;
}

/* line 501, sass/style.scss */
.site-logo {
  float: left;
}

/* line 505, sass/style.scss */
.name-box {
  float: left;
  margin-left: 10px;
}

/* line 510, sass/style.scss */
.site-name {
  margin: 0;
  color: #fff;
  font-size: 28px;
  letter-spacing: .05em;
}

/* line 517, sass/style.scss */
.name-box a {
  text-decoration: none;
}

/* line 521, sass/style.scss */
.site-tagline {
  font-size: 12px;
  color: #fff;
}

/*
 * 2.2 Header Search
 */
/* line 532, sass/style.scss */
.search-form {
  float: right;
  background-color: rgba(0, 0, 0, 0.18);
  overflow: hidden;
  width: 240px;
  margin-top: 20px;
  margin-right: 15px;
  padding: 3px;
}
/* line 541, sass/style.scss */
.search-form input[type="text"] {
  border: none;
  float: left;
  width: 100%;
  margin-right: -25px;
  padding-right: 25px;
  background: none;
  color: #fff;
}
/* line 550, sass/style.scss */
.search-form input[type="submit"] {
  background: url(images/search.png);
  float: right;
  border: none;
  width: 20px;
  height: 20px;
}

/*
 * 2.3 Header navigation
 */
/* line 564, sass/style.scss */
.site-nav {
  clear: right;
  float: right;
  display: block;
  z-index: 10;
  margin-top: 24px;
}
/* line 570, sass/style.scss */
.site-nav ul {
  margin: 0;
  float: left;
}
/* line 574, sass/style.scss */
.site-nav > ul > li {
  float: left;
  position: relative;
}
/* line 577, sass/style.scss */
.site-nav > ul > li + li {
  margin-left: 5px;
}
/* line 580, sass/style.scss */
.site-nav > ul > li a {
  display: block;
  font-size: 18px;
  line-height: 57px;
  padding: 0 10px;
  color: #fff;
  border-bottom: 1px solid transparent;
  /*text-shadow: 1px 1px 2px rgba(0,0,0,.3);*/
}
/* line 589, sass/style.scss */
.site-nav > ul > li:hover > a {
  border-bottom-color: #ff7676;
  color: #ff7676;
}
/* line 593, sass/style.scss */
.site-nav > ul > li a i {
  font-size: 6px;
  margin-left: 5px;
}
/* line 599, sass/style.scss */
.site-nav li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #bfbab4;
  width: 250px;
}
/* line 607, sass/style.scss */
.site-nav li:hover > ul {
  display: block;
}
/* line 610, sass/style.scss */
.site-nav li ul li {
  float: none;
  margin: 0;
  border-bottom: 1px solid #e6e7e7;
}
/* line 614, sass/style.scss */
.site-nav li ul li a {
  line-height: 40px;
  color: #000;
  font-size: 13px;
}
/* line 619, sass/style.scss */
.site-nav li ul li:hover {
  background-color: #e6e7e7;
}
/* line 622, sass/style.scss */
.site-nav li ul li ul {
  top: 10px;
  left: 100%;
}

/* line 630, sass/style.scss */
.site-search-toggle, .site-nav-toggle {
  display: none;
  float: right;
  margin-top: 25px;
  background-color: transparent;
  border: none;
  color: #ccc;
}

@media screen and (max-width: 1200px) {
  /* line 640, sass/style.scss */
  .site-nav > ul > li a {
    font-size: 16px;
    padding: 0 8px;
  }
}
@media screen and (max-width: 1000px) {
  /* line 647, sass/style.scss */
  .homepage header {
    position: relative;
  }

  /* line 650, sass/style.scss */
  header {
    background-color: #a9a3a0;
    min-height: 75px;
    border: none;
  }

  /* line 655, sass/style.scss */
  .logo-box {
    margin-top: 10px;
  }

  /* line 658, sass/style.scss */
  .site-logo {
    height: 50px;
  }

  /* line 661, sass/style.scss */
  .site-nav {
    margin-top: 10px;
  }
}
@media screen and (max-width: 919px) {
  /* line 667, sass/style.scss */
  .site-nav-toggle {
    display: block;
  }

  /* line 670, sass/style.scss */
  .site-nav {
    display: none;
    width: 100%;
    margin-top: 0;
    background-color: #bfbab4;
    position: absolute;
    top: 100%;
    left: 0;
  }
  /* line 678, sass/style.scss */
  .site-nav ul {
    width: 100%;
  }
  /* line 681, sass/style.scss */
  .site-nav > ul > li {
    float: none;
  }
  /* line 683, sass/style.scss */
  .site-nav > ul > li + li {
    margin-left: 0;
  }
  /* line 686, sass/style.scss */
  .site-nav > ul > li a {
    line-height: 50px;
    padding: 0 20px;
  }
  /* line 691, sass/style.scss */
  .site-nav li ul {
    position: static;
    margin-left: 20px;
    z-index: 200;
  }

  /* line 697, sass/style.scss */
  .site-search-toggle {
    display: block;
  }

  /* line 700, sass/style.scss */
  .search-form {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: rgba(0, 0, 0, 0.18);
    overflow: hidden;
    width: 240px;
    margin-top: 5px;
    margin-right: 15px;
    padding: 3px;
  }
}
/*
 * sticky header
 */
/* line 718, sass/style.scss */
header.sticky-header {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  opacity: 1;
  box-shadow: 1px 0 5px #333;
  min-height: 0;
}

/* line 732, sass/style.scss */
.sticky-header .site-nav {
  margin: 12px 0 0;
}
/* line 734, sass/style.scss */
.sticky-header .site-nav > ul > li > a {
  line-height: 60px;
}
/* line 738, sass/style.scss */
.sticky-header .logo-box {
  /*margin-top: 5px;*/
  margin: 0;
  padding: 10px 0;
}
/* line 743, sass/style.scss */
.sticky-header .name-box {
  margin-top: 5px;
}
/* line 746, sass/style.scss */
.sticky-header .site-nav-toggle, .sticky-header .site-search-toggle {
  margin-top: 15px;
}

@media screen and (max-width: 1000px) {
  /* line 753, sass/style.scss */
  .sticky-header .site-logo {
    height: 50px;
  }
  /* line 756, sass/style.scss */
  .sticky-header .site-nav {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 763, sass/style.scss */
  .sticky-header .site-logo {
    height: 40px;
  }
}
/*
 * 3.0 Home Sections
 */
/* line 773, sass/style.scss */
section[class^="homepage-section-"] {
  padding: 50px 0;
}
/* line 776, sass/style.scss */
section.home-section {
  padding: 50px 0 0;
}
/* line 779, sass/style.scss */
section .widget {
  width: 100%;
  clear: both;
}

/*
 * 3.1 Section Slider
 */
/* line 790, sass/style.scss */
.homepage-slider .carousel-caption {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15%;
  left: 15%;
  color: #fff;
  z-index: 3;
}
/* line 799, sass/style.scss */
.homepage-slider .carousel-caption h1 {
  color: #fff;
  font-size: 48px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.8em;
  margin: 0;
}
/* line 807, sass/style.scss */
.homepage-slider .carousel-caption strong {
  font-weight: bold;
}
/* line 810, sass/style.scss */
.homepage-slider .carousel-caption s {
  color: #ff7676;
  text-decoration: none;
}
/* line 814, sass/style.scss */
.homepage-slider .carousel-caption button {
  border: none;
  background-color: #ff7676;
  color: #fff;
  width: 580px;
  height: 70px;
  font-size: 21px;
  margin-top: 30px;
  font-weight: normal;
}
/* line 824, sass/style.scss */
.homepage-slider .carousel-caption button a {
  color: #fff;
}
/* line 829, sass/style.scss */
.homepage-slider .carousel-indicators li {
  border-width: 3px;
  height: 18px;
  width: 18px;
  border-radius: 18px;
  margin: 5px;
}
/* line 835, sass/style.scss */
.homepage-slider .carousel-indicators li.active {
  background-color: #ff7676;
  margin: 5px;
}
/* line 841, sass/style.scss */
.homepage-slider .carousel-control .fa {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 50px;
}
/* line 848, sass/style.scss */
.homepage-slider .carousel-control .fa-angle-left {
  left: 50%;
}
/* line 851, sass/style.scss */
.homepage-slider .carousel-control .fa-angle-right {
  right: 50%;
}

@media screen and (max-width: 1100px) {
  /* line 858, sass/style.scss */
  .homepage-slider .carousel-caption {
    /*bottom: 20%;*/
  }
  /* line 859, sass/style.scss */
  .homepage-slider .carousel-caption h1 {
    font-size: 36px;
  }

  /* line 864, sass/style.scss */
  .carousel-indicators {
    display: none;
  }

  /* line 867, sass/style.scss */
  .homepage-slider .carousel-caption button {
    width: 480px;
    height: 60px;
    font-size: 18px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 919px) {
  /* line 877, sass/style.scss */
  .site-nav .sub-menu, .site-nav .children {
    display: block;
  }
  /* line 880, sass/style.scss */
  .site-nav li ul li a {
    color: #fff;
  }
  /* line 883, sass/style.scss */
  .site-nav > ul > li {
    position: static;
  }
}
@media screen and (max-width: 767px) {
  /* line 891, sass/style.scss */
  .homepage-slider .carousel-caption {
    /*bottom: 5%;*/
  }
  /* line 892, sass/style.scss */
  .homepage-slider .carousel-caption h1 {
    font-size: 24px;
  }
  /* line 896, sass/style.scss */
  .homepage-slider .carousel-caption button {
    width: 100%;
    height: 34px;
    font-size: 16px;
    margin-top: 20px;
  }
  /* line 904, sass/style.scss */
  .homepage-slider .carousel-control .fa-angle-left {
    left: 30%;
  }
  /* line 907, sass/style.scss */
  .homepage-slider .carousel-control .fa-angle-right {
    right: 30%;
  }
}
@media screen and (max-width: 640px) {
  /* line 917, sass/style.scss */
  .homepage-slider .carousel-caption {
    top: 55%;
  }
  /* line 919, sass/style.scss */
  .homepage-slider .carousel-caption h1 {
    text-shadow: 0 0 3px #aaa;
  }
}
@media screen and (max-width: 480px) {
  /* line 928, sass/style.scss */
  .homepage-slider .carousel-caption h1 {
    font-size: 21px;
  }
}
@media screen and (max-width: 480px) {
  /* line 934, sass/style.scss */
  .homepage-slider .carousel-caption h1 {
    font-size: 18px;
  }
}
/*
 * 3.2 Section Service
 */
/* line 943, sass/style.scss */
.service {
  /*background-color: #fff;*/
  padding: 20px 0;
}

/* line 948, sass/style.scss */
.service-box {
  padding: 5px;
  overflow: hidden;
}
/* line 951, sass/style.scss */
.service-box h3 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  color: #666;
}
/* line 957, sass/style.scss */
.service-box i {
  font-size: 150px;
  color: #b5b5b5;
}
/* line 961, sass/style.scss */
.service-box:hover i {
  color: #ff7676;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
/* line 967, sass/style.scss */
.service-box p {
  /*text-align: left;*/
  margin-bottom: 15px;
  font-size: 18px;
  color: #666;
}
/* line 973, sass/style.scss */
.service-box a {
  font-size: 12px;
  color: #888;
}
/* line 978, sass/style.scss */
.service-box:hover a {
  color: #ff7676;
}

@media screen and (max-width: 1100px) {
  /* line 985, sass/style.scss */
  .service-box h3 {
    font-size: 18px;
  }
  /* line 988, sass/style.scss */
  .service-box p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  /* line 995, sass/style.scss */
  .service-box img {
    width: 70px;
  }
}
/*
 * 3.3 Section Slogan
 */
/* line 1004, sass/style.scss */
.slogan {
  padding: 25px 0;
}

/* line 1008, sass/style.scss */
.slogan-wrapper {
  background-color: #ff7676;
}

/* line 1012, sass/style.scss */
.slogan .container {
  position: relative;
}

/* line 1016, sass/style.scss */
.slogan-box {
  color: #fff;
  font-size: 24px;
  padding: 15px 0;
}
/* line 1020, sass/style.scss */
.slogan-box h3 {
  color: #fff;
  font-size: 38px;
  line-height: 1.5em;
}

@media screen and (max-width: 1100px) {
  /* line 1028, sass/style.scss */
  .slogan-box {
    font-size: 20px;
  }
  /* line 1030, sass/style.scss */
  .slogan-box h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 919px) {
  /* line 1037, sass/style.scss */
  .slogan-box {
    font-size: 18px;
  }
  /* line 1039, sass/style.scss */
  .slogan-box h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1046, sass/style.scss */
  .slogan-box {
    font-size: 16px;
  }
  /* line 1048, sass/style.scss */
  .slogan-box h3 {
    font-size: 24px;
  }
}
/* line 1055, sass/style.scss */
.slogan .quote {
  position: absolute;
}
/* line 1056, sass/style.scss */
.slogan .quote i {
  color: #ff7676;
  font-size: 50px;
}
/* line 1061, sass/style.scss */
.slogan .quote.left {
  left: 0;
  top: -15px;
}
/* line 1065, sass/style.scss */
.slogan .quote.right {
  right: 0;
  bottom: -20px;
}
/* line 1070, sass/style.scss */
.slogan .quote-slit {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 30px;
  left: 0;
  z-index: 999;
}
/* line 1077, sass/style.scss */
.slogan .quote-slit i {
  color: #fff !important;
}
/* line 1082, sass/style.scss */
.slogan .quote.left .quote-slit {
  height: 35px;
  top: 15px;
}
/* line 1085, sass/style.scss */
.slogan .quote.left .quote-slit i {
  position: absolute;
  top: -15px;
}
/* line 1090, sass/style.scss */
.slogan .quote.right .quote-slit {
  bottom: 20px;
}

/*
 * 3.4 Section Portfolio
 */
/* line 1100, sass/style.scss */
.title-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

/* line 1106, sass/style.scss */
.module-title {
  font-size: 36px;
  float: left;
  font-weight: normal;
  margin-right: 5px;
  text-transform: uppercase;
}

/* line 1114, sass/style.scss */
.module-description {
  float: left;
  margin-top: 75px;
}

/* line 1120, sass/style.scss */
.portfolio-box img {
  border: 1px solid transparent;
  padding: 5px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  _filter: none;
}
/* line 1129, sass/style.scss */
.portfolio-box img:hover {
  border-color: #ff7676;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
}
/* line 1138, sass/style.scss */
.portfolio-box h3 {
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 1142, sass/style.scss */
.portfolio-box ul {
  display: inline-block;
  margin-left: 0;
}
/* line 1146, sass/style.scss */
.portfolio-box li {
  list-style-type: none;
  float: left;
}
/* line 1149, sass/style.scss */
.portfolio-box li a {
  color: #737373;
}
/* line 1151, sass/style.scss */
.portfolio-box li a:hover {
  color: #ff7676;
}
/* line 1155, sass/style.scss */
.portfolio-box li + li::before {
  content: "\, ";
}

/*
 * 3.5 Section About and Contact
 */
/* line 1165, sass/style.scss */
.contact-form {
  margin-left: 10px;
}
/* line 1167, sass/style.scss */
.contact-form fieldset {
  border: none;
  width: 100%;
  font-size: 14px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 10px;
}
/* line 1175, sass/style.scss */
.contact-form input, .contact-form textarea {
  width: 100%;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  border-radius: 2px;
}
/* line 1183, sass/style.scss */
.contact-form input[type="submit"] {
  color: #fff;
  background-color: #ff7676;
  float: right;
  width: 200px;
  border: none;
  font-weight: bold;
  font-size: 18px;
}

/*
 * 3.6 Section footer
 */
/* line 1198, sass/style.scss */
footer {
  background-color: #ff7676;
}

/* line 1202, sass/style.scss */
.site-sns {
  margin: 20px auto 0;
  display: inline-block;
}
/* line 1205, sass/style.scss */
.site-sns i {
  display: block;
  float: left;
  font-size: 16px;
  color: #fff;
  margin: 5px;
  width: 32px;
  height: 32px;
  background-color: #444;
  border-radius: 16px;
  padding-top: 9px;
  text-align: center;
}
/* line 1217, sass/style.scss */
.site-sns i:hover {
  color: #ff7676;
  background-color: #fff;
}

/* line 1224, sass/style.scss */
.site-info {
  font-size: 13px;
  margin-bottom: 10px;
  color: #fff;
}
/* line 1228, sass/style.scss */
.site-info a {
  color: #5d5d5d;
}
/* line 1230, sass/style.scss */
.site-info a:hover {
  color: #fff;
  text-decoration: underline;
}

/*
 * 4.0 Blog List Main
 */
/* line 1241, sass/style.scss */
.blog-list-page header {
  /*background-image: url(images/banner-1.jpg);*/
  background: #a9a3a0;
  background-position: top center;
}

/* line 1247, sass/style.scss */
.blog-main {
  padding: 50px 0;
  font-size: 16px;
}

/* line 1252, sass/style.scss */
.breadcrumb-box {
  /*font-family: "Calibri",sans-serif;*/
  font-size: 16px;
  text-transform: uppercase;
  /*margin-bottom: 50px;*/
}
/* line 1257, sass/style.scss */
.breadcrumb-box a, .breadcrumb-box span, .breadcrumb-box i {
  margin-right: 5px;
}

/* line 1262, sass/style.scss */
.entry-box {
  padding: 0 0 50px;
  margin-top: 50px;
  border-bottom: 1px solid #ff7676;
}

/* line 1268, sass/style.scss */
.blog-list-wrap article.entry-box:last-child, .entry-box.last {
  border-bottom: none !important;
}

/* line 1272, sass/style.scss */
.entry-date {
  background: none !important;
}

/* line 1276, sass/style.scss */
.entry-thumbnail {
  width: 100%;
  margin: 0 0 20px;
}
/* line 1279, sass/style.scss */
.entry-thumbnail img {
  width: 100%;
  height: auto;
}

/* line 1285, sass/style.scss */
.entry-meta {
  /*font-family: 'Calibri',sans-serif;*/
  /*font-size: 11px;*/
  text-transform: uppercase;
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 1293, sass/style.scss */
.entry-date, .entry-author, .entry-category, .entry-comments, .entry-edit {
  float: left;
  margin: 0 21px 5px 0;
}

/* line 1298, sass/style.scss */
.entry-meta i {
  color: #ff7272;
  font-size: 1.5em;
  margin-right: 6px;
  vertical-align: top;
}

/* line 1305, sass/style.scss */
.entry-title {
  font-size: 32px;
  font-weight: normal;
  color: #666;
  margin: 0 0 1em;
  line-height: 1.5em;
}

@media screen and (max-width: 1100px) {
  /* line 1314, sass/style.scss */
  .breadcrumb-box {
    font-size: 14px;
  }

  /* line 1317, sass/style.scss */
  .entry-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1323, sass/style.scss */
  .blog-main {
    padding: 40px 0;
    font-size: 15px;
  }

  /* line 1327, sass/style.scss */
  .breadcrumb-box {
    font-size: 13px;
  }

  /* line 1330, sass/style.scss */
  .entry-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1336, sass/style.scss */
  .blog-main {
    padding: 30px 0;
    font-size: 14px;
  }

  /* line 1340, sass/style.scss */
  .breadcrumb-box {
    font-size: 12px;
  }

  /* line 1343, sass/style.scss */
  .entry-title {
    font-size: 18px;
  }
}
/* line 1348, sass/style.scss */
.entry-meta a {
  color: #949392;
}
/* line 1350, sass/style.scss */
.entry-meta a:hover {
  color: #ff7676;
}

/* line 1357, sass/style.scss */
.entry-title:hover {
  color: #ff7676;
}

/*.entry-main img {
	border-radius: 10px;
}*/
/* line 1365, sass/style.scss */
.entry-footer {
  overflow: hidden;
  margin-top: 10px;
}

/* line 1370, sass/style.scss */
.entry-more {
  float: right;
  background-color: #ff7676;
  color: #fff;
  font-size: 12px;
  font-style: italic;
  text-transform: uppercase;
  padding: 5px 15px;
}

/* line 1380, sass/style.scss */
.list-pagition {
  margin: 30px 0;
}
/* line 1382, sass/style.scss */
.list-pagition a {
  color: #ccc;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 5px;
  font-size: 16px;
  line-height: 24px;
}
/* line 1391, sass/style.scss */
.list-pagition span {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 5px;
  font-size: 16px;
  line-height: 24px;
}
/* line 1399, sass/style.scss */
.list-pagition a:hover {
  color: #fff;
  background-color: #ff7676;
}

/*
 * 4.1 Blog Detail Main
 */
/* line 1409, sass/style.scss */
.post-entry {
  padding: 20px 0 30px;
}

/* line 1413, sass/style.scss */
.entry-content {
  overflow: hidden;
  line-height: 1.6em;
}

/* line 1418, sass/style.scss */
.entry-summary a, .entry-content a {
  color: #ff7676;
}

/* line 1422, sass/style.scss */
.entry-summary a:hover, .entry-content a:hover {
  text-decoration: underline;
}

/* line 1426, sass/style.scss */
.entry-summary img, .entry-content img {
  max-width: 100%;
  margin-bottom: 12px;
}

/* line 1431, sass/style.scss */
.entry-pagination p {
  width: 48%;
}

/* line 1435, sass/style.scss */
.entry-pagination-next {
  float: right;
  text-align: right;
}

/* line 1440, sass/style.scss */
.entry-pagination-prev {
  float: left;
  text-align: left;
}

/* line 1445, sass/style.scss */
.comments-area {
  border-top: 1px #ccc dashed;
}
/* line 1447, sass/style.scss */
.comments-area h2 {
  text-transform: uppercase;
}

/* line 1452, sass/style.scss */
.comment-respond {
  border-top: 1px #ccc dashed;
}

/* line 1456, sass/style.scss */
.comment-form {
  width: 100%;
}

/* line 1460, sass/style.scss */
.comment-body {
  margin-top: 10px;
  overflow: hidden;
  position: relative;
}

/* line 1466, sass/style.scss */
.comment-avatar {
  float: left;
  height: 45px;
}
/* line 1469, sass/style.scss */
.comment-avatar img {
  border-radius: 3px;
}

/* line 1474, sass/style.scss */
.comment-box {
  float: left;
  margin-left: 20px;
  background: #f7f7f7;
  padding: 15px;
  border-radius: 3px;
  max-width: 80%;
}
/* line 1481, sass/style.scss */
.comment-box::after {
  content: "";
  position: absolute;
  border: 10px solid;
  border-color: transparent;
  border-right-color: #f7f7f7;
  margin-left: -18px;
  width: 0;
  height: 0;
  left: 72px;
  top: 15px;
}

@media screen and (max-width: 430px) {
  /* line 1496, sass/style.scss */
  .comment-box {
    max-width: 60%;
  }
}
/* line 1501, sass/style.scss */
.comment-info {
  font-weight: bold;
}

/* line 1505, sass/style.scss */
.comment-content {
  clear: both;
  font-style: italic;
}

/* line 1510, sass/style.scss */
.comments-list li {
  list-style-type: none;
}

/* line 1515, sass/style.scss */
.comment-form section {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 1519, sass/style.scss */
.comment-form label {
  display: inline-block;
  clear: both;
  margin-bottom: 2px;
  float: left;
  width: 100px;
}
/* line 1526, sass/style.scss */
.comment-form input, .comment-form textarea {
  padding: 6px;
  outline: none;
  border: 1px solid #ccc;
  float: left;
  /*width: 400px;*/
  width: 100%;
  max-width: 100%;
}
/* line 1535, sass/style.scss */
.comment-form input:focus, .comment-form textarea:focus {
  border-color: #ff7676;
  color: #ff7676;
}

/* line 1541, sass/style.scss */
.form-submit {
  /*width: 500px;*/
  max-width: 100%;
  overflow: hidden;
}
/* line 1545, sass/style.scss */
.form-submit input {
  background-color: #ff7676;
  color: #fff;
  width: 140px;
  border: none;
  float: right;
}

/* line 1554, sass/style.scss */
.entry-list {
  text-align: left;
}
/* line 1556, sass/style.scss */
.entry-list h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 46px;
  margin: 0 0 10px;
  padding: 0 10px;
  color: #000;
  border: #dedede 1px solid;
  background: #eee;
}
/* line 1566, sass/style.scss */
.entry-list ul {
  margin: 0;
}
/* line 1569, sass/style.scss */
.entry-list li {
  list-style: none;
  display: table;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #ff7272;
  position: relative;
}
/* line 1576, sass/style.scss */
.entry-list li a {
  color: #666;
}
/* line 1578, sass/style.scss */
.entry-list li a:hover {
  color: #ff7272;
}
/* line 1582, sass/style.scss */
.entry-list li p, .entry-list li .entry-list-title, .entry-list li figure {
  display: table-cell;
  vertical-align: middle;
}
/* line 1586, sass/style.scss */
.entry-list li p {
  font-size: 21px;
  color: #ff7272;
  text-align: center;
  line-height: 60px;
  width: 126px;
  border-right: 1px solid #333;
}
/* line 1593, sass/style.scss */
.entry-list li p .entry-related-day {
  font-size: 72px;
}
/* line 1597, sass/style.scss */
.entry-list li .entry-list-title {
  padding: 0 30px;
  width: 481px;
  position: relative;
}
/* line 1602, sass/style.scss */
.entry-list li h3 {
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  font-size: 21px;
}
/* line 1608, sass/style.scss */
.entry-list li .entry-list-title .entry-meta {
  position: absolute;
  bottom: 0px;
  margin: 0;
}
/* line 1613, sass/style.scss */
.entry-list li figure {
  width: 150px;
}

@media screen and (max-width: 1100px) {
  /* line 1621, sass/style.scss */
  .entry-list .entry-meta {
    font-size: 14px;
  }
  /* line 1624, sass/style.scss */
  .entry-list li h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1631, sass/style.scss */
  .entry-list {
    font-size: 14px;
  }
  /* line 1633, sass/style.scss */
  .entry-list li {
    /*min-height:160px;*/
    min-height: inherit;
  }
  /* line 1636, sass/style.scss */
  .entry-list li .entry-list-title, .entry-list li figure {
    display: block;
  }
  /* line 1639, sass/style.scss */
  .entry-list li p {
    width: 100%;
    display: block;
    font-size: 14px;
    text-align: left;
    line-height: 1em;
    border-right: none;
    height: 24px;
    margin: 0;
  }
  /* line 1648, sass/style.scss */
  .entry-list li p br {
    display: none;
  }
  /* line 1651, sass/style.scss */
  .entry-list li p .entry-related-day {
    font-size: 14px;
  }
  /* line 1653, sass/style.scss */
  .entry-list li p .entry-related-day:before {
    content: ".";
  }
  /* line 1658, sass/style.scss */
  .entry-list li .entry-list-title {
    padding: 0;
    width: 100%;
    min-height: inherit;
    float: left;
    width: 66%;
  }
  /* line 1665, sass/style.scss */
  .entry-list li h3 {
    font-size: 18px;
  }
  /* line 1668, sass/style.scss */
  .entry-list li .entry-list-title .entry-meta {
    padding: 10px 0 0;
    position: relative;
  }
  /* line 1672, sass/style.scss */
  .entry-list li figure {
    width: 30%;
    position: relative;
    float: right;
    display: block;
    top: 0;
  }
  /* line 1678, sass/style.scss */
  .entry-list li figure img {
    width: 100%;
  }

  /*.entry-list li .entry-list-title{
  padding:0 200px 30px 0;
  width:100%;
  min-height:96px;
  }*/
  /*.entry-list li .entry-list-title .entry-meta{
  padding:0 200px 0 0;
  }
  
  .entry-list li figure{
  position:absolute;
  right:0;
  top:20px;
  width:180px;
  }*/
}
@media screen and (max-width: 480px) {
  /* line 1702, sass/style.scss */
  .entry-list {
    font-size: 12px;
  }
  /* line 1704, sass/style.scss */
  .entry-list li {
    min-height: inherit;
  }
  /* line 1707, sass/style.scss */
  .entry-list .entry-meta {
    font-size: 12px;
  }
  /* line 1712, sass/style.scss */
  .entry-list li p br {
    display: none;
  }
  /* line 1715, sass/style.scss */
  .entry-list li p .entry-related-day {
    font-size: 12px;
  }
  /* line 1719, sass/style.scss */
  .entry-list li .entry-list-title {
    padding: 0;
    width: 100%;
    min-height: inherit;
    float: left;
    width: 66%;
  }
  /* line 1726, sass/style.scss */
  .entry-list li h3 {
    font-size: 14px;
  }
  /* line 1729, sass/style.scss */
  .entry-list li .entry-list-title .entry-meta {
    padding: 10px 0 0;
    position: relative;
  }
  /* line 1733, sass/style.scss */
  .entry-list li figure {
    width: 30%;
    position: relative;
    float: right;
    display: block;
    top: 0;
  }
  /* line 1739, sass/style.scss */
  .entry-list li figure img {
    width: 100%;
  }
}
/*
 * 4.1 Blog Side
 */
/* line 1751, sass/style.scss */
.blog-side {
  padding: 50px 0;
}

/* line 1757, sass/style.scss */
.widget-box {
  margin-bottom: 36px;
  overflow: hidden;
  /*font-family: "Calibri",sans-serif;*/
  font-size: 18px;
}

/* line 1764, sass/style.scss */
.widget-title {
  font-size: 16px;
  text-align: center;
  font-weight: normal;
  line-height: 46px;
  margin: 0 0 10px;
  color: #000;
  border: #dedede 1px solid;
  background: #eee;
}

/* line 1776, sass/style.scss */
.widget-sns a {
  padding-right: 5px;
}
/* line 1779, sass/style.scss */
.widget-sns i {
  width: 24px;
  height: 24px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  background-color: #eee;
}
/* line 1786, sass/style.scss */
.widget-sns i:hover {
  background-color: #ff7676;
  color: #fff;
}

/* line 1794, sass/style.scss */
.widget-box ul {
  margin: 0 12px 0;
}
/* line 1797, sass/style.scss */
.widget-box li {
  list-style-type: none;
  /*text-transform: uppercase;*/
  padding: 10px 0;
  text-align: center;
  border-top: #eee dashed 1px;
}
/* line 1803, sass/style.scss */
.widget-box li:first-child {
  border: 0;
}
/* line 1807, sass/style.scss */
.widget-box .nav-tabs {
  border-bottom: none;
}
/* line 1809, sass/style.scss */
.widget-box .nav-tabs li {
  margin-bottom: 0;
  border: none;
}
/* line 1814, sass/style.scss */
.widget-box a {
  color: #949392;
}
/* line 1816, sass/style.scss */
.widget-box a:hover {
  color: #ff7676;
}

/* line 1824, sass/style.scss */
.searchform, .widget-search {
  border: 1px solid #ccc;
  padding: 4px;
  overflow: hidden;
  max-width: 200px;
}

/* line 1831, sass/style.scss */
.widget_search .screen-reader-text {
  display: none;
}

/* line 1835, sass/style.scss */
.searchform input[type="text"], .widget-search input[type="text"] {
  border: none;
  float: left;
  width: 100%;
  margin-right: -25px;
  padding-right: 25px;
}

/* line 1843, sass/style.scss */
.searchform input[type="submit"], .widget-search input[type="submit"] {
  background: url(images/search.png);
  float: right;
  border: none;
  width: 20px;
  height: 20px;
}

/* line 1852, sass/style.scss */
.searchform label {
  display: none;
}
/* line 1855, sass/style.scss */
.searchform #searchsubmit {
  text-indent: -99999px;
}

/* line 1861, sass/style.scss */
.search-no-results .searchform {
  margin: 20px auto 0;
  max-width: 400px;
}
/* line 1865, sass/style.scss */
.search-no-results .blog-list-wrap {
  padding: 30px 0;
}

/* line 1870, sass/style.scss */
.widget-slider {
  position: relative;
}
/* line 1872, sass/style.scss */
.widget-slider .carousel-bg {
  background-color: #eee;
  width: 100%;
  height: 50px;
}
/* line 1877, sass/style.scss */
.widget-slider .carousel-indicators {
  bottom: -65px;
}
/* line 1879, sass/style.scss */
.widget-slider .carousel-indicators li {
  border-width: 2px;
  height: 10px;
  width: 10px;
  border-radius: 5px;
  margin: 3px;
  border-color: #ff7676;
}
/* line 1886, sass/style.scss */
.widget-slider .carousel-indicators li.active {
  background-color: #ff7676;
  margin: 3px;
}

/* line 1894, sass/style.scss */
.widget-box .tagcloud a {
  padding: 3px 7px;
  background-color: #ff7676;
  border-radius: 5px;
  margin-bottom: 5px;
  text-transform: uppercase;
  display: inline-block;
}
/* line 1901, sass/style.scss */
.widget-box .tagcloud a:hover {
  color: #fff;
}

/* line 1908, sass/style.scss */
.widget-post .tab-pane ul {
  margin-left: 0;
}
/* line 1911, sass/style.scss */
.widget-post .tab-pane li {
  list-style-type: none;
}
/* line 1914, sass/style.scss */
.widget-post .tab-pane .tab-pane-list li {
  list-style-type: none;
  /*float: left;*/
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  position: relative;
  padding: 0 0 0 100px;
  min-height: 60px;
  border: none;
  text-align: left;
}
/* line 1926, sass/style.scss */
.widget-post .tab-pane figure {
  display: block;
  float: left;
  width: 90px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 1934, sass/style.scss */
.widget-post .tab-pane h3 {
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}
/* line 1939, sass/style.scss */
.widget-post .tab-pane p {
  font-size: 14px;
  margin: 0 0 4px;
}
/* line 1943, sass/style.scss */
.widget-post .tab-pane .tab-inner-box {
  float: left;
  width: 75%;
  margin-top: -5px;
}
/* line 1947, sass/style.scss */
.widget-post .tab-pane .tab-inner-box a {
  color: #000;
}
/* line 1949, sass/style.scss */
.widget-post .tab-pane .tab-inner-box a:hover {
  color: #ff7676;
}
/* line 1955, sass/style.scss */
.widget-post .nav-tabs {
  margin-left: 0;
}
/* line 1957, sass/style.scss */
.widget-post .nav-tabs > li {
  width: 50%;
  text-align: center;
}
/* line 1960, sass/style.scss */
.widget-post .nav-tabs > li > a {
  background-color: #eee;
  border: 1px solid #dedede;
  border-radius: 0;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  padding: 12px 0;
  color: #000;
  text-align: center;
}
/* line 1969, sass/style.scss */
.widget-post .nav-tabs > li > a:hover {
  color: #ff7676;
}
/* line 1973, sass/style.scss */
.widget-post .nav-tabs > li.active > a {
  border-color: transparent;
  background-color: #ff7676;
  color: #fff;
}

/* line 1982, sass/style.scss */
ul.side-bnr {
  margin: 0;
}
/* line 1984, sass/style.scss */
ul.side-bnr li {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  border: none;
}

/* line 1992, sass/style.scss */
.widget_text {
  margin: 0 0 20px;
}

/* line 1996, sass/style.scss */
ul.side_sns {
  margin: 0;
}
/* line 1998, sass/style.scss */
ul.side_sns li {
  list-style: none;
  float: left;
  margin: 0 6px 0 0;
  border: none;
  padding: 0;
}
/* line 2004, sass/style.scss */
ul.side_sns li i {
  font-size: 24px;
  background: #e6e6e6;
  color: #666;
  width: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 2px;
}
/* line 2012, sass/style.scss */
ul.side_sns li i:hover {
  color: #ff7272;
}

/* line 2020, sass/style.scss */
.entry-content ul.side_sns {
  margin-bottom: 20px;
  display: flex;
}

@media screen and (max-width: 1000px) {
  /* line 2028, sass/style.scss */
  ul.side-bnr li {
    width: 32%;
    margin: 0 0 2% 2%;
    float: left;
  }
  /* line 2032, sass/style.scss */
  ul.side-bnr li:first-child {
    margin: 0 0 2%;
  }
  /* line 2036, sass/style.scss */
  ul.side_sns {
    text-align: center;
  }
  /* line 2038, sass/style.scss */
  ul.side_sns li {
    float: none;
    margin: 0 8px;
    display: inline-block;
  }
  /* line 2042, sass/style.scss */
  ul.side_sns li i {
    font-size: 32px;
    width: 48px;
    line-height: 48px;
    border-radius: 4px;
  }
}
@media screen and (max-width: 480px) {
  /* line 2054, sass/style.scss */
  ul.side-bnr li {
    width: 48%;
  }
  /* line 2056, sass/style.scss */
  ul.side-bnr li:nth-child(2n-1) {
    margin: 0 0 2%;
  }
}
/*
 * 5.0 404
 */
/* line 2067, sass/style.scss */
.page-404 i {
  margin-top: 20px;
  font-size: 70px;
  color: #ff7676;
}
/* line 2072, sass/style.scss */
.page-404 p {
  margin-top: 30px;
  font-size: 30px;
  color: #777;
}
/* line 2076, sass/style.scss */
.page-404 p strong {
  font-size: 40px;
}

/**/
/* line 2084, sass/style.scss */
.divider {
  width: 100%;
  clear: both;
}

/* line 2089, sass/style.scss */
.fa-2 {
  font-size: 2em;
}

/* line 2093, sass/style.scss */
.fa-3 {
  font-size: 4em;
}

/* line 2097, sass/style.scss */
.fa-4 {
  font-size: 7em;
}

/* line 2101, sass/style.scss */
.fa-5 {
  font-size: 12em;
}

/* line 2105, sass/style.scss */
.fa-6 {
  font-size: 20em;
}

/* line 2109, sass/style.scss */
#loading i {
  height: 35px;
  width: 35px;
}

/* line 2114, sass/style.scss */
.contact-form #loading {
  float: left;
  display: inline-block;
}

/* line 2119, sass/style.scss */
.alignleft {
  text-align: left;
  float: left;
  margin-right: 10px;
}

/* line 2125, sass/style.scss */
.alignright {
  text-align: right;
  float: right;
  margin-left: 10px;
}

/* line 2131, sass/style.scss */
.aligncenter {
  text-align: center;
}

/****team****/
/* line 2137, sass/style.scss */
.team-box {
  text-align: center;
  margin: 0 auto;
  max-width: 240px;
}

/* line 2143, sass/style.scss */
.team-img-box {
  position: relative;
  margin-bottom: 10px;
}
/* line 2146, sass/style.scss */
.team-img-box img {
  width: 100%;
  height: auto;
}

/* line 2152, sass/style.scss */
.team-info {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  border: 2px solid #ccc;
  opacity: 0;
  z-index: -1;
  text-align: center;
}

/* line 2165, sass/style.scss */
.team-img-box:hover .team-info {
  opacity: 1;
  z-index: 2;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
}

/* line 2175, sass/style.scss */
.team-info img {
  width: 45%;
  height: auto;
}
/* line 2179, sass/style.scss */
.team-info h4 {
  color: #000;
  font-size: 18px;
  margin: 10% 0 5%;
}
/* line 2184, sass/style.scss */
.team-info h5 {
  color: #a0a0a0;
  font-size: 13px;
  margin: 0 0 5%;
}

/* line 2191, sass/style.scss */
.team-sns {
  text-align: center;
  display: inline-block;
  margin: 5% 0;
}
/* line 2195, sass/style.scss */
.team-sns a {
  float: left;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #eee;
  color: #595959;
  margin: 3px;
  padding-top: 3px;
  font-size: 16px;
}
/* line 2205, sass/style.scss */
.team-sns a:hover {
  color: #ff7676;
}

/*----add----*/
/* line 2213, sass/style.scss */
.footer-section h1 {
  font-size: 48px;
  color: #666;
  font-weight: normal;
  margin: 0 0 40px;
  line-height: 1em;
}
/* line 2219, sass/style.scss */
.footer-section h1 span {
  font-size: 18px;
  vertical-align: top;
  margin: 0 0 0 10px;
}

/* line 2226, sass/style.scss */
section.footer-information {
  padding: 50px 0 40px;
}

/* line 2231, sass/style.scss */
section.footer-blog {
  padding: 50px 0 40px;
  background: #f1f1f1;
}

/* line 2237, sass/style.scss */
.footer-information dl {
  font-size: 18px;
  color: #666;
  margin: 20px 0 0;
}
/* line 2243, sass/style.scss */
.footer-information dl a {
  text-decoration: none;
  color: #666;
}
/* line 2246, sass/style.scss */
.footer-information dl a:hover {
  color: #ff7676;
}
/* line 2251, sass/style.scss */
.footer-information dt {
  font-weight: normal;
  float: left;
  clear: left;
  width: 140px;
  padding: 0 0 20px;
}
/* line 2258, sass/style.scss */
.footer-information dd {
  border-bottom: 1px solid #cbcbcb;
  /*padding-left:140px;*/
  padding: 0 0 20px 140px;
}

/* line 2265, sass/style.scss */
ul.footer-information-bnr {
  float: right;
  width: 20%;
  margin: 0;
}
/* line 2269, sass/style.scss */
ul.footer-information-bnr li {
  list-style: none;
  margin: 0 0 16px;
}

/* line 2275, sass/style.scss */
.information-set {
  width: 76.4%;
  float: left;
}

@media screen and (max-width: 1000px) {
  /* line 2284, sass/style.scss */
  .information-set {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  /* line 2291, sass/style.scss */
  .footer-section h1 {
    font-size: 42px;
  }

  /* line 2295, sass/style.scss */
  .footer-information dl {
    float: none;
    width: 100%;
    font-size: 16px;
  }
  /* line 2300, sass/style.scss */
  .footer-information dt {
    width: 120px;
  }
  /* line 2303, sass/style.scss */
  .footer-information dd {
    padding-left: 120px;
  }

  /* line 2307, sass/style.scss */
  ul.footer-information-bnr {
    float: none;
    width: 100%;
  }
  /* line 2310, sass/style.scss */
  ul.footer-information-bnr li {
    width: 32%;
    margin: 0 0 0 2%;
    float: left;
  }
  /* line 2314, sass/style.scss */
  ul.footer-information-bnr li:first-child {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 2322, sass/style.scss */
  .footer-section h1 {
    font-size: 36px;
  }
  /* line 2324, sass/style.scss */
  .footer-section h1 span {
    display: block;
    margin: 0;
  }

  /* line 2329, sass/style.scss */
  .footer-information dl {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  /* line 2336, sass/style.scss */
  .footer-information dt {
    float: none;
    width: 100%;
    padding: 0 0 10px;
  }
  /* line 2341, sass/style.scss */
  .footer-information dd {
    padding: 0 0 20px;
  }

  /* line 2345, sass/style.scss */
  ul.footer-information-bnr {
    float: none;
    width: 100%;
  }
  /* line 2348, sass/style.scss */
  ul.footer-information-bnr li {
    width: 100%;
    margin: 0 0 15px 0;
    float: left;
  }
  /* line 2352, sass/style.scss */
  ul.footer-information-bnr li:first-child {
    margin: 0 0 15px 0;
  }
}
/* line 2359, sass/style.scss */
section.footer-contents {
  padding: 0 0 40px;
  margin: 50px 0;
}

/* line 2366, sass/style.scss */
.footer-blog ul,
.footer-contents ul {
  margin: 0;
}
/* line 2369, sass/style.scss */
.footer-blog li,
.footer-contents li {
  float: left;
  width: 23.5%;
  margin: 0 0 0 2%;
  list-style: none;
  text-align: center;
}
/* line 2375, sass/style.scss */
.footer-blog li:first-child,
.footer-contents li:first-child {
  margin: 0;
}
/* line 2378, sass/style.scss */
.footer-blog li figure,
.footer-contents li figure {
  margin: 0 0 16px;
}
/* line 2380, sass/style.scss */
.footer-blog li figure img,
.footer-contents li figure img {
  width: 100%;
}
/* line 2384, sass/style.scss */
.footer-blog li h1,
.footer-contents li h1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  margin: 0 0 10px;
}
/* line 2390, sass/style.scss */
.footer-blog li p,
.footer-contents li p {
  font-size: 18px;
}
/* line 2393, sass/style.scss */
.footer-blog li a,
.footer-contents li a {
  color: #666;
}
/* line 2397, sass/style.scss */
.footer-blog a:hover,
.footer-contents a:hover {
  color: #ff7676;
}

@media screen and (max-width: 1000px) {
  /* line 2403, sass/style.scss */
  .footer-blog li,
  .footer-contents li {
    width: 49%;
    margin: 0 0 16px 2%;
  }
  /* line 2405, sass/style.scss */
  .footer-blog li h1,
  .footer-contents li h1 {
    font-size: 21px;
    margin: 0 0 8px;
  }
  /* line 2409, sass/style.scss */
  .footer-blog li p,
  .footer-contents li p {
    font-size: 16px;
  }
  /* line 2414, sass/style.scss */
  .footer-blog li:nth-child(2n-1),
  .footer-contents li:nth-child(2n-1) {
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2423, sass/style.scss */
  .footer-blog li h1,
  .footer-contents li h1 {
    font-size: 18px;
    margin: 0 0 6px;
  }
  /* line 2427, sass/style.scss */
  .footer-blog li p,
  .footer-contents li p {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  /* line 2434, sass/style.scss */
  .footer-blog li,
  .footer-contents li {
    width: 100%;
    margin: 0 0 24px;
    height: auto !important;
    float: none;
  }
  /* line 2440, sass/style.scss */
  .footer-blog li:nth-child(2n-1),
  .footer-contents li:nth-child(2n-1) {
    margin: 0 0 24px;
  }
}
/* line 2446, sass/style.scss */
.footer-2col {
  background: #f1f1f1;
  padding: 50px 0 0;
  margin: 50px 0 0;
}
/* line 2450, sass/style.scss */
.footer-2col .footer-section h1 {
  margin: 0 0 30px;
}

/* line 2455, sass/style.scss */
.footer-about {
  padding: 0 0 40px;
}
/* line 2457, sass/style.scss */
.footer-about p {
  font-size: 18px;
  line-height: 1.8em;
  margin: 0 0 1.8em;
}

/* line 2464, sass/style.scss */
.footer-contact {
  padding: 0 0 40px;
}
/* line 2466, sass/style.scss */
.footer-contact input[type="text"],
.footer-contact input[type="email"] {
  width: 100%;
  height: 50px;
  border: none;
  margin: 0 0 16px;
  padding: 6px;
  font-size: 16px;
}
/* line 2475, sass/style.scss */
.footer-contact textarea {
  width: 100%;
  height: 130px;
  border: none;
  margin: 0 0 16px;
  padding: 6px;
  font-size: 16px;
}
/* line 2483, sass/style.scss */
.footer-contact input[type="submit"] {
  width: 100%;
  height: 50px;
  border: none;
  font-size: 18px;
  background: #ff7676;
  color: #fff;
}

@media screen and (max-width: 1000px) {
  /* line 2494, sass/style.scss */
  .footer-about br.sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 2500, sass/style.scss */
  .footer-about p, .footer-contact input[type="submit"] {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  /* line 2506, sass/style.scss */
  .footer-about p, .footer-contact input[type="submit"] {
    font-size: 14px;
  }
}
/* line 1, sass/widget/_widget.scss */
aside {
  border-bottom: 1px solid #cbcbcb;
}
/* line 4, sass/widget/_widget.scss */
aside .widget_archive .screen-reader-text {
  display: none;
}
/* line 7, sass/widget/_widget.scss */
aside .widget_archive select {
  width: 100%;
  padding: 5px;
  background-color: transparent;
  background-image: url(images/select-arrow-down.gif);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -moz-appearance: button;
  -webkit-appearance: button;
}
/* line 18, sass/widget/_widget.scss */
aside .widget_text .textwidget {
  font-size: 14px;
}

/* line 25, sass/widget/_widget.scss */
.content-footer h3 {
  font-size: 20px;
}
/* line 28, sass/widget/_widget.scss */
.content-footer p {
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  /* line 4, sass/plugin/_tablepress.scss */
  table.tablepress td {
    display: block;
  }
  /* line 8, sass/plugin/_tablepress.scss */
  table.tablepress td.column-1 strong {
    margin: 20px 0 0;
    display: block;
  }
  /* line 13, sass/plugin/_tablepress.scss */
  table.tablepress td.column-2 {
    border-top: none;
  }
}
/* line 2, sass/plugin/_jetpack.scss */
section.footer-blog .sharedaddy {
  display: none;
}

/* line 9, sass/plugin/_jetpack.scss */
.widget_top-posts ul li {
  font-size: 14px;
  text-align: left;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(1):before {
  content: "1";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(2):before {
  content: "2";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(3):before {
  content: "3";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(4):before {
  content: "4";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(5):before {
  content: "5";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(6):before {
  content: "6";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(7):before {
  content: "7";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(8):before {
  content: "8";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(9):before {
  content: "9";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(10):before {
  content: "10";
  font-weight: bold;
  margin-right: 10px;
}
/* line 14, sass/plugin/_jetpack.scss */
.widget_top-posts ul li:nth-child(11):before {
  content: "11";
  font-weight: bold;
  margin-right: 10px;
}

/* line 1, sass/parts/_menu.scss */
nav#float-nav {
  display: none;
}

@media screen and (max-width: 919px) {
  /* line 7, sass/parts/_menu.scss */
  nav#float-nav {
    width: 100%;
    border-bottom: 2px solid #ff7676;
    background: #f1f1f1;
    overflow: auto;
    display: inline-block;
  }
  /* line 13, sass/parts/_menu.scss */
  nav#float-nav ul {
    padding: 0;
    margin: 0;
    white-space: nowrap;
  }
  /* line 17, sass/parts/_menu.scss */
  nav#float-nav ul li {
    text-align: center;
    display: inline-block;
  }
  /* line 21, sass/parts/_menu.scss */
  nav#float-nav ul li a {
    padding: 15px 20px;
    color: #666;
    background: #f1f1f1;
    display: block;
  }
  /* line 29, sass/parts/_menu.scss */
  nav#float-nav.active {
    position: fixed;
    top: 60px;
    z-index: 1000;
  }
}
/* line 1, sass/parts/_button.scss */
.button {
  width: 100%;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  background: #ff7676;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
}
/* line 9, sass/parts/_button.scss */
.button:hover {
  color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}
