<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700);
/*--------------------------
 Variables
--------------------------*/
/*
	@include font-face("gotham", font-files(
		"ufonts.com_gotham_bold.eot",
		"ufonts.com_gotham-bold.ttf",
		"ufonts.com_gotham-bold.woff"
	));
*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
.row-0 {
  margin-left: 0px;
  margin-right: 0px; }
  .row-0 &gt; div {
    padding-right: 0px;
    padding-left: 0px; }

.row-10 {
  margin-left: -5px;
  margin-right: -5px; }
  .row-10 &gt; div {
    padding-right: 5px;
    padding-left: 5px; }

.row-20 {
  margin-left: -10px;
  margin-right: -10px; }
  .row-20 &gt; div {
    padding-right: 10px;
    padding-left: 10px; }

.row-30 {
  margin-left: -15px;
  margin-right: -15px; }
  .row-30 &gt; div {
    padding-right: 15px;
    padding-left: 15px; }

.row-40 {
  margin-left: -20px;
  margin-right: -20px; }
  .row-40 &gt; div {
    padding-right: 20px;
    padding-left: 20px; }

#loading {
  width: 100%;
  height: 100%;
  margin: 0;
  background: #fff;
  opacity: 1.0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999; }

#loading img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  /*グルグルを真ん中にするために、画像の高さ分マイナスで*/
  margin-left: -80px;
  /*グルグルを真ん中にするために、画像の幅分マイナスで*/ }

/*--------------------------
 Mixin
--------------------------*/
/*============================
#common
============================*/
body {
  font-size: 14px; }

.pc {
  display: none; }

.sp {
  display: block; }

/*============================
#header
============================*/
#header {
  min-height: inherit;
  margin: 0; }
  #header .container {
    /*============================
    #navbar
    ============================*/ }
    #header .container .navbar-header {
      width: auto;
      padding: 5px 10px;
      margin: 0; }
      #header .container .navbar-header .navbar-toggle {
        margin: 0;
        background-color: #FFF;
        border-color: #008e4e; }
        #header .container .navbar-header .navbar-toggle .icon-bar {
          background-color: #008e4e; }
        #header .container .navbar-header .navbar-toggle.collapsed {
          border-color: #008e4e;
          background-color: #008e4e; }
          #header .container .navbar-header .navbar-toggle.collapsed .icon-bar {
            background-color: #FFF; }
      #header .container .navbar-header h1 {
        padding-top: 12px; }
        #header .container .navbar-header h1 .navbar-brand {
          width: 80%;
          padding: 0 0 0 20px;
          height: auto; }
    #header .container #navbar {
      float: none; }
      #header .container #navbar .nav.navbar-nav {
        margin: 0; }
        #header .container #navbar .nav.navbar-nav li {
          border-bottom: solid 1px #E7E7E7;
					text-align:left; }
          #header .container #navbar .nav.navbar-nav li a {
            padding: 10px !important;
            background-color: #fff; }
        #header .container #navbar .nav.navbar-nav .btn-group {
          padding: 0;
          margin: 0; }
          #header .container #navbar .nav.navbar-nav .btn-group .dropdown-toggle {
            padding: 10px 0; }
          #header .container #navbar .nav.navbar-nav .btn-group .dropdown-menu {
            padding: 0; }
            #header .container #navbar .nav.navbar-nav .btn-group .dropdown-menu li {
							 }
              #header .container #navbar .nav.navbar-nav .btn-group .dropdown-menu li a {
                padding: 10px;
                text-align: left; }
              #header .container #navbar .nav.navbar-nav .btn-group .dropdown-menu li:nth-child(odd) {
                border-right: solid 1px #E7E7E7; }

/*============================
#top
============================*/
#top {
  padding-top: 44px;
  /*============================
  #carousel-generic
  ============================*/ }
  #top .wideslider ul li .caption {
    top: 20%;
    padding: 0 10px; }
    #top .wideslider ul li .caption h3 {
      font-size:200%;
      border-bottom-width: 2px; }
    #top .wideslider ul li .caption p {
      font-size:13px;
			line-height:135%;
      text-align: center; }
	#top .wideslider ul li.first_en .caption{
		top:8%;
	}
	#top .wideslider ul li.first_en .caption p{
		font-size:12px;
		line-height:110%;
	}
  #top #carousel-generic.carousel.slide {
    padding-top: 44px; }
	#top .wideslider .pagination{
		display:none;
	}



/*============================
#contents -- COMMON
============================*/
#contents.container-fluid {
}
/******************** #our_services ********************/
#contents.container-fluid #our_services.container-fluid .container .row .col-sm-4 {
	display:table;
  margin-bottom: 20px; }
#contents.container-fluid #our_services.container-fluid .container .row .col-sm-4 img{
	display:table-cell;
	width:100%;
	margin:0;
}
#contents.container-fluid #our_services.container-fluid .container .row .col-sm-4 h3 {
	display:table-cell;
	width:75%;
	vertical-align:middle;
	padding:0;
}
/******************** #our_strengths ********************/
#contents.container-fluid #our_strengths.container-fluid .container p {
  text-align: left; }
/********************* #contact ********************/
#contents.container-fluid #contact.container-fluid .container .row .col-sm-6 dl {
	max-width:470px;
}
/******************** #access ********************/
#contents.container-fluid #access.container-fluid .container p {
  text-align: left; }

/*============================
#footer
============================*/
#footer.container-fluid #copyright {
  font-size: 50%; }
</pre></body></html>