body{padding-top:100px;background:#fff;font-family:'メイリオ','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',helvetica, sans-serif;color:#64686d;font-size:14px;line-height:22px;font-weight:400;}
h1,h2,h3,h4,h5,h6{font-weight:700;color:#272727;line-height:140%;}
a{color:#45aed6;-webkit-transition:color 400ms, background-color 400ms;-moz-transition:color 400ms, background-color 400ms;-o-transition:color 400ms, background-color 400ms;transition:color 400ms, background-color 400ms;}
a:hover,
a:focus{text-decoration:none;color:#2a95be;}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff;}
img{max-width:100%;}
dl{margin-left:16px;}
dt{font-weight:bold;}
dd{margin-left:16px;line-height:140%;margin-bottom:8px;}
.gradiant{background-image:-moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);}
.gradiant-horizontal{background-image:-moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);background-image:-webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);background-image:-ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);}
.breadcrumb-container{position:fixed;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;z-index:2;background-color:#fff;width:100%;padding:0;}
.breadcrumb{background-color:#fff;width:100%;margin:0;}
.breadcrumb li{font-size:small;}
.page-section{padding:100px 0;}
.page-section-first{padding:30px 0;}
.inner-text p{text-indent:1em;padding:8px;}
.section-header{margin-bottom:50px;}
.section-header .section-title{color:#272727;text-transform:uppercase;position:relative;padding-bottom:20px;margin:0 0 20px;text-transform:inherit;font-size:2em;}
.section-header .section-title:before{content:"";position:absolute;width:140px;bottom:0;left:50%;margin-left:-70px;height:1px;background:#ebebeb;}
.section-header .section-title:after{content:"";position:absolute;width:24px;height:24px;bottom:-11px;left:50%;margin-left:-12px;border:5px solid #fff;border-radius:20px;background:#45aed6;}
.column-title{margin-top:16px;padding-bottom:8px;border-bottom:1px solid #eee;margin-bottom:16px;position:relative;}
.column-title:after{content:" ";position:absolute;bottom:-1px;left:0;width:40%;border-bottom:1px solid #45aed6;}
ul.nostyle{list-style:none;padding:0;margin-bottom:20px;}
ul.nostyle i{color:#45aed6;}
.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn;}
@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
.navbar.navbar-default{border:0;border-radius:0;margin-bottom:0;}
.navbar.navbar-default .navbar-toggle{margin-top:32px;}
.navbar.navbar-default .navbar-brand{height:auto;padding:22px 15px 21px;}
#main-slider{overflow:hidden;height:560px;background-color:#333;}
#main-slider .item{height:558px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#main-slider .slider-inner{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;}
#main-slider .slider-inner h2{margin-top:180px;font-size:2.3em;line-height:120%;color:#fff;}
#main-slider .slider-inner h2 > span{color:#45aed6;}
#main-slider .slider-inner .btn{margin-top:10px;}
#main-slider .owl-prev,
#main-slider .owl-next{position:absolute;top:50%;background-color:rgba(0, 0, 0, 0.2);color:#fff;font-size:30px;display:inline-block;margin-top:-35px;height:70px;width:70px;line-height:70px;text-align:center;border-radius:100px;z-index:5;-webkit-transition:background-color 400ms;transition:background-color 400ms;}
#main-slider .owl-prev:hover,
#main-slider .owl-next:hover{background-color:#45aed6;}
#main-slider .owl-prev{left:-35px;text-indent:14px;}
#main-slider .owl-next{right:-35px;text-indent:-14px;}
#main-slider .carousel-content h2{font-size:2.4em;color:#333;}
#main-slider .carousel-content p{font-size:1em;color:#333;}
#main-slider .carousel-content.text-inverse h2{text-shadow:1px 1px 1px #aaa,
-1px 1px 1px #ccc,
1px -1px 1px #ccc,
-1px -1px 1px #ccc;color:#fff;}
#main-slider .carousel-content.text-inverse h2 span{text-shadow:1px 1px 1px #45aed6,
-1px 1px 1px #fff,
1px -1px 1px #fff,
-1px -1px 1px #fff;}
#main-slider .carousel-content p strong{font-size:1.2em;text-shadow:1px 1px 1px #fff,
-1px 1px 1px #fff,
1px -1px 1px #fff,
-1px -1px 1px #fff;font-weight:bold;color:#388caa;}
#main-slider .carousel-content.text-white h2,
#main-slider .carousel-content.text-white p{color:#fff;}
#bar{width:0%;max-width:100%;height:4px;background:#45aed6;}
#progressBar{margin-top:-4px;position:relative;z-index:999;width:100%;background:rgba(0, 0, 0, 0.1);}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.portfolio-item .portfolio-item-inner{position:relative;}
.portfolio-item .portfolio-item-inner .portfolio-info{opacity:0;transition:opacity 400ms;-webkit-transition:opacity 400ms;position:absolute;bottom:0;left:0;right:0;padding:10px;background:rgba(0, 0, 0, 0.5);color:#fff;}
.portfolio-item .portfolio-item-inner .portfolio-info h3{font-size:16px;line-height:1;margin:0;color:#fff;}
.portfolio-item .portfolio-item-inner .portfolio-info .preview{position:absolute;top:-18px;right:12px;border-radius:50%;background-image:-moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);width:36px;height:36px;line-height:36px;text-align:center;color:#fff;box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 2px #fff;}
.portfolio-item:hover .portfolio-info{opacity:1;}
.divider{margin-top:50px;margin-bottom:50px;background-image:-moz-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);background-image:-webkit-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);background-image:-ms-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);width:95%;height:1px;}
.progress{-webkit-box-shadow:none;box-shadow:none;background:#eeeeee;}
.progress .progress-bar.progress-bar-primary{background-image:-moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);background-image:-webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);background-image:-ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);-webkit-box-shadow:none;box-shadow:none;}
.google-map{height:520px}
.nav.main-tab{background:#eee;border-bottom:3px solid #222534;border-radius:3px 3px 0 0;}
.nav.main-tab > li > a{color:#272727;}
.nav.main-tab > li.active > a{background:#222534;color:#45aed6;}
.nav.main-tab > li:first-child > a{border-radius:3px 0 0 0;}
.nav.main-tab > li:last-child > a{border-radius:0 3px 0 0;}
.tab-content{border:1px solid #eee;border-top:0;padding:20px 20px 10px;border-radius:0 0 3px 3px;}
.panel-default{border-color:#eee;}
.panel-default > .panel-heading{background-color:#fff;border-color:#eee;}
.panel-default > .panel-heading .panel-title{font-size:14px;font-weight:normal;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#eee;}
.inline-images{padding:0 16px 32px 16px;}
.inline-images img{margin:4px;}
.square-card{padding:13px;background:#eeeeee;border:2px solid #eeeeee;transition:border-color 400ms;-webkit-transition:border-color 400ms;}
.square-card .square-card-img{margin:-15px -15px 0 -15px;}
.square-card .square-card-info{padding-bottom:10px;border-bottom:1px solid #dbdbdb;margin-bottom:10px;}
.square-card:hover{border-color:#45aed6;}
ul.accent-card{list-style:none;padding:0;margin:70px 0 30px;border:1px solid #eee;border-radius:5px 5px 4px 4px;padding:15px;text-align:center;}
ul.accent-card li{display:block;padding:10px;}
ul.accent-card li.accent-card-header{background:#eee;border-radius:4px 4px 0 0;margin:-15px -15px 10px;padding:15px 15px 30px;border:0;}
ul.accent-card li.accent-card-header .accent-card-circle{position:relative;margin-top:-63px;top:-10px;display:inline-block;width:116px;height:116px;background-image:-moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);color:#fff;border-radius:100px;border:5px solid #f6f6f6;}
ul.accent-card li.accent-card-header .accent-card-circle > span{display:block;line-height:1;}
ul.accent-card li.accent-card-header .accent-card-circle > span.accent-card-icon{font-size:24px;font-weight:700;margin-top:35px;}
ul.accent-card li.accent-card-header .accent-card-circle > span.accent-card-text{margin-top:5px;}
ul.accent-card.featured{background:#222534;color:#fff;border:0;}
ul.accent-card.featured li.accent-card-header{background-image:-moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);background-image:-ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);}
#footer{padding-top:30px;padding-bottom:30px;color:#fff;background:#2e2e2e;font-size:small;}
#footer a{color:#fff;}
#footer a:hover{color:#45aed6;}
#footer ul{list-style:none;padding:0;margin:0 -7.5px;}
#footer ul > li{display:inline-block;margin:0 7.5px;}
#footer .site-map h5{color:#fff;}
#footer .site-map ul{margin:8px 16px;list-style:inherit;list-style-type:inherit;}
#footer .site-map ul > li{display:list-item;}
#FirstLoading{height:100%;width:100%;position:absolute;background-color:#000;top:0;z-index:10000;}
.navbar .navbar-nav>li>a{color:#777;}
.navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:focus, .navbar .navbar-nav>.active>a:hover{color:#444;}
#main-menu.navbar-default{filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1);background:-moz-linear-gradient(top, #fade6c 0%, #efbf21 100%);background:-webkit-linear-gradient(top, #fade6c 0%,#efbf21 100%);background:linear-gradient(to bottom, #fade6c 0%,#efbf21 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fade6c', endColorstr='#efbf21',GradientType=0);}
.progress{height:16px;margin:16px;}
.progress-bar{width:100%;}
.progress .progress-bar.active{animation:progress-bar-stripes .5s linear infinite;}
@media only screen and (min-width:768px){#main-menu.navbar-default .navbar-nav > li > a{padding-top:40px;padding-bottom:40px;text-align:center;font-weight:bold;color:#333;font-size:14px;}
#main-menu.navbar-default .navbar-nav > li:hover > a{border-bottom:3px solid #e59e3d;}
#main-menu.navbar-default .navbar-nav > li.active > a,
#main-menu.navbar-default .navbar-nav > li.open > a{background:transparent;border-bottom:3px solid #f36602;}
#main-menu.navbar-default .dropdown-menu{padding:0 20px;min-width:220px;background-color:rgba(26, 28, 40, 0.9);border:0;border-radius:0;box-shadow:none;-webkit-box-shadow:none;background-clip:inherit;}
#main-menu.navbar-default .dropdown-menu > li{border-left:3px solid transparent;margin-left:-20px;padding-left:17px;-webit-transition:border-color 400ms;transition:border-color 400ms;}
#main-menu.navbar-default .dropdown-menu > li > a{border-top:1px solid #404455;padding:15px 0;color:#eeeeee;}
#main-menu.navbar-default .dropdown-menu > li:first-child > a{border-top:0;}
#main-menu.navbar-default .dropdown-menu > li.active,
#main-menu.navbar-default .dropdown-menu > li.open,
#main-menu.navbar-default .dropdown-menu > li:hover{border-left-color:#45aed6;}
#main-menu.navbar-default .dropdown-menu > li.active > a,
#main-menu.navbar-default .dropdown-menu > li.open > a,
#main-menu.navbar-default .dropdown-menu > li:hover > a{color:#45aed6;background-color:transparent;}
#footer .social-icons{float:right;}
}
@media only screen and (max-width:767px){#main-slider{height:300px;}
#main-slider .item{height:298px;}
#main-slider .carousel-content h2{margin-top:64px;font-size:1.4em;}
}
@media only screen and (max-width:991px){.navbar-nav li:nth-of-type(1),
.navbar-nav li:nth-of-type(2){display:none;}
}