/*
	SkyApp Bootstrap Sass Theme
	Author: Brad Traversy
	Version: 0.0.1
*/
/* BASE - Base styles, variables, mixins, etc */
/* Font Colors */
/* Background Colors */
/* Border Colors */
/* Showcase Area */
/* Mixins */
/* line 1, ../scss/base/_normalize.scss */
h1, h2, h3, h4, h5 {
  margin-top: 0;
}

/* line 4, ../scss/base/_normalize.scss */
.page-title {
  font-weight: bold!important;
  background: url("../img/h2_title.jpg") no-repeat left center;
  padding-left: 15px;
}

/* line 9, ../scss/base/_normalize.scss */
.page-header {
  margin-top: 10px;
  border-bottom: 1px #ddd dotted;
}

/* line 13, ../scss/base/_normalize.scss */
.header-h3 {
  margin-top: 30px;
  font-size: 22px;
  font-weight: bold;
  background: url("../img/h3_title.jpg") no-repeat left center;
  padding-left: 15px;
}

/* line 20, ../scss/base/_normalize.scss */
.header-h4 {
  margin-top: 30px;
  font-size: 19px;
  font-weight: bold;
}

/* line 25, ../scss/base/_normalize.scss */
.header-h5 {
  margin-top: 30px;
  font-size: 17px;
  font-weight: bold;
  background-color: #ddef74;
  padding: 5px 15px;
  color: #330000;
}

/* line 33, ../scss/base/_normalize.scss */
.no-pad-top {
  padding-top: 0;
}

/* line 36, ../scss/base/_normalize.scss */
.extra-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 41, ../scss/base/_normalize.scss */
.top-inner {
  padding: 140px 0 0 0;
}

/* Image Sizes */
/* line 46, ../scss/base/_normalize.scss */
.img-xsm {
  width: 100px;
}

/* line 47, ../scss/base/_normalize.scss */
.img-sm {
  width: 200px;
}

/* line 48, ../scss/base/_normalize.scss */
.img-lg {
  width: 400px;
}

/* line 49, ../scss/base/_normalize.scss */
.img-xlg {
  width: 700px;
}

/* line 51, ../scss/base/_normalize.scss */
.clearfix {
  clear: both;
}

/* 高さを揃える */
/* line 56, ../scss/base/_normalize.scss */
.row-eq-height {
  display: flex;
  flex-wrap: wrap;
}

/* line 1, ../scss/base/_base.scss */
body {
  font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #444444;
}

/* line 8, ../scss/base/_base.scss */
a {
  color: #4ab300;
}

/* line 11, ../scss/base/_base.scss */
a:hover {
  text-decoration: none!important;
}

/* line 15, ../scss/base/_base.scss */
ol {
  padding-left: 20px;
}
/* line 17, ../scss/base/_base.scss */
ol li {
  line-height: 1.3em;
  margin-bottom: 5px;
}

/* line 23, ../scss/base/_base.scss */
table {
  margin-bottom: 15px;
  border: 1px solid #e7e7e7;
}
/* line 27, ../scss/base/_base.scss */
table td {
  padding: 0 10px;
  border-left: 1px dotted #e7e7e7;
}
/* line 31, ../scss/base/_base.scss */
table td:first-child {
  border-left: none;
}

/* line 36, ../scss/base/_base.scss */
input, textarea, button {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 40, ../scss/base/_base.scss */
img.device {
  width: 100%;
}

/* line 44, ../scss/base/_base.scss */
img.device-small {
  width: 70%;
  margin-bottom: -40px;
}

/* line 48, ../scss/base/_base.scss */
#ad {
  display: none;
}

/* line 52, ../scss/base/_base.scss */
.align-left {
  text-align: left;
}

/* line 55, ../scss/base/_base.scss */
.align-righ {
  text-align: right;
}

/* line 58, ../scss/base/_base.scss */
.align-center {
  text-align: center;
}

/* MODULES - Individual site components */
/* Lists */
/* line 4, ../scss/modules/_typography.scss */
.list, .list-feature {
  margin-bottom: 30px;
}

