@import "../fonts/font-awesome/css/font-awesome.min.css";body{background:#fff}
.container{margin:auto}
code{white-space:pre-wrap!important;background:#f7f7f7}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover{color:none}
.font{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,sans-serif}
.font-roman{font-family:Helvetica,sans-serif}
.font-heading,.font-title{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif}
body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,sans-serif}
#parallax-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}
#page{position:relative;z-index:888}
#page ::selection{background:#2c56a2;color:#fff}
#header-top{background:#fff;padding-top:10px}
.site-branding{float:left;margin-top:0;padding-top:0}
.site-title{margin:17px 0;font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;position:relative}
.site-title a{color:#2c56a2;font-size:29px;font-weight:200}
.site-title a:hover{text-decoration:none}
.site-description{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;color:#b4b4b4;font-size:16px;font-weight:100;text-transform:uppercase}
.main_logo{max-width:320px}
@media screen and (max-width:400px){.main_logo{max-width:320px}
}
#social-icons{float:right;text-align:right;margin-top:2px;margin-bottom:5px}
.social-icon{color:#999;font-size:32px;margin-right:2px;padding:0 2px;position:relative;top:0;left:0;transition:ease .4s all}
.social-icon:hover{color:#3161b6;text-shadow:3px 3px 1px #818181;top:-1px;left:-1px}
a:hover .social-icon{text-decoration:none}
#header-2{padding-top:15px;width:100%;background:#FFF}
#top-search{float:right;position:relative;top:3px;z-index:999;margin-bottom:15px}
#top-search input[type=text]{background:#fff;outline:0;border:1px solid #eee;width:280px;padding:6px 30px 6px 10px;font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;font-weight:lighter}
#top-search input[type=text]:focus,#top-search input[type=text]:hover{background:#ddd}
#top-search ::-webkit-input-placeholder{color:#21417a}
#top-search :-moz-placeholder{color:#21417a}
#top-search ::-moz-placeholder{color:#21417a}
#top-search :-ms-input-placeholder{color:#21417a}
#top-search button{position:relative;padding:2px 5px;background:0 0;border:none;-webkit-linear-gradient:none;top:-2px;box-shadow:none;left:-33px;color:#1c3666}
#top-search .search-form{float:right}
a{color:#000 !important}
a:active,a:focus,a:hover{color:#000 !important;text-decoration:none !important;}
#carousel-wrapper{margin-bottom:55px}
#carousel-wrapper .bx-wrapper .bx-next{margin-right:10px}
#carousel-wrapper .bx-wrapper .bx-viewport{box-shadow:none}
#carousel-wrapper .bx-wrapper .bx-viewport ul{margin-left:0}
.nav-wrapper{margin-bottom:25px}
#site-navigation{clear:both;display:block;display:inline-block;background:#fff;padding-bottom:0;border:none;text-align:center;width:100%;float:right;font-family:Helvetica,sans-serif;font-weight:lighter;text-transform:uppercase}
#site-navigation ul{list-style:none;margin:0;padding-left:0;padding-bottom:0;text-align:right}
#site-navigation ul>li>a{padding:10px}
#site-navigation ul li:hover>ul{display:block}
#site-navigation ul ul{display:none;float:left;position:absolute;top:5em;left:0;z-index:99999;background:#eee;text-align:left;border:none;border-top:solid 3px #EFEFEF;padding-top:0;box-shadow:0 5px 4px -4px #4a4a4a}
#site-navigation ul ul ul{left:100%;border:none;top:0}
#site-navigation ul ul a{min-width:200px;max-width:255px;font-size:14px;font-weight:400;color:#555;padding:8px 20px}
#site-navigation ul ul a:hover{color:#eee;padding:8px 20px}
#site-navigation li{position:relative;clear:right;display:inline-block;text-align:center}
#site-navigation .nav .caret{display:none}
#site-navigation a{display:block;color:#8b8b8b;text-decoration:none;font-weight:400;font-weight:lighter;border-bottom:#fff solid 2px}
#site-navigation a:hover{border-bottom:#2c56a2 solid 2px;background:0 0;color:#2c56a2}
#site-navigation ul ul a{border-bottom:none}
#site-navigation ul ul a:hover{border-bottom:none;background:0 0}
#site-navigation li:hover>a{border-bottom:#2c56a2 solid 2px;color:#2c56a2}
#site-navigation ul ul li:hover>a{background:#fff;border-bottom:none;padding:8px 20px;color:#000;border-top:none}
@media screen and (max-width:767px){#site-navigation{width:100%}
#site-navigation .active>a,#site-navigation .current_page_item>a{border-top:solid 4px #fff;background:0 0}
#site-navigation ul{margin-left:0}
#site-navigation ul ul{display:none}
#site-navigation li{display:block;width:100%;text-align:left}
#site-navigation li:hover>a{border-top:none;padding-top:20px}
#site-navigation li:hover ul{display:none!important}
#site-navigation .navbar-default .navbar-collapse{border-color:#2c56a2}
.main-navigation.toggled .nav-menu,.menu-toggle{display:block;padding:10px;color:#2c56a2;font-weight:700;text-transform:uppercase;position:relative;width:100%;float:left}
h1.menu-toggle{width:100%}
.menu-toggle:before{content:"\f0ca";font-family:FontAwesome;height:0;width:0;margin-right:20px;position:relative}
}
.menu-toggle{display:none;cursor:pointer;text-align:center}
@media screen and (max-width:767px){.menu-toggle{display:block}
}
.slider-wrapper{margin:auto auto 80px;margin-top:0;background:rgba(255,255,255,.8);padding-top:0;border-bottom:none}
.slide-title{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;color:#ddd}
.nivo-caption{overflow:hidden;top:0;left:0;right:0;margin-left:auto;margin-right:auto;background:0 0!important;text-align:center;color:#fff}
.nivo-caption a{display:inline-block}
.nivo-html-caption{display:none}
.nivocapper{display:inline-block;background:red;background:rgba(0,0,0,.85);padding:5px 35px;margin-top:-10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
div.slide-title{font-size:36px;display:block}
div.slide-description{font-family:Helvetica,Arial,sans-serif}
.nivo-controlNav{margin-top:-46px;z-index:99999}
.nivo-imageLink{z-index:99999}
@media screen and (max-width:768px){div.slide-title{font-size:18px}
div.slide-description{font-size:13px}
}
#content{width:100%;background:0 0;padding:none;padding-top:15px;margin-right:0;margin-left:0}
#primary{padding:10px 15px 20px;background:#fff;margin-top:35px}
.byline{display:inline}
.single .fa-clock-o:before,.single .fa-user:before{color:#2c56a2!important}
article.archive .article-rest{margin:auto}
.featured-thumb{margin:35px auto auto;overflow:hidden;width:95%;padding:0}
.featured-thumb .img-meta{position:absolute;z-index:9999;background:rgba(49,97,182,.5);width:100%;height:100%;left:0;display:none;text-align:center}
.featured-thumb .img-meta .meta-icon{display:inline-block;font-size:24px;width:36px;background:#162b52;border-radius:4px;margin-top:150px}
.featured-thumb .img-meta .meta-link{padding:15px 25px 15px 26px;color:#2d58a6}
.featured-thumb .img-meta .meta-link:hover{color:#4072cb;text-decoration:none}
.featured-thumb .img-meta .meta-link i{position:relative;left:-19px}
.featured-thumb .img-meta .meta-link .icon-link{left:-17px}
.featured-thumb .img-meta .img-meta-img .meta-link{padding-left:24px}
.featured-thumb:hover .img-meta{background:rgba(49,97,182,.65)}
.featured-thumb:hover img{-webkit-transform:scale(1.05);opacity:.98}
.featured-thumb img{box-shadow:0 1px 2px #444;margin-bottom:0;transition:.4s all ease;min-width:100%;height:auto}
.archive .entry-title a{display:block;font-size:26px;color:#2c56a2;font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif}
.archive .entry-title a:hover{color:#3161b6}
.archive .entry-meta{font-size:small;padding-bottom:15px;color:#999}
.archive .entry-meta a{color:#999}
.archive .entry-meta .posted-on{margin-right:6px}
.archive .entry-header{padding:0 15px;margin-bottom:-30px}
.blog .entry-title,.search .entry-title,body.archive .entry-title{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;padding-bottom:0;display:block}
.tag .entry-meta{border-bottom:none}
.cat-page-title{margin:20px 0!important}
.page .entry-h1,.single .entry-h1{margin-bottom:10px;padding-bottom:10px;display:block}
.page .entry-h1 h1,.single .entry-h1 h1{font-size:30px;font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif}
.page .entry-h1:after,.single .entry-h1:after{content:"";clear:both;width:92%;height:6px;position:absolute;margin-left:1%;margin-top:10px}
.page .entry-title,.single .entry-title{color:#666;line-height:1.6em}
.entry-content{line-height:1.8em;color:#999}
.comments-link{float:right}
.entry-meta{color:#999}
.entry-meta .posted-on{margin-right:10px}
.entry-meta .edit-link{float:right}
.entry-meta .fa-tags{margin-left:10px}
footer.entry-meta{margin-top:25px}
.page article.post,.single article.post{padding-bottom:20px;border-bottom:1px solid #e5e5e5}
.page .entry-meta,.single .entry-meta{border-bottom:solid 1px #e5e5e5;padding-bottom:15px}
.page footer.entry-meta,.single footer.entry-meta{border-bottom:none;padding-bottom:0}
#nav-below{margin-top:30px;margin-bottom:20px}
#nav-below a{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif}
.featured-image-single{text-align:center;margin:20px auto 30px}
.featured-image-single img{max-width:98%;box-shadow:0 25px 6px -20px #888;margin-bottom:15px;border-radius:5px}
h1.page-title{text-transform:uppercase;color:#999;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,sans-serif;font-weight:700;display:inline-block;border-bottom:solid 4px #999;margin-top:-15px}
.page-header{border-bottom:0}
@media screen and (max-width:480px){.featured-thumb .img-meta .meta-icon{margin-top:30px}
}
#primary-home article{padding:0}
#primary-home .article-wrapper{border:1px solid #eee;width:94%;background:#fff;height:100%}
#primary-home .featured-thumb{margin-top:0;width:100%}
#primary-home .entry-title a{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;color:#999;transition:.4s all ease;line-height:1.5em}
#primary-home .entry-title a:hover{text-decoration:none;color:#2c56a2}
#primary-home .entry-meta{margin-top:8px;display:block;padding-bottom:6px}
#primary-home .entry-content{line-height:1.7em}
#primary-home h1.entry-title{margin-bottom:0}
#primary-home h1.entry-title:after{content:none}
#primary-home .entry-meta{font-size:small;border-bottom:solid 1px #d9d9d9;color:#999}
#primary-home .entry-meta a{color:#999}
#primary-home .entry-meta .posted-on{margin-right:6px}
#primary-home .entry-header{padding:0;margin-bottom:0}
#footer-sidebar,#secondary{padding:20px 10px}
#footer-sidebar ul,#secondary ul{list-style:none;margin-left:5px}
#footer-sidebar ul li:before,#secondary ul li:before{margin-right:5px;content:"\f0da";font-family:FontAwesome;color:#999}
#footer-sidebar ul li,#secondary ul li{margin-bottom:8px}
#footer-sidebar ul ul,#secondary ul ul{margin-left:15px}
#footer-sidebar ul ul li:before,#secondary ul ul li:before{content:"\f111";font-size:5px;position:relative;top:-3px}
#footer-sidebar ul ul ul,#secondary ul ul ul{margin-left:5px}
#footer-sidebar .widget_recent_entries li:before,#secondary .widget_recent_entries li:before{content:"\f0f6"}
#footer-sidebar .widget_recent_entries li,#secondary .widget_recent_entries li{border-bottom:solid 1px #fff;padding:5px 0}
#footer-sidebar .widget_recent_comments li:before,#secondary .widget_recent_comments li:before{content:"\f075";font-size:12px;position:relative;top:-2px}
#footer-sidebar .widget_calendar caption,#secondary .widget_calendar caption{font-weight:700;margin-bottom:7px}
#footer-sidebar .widget_calendar table,#secondary .widget_calendar table{padding:5px;text-align:center;background:#fff}
#footer-sidebar .widget_calendar thead,#secondary .widget_calendar thead{border-bottom:solid 1px #3161b6}
#footer-sidebar .widget_calendar thead th,#secondary .widget_calendar thead th{background:#ddd;padding:5px;text-align:center}
#footer-sidebar .widget_calendar tr td,#secondary .widget_calendar tr td{padding:8px!important;background:#eee;margin:4px;text-align:center}
#footer-sidebar .widget_calendar #prev,#secondary .widget_calendar #prev{text-align:left}
#footer-sidebar .widget_calendar #next,#secondary .widget_calendar #next{text-align:right}
#footer-sidebar h1.widget-title,#secondary h1.widget-title{font-weight:400;border-bottom:solid 4px #d9d9d9;padding:5px 5px 20px;margin-top:0;color:#2c56a2;font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif;font-size:18px}
#footer-sidebar .widget_search label,#secondary .widget_search label{width:100%}
#footer-sidebar .widget_search form,#secondary .widget_search form{width:100%;padding:10px 5px}
#footer-sidebar .widget_search input[type=submit],#secondary .widget_search input[type=submit]{display:none}
#footer-sidebar .widget_search input[type=text],#secondary .widget_search input[type=text]{display:block;min-width:96%;margin-left:20px}
#footer-sidebar select#cat,#secondary select#cat{margin-bottom:10px;margin-left:10px}
#footer-sidebar .widget,#secondary .widget{margin-top:15px;padding:10px}
#footer-sidebar .widget a,#secondary .widget a{color:#999}
#footer-sidebar .widget>div,#secondary .widget>div{padding:7px}
#footer-sidebar{clear:both;padding:15px 0}
#footer-sidebar .footer-column{margin:15px 0;padding:0 5px}
.pagination{margin:20px 0 20px -20px;width:100%;text-align:center;clear:both}
.pagination ul{list-style:none;display:inline-block;text-align:center;margin-bottom:0}
.pagination ul>li{display:inline}
.pagination ul>li>a{transition:all .4s ease}
.pagination ul>li>a .next{float:right}
.pagination ul>li>a:hover{color:#2c56a2;background:#eee}
.pagination .current{background:#2c5fbc;color:#fff}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #f1f1f1;border-left-width:0;display:inline-block;color:#556279}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{border-rigth-width:1px}
#colophon{background:#fff;padding:10px;border-top:solid 1px #ddd;border-bottom:solid 4px #ddd;width:auto;margin-left:0;margin-right:0}
.sep{font-size:8px;position:relative;top:-2px;padding:0 5px;color:#999}
article table{background:#f7f7f7}
article table td,article table th{padding:10px;border:1px solid #ccc}
article h1,article h2,article h3,article h4,article h5,article h6{color:#595959}
article blockquote{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif}
article code{background:#415c8d;color:#000}
.rp-item{display:block;clear:both;overflow:auto;margin-bottom:8px;border-bottom:solid 1px #fff;padding-bottom:5px}
.rp-item:before{content:none!important}
.rp-thumb{float:left;width:64px;margin-right:-5px;margin-top:3px}
.rp-thumb img{width:48px;border:2px solid #eee;border-radius:2px}
.rp-thumb rp-title{clear:none}
.rp-thumb rp-title a{display:block}
#respond input[type=text]{max-width:450px}
#comments ol.comment-list{list-style:none}
#comments li.comment{border:1px solid #eee;padding:10px;margin-top:15px;list-style:none;background:#f9f9f9}
#comments .vcard img{border:4px solid #fff;border-radius:5px;margin:0 10px 10px 0}
#comments .comment-metadata{font-weight:700}
@media screen and (max-width:480px){li.comment{margin-left:-5%}
}
@media screen and (max-width:767px){#top-search{text-align:center;margin-top:10px}
#top-search .search-form{float:none}
#social-icons,h1.site-title{display:block;text-align:center;padding:5px}
#top-bar{padding-bottom:5px}
div.slide-description{display:none}
div.slide-title{font-size:12px}
.nivo-caption{max-width:400px;max-width:75%;min-width:200px}
#site--navigation div.menu,#site-navigation ul.menu{display:none}
#site--navigation div.menu li a,#site-navigation ul.menu li a{font-size:14px;padding:10px}
#site--navigation div.menu li:hover a,#site-navigation ul.menu li:hover a{border-bottom:none;padding:10px}
}
@media screen and (max-width:400px){#top-search input[type=text]{width:250px}
}
@media screen and (min-width:768px){#site-navigation ul.menu{display:block}
}
h1,h2,h3,h4,h5,h6{font-family:"FB Benton Sans Book","Shin Go Light",Helvetica,Arial,sans-serif}
.big-icon{font-size:3em}
#fb-root{display:none}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{/*width:100%!important*/}
#breadcrumbs{padding:15px 0;margin:0 0 15px}
#breadcrumbs ul{list-style:none}
#breadcrumbs ul:after{content:"";clear:both;height:0;display:block;visibility:hidden}
#breadcrumbs li{float:left}
.workflow{border:1px dotted #ccc;border-radius:6px;text-align:center;padding:16px 6px 6px;margin-bottom:2em}
.workflow.client{background:#444;color:#FFF}
.workflow.both{background:#999;color:#FFF}
.workflow.gund{background:#EFEFEF;color:#555}
.color1{color:#2c56a2}
.color2{color:#1c7cbf}
.color3{color:#43307d}
.gray{color:#999}
.mainimageback{background-size:cover;min-height:400px;width:100%;background-position:center center;text-align:center}
.mainimageback .mainimg-text{background:rgba(255,255,255,.66);max-width:90%;display:inline-block;vertical-align:middle;padding:40px;margin:50px}

