/*
 Theme Name:   leap
 Theme URI:    http://leapleap.jp
 Description:  LEAP Web site Theme
 Author:       Shintaro Sudo
 Author URI:   http://s-wander.com
 Template:     newspaper-x
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
  font-family: 'Lucida Grande','Verdana','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

.margin-top-xs {
  margin-top: 10px;
}

.margin-top-sm {
  margin-top: 15px;
}

.margin-top-md {
  margin-top: 40px;
}

.margin-top-lg {
  margin-top: 80px;
}

.margin-btm-xs {
  margin-bottom: 10px;
}

.margin-btm-sm {
  margin-bottom: 15px;
}

.margin-btm {
  margin-bottom: 25px;
}

.margin-btm-md {
  margin-bottom: 40px;
}

.margin-btm-lg {
  margin-bottom: 80px;
}

a.btn, a:visited.btn {
  color: #FFF;
}

.widget a:visited {
  color: inherit;
}
.widget a:hover {
  opacity: 0.8;
}

.newspaper-x-tags a, .tagcloud a {
  border-color: #ca9e4a !important;
}
.newspaper-x-tags a:visited, .tagcloud a:visited {
  color: #ca9e4a !important;
}
.newspaper-x-tags a:hover, .tagcloud a:hover {
  background: #ca9e4a !important;
  color: #FFF !important;
}

.btn {
  border-radius: 1px;
  text-shadow: 0 !important;
}
.btn.btn-primary {
  background: #ca9e4a !important;
  color: #FFF !important;
}
.btn.btn-success {
  background: #26bfa8 !important;
  color: #FFF;
}

.border-left {
  border-left: 4px solid #ca9e4a;
}
.border-left.border-accent {
  border-left: 4px solid #e45218 !important;
}

.border-right {
  border-right: 4px solid #ca9e4a;
}
.border-right.border-accent {
  border-right: 4px solid #e45218 !important;
}

.border-top {
  border-top: 4px solid #ca9e4a;
}
.border-top.border-accent {
  border-top: 4px solid #e45218 !important;
}

.border-bottom {
  border-bottom: 4px solid #ca9e4a;
}
.border-bottom.border-accent {
  border-bottom: 4px solid #e45218 !important;
}

.header-logo .custom-logo {
  max-width: 150px !important;
}

.top-header {
  background: #5b513d !important;
}
.top-header #searchform {
  border-bottom: 0 !important;
}
.top-header .newspaper-x-news-ticker .newspaper-x-module-title {
  background: #756956 !important;
}
.top-header .newspaper-x-news-ticker ul li.item a, .top-header .newspaper-x-news-ticker ul li.item a:visited, .top-header .newspaper-x-news-ticker ul li.item a:hover {
  color: #FFF;
}
.top-header .fa-circle {
  background-color: Theme-color !important;
}

.header-banner {
  display: block !important;
}

#site-navigation .menu > li.current-menu-item, #site-navigation .menu li:hover {
  border-color: #ca9e4a !important;
}

article ul.kiwi-article-bar {
  margin-bottom: 30px;
}

.newspaper-x-breadcrumbs {
  margin-top: 0 !important;
  margin-bottom: 10px;
}

.blazy .newspaper-x-post-info a h1, .blazy .newspaper-x-post-info a h2, .blazy .newspaper-x-post-info a h3, .blazy .newspaper-x-post-info a h4, .blazy .newspaper-x-post-info a h5, .blazy .newspaper-x-post-info a h6, .blazy .newspaper-x-post-info a:visited h1, .blazy .newspaper-x-post-info a:visited h2, .blazy .newspaper-x-post-info a:visited h3, .blazy .newspaper-x-post-info a:visited h4, .blazy .newspaper-x-post-info a:visited h5, .blazy .newspaper-x-post-info a:visited h6 {
  color: #FFF;
  text-shadow: 1px 1px 4px #000;
}

.newspaper-x-recent-posts > ul > li .newspaper-x-post-info {
  bottom: 50px !important;
}
.newspaper-x-recent-posts > ul > li .newspaper-x-post-info .newspaper-x-category {
  background: #e45218;
}

.contact-btn {
  text-align: center;
  margin-bottom: 80px;
}
.contact-btn .wpcf7-submit {
  font-size: 120% !important;
  padding: 15px 30px;
}

#back-to-top {
  background: #5b513d;
}

#colophon {
  background-color: #756956 !important;
  margin-top: 0 !important;
}
#colophon .widget, #colophon p {
  color: #FFF !important;
}
#colophon .widget_nav_menu ul.menu {
  list-style: none;
  padding-left: 0;
}
#colophon .widget_nav_menu ul.menu li.menu-item {
  padding: 10px 0 0;
  border-bottom: 1px dotted #CCC;
}
#colophon .widget_nav_menu ul.menu li.menu-item a, #colophon .widget_nav_menu ul.menu li.menu-item a:visited {
  color: #FFF;
}
#colophon .site-info {
  background-color: #5b513d !important;
}

.search-field {
  background-color: #aea79d !important;
}

.search-submit {
  background-color: #707a7a !important;
}

.timeleap h1 {
  margin: 0;
}
.timeleap .entry-content {
  margin: 0;
  background: url(img/timeleap/bg.png) repeat-x #000;
}
.timeleap p {
  color: #FFF !important;
}
.timeleap .entry-age:after {
  content: ' ';
  border-left: 4px dashed #e45218;
  margin-left: 50%;
}
.timeleap .entry-timeline {
  position: relative;
}
.timeleap .entry-timeline:before {
  content: " ";
  position: absolute;
  height: 100%;
  border-left: 4px solid #e45218;
  left: 50%;
}
.timeleap .entry-timeline:after {
  content: ' ';
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: #e45218 transparent transparent transparent;
  margin-left: -13px;
}
.timeleap .entry-timeline .entry-title {
  margin-top: 0;
}
.timeleap .entry-timeline .entry-title a {
  color: #FFF;
  text-decoration: underline;
}
.timeleap .entry-timeline .entry-title a:hover {
  text-decoration: none;
  color: #CCC;
}
.timeleap .entry-timeline .accrdion-btn {
  position: relative;
  margin: 30px;
  background: #e45218;
  padding-left: 25px;
  padding-right: 25px;
}
.timeleap .entry-timeline .accrdion-btn .fa-plus {
  display: none;
}
.timeleap .entry-timeline .accrdion-btn .fa-minus {
  display: inline-block;
}
.timeleap .entry-timeline .accrdion-btn.collapsed {
  background: #756956;
}
.timeleap .entry-timeline .accrdion-btn.collapsed .fa-plus {
  display: inline-block;
}
.timeleap .entry-timeline .accrdion-btn.collapsed .fa-minus {
  display: none;
}
.timeleap .entry-timeline .timeline-year {
  color: #FFF;
  text-align: right;
}
.timeleap .entry-timeline .timeline-monthly {
  padding-top: 40px;
  padding-bottom: 40px;
}
.timeleap .entry-timeline .timeline-month {
  color: #FFF;
}
.timeleap .entry-timeline .well {
  border-radius: 2px;
  border-color: #3e3f3d;
  background: #0e120d;
  color: #FFF;
}
.timeleap .entry-timeline .well .time {
  color: #999;
}
.timeleap .entry-timeline .cover-img {
  position: relative;
}
.timeleap .entry-timeline .cover-img:before {
  content: ' ';
  position: absolute;
  top: 50%;
  border-bottom: #e45218 dotted 4px;
  width: 100%;
}
.timeleap .entry-timeline .cover-img:after {
  content: ' ';
  position: absolute;
  top: 50%;
  margin-top: -5px;
  background-color: #e45218;
  width: 10px;
  height: 15px;
}
.timeleap .entry-timeline .odd .cover-img {
  position: relative;
}
.timeleap .entry-timeline .odd .cover-img:before {
  left: 100%;
  margin-left: -12px;
}
.timeleap .entry-timeline .odd .cover-img:after {
  margin-left: -10px;
  left: 200%;
}
.timeleap .entry-timeline .odd .timeline-month {
  text-align: left;
}
.timeleap .entry-timeline .even .cover-img:before {
  right: 100%;
  margin-right: -14px;
}
.timeleap .entry-timeline .even .cover-img:after {
  right: 200%;
  margin-right: -14px;
}
.timeleap .entry-timeline .even .timeline-month {
  text-align: right;
}
.timeleap .entry-continued {
  margin: 30px 0;
}
.timeleap .entry-continued a p {
  text-decoration: underline;
}

#menu-social ul li.line-icon a:before {
  content: '\f3c0';
  font-family: 'Font Awesome 5 Brands';
}

.site-footer .contact-widget #social-contact li.line-icon a:before {
  content: '\f3c0';
  font-family: 'Font Awesome 5 Brands';
  background: #32d478;
  padding: 2px 10px 2px 10px;
}

.m-pagenation {
  text-align: center;
}
.m-pagenation .m-pagenation__body {
  padding-left: 0;
  list-style: none;
  display: inline-block;
}
.m-pagenation .m-pagenation__body li {
  display: inline-block;
  margin: 0 3px;
}
.m-pagenation .m-pagenation__body li a {
  display: block;
  padding: 5px 5px;
  border: 1px solid #CCC;
}
.m-pagenation .m-pagenation__body li.-current {
  padding: 5px 5px;
  border: 1px solid #CCC;
  background-color: #CCC;
}
.m-pagenation .m-pagenation__prev, .m-pagenation .m-pagenation__next {
  display: inline-block;
  padding: 5px 5px;
}

@media screen and (max-width: 767px) {
  .home .header-banner {
    display: block !important;
  }
  .home .newspaper-x-content .newspaper-x-image-banner {
    display: block !important;
  }

  .timeleap .entry-timeline .even .timeline-month, .timeleap .entry-timeline .odd .timeline-month {
    text-align: center;
  }

  #secondary {
    clear: both;
  }
}
.tl-header {
  background: url(img/timeleap/timeleap_head.jpg) center no-repeat;
  background-size: cover;
  padding: 50px;
}
.tl-header h1 {
  color: #FFF;
}

.entry-header .newspaper-x-image {
  position: relative;
  max-height: 600px;
}
.entry-header .newspaper-x-image img {
  position: relative;
  top: -25px;
}

#secondary .widget_search h3 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #333;
}
#secondary .widget_search #searchform {
  border: 0;
}
#secondary .widget_search #searchform .search-field {
  background-color: #CCC !important;
}
#secondary .widget_search #searchform .search-submit {
  background-color: #369 !important;
  padding: 7px 14px;
  font-size: 1em;
  margin-top: 5px;
}
#secondary .postList .postList_title {
  margin-top: 0 !important;
}
#secondary .wpp-list li {
  padding: 5px 0;
}
#secondary .wpp-list li:nth-child(1):before {
	content: "1";
	font-weight: bold;
	font-size: 140%;
	margin-right: 10px;
	background: #ff8080;
	padding: 2px 10px !important;
	border-radius: 20px !important;
	color: #FFF;
}
#secondary .wpp-list li:nth-child(2):before {
	content: "2";
	font-weight: bold;
	font-size: 140%;
	margin-right: 10px;
	background: #68b8ff;
	padding: 2px 10px !important;
	border-radius: 20px !important;
	color: #FFF;
}
#secondary .wpp-list li:nth-child(3):before {
	content: "3";
	font-weight: bold;
	font-size: 140%;
	margin-right: 10px;
	background: #ffa81f;
	padding: 2px 10px !important;
	border-radius: 20px !important;
	color: #FFF;
}
#secondary .wpp-list li:nth-child(4)::before {
	content: "4";
	font-weight: bold;
	font-size: 140%;
	margin-right: 10px;
	background: #58e187;
	padding: 2px 10px !important;
	border-radius: 20px !important;
	color: #FFF;
}
#secondary .wpp-list li:nth-child(5)::before {
	content: "5";
	font-weight: bold;
	font-size: 140%;
	margin-right: 10px;
	background: #ae90ff;
	padding: 2px 10px !important;
	border-radius: 20px !important;
	color: #FFF;
}

#secondary .wpp-list li:nth-child(6):before {
  content: "6";
  font-weight: bold;
  font-size: 140%;
  margin-right: 10px;
}
#secondary .wpp-list li:nth-child(7):before {
  content: "7";
  font-weight: bold;
  font-size: 140%;
  margin-right: 10px;
}
#secondary .wpp-list li:nth-child(8):before {
  content: "8";
  font-weight: bold;
  font-size: 140%;
  margin-right: 10px;
}
#secondary .wpp-list li:nth-child(9):before {
  content: "9";
  font-weight: bold;
  font-size: 140%;
  margin-right: 10px;
}
#secondary .wpp-list li:nth-child(10):before {
  content: "10";
  font-weight: bold;
  font-size: 140%;
  margin-right: 10px;
}



.newspaper-x-recent-posts > ul > li .newspaper-x-post-info {
  font-family: "Lucida Grande", "Verdana", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  left: 15px !important;
  right: 15px !important;
  bottom: 15px !important;
  max-height: 150px !important;
}

@media screen and (min-width: 600px) {
  .main-navigation ul ul.sub-menu li a {
    width: 300px;
  }
}

/*# sourceMappingURL=style.css.map */