/* line 8, ../scss/modules/_typography.scss */
.list-feature {
  margin: 0;
  padding: 0;
  width: 80%;
}
/* line 14, ../scss/modules/_typography.scss */
.list-feature li {
  line-height: 3.6em;
  border-bottom: 1px solid #cccccc;
  overflow: auto;
}
/* line 20, ../scss/modules/_typography.scss */
.list-feature li:last-child {
  border: 0;
}
/* line 24, ../scss/modules/_typography.scss */
.list-feature span {
  vertical-align: top;
  padding-top: 9px;
  font-size: 120%;
}
/* line 30, ../scss/modules/_typography.scss */
.list-feature i {
  margin-top: -9px;
  margin-right: 5px;
}

/* line 36, ../scss/modules/_typography.scss */
.list-comments {
  margin: 0;
  padding: 0;
}

/* line 41, ../scss/modules/_typography.scss */
.list-comments li {
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #cccccc;
  overflow: auto !important;
}

/* line 47, ../scss/modules/_typography.scss */
.list-comments li:last-child {
  border: 0;
}

/* line 51, ../scss/modules/_typography.scss */
.list-comments img {
  width: 100px;
}

/* Headings */
/* line 57, ../scss/modules/_typography.scss */
.heading-primary, .heading-primary-a {
  color: #4ab300;
}

/* line 61, ../scss/modules/_typography.scss */
.heading-primary-a {
  border-bottom: 2px solid #4ab300;
}

/* line 66, ../scss/modules/_typography.scss */
.heading-secondary, .heading-secondary-a {
  color: #ddef74;
}

/* line 70, ../scss/modules/_typography.scss */
.heading-secondary-a {
  border-bottom: 2px solid #ddef74;
}

/* line 75, ../scss/modules/_typography.scss */
.heading-light, .heading-light-a {
  color: #f1ffcb;
}

/* line 79, ../scss/modules/_typography.scss */
.heading-light-a {
  border-bottom: 2px solid #f1ffcb;
}

/* line 84, ../scss/modules/_typography.scss */
.heading-dark, .heading-dark-a {
  color: #330000;
}

/* line 88, ../scss/modules/_typography.scss */
.heading-dark-a {
  border-bottom: 2px solid #330000;
}

/* Emphasis Text */
/* line 95, ../scss/modules/_typography.scss */
.em-primary {
  color: #4ab300;
}

/* line 99, ../scss/modules/_typography.scss */
.em-secondary {
  color: #ddef74;
}

/* line 103, ../scss/modules/_typography.scss */
.em-dark {
  color: #330000;
}

/* line 107, ../scss/modules/_typography.scss */
.em-light {
  color: #f1ffcb;
}

/* main Text */
/* line 112, ../scss/modules/_typography.scss */
.lead {
  font-size: 18px;
  line-height: 1.5em;
}

/* line 116, ../scss/modules/_typography.scss */
.attention {
  font-size: 13px;
  line-height: 1.3em;
}

/* line 120, ../scss/modules/_typography.scss */
.fee {
  font-size: 18px;
  background: #ddef74;
  padding: 10px 20px;
  color: #330000;
  font-weight: bold;
  text-align: center;
}

/* Blocks */
/* line 4, ../scss/modules/_blocks.scss */
.block, .block-primary, .block-secondary, .block-light, .block-dark {
  padding: 15px;
  margin-bottom: 15px;
}
/* line 8, ../scss/modules/_blocks.scss */
.block h3, .block-primary h3, .block-secondary h3, .block-light h3, .block-dark h3 {
  margin-top: 0;
  padding-top: 0;
}
/* line 13, ../scss/modules/_blocks.scss */
.block iframe, .block-primary iframe, .block-secondary iframe, .block-light iframe, .block-dark iframe {
  width: 100%;
}

/* line 18, ../scss/modules/_blocks.scss */
.block-primary {
  background: #4ab300;
  color: #ffffff;
}

/* line 23, ../scss/modules/_blocks.scss */
.block-secondary {
  background: #ddef74;
  color: #ffffff;
}

