@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@font-face{font-family:"NotoSerifCJKjp";src:url(../fonts/NotoSerifCJKjp-Medium.otf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"NotoSerifCJKjp";src:url(../fonts/NotoSerifCJKjp-ExtraLight.otf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"NotoSerifCJKjp";src:url(../fonts/NotoSerifCJKjp-SemiBold.otf) format("truetype");font-weight:700;font-style:normal}body,html{font-family:"NotoSerifCJKjp", serif;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}@media (min-width: 1200px){.container{width:1100px;height:100%}}h1,h2,h3,h4,h5,h6,td,th,p{line-height:1.8;letter-spacing:0.1em;word-spacing:2px}h1{text-transform:uppercase;font-size:48px;font-weight:300}h2{margin:0}h3{color:#00539a;font-size:30px;font-weight:500;margin:0 0 20px 0}h4{margin-bottom:20px;font-size:20px;font-weight:700;color:#666}h5{margin-bottom:20px;font-size:20px;font-weight:700;color:#999}p{font-family:sans-serif;font-size:15px;color:#000;font-weight:normal}a{color:#0d7ad7}a:hover,a:focus{color:#50adfd;text-decoration:none;-webkit-transition:all 0.8s;transition:all 0.8s}td,th{font-family:sans-serif;font-size:15px;text-align:left;padding:20px !important}img{-webkit-filter:contrast(100%);filter:contrast(100%)}.cap{color:#98917f;font-family:"Montserrat", sans-serif;font-size:11px;font-weight:700}.cr{color:#f1f1f1;font-family:"Montserrat", sans-serif;font-size:11px;font-weight:700}.red{color:#b2423e;font-weight:bold}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#tf-home{background:transparent;background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#cfcfcf}#tf-home .overlay{background-color:rgba(0,0,0,0.5);height:100%;background-attachment:fixed}.content{padding-top:22%;text-align:center;vertical-align:middle;height:100vh}#tf-menu{width:100%;margin-bottom:0;background:transparent;border:0;color:#fff !important;padding:2% 0;-webkit-transition:all 0.5s;transition:all 0.5s}#sticky{padding:0.5ex;background-color:transparent;color:#fff;font-size:2em;border-radius:0ex}#tf-menu.stick{position:fixed;width:100%;z-index:10000;background-color:rgba(0,0,0,0.8);padding:1% 0}#tf-menu.navbar-default .navbar-nav>li>a{color:#ffffff;text-transform:uppercase;font-family:sans-serif;font-size:14px;font-weight:700;letter-spacing:1px}#tf-menu.navbar-default .navbar-nav>li>a:hover,#tf-menu.navbar-default .navbar-nav>li>a:focus{color:#1593ff;-webkit-transition:all 0.8s;transition:all 0.8s}.logo{font-weight:700;color:#ffffff !important;font-size:20px}#tf-service{padding:7% 0}.media-left.media-middle i{padding:20px 30px 20px 0;font-size:30px;color:#2f937b}.media-body h4{margin-bottom:20px;font-size:16px;font-weight:700;color:#2f937b}#tf-portfolio{background:#ffffff;padding:5% 0 8% 0;text-align:center}.leftline{margin-left:0;text-align:left;border-color:#0d7ad7;width:20px}.section-title hr{border-color:#0d7ad7;width:20px}.section-title h2{font-weight:700}button.btn,a.btn{margin:15px 5px;-webkit-transition:all 0.5s;transition:all 0.5s}button.btn.btn-primary.my-btn,a.btn.btn-primary.my-btn{background:#0d7ad7;border-color:transparent;border-radius:0px;border-width:2px;padding:10px 30px;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:600}button.btn.btn-primary.my-btn:hover,a.btn.btn-primary.my-btn:hover{background:#FFFFFF;color:#0d7ad7;border-color:transparent}button.btn.btn-primary.my-btn.dark:hover,a.btn.btn-primary.my-btn.dark:hover{background:#222222;color:#ffffff;border-color:transparent}a.btn.btn-primary.my-btn2{background:rgba(47,147,123,0);border-color:#FFFFFF;border-radius:0px;border-width:2px;padding:10px 30px;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:600;color:#FFFFFF}a.btn.btn-primary.my-btn2:hover{background:#0d7ad7;color:#ffffff;border-color:transparent}ul.cat.list-inline li a{border:1px solid #0d7ad7;padding:5px 15px;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#0d7ad7;-webkit-transition:all 0.5s;transition:all 0.5s}ul.cat.list-inline li a:hover{background:#0d7ad7;color:#ffffff}.space{padding:20px}.toppadding{padding-top:30px}.nopadding{padding:0}#tf-about{background:url(../img/07.jpg);background-size:cover;background-position:center;background-attachment:scroll;background-repeat:no-repeat;color:#222222}#tf-about .overlay{height:auto;background-attachment:fixed;padding:10% 0}#tf-why-me{background:url(../img/10.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#222222}#tf-why-me .overlay{height:auto;background-attachment:fixed;padding:5% 0}ul.why-me li{margin:10px 0}#tf-portfolio{background:url(../img/11.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}#tf-contact{background:url(../img/08.jpg);background-size:cover;background-position:center;background-attachment:scroll;background-repeat:no-repeat;padding:5% 0;text-align:center}form#contact{padding:5%;background:#f1f1f1;outline:6px solid rgba(34,34,34,0.08)}#tf-contact input.form-control{height:40px}#tf-contact .form-control{display:block;width:100%;margin-bottom:20px;padding:16px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#FFF;background-image:none;border:1px solid #FFF;border-radius:0;border-top:2px solid transparent;box-shadow:none;-webkit-transition:all 0.8s;transition:all 0.8s}#tf-contact .form-control:focus,#tf-contact .form-control:hover{border-top:2px solid #0d7ad7}nav#tf-footer{background:#222222;padding:3% 0 2% 0;color:#f1f1f1}#bgMovie{top:0;position:fixed;width:100%;left:0;height:100%;overflow-y:hidden;z-index:-100}video{position:fixed;left:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background-size:cover;background-position:center;background:url(../img/bgimg.jpg) no-repeat}@media only screen and (max-width: 992px){h1,h2,h3,h4,h5,h6,td,th,p{line-height:1.25;letter-spacing:0.1em;word-spacing:2px}#tf-home{background:url(../img/01.jpg);background-size:cover;background-position:center;background-attachment:scroll;background-repeat:no-repeat;color:#cfcfcf}#tf-home .overlay{background-attachment:scroll}#tf-about{background:none;background-color:#fff}#tf-contact{background:none;background-color:#fff}.sptable{margin-top:-30px}.cap{margin-top:30px}h1{font-size:30px}h5{font-size:14px}.content{padding-top:50%}}
