@charset "UTF-8";
/*大見出し*/
/*中見出し*/
/*小見出し*/
/*キャッチコピー*/
/*
=dotted($color:rgba(#000, 1.0), $stripe: 1, $spacing: 4, $height:1)
  +background-image(linear-gradient(left, color-stops($color, $color ($stripe/($stripe+$spacing))*100%, transparent ($stripe/($stripe+$spacing))*100%, transparent 100%)))
  background-size: ($stripe+$spacing)*1px ($stripe+$spacing)*1px
  height: $height*1px
  border: none
*/
/*$iPad_LANDSCAPE : 1024px !default;*/
/*$iPad_LANDSCAPE : 990px !default; /* 本来の幅ではない。当社コンテンツ幅 */
/* 本来の幅ではない。iPad縦向き幅 */
/* タブレット以下の全てのスマートデバイス */
/* タブレット */
section,
div,
article {
  zoom: 1;
  min-height: 1%;
  /* for IE 7*/
  position: relative; }
  section:after,
  div:after,
  article:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden; }

#introduce,
#trademark {
  width: 940px;
  margin: 0 auto; }
  #introduce *,
  #trademark * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  #introduce article,
  #trademark article {
    padding-bottom: 50px; }
  #introduce h3,
  #trademark h3 {
    zoom: 1;
    min-height: 1%;
    /* for IE 7*/
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 2px solid #ed7626; }
    #introduce h3:after,
    #trademark h3:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      line-height: 0;
      visibility: hidden; }
    #introduce h3 a,
    #trademark h3 a {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      font-size: 22px;
      font-size: 1.375rem;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      padding: 2px 15px 1px;
      color: #fff;
      text-decoration: none;
      font-weight: normal;
      float: right;
      background: #ed7626; }
  #introduce p,
  #trademark p {
    margin-bottom: 20px; }
  #introduce ul,
  #trademark ul {
    width: 360px;
    position: relative; }
    #introduce ul:after,
    #trademark ul:after {
      width: 41px;
      height: 47px;
      content: "";
      display: block;
      background: url("../img/arrow.png") no-repeat;
      position: absolute;
      top: 130px;
      right: -50px;
      z-index: 5; }
    #introduce ul li,
    #trademark ul li {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      width: 180px;
      text-align: center;
      list-style: none;
      float: left; }
      #introduce ul li a,
      #trademark ul li a {
        margin-top: 20px;
        display: block; }
  #introduce dl,
  #trademark dl {
    width: 247px;
    margin-left: 20px;
    text-align: center;
    float: left; }
    #introduce dl:nth-of-type(1),
    #trademark dl:nth-of-type(1) {
      margin-left: 40px; }
    #introduce dl dt a,
    #trademark dl dt a {
      text-decoration: none;
      color: #EE7727;
      font-weight: bold; }
  #introduce a:hover img,
  #trademark a:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8; }

#labellab {
  margin: 40px 0 60px;
  padding: 40px 0 50px;
  background: #E9EDF7; }
  #labellab article {
    width: 940px;
    margin: 0 auto; }
    #labellab article p {
      font-size: 30px;
      font-size: 1.875rem;
      margin-bottom: 20px;
      text-align: center;
      color: #000;
      font-weight: bold; }
      #labellab article p strong {
        font-size: 34px;
        font-size: 2.125rem;
        color: #EE7727; }
    #labellab article img {
      border: 1px solid #7388bf; }
    #labellab article a {
      display: block;
      background: #fff; }
    #labellab article a:hover img {
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      opacity: 0.8; }

#trademark h3 {
  border-bottom-color: #7E7E7E; }