/* line 28, ../scss/modules/_blocks.scss */
.block-service {
  padding: 0;
  border: 1px solid #cccccc;
}
/* line 32, ../scss/modules/_blocks.scss */
.block-service .block, .block-service .block-primary, .block-service .block-secondary, .block-service .block-light, .block-service .block-dark {
  padding: 0;
}
/* line 35, ../scss/modules/_blocks.scss */
.block-service .service_title_top {
  background: #f1ffcb;
  padding: 10px 0;
  border-bottom: 3px solid #ddef74;
  margin-bottom: 0;
}
/* line 41, ../scss/modules/_blocks.scss */
.block-service .service_menu {
  padding: 0px 20px 0px 20px;
}
/* line 44, ../scss/modules/_blocks.scss */
.block-service .service_menu li {
  color: #330000;
  font-size: 18px;
  list-style: none;
  border-bottom: 1px dotted #e7e7e7;
  margin-top: 10px;
  margin-bottom: 5px;
}
/* line 52, ../scss/modules/_blocks.scss */
.block-service .service_menu a {
  font-size: 13px;
  background: #330000;
  color: white;
  padding: 0 10px;
  float: right;
  line-height: 1.7em;
}

/* line 64, ../scss/modules/_blocks.scss */
.block-contact {
  background: #ddef74;
  padding: 30px 0;
}
/* line 68, ../scss/modules/_blocks.scss */
.block-contact h3 {
  font-size: 26px;
  color: #330000;
}

/* line 73, ../scss/modules/_blocks.scss */
.block-light {
  background: #f1ffcb;
  color: #666666;
}

/* line 78, ../scss/modules/_blocks.scss */
.block-dark {
  background: #330000;
  color: #ffffff;
}

/* line 82, ../scss/modules/_blocks.scss */
.block-center {
  text-align: center !important;
}

/* line 86, ../scss/modules/_blocks.scss */
.block-image img {
  width: 100%;
}

/* line 90, ../scss/modules/_blocks.scss */
.block-border {
  border: 1px solid #cccccc;
}

/* line 95, ../scss/modules/_blocks.scss */
.block-primary-head h3 {
  padding: 15px 5px 15px 10px;
  background: #4ab300;
  color: #ffffff;
  margin: 0;
  font-size: 18px;
}
/* line 102, ../scss/modules/_blocks.scss */
.block-primary-head .block-content {
  border: 1px solid #4ab300;
  padding: 10px;
}

/* line 109, ../scss/modules/_blocks.scss */
.block-icon h3 {
  padding: 0;
  margin: 0;
}
/* line 114, ../scss/modules/_blocks.scss */
.block-icon .icon {
  float: left;
  width: 20%;
  margin-top: 10px;
}
/* line 120, ../scss/modules/_blocks.scss */
.block-icon .icon-content {
  float: left;
  width: 70%;
}

/* line 126, ../scss/modules/_blocks.scss */
table.flow-free {
  border: none;
}
/* line 129, ../scss/modules/_blocks.scss */
table.flow-free h4 {
  margin-top: 5px;
  color: #330000;
  font-weight: bold;
  border-bottom: 1px #e7e7e7 dotted;
  padding-bottom: 5px;
  margin: 5px 0;
  line-height: 1.3em;
}
/* line 138, ../scss/modules/_blocks.scss */
table.flow-free span {
  background: #ddef74;
  margin-right: 5px;
  padding: 2px 4px;
  color: #330000;
  font-size: 14px;
}
/* line 146, ../scss/modules/_blocks.scss */
table.flow-free .needs {
  margin-bottom: 0px;
  font-weight: bold;
}
/* line 151, ../scss/modules/_blocks.scss */
table.flow-free ol {
  margin-bottom: 0px;
  margin-left: 10px;
}
/* line 155, ../scss/modules/_blocks.scss */
table.flow-free .attention-red {
  color: #e32d00;
  margin-left: 10px;
}

