<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


body {
  font-family: 'メイリオ', sans-serif;
}

/* サイト名 */
.page-title h1 a {
  color: #000000;
  text-decoration: none;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
}

.page-title h1 {
  font-size: 24pt;
}

.page-title-logo {
  width: 95px;
  height: 35px;
  vertical-align: text-top;
}

/* ヘッダ画像 */
.topimg {
  width: 100%;
  height: 800px;
  vertical-align: bottom;
  object-fit: cover;
  object-position: 50% 70%
}

/* パンくずリスト */
.bread {
  margin-left: 10px;
  margin-bottom: 10px;
}

.bread ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bread li a {
  display: inline-block;
  padding: 5px;
  color: #000000;
  font-size: 14px;
  text-decoration: none;
}

.bread li a:hover {
  background-color: #eeeeee;
}

.bread ol::after {
  content: "";
  display: block;
  clear: both;
}

.bread li {
  float: left;
  width: auto;
}

.bread li:after {
  content: '\003e';
  margin-left: 10px;
  margin-right: 10px;
  color: #888888;
}

/* タブ設定 */
.tab-panels ul {
  margin: 0;
  padding: 0;
}

.tab-panels ul li {
  list-style-type: none;
  display: inline-block;
  background: #eeeeee;
  margin: 0;
  padding: .5em 1.5em;
  border-radius: .5em .5em 0 0;
  color: #000000;
  font-weight: 50;
  cursor: pointer;
}

.tab-panels ul li:hover {
  color: #000000;
  background: #e8e8c4;
}

.tab-panels ul li.active {
  color: #000000;
  background: #e8e8c4;
}

.tab-panels .panel  {
  display:none;
  background: #e8e8c4;
  padding: 1.5em;
}

.tab-panels .panel.active {
  display:block;
}

/* 業務実績 */
.headers-jisseki h1 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 15pt;
  color: #666666;
}

.table-jisseki{
  width: 100%;
  height: auto;
  border-collapse: collapse;
  border: 1px solid #333;
}

.table-jisseki th{
  width: 20%;
  text-align: left;
  padding: 18px 20px;
  background-color: #f3f4f5;
}

.td-jisseki{
  width: 20%;
  padding: 18px 20px;
  border-bottom: dotted 1px #dddddd;
  background-color: #ffffff;
}

.footers-jisseki h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 13pt;
  color: #666666;
}

/* コピーライト */
.copyright {
  margin: 0;
  color: #666666;
}

.box11 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #dddddd;
}

/* ボックスの左右 */
.boxA, .headers-jisseki, .footers-jisseki .container-jisseki, .box11 {
  padding-left: 15px;
  padding-right: 15px;
}

/* ボックスの上下 */
.boxA, .headers-jisseki, .footers-jisseki {
  padding-top: 20px;
  padding-bottom: 10px;
}

/* ########### 767px以下 ########### */
@media (max-width: 767px) {
  /* ヘッダ画像 */
  .topimg {
    height: 400px;
  }

  /* トグルボタン */
  #menubtn {
    padding: 6px 12px;
    border: solid 1px #aaaaaa;
    border-radius: 5px;
    background-color: #ffffff;
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
  }
  
  #menubtn:hover {
    background-color: #dddddd;
  }
  
  #menubtn:focus {
    outline: none;
  }
  
  #menubtn i {
    color: #888888;
    font-size: 18px;
  }
  
  #menubtn span	{
    display: inline-block;
    text-indent: -9999px;
  }
  
  /* ナビゲーションメニュー（縦並び） */
  .menu	{
    display: none;
  }
  
  .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  .menu li a {
    display: block;
    padding: 5px;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
  }
  
  .menu li a:hover {
    background-color: #eeeeee;
  }

  /* タブタイトル縦並び */
  .tab-panels ul li {
    display: block;
  }

  /* 文字サイズ変更 */
  .table-jisseki th {
    font-size: 9pt;
    padding: 5px;
  }

  .td-jisseki {
    font-size: 9pt;
    padding: 5px;
  }
}



/* ########### 768px以上 ########### */
@media (min-width: 768px) {
  /* トグルボタン */
  #menubtn {
    display: none;
  }

  /* ナビゲーション */
  #menu	{
    display: block !important;
  }

  .menu ul {
    margin: 0;
	  padding: 0;
    list-style: none;
  }

  .menu li a {
    display: block;
	  padding: 10px 15px;
	  color: #000000;
	  font-size: 14px;
    text-decoration: none;
  }

  .menu li a:hover {
    background-color: #eeeeee;
  }

  .menu ul:after {
    content: "";
	  display: block;
    clear: both;
  }

  .menu li {
    float: left;
    width: auto;
  }

  /* BOX1とBOX2を横に並べる設定 */
  .boxA:after	{
    content: "";
    display: block;
    clear: both;
  }

  .box1	{
    float: left;
    width: auto;
  }

  .box2	{
    float: right;
    width: auto;
  }
}</pre></body></html>