/*---main color--*/
#gnav,.global-nav li ul li,.mb-horizontal-nav{background-color:#161410;}
.fa,.required{color:#161410;}
#wp-calendar a{color:#161410;font-weight: bold;}
.cat-name, .sticky .cat-name{background-color:#161410;}
.pagination a:hover,.pagination .current{background-color:#161410;border:solid 1px #161410;}
.wpp-list li a:before{background-color:#161410;}
/*--link color--*/
#gnav .global-nav .current-menu-item > a,#gnav .global-nav .current-menu-item > a .fa,#modal-global-nav-container .current-menu-item a,#modal-global-nav-container .sub-menu .current-menu-item a,.side-widget .current-menu-item a,.mb-horizontal-nav-inner .current-menu-item a,.mb-horizontal-nav-inner .current-menu-item a .fa,.entry-title a:active,.pagination a,.post-nav .fa{color:#00326c;}
.global-nav-default > li:first-child:before, .global-nav-default > li:after{background-color:#00326c;}
.article-body a{color:#00326c;}
.author-profile-text .author-name a{color:#00326c;}
.recommend-date a {display:block;text-decoration:none;color:#000c15;}
.next-page span{background-color:#b5b5b5;color:#fff;}
.next-page a span {background-color:#fff;color:#00326c;}
.comment-page-link .page-numbers{background-color:#fff;color:#00326c;}
.comment-page-link .current{background-color:#b5b5b5;color:#fff;}
.side-widget li a:after{color:#00326c;}
blockquote a, .box-default a, .box-info a{color:#00326c;}
.follow-user-url a:hover .fa{color:#00326c;}
/*--link hover--*/
a:hover,.global-nav a:hover,.side-widget a:hover,.side-widget li a:hover:before,#wp-calendar a:hover,.entry-title a:hover,.footer-follow-btn a:hover .fa{color:#b5b5b5;}
.scroll-nav-inner li:after{background-color:#b5b5b5;}
.featured-title h2:hover{color:#b5b5b5;}
.author-profile-text .author-name a:hover{color:#b5b5b5;}
follow-user-url a:hover .fa{color:#b5b5b5;}
.next-page a span:hover{background-color:#b5b5b5;color:#fff;}
.comment-page-link .page-numbers:hover{background-color:#b5b5b5;color:#fff;}
.tagcloud a:hover{border:solid 1px #b5b5b5;color:#b5b5b5;}
blockquote a:hover, .box-default a:hover, .box-info a:hover{color:#b5b5b5;}
#modal-global-nav-container .global-nav-default li a:hover{color:#b5b5b5;}
.side-widget li a:hover:after{color:#b5b5b5;}
.widget-contact a:hover .fa{color:#b5b5b5;}
#sidebar-cta {border:solid 4px #b5b5b5;}
/*--btn color--*/
.btn-more{background-color:#00326c;border:solid 1px #00326c;}
.btn a{background-color:#00326c;color:#fff;}
.btn a:hover{color:#fff;}
.btn-border{display:block;padding:8px 16px;border:solid 1px #00326c;}
.btn-border .fa{color:#00326c;}
.btn-border:hover{background-color:#00326c;}
input[type=submit]{background-color:#00326c;color:#fff;}
/*--header-*/
.header-area-height{height:96px;}
.header-brand {line-height:96px;}
.header,.header-area-height-line #gnav{background-color:#fff;}
.top-bar{background-color:#f8f8f8;}
.site-description {color:#000c15}
.header-table .site-description{line-height:2;font-size:12px;}
.header-site-name a{color:#000c15}
.header-site-name a:hover{color:#b5b5b5;}
.header-logo img, .modal-header-logo img{max-height:50px;}
.global-nav-line li a{color:#000c15;}
#mb-scroll-nav .header-site-name a{color:#000c15;font-size:16px;}
#mb-scroll-nav .header-site-name a:hover{color:#b5b5b5;}
@media screen and ( min-width: 768px ) {
.header-area-height,.header-widget{height:96px;}
.header-brand {line-height:96px;}
.header-site-name a{font-size:24px;}
}
@media screen and ( min-width: 992px ) {
  .header-logo{
    a{
      display: flex;
      align-items: center;
      justify-content: start;
    }
    figure{
      display: contents;
    }
    img{
      max-height:50px;
      width: auto;
    }
  }
}
/*--nav fixed--*/
.nav-fixed{display:block;position:fixed;top:0;width:100%;background-color:#fff;box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.1);z-index:999;}
#scroll-nav .header-site-name a{color:#000c15;font-size:16px;}
#scroll-nav .header-site-name a:hover{color:#b5b5b5;}
#scroll-nav .header-logo img{max-height:40px;}
.global-nav-scroll > li > a{color:#000c15}
@media screen and ( min-width: 768px ) {
.nav-fixed{display:block;position:fixed;top:0;width:100%;background-color:#fff;}
#scroll-nav .header-site-name a{color:#000c15;}
}
/*--widget fixed--*/
.widget-fixed{margin-top:64px;}
/*--modal menu--*/
.modal-menu{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;}
.modal-menu .modal-gloval-icon{float:left;margin-bottom:6px;}
.modal-menu .slicknav_no-text{margin:0;}
.modal-menu .modal-gloval-icon-bar{display:block;width:32px;height:3px;border-radius:4px;-webkit-transition:all 0.2s;transition:all 0.2s;}
.modal-menu .modal-gloval-icon-bar + .modal-gloval-icon-bar{margin-top:6px;}
.modal-menu .modal-menutxt{display:block;text-align:center;font-size:12px;font-size:1.2rem;color:#000c15;}
.modal-menu .modal-gloval-icon-bar{background-color:#9b8d77;}
#modal-global-nav-container{background-color:#fff;}
#modal-global-nav-container .global-nav li ul li{background-color:#fff;}
#modal-global-nav-container .global-nav-default li a{color:#000c15;}
/*--video section--*/
.home .header{background-color:inherit;box-shadow:none;}
.home .top-bar{background-color:inherit;border-bottom:none;}
.home .header-site-name a{color:#000c15;}
.home .header-site-name a:hover{color:#b5b5b5;}
.home .site-description{color:#000c15}
.home #header-wrapper{top:0}
.home #header-wrapper,.home .default-nav{position:absolute;left:0;width:100%;z-index:300}
.home .default-nav{bottom:0}
.home .header-area-height-line #gnav{background-color:inherit}
.home .mb-horizontal-nav{display:none}
.video-title{color:#fff;}
.video-sub-title{color:#fff;}
.video-btn-bg a{border-bottom:none;border-radius:0;background-color:#9b8d77;color:#fff;}
.video-btn-bg a:hover{background-color:#9b8d77;border-radius:inherit;-webkit-transform:inherit;transform:inherit;color:#fff;}
.video-btn-bg:before{content:'';position:absolute;border:solid 3px #9b8d77;top:0;right:0;bottom:0;left:0;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;z-index:-1;}
.video-btn-bg:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}
.video-down-icon .fa{color:#fff;}
.video-section:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #000, #000)fixed;opacity: 0;content: "";width:100%;height: 100%;;z-index:100;}
/*--slick slider for front page & LP--*/
.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.slick-list,.slick-slider{display:block;position:relative}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{display:block;position:relative;top:0;left:0;margin:40px 0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl']
.slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:solid 1px transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next:before,.slick-prev:before{content:""}
.slick-next{display:block;position:absolute;top:50%;right:-11px;padding:0;width:16px;height:16px;border-color:#00326c;border-style:solid;border-width:3px 3px 0 0;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.slick-prev{display:block;position:absolute;top:50%;left:-11px;padding:0;width:16px;height:16px;border-color:#00326c;border-style:solid;border-width:3px 3px 0 0;background-color:transparent;cursor:pointer;text-indent:-9999px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
@media screen and ( min-width: 768px ) {
.slick-next{right:-32px;width:32px;height:32px;}
.slick-prev{left:-32px;width:32px;height:32px;}
}
/*---下ボーダー（2カラー）--*/
.front-top-widget-box h2, .front-bottom-widget-box h2{margin-bottom: -1px;}
.front-top-widget-box h2 > span, .front-bottom-widget-box h2 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
.entry-header {border-bottom:solid 1px #e2e5e8;}
.entry-header h2{margin-bottom: -1px;}
.entry-header h2 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
.archive-title {border-bottom:solid 1px #e2e5e8;}
.archive-title h1{margin-bottom: -1px;}
.archive-title h1 > span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
/*--h2 style--*/
/*---左ボーダー＋背景--*/
.article-body h2{padding:8px 0 8px 12px;border-left:solid 4px #161410;background-color:#f0f0f0;}
/*--h3 style--*/
/*--下ボーダー--*/
.article-body h3,.page-bottom-widget h3{padding:6px 0;border-bottom:solid 2px #161410;}
/*--h4 style--*/
/*---無し--*/
.article-body h4{padding:4px 0;}
/*--sidebar style--*/
/*---下ボーダー（2カラー）--*/
.side-widget-title {border-bottom:1px solid #e2e5e8;}
.side-widget-title h3 {margin-bottom: -1px;}
.side-widget-title span{display:inline-block;padding:0 4px 4px 0;border-bottom:solid 1px #161410;}
/*--read more--*/
.archive-header{padding:8px 16px 64px 16px;}
.read-more{position:absolute;right: 0;bottom:24px;left:0;text-align:center;}
.read-more .fa{margin:0 0 0 4px;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.read-more a:hover .fa{color:#fff;}
.featured-date .read-more,.home .big-column .read-more,.archive .ar-big-column .read-more{position:absolute;right:0;bottom:32px;left:0;}
.home .big-column .btn-mid,.archive .ar-big-column .btn-mid{width: 80%;}
@media screen and ( min-width: 768px ) {
.archive-header {padding:8px 16px 72px 16px;}
.home .one-column .read-more,.archive .ar-one-column .read-more,.search .ar-one-column .read-more{position:absolute;right:16px;bottom:20px;left:auto;}
.blog .one-column .read-more,.archive .ar-one-column .read-more,.search .ar-one-column .read-more{position:absolute;right:16px;bottom:20px;left:auto;}
.home .big-column .btn-mid,.archive .ar-big-column .btn-mid,.search .ar-big-column .btn-mid{width:20%;}
.blog .big-column .btn-mid,.archive .ar-big-column .btn-mid,.search .ar-big-column .btn-mid{width:20%;}
.home .one-column .read-more .btn-border,.archive .ar-one-column .read-more .btn-border,.search .ar-one-column .read-more .btn-border{display:inline;}
.blog .one-column .read-more .btn-border,.archive .ar-one-column .read-more .btn-border,.search .ar-one-column .read-more .btn-border{display:inline;}
}
/*--remodal's necessary styles--*/
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}
.remodal,[data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9998;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}
.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.remodal{position:relative;outline:0;}
.remodal-is-initialized{display:inline-block}
/*--remodal's default mobile first theme--*/
.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}
.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:c;animation-name:c}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:d;animation-name:d}
.remodal-wrapper{padding:16px}
.remodal{box-sizing:border-box;width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff;}
.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal.remodal-is-opening{-webkit-animation-name:a;animation-name:a}
.remodal.remodal-is-closing{-webkit-animation-name:b;animation-name:b}
.remodal,.remodal-wrapper:after{vertical-align:middle}
.remodal-close{position:absolute;top:-32px;right:0;display:block;overflow:visible;width:32px;height:32px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#fff;border:0;outline:0;background:#b5b5b5;}
.modal-global-nav-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:32px;height:32px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#fff;border:0;outline:0;background:#9b8d77;}
.remodal-close:focus,.remodal-close:hover{color:#2b2e38}
.remodal-close:before{font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:32px;line-height:32px;position:absolute;top:0;left:0;display:block;width:32px;content:"\00d7";text-align:center;}
.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:9pt 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.remodal-confirm{color:#fff;background:#81c784}
.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}
.remodal-cancel{color:#fff;background:#e57373}
.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}
.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}
@-webkit-keyframes a{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
@keyframes a{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
@-webkit-keyframes b{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}
@keyframes b{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}
@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}
@keyframes c{0%{opacity:0}to{opacity:1}}
@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}
@keyframes d{0%{opacity:1}to{opacity:0}}
@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}
/*--footer cta --*/
/*--footer--*/
.footer{background-color:#232323;color:#b5b5b5;}
.footer a,.footer .fa{color:#b5b5b5;}
.footer a:hover{color:#fff;}
.footer a:hover .fa{color:#fff;}
.footer-nav li{border-right:solid 1px #b5b5b5;}
.footer-widget-box h2,.footer-widget-box h3,.footer-widget-box h4,.footer-widget-box h5,.footer-widget-box h6{color:#b5b5b5;}
.footer-widget-box h3{border-bottom:solid 1px #b5b5b5;}
.footer-widget-box a:hover .fa{color:#fff;}
.footer-widget-box #wp-calendar caption{border:solid 1px #b5b5b5;border-bottom: none;}
.footer-widget-box #wp-calendar th{border:solid 1px #b5b5b5;}
.footer-widget-box #wp-calendar td{border:solid 1px #b5b5b5;}
.footer-widget-box #wp-calendar a:hover{color:#fff;}
.footer-widget-box .tagcloud a{border:solid 1px #b5b5b5;}
.footer-widget-box .tagcloud a:hover{border:solid 1px #fff;}
.footer-widget-box .wpp-list .wpp-excerpt, .footer-widget-box .wpp-list .post-stats, .footer-widget-box .wpp-list .post-stats a{color:#b5b5b5;}
.footer-widget-box .wpp-list a:hover{color:#fff;}
.footer-widget-box select{border:solid 1px #b5b5b5;color:#b5b5b5;}
.footer-widget-box .widget-contact a:hover .fa{color:#fff;}
@media screen and ( min-width: 768px ) {.footer a:hover .fa{color:#b5b5b5;}}
/*--lp header image cover--*/
.lp-header{position:relative;height:500px;}
.lp-header:before{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #000, #000)fixed;opacity:0.5;content: "";z-index: 100;}
.header-title, .header-target-message{color: #fff;}
.header-sub-title{color:#fff;}
.header-btn-bg a{border-bottom:none;border-radius:0;background-color:#9b8d77;color:#fff;}
.header-btn-bg a:hover{background-color:#9b8d77;border-radius:inherit;-webkit-transform:inherit;transform:inherit;color:#fff;}
.header-btn-bg:before{content:'';position:absolute;border:solid 3px #9b8d77;top:0;right:0;bottom:0;left:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:-1;}
.header-btn-bg:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}
@media screen and ( max-width: 767px ) {
.header-message{right:0;left:0;}
}
@media screen and ( min-width: 768px ) {
.header-message{right:0;left:0;}
}
/*--lp content section--*/
#lp-content-section {background-color:#f8f8f8;}
/*--page custom css--*/