/* line 160, ../scss/modules/_blocks.scss */
table.flow-fee {
  border: none;
}
/* line 163, ../scss/modules/_blocks.scss */
table.flow-fee h4 {
  margin-top: 5px;
  color: #330000;
  font-weight: bold;
  border-bottom: 1px #e7e7e7 dotted;
  padding-bottom: 5px;
  margin: 5px 0;
  line-height: 1.3em;
}
/* line 172, ../scss/modules/_blocks.scss */
table.flow-fee span {
  background: #E32D00;
  margin-right: 5px;
  padding: 2px 4px;
  color: white;
  font-size: 14px;
}

/* line 184, ../scss/modules/_blocks.scss */
.mediaBox img {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  clear: right;
}
/* line 190, ../scss/modules/_blocks.scss */
.mediaBox ul {
  font-size: 13px;
  line-height: 14px;
  overflow: hidden;
  zoom: 1;
  display: block;
  padding-left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 215, ../scss/modules/_blocks.scss */
.mediaBox li {
  margin-bottom: 5px;
  margin-right: 10px;
  list-style-type: none;
}
/* line 221, ../scss/modules/_blocks.scss */
.mediaBox .mediaBoxTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.3em;
}
/* line 227, ../scss/modules/_blocks.scss */
.mediaBox .summary {
  font-size: 15px;
  line-height: 1.5em;
}
/* line 232, ../scss/modules/_blocks.scss */
.mediaBox p.btnAmazon, .mediaBox .btnCheck {
  display: inline!important;
}

/* line 238, ../scss/modules/_blocks.scss */
.row.border {
  border-bottom: 1px dotted #333;
  padding: 15px 0;
}

/* 経営承継　*/
/* line 244, ../scss/modules/_blocks.scss */
.management img {
  margin-top: 30px;
}

/* 相続税の還付　*/
/* line 249, ../scss/modules/_blocks.scss */
.souzoku-check {
  font-size: 18px;
  color: #330000;
  padding-left: 0;
  font-weight: bold;
}
/* line 255, ../scss/modules/_blocks.scss */
.souzoku-check li {
  list-style: none;
}

/* 固定資産税の還付　*/
/* line 261, ../scss/modules/_blocks.scss */
.shisanzei-check {
  font-size: 18px;
  line-height: 1.2em;
  color: #330000;
  padding-left: 0;
  font-weight: bold;
}
/* line 268, ../scss/modules/_blocks.scss */
.shisanzei-check li {
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #e7e7e7;
}

/* line 276, ../scss/modules/_blocks.scss */
table.example td {
  border: 1px solid #e7e7e7;
}

/* お問い合わせ　*/
/* line 282, ../scss/modules/_blocks.scss */
iframe {
  height: 850px;
}
/* line 285, ../scss/modules/_blocks.scss */
iframe dd {
  margin-bottom: 0!important;
}

/* Buttons */
/* line 3, ../scss/modules/_buttons.scss */
.btn-primary {
  background: #4ab300;
  color: #ffffff;
  border: 2px solid white;
}

/* line 8, ../scss/modules/_buttons.scss */
.btn-danger {
  background-color: #E32D00;
}

/* line 12, ../scss/modules/_buttons.scss */
.btn-primary:hover {
  background: #358000;
  border: 2px solid white;
}

/* line 18, ../scss/modules/_buttons.scss */
.btn-navi .btn span {
  float: left!important;
  text-align: left;
  margin-right: 10px;
}

/* Sections */
/* line 3, ../scss/modules/_sections.scss */
section {
  padding: 10px 0;
}

/* line 7, ../scss/modules/_sections.scss */
.section-showcase {
  height: 309px;
  margin-top: 140px;
  margin-bottom: 20px;
}
/* line 12, ../scss/modules/_sections.scss */
.section-showcase .showcase-content {
  text-align: center;
}
/* line 16, ../scss/modules/_sections.scss */
.section-showcase h1 {
  color: #4ab300;
}

/* line 20, ../scss/modules/_sections.scss */
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: inline;
}

