/* line 11, ../scss/fortheme.scss */
.cf, .main-inner { zoom: 1; }
/* line 13, ../scss/fortheme.scss */
.cf:before, .main-inner:before, .cf:after, .main-inner:after { content: ""; display: table; }
/* line 18, ../scss/fortheme.scss */
.cf:after, .main-inner:after { clear: both; }

/*Header*/
/* line 30, ../scss/fortheme.scss */
.navbar-brand img { vertical-align: bottom; }
/* line 34, ../scss/fortheme.scss */
.navbar-brand span { font-size: 14px; }

/*Page*/
/* line 40, ../scss/fortheme.scss */
.entry-header { /*@include grad-2color($key-color, darken($key-color,10%), $direction:horizontal);*/ background: #277acc; }
/* line 43, ../scss/fortheme.scss */
.entry-header .page-title-current { margin: 0; padding: 25px 0 25px 8px; color: #fff; font-size: 20px; }
/* line 49, ../scss/fortheme.scss */
.entry-header .page-title-parent { margin: 0; padding: 10px 0 2px 10px; color: #fff; color: rgba(255, 255, 255, 0.8); }
/* line 55, ../scss/fortheme.scss */
.entry-header .page-title-parent + .page-title-current { padding-top: 5px; padding-bottom: 15px; }
/* line 60, ../scss/fortheme.scss */
.entry-header .container { padding-top: 15px; padding-bottom: 10px; background: url("../img/bg-sky.jpg") no-repeat top right; }
/* line 66, ../scss/fortheme.scss */
.p-business .entry-header .container { background-position: right -100px; }
/* line 69, ../scss/fortheme.scss */
.p-company .entry-header .container { background-position: right -320px; }
/* line 72, ../scss/fortheme.scss */
.p-contents .entry-header .container { background-position: right -380px; }

/* line 78, ../scss/fortheme.scss */
.bread { padding: 15px 0; font-size: 12px; display: none; }
/* line 82, ../scss/fortheme.scss */
.bread strong { font-weight: normal; }

/* line 88, ../scss/fortheme.scss */
.main-container { padding: 30px 0 30px 0; background: #f4f6f8; }

/* line 92, ../scss/fortheme.scss */
.main-inner { background: #fff; border: 1px solid #e3e3e3; border-radius: 4px; }

/* line 98, ../scss/fortheme.scss */
.entry-content { padding: 35px 10px; line-height: 1.8; }
/* line 102, ../scss/fortheme.scss */
.entry-content *:first-child { margin-top: 0; }
/* line 105, ../scss/fortheme.scss */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #333333; }
/* line 108, ../scss/fortheme.scss */
.entry-content h2 { margin: 2em -20px .6em; padding: 0 20px 5px; border-bottom: 1px solid #ccc; font-size: 22px; }
/* line 114, ../scss/fortheme.scss */
.entry-content h3 { margin: 1.5em -5px .5em; padding: 10px 10px; font-size: 18px; font-weight: bold; color: #184c80; background: #f1f3f6; }
/* line 122, ../scss/fortheme.scss */
.entry-content h4 { margin: 1.5em 0 .5em; font-size: 16px; font-weight: bold; color: #184c80; }

/* Front Page
-----------------------------------*/
/* line 133, ../scss/fortheme.scss */
.front-jumbotron { background: #f4f6f8; border-top: 1px solid #eee; }
/* line 137, ../scss/fortheme.scss */
.front-jumbotron .container { background: url(../img/dog01.jpg) no-repeat bottom left; min-height: 300px; }
/* line 141, ../scss/fortheme.scss */
.front-jumbotron .front-jumbotron-inner { padding: 100px 0 70px; font-size: 18px; }
/* line 146, ../scss/fortheme.scss */
.front-jumbotron .bigcap-sub { margin-bottom: 0; color: #333; }
/* line 150, ../scss/fortheme.scss */
.front-jumbotron .bigcap-main { line-height: 1.3; color: #222; font-size: 56px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; text-shadow: 2px 2px 3px #aaa; }
/* line 158, ../scss/fortheme.scss */
.front-jumbotron .bigcap-btn-area a { display: inline-block; padding: 8px 80px; border: 1px solid #666; }
/* line 163, ../scss/fortheme.scss */
.front-jumbotron .bigcap-btn-area a:hover { text-decoration: none; background: #ACCC8D; color: #fff; }

/* line 171, ../scss/fortheme.scss */
.front-3point { padding: 20px 0; color: #fff; background: #277acc; background: -moz-linear-gradient(top, #277acc 0%, #1f60a1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #277acc), color-stop(100%, #1f60a1)); background: -webkit-linear-gradient(top, #277acc 0%, #1f60a1 100%); background: -o-linear-gradient(top, #277acc 0%, #1f60a1 100%); background: -ms-linear-gradient(top, #277acc 0%, #1f60a1 100%); background: linear-gradient(to bottom, #277acc 0%, #1f60a1 100%); }
/* line 176, ../scss/fortheme.scss */
.front-3point h2 { margin-bottom: 1em; font-size: 21px; text-align: center; color: #fff; }
/* line 182, ../scss/fortheme.scss */
.front-3point .point-logo { margin-bottom: 15px; text-align: center; line-height: 1; font-size: 70px; color: #C5D8FF; text-shadow: 2px 2px 3px #184C80; }
/* line 192, ../scss/fortheme.scss */
.front-3point p { font-size: 13px; line-height: 1.8; }

/* line 197, ../scss/fortheme.scss */
.front-3info { padding: 30px 0; }
/* line 199, ../scss/fortheme.scss */
.front-3info h2 { margin-bottom: 30px; font-weight: bold; font-size: 18px; color: #666; }
/* line 206, ../scss/fortheme.scss */
.front-3info .col-sm-4:nth-child(1), .front-3info .col-sm-4:nth-child(2) { box-shadow: 1px 0px 0px #eee; }

/* line 43, ../scss/_mixin.scss */
.newslist, .newslist ul { list-style-type: none; margin: 0; padding: 0; }
/* line 48, ../scss/_mixin.scss */
.newslist li { margin: 0; padding: 0; }
/* line 213, ../scss/fortheme.scss */
.newslist > li { margin-bottom: 1em; }
/* line 216, ../scss/fortheme.scss */
.newslist > li > p { margin-bottom: 0; }

/* line 226, ../scss/fortheme.scss */
.front-banner { padding: 20px 0; background: #f4f6f8; border-top: 1px solid #eee; }

/* Footer
-----------------------------------*/
/* line 235, ../scss/fortheme.scss */
.footer { padding: 1em; background: #333; color: #fff; }
/* line 239, ../scss/fortheme.scss */
.footer .copyright { font-size: 11px; }

/*Side localnav*/
/* line 246, ../scss/fortheme.scss */
.localnav, .localnav-album { margin-bottom: 30px; }
/* line 248, ../scss/fortheme.scss */
.localnav .parent-title, .localnav-album .parent-title { display: block; padding: 11px 15px; border-bottom: 3px double #c6c6c6; background: #1f63a6; background: -moz-linear-gradient(top, #1f63a6 0%, #184c80 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f63a6), color-stop(100%, #184c80)); background: -webkit-linear-gradient(top, #1f63a6 0%, #184c80 100%); background: -o-linear-gradient(top, #1f63a6 0%, #184c80 100%); background: -ms-linear-gradient(top, #1f63a6 0%, #184c80 100%); background: linear-gradient(to bottom, #1f63a6 0%, #184c80 100%); color: #fff; border-radius: 3px; }
/* line 257, ../scss/fortheme.scss */
.localnav .parent-title:hover, .localnav-album .parent-title:hover { text-decoration: none; }
/* line 43, ../scss/_mixin.scss */
.localnav ul, .localnav-album ul, .localnav ul ul, .localnav-album ul ul { list-style-type: none; margin: 0; padding: 0; }
/* line 48, ../scss/_mixin.scss */
.localnav ul li, .localnav-album ul li { margin: 0; padding: 0; }
/* line 264, ../scss/fortheme.scss */
.localnav li, .localnav-album li { border-bottom: 1px solid #e6e6e6; }
/* line 266, ../scss/fortheme.scss */
.localnav li a, .localnav-album li a { display: block; padding: .6em .5em; color: #666; }
/* line 270, ../scss/fortheme.scss */
.localnav li a:hover, .localnav-album li a:hover { text-decoration: none; background: #e8ecf0; }
/* line 275, ../scss/fortheme.scss */
.localnav li a i, .localnav-album li a i { margin-right: .5em; color: #ccc; font-size: 1em; }
/* line 282, ../scss/fortheme.scss */
.localnav li.current_page_item a i, .localnav-album li.current_page_item a i { color: #2779CC; }

/* line 291, ../scss/fortheme.scss */
.localnav-album > ul > li > a:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f141"; margin-right: .5em; color: #ccc; }
/* line 304, ../scss/fortheme.scss */
.localnav-album .current-cat > a:before { color: #2779CC; }

/* line 310, ../scss/fortheme.scss */
.side_menu .form-group { text-align: right; }

/* line 315, ../scss/fortheme.scss */
.sidecustom { list-style-type: none; margin: 0; padding: 0; }
/* line 319, ../scss/fortheme.scss */
.sidecustom li { padding: 0; margin: 0 0 15px; }

/*Album Detail*/
/* line 328, ../scss/fortheme.scss */
.album-single .album-meta h2 { margin: 10px 0 .5em 0; padding: 0; border-bottom: 0; }
/* line 333, ../scss/fortheme.scss */
.album-single .album-meta .title-kana { font-size: 14px; color: #666666; }
/* line 338, ../scss/fortheme.scss */
.album-single .album-content { margin-top: 30px; }

/* line 343, ../scss/fortheme.scss */
.category .album-single { padding: 30px 0 15px; border-bottom: 1px solid #eee; }
/* line 346, ../scss/fortheme.scss */
.category .album-single:first-child { padding-top: 0; }

/*Album List data*/
/* line 354, ../scss/fortheme.scss */
.category .albumlist-item { margin-bottom: 15px; }
/* line 357, ../scss/fortheme.scss */
.category .albumlist-item-img { margin-bottom: 8px; }

/* line 361, ../scss/fortheme.scss */
.albumlist { margin-bottom: 15px; }

/* childlink
-----------------------------------*/
/* line 369, ../scss/fortheme.scss */
.pagelink { margin-bottom: 10px; height: 100px; overflow: hidden; border: 1px solid #d8dadc; border-radius: 4px; }
/* line 375, ../scss/fortheme.scss */
.pagelink .pagelink-title { display: block; padding: 5px 10px; background-color: #f4f5f6; box-shadow: 0 1px 0 #fff inset, 1px 0 0 #fff inset, -1px 0 0 #fff inset; }
/* line 380, ../scss/fortheme.scss */
.pagelink .pagelink-title .fa { color: #ccc; }
/* line 384, ../scss/fortheme.scss */
.pagelink .text { padding: 5px 10px; font-size: 14px; }

/*facebook*/
/* line 393, ../scss/fortheme.scss */
.fb-like-box, .fb-like-box span, .fb-like-box iframe[style] { width: 100% !important; }

@media (max-width: 991px) { /* line 397, ../scss/fortheme.scss */
  .front-jumbotron-inner { text-align: center; }
  /* line 400, ../scss/fortheme.scss */
  .front-jumbotron .container { background-size: 50% auto; }
  /* line 403, ../scss/fortheme.scss */
  .front-jumbotron .front-jumbotron-inner { padding: 70px 0 50px; }
  /* line 406, ../scss/fortheme.scss */
  .main-inner { margin-bottom: 20px; } }
@media (max-width: 767px) { /* line 411, ../scss/fortheme.scss */
  .front-jumbotron .container { background-position: bottom center; }
  /* line 414, ../scss/fortheme.scss */
  .front-jumbotron .front-jumbotron-inner { padding-top: 30px; } }
/*WP Editor core*/
/* =WordPress Core
-------------------------------------------------------------- */
/* line 423, ../scss/fortheme.scss */
.alignnone { margin: 5px 20px 20px 0; }

/* line 428, ../scss/fortheme.scss */
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

/* line 433, ../scss/fortheme.scss */
.alignright { float: right; margin: 5px 0 20px 20px; }

/* line 438, ../scss/fortheme.scss */
.alignleft { float: left; margin: 5px 20px 20px 0; }

/* line 443, ../scss/fortheme.scss */
.aligncenter { display: block; margin: 5px auto 5px auto; }

/* line 448, ../scss/fortheme.scss */
a img.alignright { float: right; margin: 5px 0 20px 20px; }

/* line 453, ../scss/fortheme.scss */
a img.alignnone { margin: 5px 20px 20px 0; }

/* line 457, ../scss/fortheme.scss */
a img.alignleft { float: left; margin: 5px 20px 20px 0; }

/* line 462, ../scss/fortheme.scss */
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* line 468, ../scss/fortheme.scss */
.wp-caption { background: #fff; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

/* line 475, ../scss/fortheme.scss */
.wp-caption.alignnone { margin: 5px 20px 20px 0; }

/* line 479, ../scss/fortheme.scss */
.wp-caption.alignleft { margin: 5px 20px 20px 0; }

/* line 483, ../scss/fortheme.scss */
.wp-caption.alignright { margin: 5px 0 20px 20px; }

/* line 487, ../scss/fortheme.scss */
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

/* line 496, ../scss/fortheme.scss */
.wp-caption p.wp-caption-text { font-size: 13px; line-height: 17px; margin: 0; padding: 0 4px 5px; color: #723e8b; }