/* line 23, ../scss/modules/_sections.scss */
.section-primary {
  font-size: 30px!important;
  color: #4ab300;
  font-weight: bold!important;
  border-bottom: 1px solid #e7e7e7;
}

/* line 29, ../scss/modules/_sections.scss */
.section-tabs {
  border-bottom: 3px solid #ddef74;
  padding-bottom: 0;
  padding-top: 20px;
}

/* line 34, ../scss/modules/_sections.scss */
.section-secondary {
  background: #ddef74;
  color: #ffffff;
}

/* line 37, ../scss/modules/_sections.scss */
.section-light {
  background: #f1ffcb;
  color: #666666;
}

/* line 41, ../scss/modules/_sections.scss */
.section-dark {
  background: #330000;
  color: #ffffff;
}

/* Carousel */
/* line 3, ../scss/modules/_components.scss */
.carousel {
  margin-bottom: 20px;
}

/* line 7, ../scss/modules/_components.scss */
.carousel img {
  padding: 3px;
  border: 1px solid #cccccc;
}

/* Tabs */
/* line 14, ../scss/modules/_components.scss */
.tab-pane {
  padding: 20px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}

/* line 20, ../scss/modules/_components.scss */
.tab-primary .tab-pane, .tab-primary .nav-tabs > li.active > a, .tab-primary .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus {
  background: #4ab300;
  color: #ffffff;
}

/* line 24, ../scss/modules/_components.scss */
.tab-secondary .tab-pane, .tab-secondary .nav-tabs > li.active > a, .tab-secondary .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus {
  background: #ddef74;
  color: #ffffff;
}

/* line 28, ../scss/modules/_components.scss */
.tab-dark .tab-pane, .tab-dark.nav-tabs > li.active > a, .tab-dark .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus {
  background: #330000;
  color: #ffffff;
}

/* line 32, ../scss/modules/_components.scss */
.tab-light .tab-pane, .tab-light .nav-tabs > li.active > a, .tab-light .nav-tabs > li.active > a:hover, .tab-primary .nav-tabs > li.active > a:focus {
  background: #f1ffcb;
  color: #666666;
}

/* Searchbox */
/* line 3, ../scss/modules/_forms.scss */
.search {
  width: 100%;
}
/* line 6, ../scss/modules/_forms.scss */
.search h3 {
  margin-top: 0;
  padding-top: 0;
}
/* line 11, ../scss/modules/_forms.scss */
.search input[type="search"] {
  border: 0;
  height: 50px;
  width: 80%;
  border: 2px solid #4ab300;
  font-size: 18px;
  padding-left: 10px;
  padding-bottom: 5px;
}
/* line 21, ../scss/modules/_forms.scss */
.search button {
  border: 0;
  background: none;
  padding: 0;
  vertical-align: top;
  margin-left: -4px;
}

/* LAYOUTS - Page layout styles */
/* Navbar */
/* line 4, ../scss/layouts/_nav.scss */
.navbar {
  width: 100%;
  border-color: #e7e7e7;
  min-height: 0px;
  background: #fff;
  margin-bottom: 20px;
}
/* line 11, ../scss/layouts/_nav.scss */
.navbar a {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

/* line 19, ../scss/layouts/_nav.scss */
.navbar-nav {
  width: 100%;
}
/* line 21, ../scss/layouts/_nav.scss */
.navbar-nav li > a {
  color: #444!important;
}

/* line 25, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse {
  margin: 10px 0;
  width: 100%;
}
/* line 28, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse li {
  text-align: center;
  border-left: 1px solid #e7e7e7;
}
/* line 32, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse li:last-child {
  border-right: 1px solid #e7e7e7;
}
/* line 35, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse .dropdown-menu {
  margin-top: 10px;
  margin-left: 30px;
  font-weight: bold;
  padding: 0;
}
/* line 41, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse .dropdown-menu li {
  padding: 4px 5px;
  border-bottom: 1px solid #e7e7e7;
}
/* line 45, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse .dropdown-menu li:last-child {
  border-bottom: none;
}
/* line 48, ../scss/layouts/_nav.scss */
.collapse.navbar-collapse .dropdown-menu li > a {
  color: #ddef74;
}

/* line 53, ../scss/layouts/_nav.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  background: none !important;
  color: #4ab300 !important;
}

/* line 57, ../scss/layouts/_nav.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: white;
}

/* line 61, ../scss/layouts/_nav.scss */
.tabs, .tabs-off {
  font-size: 16px!important;
  margin-bottom: 0!important;
  padding: 10px;
  color: #330000;
  background: #ddef74;
  font-weight: 600;
}
/* line 69, ../scss/layouts/_nav.scss */
.tabs span, .tabs-off span {
  background: #330000;
  color: #fff;
  padding: 0 7px;
  margin-right: 10px;
}

/* line 76, ../scss/layouts/_nav.scss */
.tabs-off {
  background-color: #f1ffcb;
  font-weight: normal;
}

/* line 81, ../scss/layouts/_nav.scss */
.section-tabs .tabs-off:hover {
  background: #ddef74;
}

/*footer*/
/* line 88, ../scss/layouts/_nav.scss */
.footer-main .navbar-nav {
  width: 100%;
  padding: 10px 0;
  font-size: 14px;
}
/* line 92, ../scss/layouts/_nav.scss */
.footer-main .navbar-nav li {
  text-align: center;
  border-left: 1px solid white;
}
/* line 96, ../scss/layouts/_nav.scss */
.footer-main .navbar-nav li:last-child {
  border-right: 1px solid white;
}
/* line 100, ../scss/layouts/_nav.scss */
.footer-main .navbar-nav li > a {
  color: #fff!important;
  padding: 0;
}
/* line 105, ../scss/layouts/_nav.scss */
.footer-main .navbar-nav li > a:hover {
  background: none;
  color: #ddef74 !important;
}

/* line 1, ../scss/layouts/_header.scss */
#brand-area {
  text-align: center;
  background-color: #d9ef74;
}

/* line 6, ../scss/layouts/_header.scss */
.breadcrumb {
  font-size: 12px;
  padding: 2px 15px;
  font-weight: normal!important;
  color: #888;
}

/* Footer */
/* line 3, ../scss/layouts/_footer.scss */
.footer-main {
  background: #330000;
  color: #ffffff;
  padding: 10px 0;
  z-index: 100;
}
/* line 8, ../scss/layouts/_footer.scss */
.footer-main a {
  color: #ffffff;
}
/* line 12, ../scss/layouts/_footer.scss */
.footer-main ul {
  margin: 0;
  padding: 0;
}
/* line 17, ../scss/layouts/_footer.scss */
.footer-main li {
  line-height: 1.8em;
  list-style: none;
}
/* line 22, ../scss/layouts/_footer.scss */
.footer-main .copyright {
  font-size: 12px;
}

/* Blog */
/* line 3, ../scss/layouts/_blog.scss */
.blog-post {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 15px;
}
/* line 8, ../scss/layouts/_blog.scss */
.blog-post h2.page-header {
  margin-top: 5px !important;
}

/* line 13, ../scss/layouts/_blog.scss */
.blog-featured {
  float: left;
  margin-right: 15px;
}

/* line 18, ../scss/layouts/_blog.scss */
.post-meta {
  background: #f3f3f3;
  padding: 10px 10px 10px 10px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  /* line 2, ../scss/layouts/_mobile.scss */
  #brand-area {
    display: none;
  }

  /* line 5, ../scss/layouts/_mobile.scss */
  .navbar {
    margin-top: 0px;
  }

  /* line 8, ../scss/layouts/_mobile.scss */
  .navbar-nav {
    margin: 0;
  }

  /* line 11, ../scss/layouts/_mobile.scss */
  .navbar-brand {
    color: #330000 !important;
    position: relative;
    top: 50%;
    line-height: 1.2;
    margin-top: 0.5em;
  }

  /* line 18, ../scss/layouts/_mobile.scss */
  .navbar-header {
    background-color: #ddef74;
  }

  /* line 21, ../scss/layouts/_mobile.scss */
  .navbar-inverse .navbar-toggle {
    background-color: #330000 !important;
  }

  /* line 24, ../scss/layouts/_mobile.scss */
  button.navbar-toggle.collapsed {
    background-color: #330000 !important;
  }

  /* line 27, ../scss/layouts/_mobile.scss */
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
  }

  /* line 30, ../scss/layouts/_mobile.scss */
  .collapse.navbar-collapse {
    margin: 0;
    width: auto;
  }
  /* line 34, ../scss/layouts/_mobile.scss */
  .collapse.navbar-collapse li {
    border-left: none;
    border-bottom: 1px solid #e7e7e7;
    padding: 3px 0;
  }
  /* line 39, ../scss/layouts/_mobile.scss */
  .collapse.navbar-collapse li:last-child {
    border: none;
  }
  /* line 42, ../scss/layouts/_mobile.scss */
  .collapse.navbar-collapse .dropdown-menu {
    margin: 0;
  }
  /* line 44, ../scss/layouts/_mobile.scss */
  .collapse.navbar-collapse .dropdown-menu li {
    border-bottom: 1px dotted #e7e7e7;
  }

  /* line 49, ../scss/layouts/_mobile.scss */
  .section-main img {
    margin-bottom: 20px;
  }

  /* line 52, ../scss/layouts/_mobile.scss */
  .section-showcase {
    height: auto;
    margin-top: 50px;
    margin-bottom: 0;
  }
  /* line 57, ../scss/layouts/_mobile.scss */
  .section-showcase .showcase-content {
    padding: 0;
  }

  /* line 62, ../scss/layouts/_mobile.scss */
  .device {
    display: block;
    margin: 20px auto 0 auto;
  }

  /* line 67, ../scss/layouts/_mobile.scss */
  .device-small {
    margin-bottom: 20px !important;
  }

  /* line 71, ../scss/layouts/_mobile.scss */
  .top-inner {
    padding-top: 80px;
  }

  /* line 74, ../scss/layouts/_mobile.scss */
  h2, .h2 {
    font-size: 26px;
  }

  /* line 77, ../scss/layouts/_mobile.scss */
  .example_img {
    padding: 0;
  }

  /* line 80, ../scss/layouts/_mobile.scss */
  .shisanzei-check {
    margin-top: 20px;
  }

  /* line 84, ../scss/layouts/_mobile.scss */
  iframe {
    height: 1100px;
  }
  /* line 87, ../scss/layouts/_mobile.scss */
  iframe textarea {
    width: 100%;
  }

  /* line 92, ../scss/layouts/_mobile.scss */
  div#ad {
    display: none!important;
  }

  /*books*/
  /* line 96, ../scss/layouts/_mobile.scss */
  .row.border {
    border-bottom: none;
    padding: 0;
  }

  /* line 100, ../scss/layouts/_mobile.scss */
  .mediaBox {
    padding: 20px;
    border-bottom: 1px dotted #444;
  }

  /* line 105, ../scss/layouts/_mobile.scss */
  .block-contact h3 {
    font-size: 24px;
    line-height: 1.3em;
  }
  /* line 109, ../scss/layouts/_mobile.scss */
  .block-contact .col-md-4 {
    text-align: center;
  }

  /* line 114, ../scss/layouts/_mobile.scss */
  .footer-main ul {
    margin-bottom: 20px;
    text-align: center;
  }
  /* line 118, ../scss/layouts/_mobile.scss */
  .footer-main li {
    border-bottom: 1px dotted #e7e7e7;
    padding: 3px 0;
  }
  /* line 122, ../scss/layouts/_mobile.scss */
  .footer-main h4 {
    text-align: center;
  }
  /* line 125, ../scss/layouts/_mobile.scss */
  .footer-main .navbar-nav {
    margin: 0;
  }
  /* line 128, ../scss/layouts/_mobile.scss */
  .footer-main .navbar-nav li, .footer-main .navbar-nav li:last-child {
    border-left: none;
    border-right: none;
  }
}
