@charset "UTF-8";
/* CSS Document */
/*
Theme Name: sp
Theme URI: 
Description: 
Version: 0.1
Author: 株式会社キューズ
Author URI: http://cues-ad.co.jp/
Tags:
*/
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
.sidr-open {
  overflow: hidden;
  position: fixed;
  width: 100%; }

.layer {
  cursor: pointer;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(17, 43, 95, 0.7);
  z-index: 60; }

p.aw {
  overflow: hidden; }

#pagetop {
  background-color: rgba(44, 78, 150, 0.88);
  /* border-radius: 35px; */
  /* -webkit-border-radius: 35px; */
  -moz-border-radius: 35px;
  /* color: #fff; */
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 100; }
  #pagetop:before {
    position: absolute;
    text-align: center;
    /* left: 14px; */
    right: 10px;
    /* line-height: 200%; */
    /* top: 0; */
    bottom: 0;
    font-family: FontAwesome;
    content: "\f106";
    font-size: 40px;
    color: #ffffff; }

div.wpcf7 img.ajax-loader {
  width: auto; }

.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: ""; }

.clearfix:after {
  clear: both; }

* {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.1em;
  font-style: normal;
  line-height: 1.5;
  text-decoration: none;
  color: #000;
  border: none; }

img {
  width: 100%;
  height: auto; }

a:hover {
  display: block;
  /* 追加 */
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.60;
  opacity: 0.60;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

/* 新旧Firefox */
a:hover img, x:-moz-any-link {
  background: #ffffff; }

a:hover img, x:-moz-any-link, x:default {
  background: #ffffff; }

a {
  -webkit-backface-visibility: hidden;
  /* 追加 */
  backface-visibility: hidden;
  /* 追加 */ }

a.iro {
  color: #1eb1fb; }

body {
  -webkit-text-size-adjust: 100%;
  /*rightMenu*/
  word-wrap: break-word;
  /*header*/
  /*main*/ }
  body p.menu_btn {
    display: block; }
  body #right-menu {
    background: #feec35;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 57px; }
  body .bx-wrapper {
    padding-top: 57px; }
  body #right-menu:hover {
    background: #FFC107; }
  body header {
    height: 57px;
    width: 100%;
    position: fixed;
    z-index: 80;
    overflow: hidden;
    background-image: url(./img/top_bg.jpg);
    background-repeat: repeat; }
    body header p.logo {
      float: left;
      width: 66%;
      padding: 11px 2%; }
      body header p.logo a img {
        vertical-align: middle; }
    body header p.pcban {
      float: right; }
      body header p.pcban a {
        background: #1eb1fb;
        padding: 4%;
        /* height: 3em; */
        text-decoration: none;
        float: right;
        /* width: 45px; */
        border-radius: 5px;
        color: #fff;
        display: block; }
  body main {
    padding-top: 57px;
    /*	div.top*/ }
    body main ul.top_menu {
      border-top: 1px solid #ccc; }
      body main ul.top_menu h3 {
        font-weight: 500;
        font-size: 1.2em;
        line-height: 1.5;
        margin-bottom: 0.5em; }
      body main ul.top_menu li a {
        border-bottom: 1px solid #ccc;
        display: block;
        padding: 1em 1em 1em 2em;
        position: relative; }
        body main ul.top_menu li a:after {
          font-family: "FontAwesome";
          content: "\f054";
          margin-left: 0.25em;
          color: #7ecef4;
          position: absolute;
          top: 50%;
          right: 0;
          margin-top: -1em; }
    body main h1 {
      font-weight: 500;
      text-align: center;
      color: #2c4d96;
      font-size: 1em;
      line-height: 1;
      margin-bottom: 0.5em; }
    body main h1.title {
      background: #2c4d96;
      text-align: center;
      border-bottom: 1px solid #ccc;
      font-size: 1.5em;
      padding: 1em 0;
      color: white; }
      body main h1.title span {
        display: block;
        font-weight: 700;
        font-size: 0.5em;
        color: #feec35; }
    body main div.top {
      overflow: hidden;
      margin: 3% 3% 0 3%;
      /*company*/
      /*inspection*/ }
      body main div.top div.contact h3 {
        font-weight: 500;
        color: #2c4d96;
        font-size: 1.1em; }
      body main div.top div.contact p img {
        width: 50%;
        max-width: 300px;
        display: block;
        text-align: center;
        margin: 1em auto; }
      body main div.top div.contact div#left div.error {
        margin-top: -70px;
        padding-top: 70px; }
        body main div.top div.contact div#left div.error p {
          margin: 5% 0;
          color: #D50000;
          background-color: #FFE6E6;
          padding: 3%;
          font-size: 0.8em; }
      body main div.top div.contact div#left h3 {
        background: #2c4d96; }
      body main div.top div.contact div#left h3.icon06 span {
        background-image: url(./img/contact/icon6.png);
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: 10px center;
        font-size: 1em;
        color: white;
        display: block;
        margin: 1em 0 0 0;
        padding: 0.2em 0.5em 0.2em 2.3em; }
      body main div.top div.contact div#left table.form {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        border: 3px solid #2A4C98; }
        body main div.top div.contact div#left table.form input[type="radio"] {
          width: 10% !important; }
        body main div.top div.contact div#left table.form input, body main div.top div.contact div#left table.form textarea {
          border: 1px solid #c1c1c1;
          width: 100%; }
        body main div.top div.contact div#left table.form th {
          background-color: #eeeeee;
          text-align: left;
          margin: 0px;
          padding: 2%;
          border-right-width: 1px;
          border-right-style: solid;
          border-right-color: #FFF;
          vertical-align: top; }
          body main div.top div.contact div#left table.form th .text-f5 {
            width: 20%; }
          body main div.top div.contact div#left table.form th:nth-of-type(2n) {
            width: 70%; }
        body main div.top div.contact div#left table.form td.tb_sub {
          background-color: #cbcbcb;
          font-weight: bold;
          color: #555;
          text-align: center;
          margin: 10px;
          padding: 10px; }
        body main div.top div.contact div#left table.form td.tb_end {
          background-color: #FFF;
          text-align: center; }
          body main div.top div.contact div#left table.form td.tb_end input#button {
            width: 45%;
            border: 1px solid #ccc;
            background: #f8f8f8;
            padding: 1em 0; }
        body main div.top div.contact div#left table.form td {
          background-color: #f7f7f7;
          text-align: left;
          padding: 3%;
          border-right-width: 1px;
          border-right-style: solid;
          border-right-color: #FFF;
          vertical-align: top; }
          body main div.top div.contact div#left table.form td select {
            width: 100%;
            padding: 0;
            margin: 0;
            background: transparent;
            /* position: relative; */
            z-index: 1;
            padding: 0 20px 0 10px;
            border: 1px solid #ccc;
            background: white; }
          body main div.top div.contact div#left table.form td select::-ms-expand {
            display: none; }
          body main div.top div.contact div#left table.form td .selectWrap {
            width: 100%;
            position: relative;
            display: block; }
          body main div.top div.contact div#left table.form td .selectWrap::before {
            /*  content: '';*/
            position: absolute;
            z-index: 0;
            top: 0;
            right: 0;
            background: #ccc;
            height: 100%;
            width: 30px; }
          body main div.top div.contact div#left table.form td .selectWrap::after {
            /* content: '';*/
            position: absolute;
            z-index: 0;
            top: 0;
            bottom: 0;
            margin: auto 0;
            right: 9px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 6px 0 6px;
            border-color: #fff transparent transparent transparent; }
      body main div.top p.hukidashi a {
        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.47);
        color: white;
        text-align: center;
        margin: 5% 12%;
        padding: 3%;
        position: relative;
        background: #e60012;
        display: block; }
        body main div.top p.hukidashi a span {
          color: white; }
        body main div.top p.hukidashi a:after {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: rgba(169, 66, 213, 0);
          border-top-color: #e60012;
          border-width: 10px;
          margin-left: -10px; }
      body main div.top p.orange {
        overflow: hidden;
        font-size: 1.5em; }
        body main div.top p.orange span {
          color: #ff6d00;
          font-size: 1.5em;
          font-weight: 500; }
        body main div.top p.orange img {
          width: 30%;
          float: right;
          max-width: 200px;
          display: block; }
      body main div.top ul.store li {
        border-bottom: 1px dotted #777777;
        margin-bottom: 5%; }
      body main div.top p.map a {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        display: block;
        text-align: center;
        padding: 4% 0;
        background-color: #eaeaea;
        margin: 5% 0; }
      body main div.top p.tel a {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        display: block;
        text-align: center;
        padding: 4% 0;
        background-color: #feec35;
        margin: 5% 0;
        font-size: 1.2em; }
      body main div.top div.sitemap p img {
        width: 70%;
        max-width: 400px;
        display: block;
        text-align: center;
        margin: 1em auto; }
      body main div.top div.sitemap ul li {
        border-bottom: 1px dotted #777777; }
        body main div.top div.sitemap ul li a {
          padding: 5% 0;
          display: block; }
          body main div.top div.sitemap ul li a:before {
            font-family: "FontAwesome";
            content: "\f152";
            margin-left: 0.25em;
            color: #2f4d96; }
      body main div.top div.privacy ul li {
        margin-bottom: 7%; }
        body main div.top div.privacy ul li p {
          font-size: 0.8em;
          color: #3a3a3a;
          margin-bottom: 4%; }
        body main div.top div.privacy ul li h4 {
          color: #2f4d96;
          font-size: 1.2em;
          font-weight: 500;
          margin-bottom: 2%; }
      body main div.top div.service {
        margin-bottom: 5%;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px; }
        body main div.top div.service div {
          padding: 3%; }
        body main div.top div.service p.btn a {
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          display: block;
          text-align: center;
          padding: 5% 0;
          color: white;
          margin: 5% 0; }
        body main div.top div.service p.btn_ao a {
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          display: block;
          text-align: center;
          padding: 5% 0;
          color: white;
          margin: 5% 0;
          background-color: #3c5da4; }
      body main div.top div.service_g {
        border: 3px solid #20a42a; }
        body main div.top div.service_g h5 {
          font-weight: 600;
          font-size: 1.2em;
          padding: 3%;
          background-color: #20a42a;
          color: white; }
      body main div.top div.service_ora {
        border: 3px solid #b44a16; }
        body main div.top div.service_ora h5 {
          font-weight: 600;
          font-size: 1.2em;
          padding: 3%;
          background-color: #b44a16;
          color: white; }
      body main div.top div.service_blue {
        border: 3px solid #4467cd; }
        body main div.top div.service_blue h5 {
          font-weight: 600;
          font-size: 1.2em;
          padding: 3%;
          background-color: #4467cd;
          color: white; }
      body main div.top div.service_sea {
        border: 3px solid #2c71b4; }
        body main div.top div.service_sea h5 {
          font-weight: 600;
          font-size: 1.2em;
          padding: 3%;
          background-color: #2c71b4;
          color: white; }
      body main div.top div.alignment2 {
        background-color: #ececec;
        padding: 3%;
        overflow: hidden; }
        body main div.top div.alignment2 h5 {
          font-weight: 600;
          font-size: 1.2em;
          padding: 3%;
          text-align: center;
          margin-bottom: 5%;
          background-color: #3c5da4;
          color: white; }
        body main div.top div.alignment2 p img {
          width: 70%;
          max-width: 400px;
          display: block;
          text-align: center;
          margin: 1em auto; }
        body main div.top div.alignment2 span.red {
          font-weight: 600;
          font-size: 1.1em;
          color: #e60128; }
        body main div.top div.alignment2:nth-of-type(1) {
          margin-bottom: 5%; }
      body main div.top div.alignment {
        border: 3px solid #3c5da4; }
        body main div.top div.alignment h5 {
          font-weight: 600;
          font-size: 1.2em;
          padding: 3%;
          background-image: url(./img/top_bg.jpg);
          background-repeat: repeat;
          background-color: #3c5da4;
          color: white; }
          body main div.top div.alignment h5 span {
            font-weight: 600;
            font-size: 1.2em;
            color: #ffef00; }
        body main div.top div.alignment > div {
          padding: 3%; }
          body main div.top div.alignment > div h6 {
            color: white;
            text-align: center;
            margin: 3%;
            padding: 3%;
            position: relative;
            background: #ff8124;
            display: block; }
            body main div.top div.alignment > div h6 span {
              color: #fff000;
              font-weight: 600;
              font-size: 1.2em;
              display: block; }
            body main div.top div.alignment > div h6:after {
              top: 100%;
              left: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              border-color: rgba(169, 66, 213, 0);
              border-top-color: #ff8124;
              border-width: 10px;
              margin-left: -10px; }
          body main div.top div.alignment > div p span.red {
            font-weight: 600;
            font-size: 1.1em;
            color: #e60128; }
          body main div.top div.alignment > div p span.blue {
            font-weight: 600;
            font-size: 1.1em;
            color: #3c5da4; }
          body main div.top div.alignment > div p img {
            width: 70%;
            max-width: 400px;
            display: block;
            text-align: center;
            margin: 1em auto; }
      body main div.top div.metal2 ul {
        padding: 0 0 0 2em; }
        body main div.top div.metal2 ul li {
          margin-bottom: 0.5em;
          color: #2c4d96;
          list-style-type: disc;
          font-weight: 700; }
          body main div.top div.metal2 ul li span {
            display: block;
            font-size: 0.8em; }
      body main div.top div.metal {
        border: 3px solid #3c5da4; }
        body main div.top div.metal h4 {
          padding: 3%;
          text-shadow: 0 2px 0 #3c5da4, 2px 0 0 #3c5da4, 0 -2px 0 #3c5da4, -2px 0 0 #3c5da4, -2px -2px 0 #3c5da4, 2px -2px 0 #3c5da4, -2px 2px 0 #3c5da4, 2px 2px 0 #3c5da4;
          color: white;
          font-size: 1.4em; }
          body main div.top div.metal h4 span {
            display: block;
            font-size: 0.6em;
            text-shadow: none; }
        body main div.top div.metal p {
          padding: 3%;
          background-color: #e9e9e9; }
        body main div.top div.metal:nth-of-type(1) {
          margin-bottom: 5%; }
      body main div.top div.so {
        margin-bottom: 3em;
        overflow: hidden; }
        body main div.top div.so p.koumoku {
          background-color: #999;
          padding: 1em;
          color: white;
          line-height: 1.5; }
      body main div.top div.company {
        margin: 1em 0; }
        body main div.top div.company dl {
          padding: 0;
          width: 99%;
          margin: 0;
          display: table;
          border: 1px solid #2f4d96;
          border-right: 1px solid #2f4d96;
          border-left: 1px solid #2f4d96;
          border-bottom: 1px solid #2f4d96;
          border-top: none; }
          body main div.top div.company dl:nth-child(1) {
            border-top: 1px solid #2f4d96; }
          body main div.top div.company dl dt {
            background: #f8f8f8;
            border-right: 1px solid #2f4d96;
            vertical-align: middle;
            display: table-cell;
            width: 25%;
            overflow: hidden;
            text-align: center;
            padding: 2%; }
          body main div.top div.company dl dd {
            word-break: break-all;
            padding: 2%;
            display: inline-block;
            display: block;
            display: -moz-deck; }
      body main div.top div.inspection {
        /**/
        /*word-break: break-all;*/ }
        body main div.top div.inspection h3 {
          font-size: 1.2em;
          font-weight: 600; }
          body main div.top div.inspection h3 span {
            color: #2d56ad;
            font-size: 1.2em;
            font-weight: 600; }
        body main div.top div.inspection div.sanko {
          padding: 3%;
          text-align: center;
          background-color: #FFEB3B;
          color: #d00604;
          font-size: 1.2em;
          font-weight: 600; }
          body main div.top div.inspection div.sanko span {
            color: black; }
          body main div.top div.inspection div.sanko div {
            background-color: #ffffff;
            padding: 3%;
            margin: 5% 0; }
            body main div.top div.inspection div.sanko div h6 {
              color: #2d56ad;
              font-size: 1.5em;
              font-weight: 600; }
            body main div.top div.inspection div.sanko div p.toku {
              background-color: #bf0103;
              color: #ffeb3b;
              padding: 3%; }
            body main div.top div.inspection div.sanko div p {
              text-align: left;
              margin-bottom: 5%; }
              body main div.top div.inspection div.sanko div p span.bk {
                background-color: #bf0103;
                color: white; }
              body main div.top div.inspection div.sanko div p span {
                color: #bf0103; }
        body main div.top div.inspection h4 {
          text-align: center;
          padding: 3%;
          background-color: #b38d45;
          color: #bf0103;
          font-size: 1.5em;
          font-weight: 600;
          text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff; }
        body main div.top div.inspection p.po {
          margin-bottom: -6em; }
          body main div.top div.inspection p.po img {
            display: block;
            width: 40%;
            margin: 0 auto;
            max-width: 150px;
            max-width: 200px; }
        body main div.top div.inspection div.title {
          color: white; }
        body main div.top div.inspection div.point {
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          border: 3px solid #e42b0f;
          padding: 5em 3% 3%  3%;
          background-color: #ffd646;
          margin: 5% 0; }
          body main div.top div.inspection div.point h5 {
            color: #930c02;
            font-size: 1.2em;
            font-weight: 600; }
        body main div.top div.inspection h5.kamotu {
          color: #68c1ac;
          font-size: 1.2em;
          font-weight: 600;
          margin-top: 5%; }
        body main div.top div.inspection section.ao {
          background-color: #0073a9; }
        body main div.top div.inspection section.aka {
          background-color: #aa0065; }
        body main div.top div.inspection section.midori {
          background-color: #68c1ac; }
        body main div.top div.inspection section.kamotu {
          padding: 3%;
          margin-top: 0.5em; }
        body main div.top div.inspection section {
          padding: 5em 3% 3%;
          margin-top: 2em; }
          body main div.top div.inspection section h5 {
            color: white;
            font-size: 1.2em;
            font-weight: 600; }
        body main div.top div.inspection p.iti {
          margin-bottom: -6em;
          margin-top: 1em; }
          body main div.top div.inspection p.iti img {
            display: block;
            width: 40%;
            margin: 0 auto;
            max-width: 150px;
            max-width: 200px; }
        body main div.top div.inspection table {
          width: 100%; }
        body main div.top div.inspection .price1 table td.jyu, body main div.top div.inspection .price1 table th.jyu {
          background-color: #baf5c0; }
        body main div.top div.inspection .price1 {
          overflow: auto;
          white-space: nowrap;
          margin: 5% 2% 0 0; }
        body main div.top div.inspection .price1::-webkit-scrollbar {
          height: 5px; }
        body main div.top div.inspection .price1::-webkit-scrollbar-track {
          background: #F1F1F1; }
        body main div.top div.inspection .price1::-webkit-scrollbar-thumb {
          background: #BCBCBC; }
        body main div.top div.inspection .price1 table {
          border-top-width: 1px;
          border-left-width: 1px;
          border-top-style: solid;
          border-left-style: solid;
          border-top-color: #0d86bc;
          border-left-color: #0d86bc;
          margin-bottom: 20px; }
        body main div.top div.inspection .price2 table {
          border-top-color: #bb0c74;
          border-left-color: #bb0c74; }
        body main div.top div.inspection .price3 table {
          border-top-color: #15bc96;
          border-left-color: #15bc96; }
        body main div.top div.inspection .price1 table th {
          font-weight: bold;
          font-size: 13px;
          background-color: #bbe3f6;
          border-right-width: 1px;
          border-bottom-width: 1px;
          border-right-style: solid;
          border-bottom-style: solid;
          border-right-color: #0d86bc;
          border-bottom-color: #0d86bc;
          color: #333333;
          text-align: center;
          vertical-align: middle; }
        body main div.top div.inspection .price3 table th {
          background-color: #b6f1e4;
          border-right-color: #15bc96;
          border-bottom-color: #15bc96; }
        body main div.top div.inspection .price2 table th {
          background-color: #f5badd;
          border-right-color: #bb0c74;
          border-bottom-color: #bb0c74; }
        body main div.top div.inspection .price1 table td.b {
          font-weight: bold;
          background-color: #e8f6fc; }
        body main div.top div.inspection .price3 table td.b {
          background-color: #fbfae7; }
        body main div.top div.inspection .price1 table td {
          background-color: #FFFFFF;
          border-right-width: 1px;
          border-bottom-width: 1px;
          border-right-style: solid;
          border-bottom-style: solid;
          border-right-color: #0d86bc;
          border-bottom-color: #0d86bc;
          color: #333333;
          text-align: center;
          vertical-align: middle;
          padding: 2px;
          font-size: 13px; }
        body main div.top div.inspection .price3 table td {
          border-right-color: #15bc96;
          border-bottom-color: #15bc96; }
        body main div.top div.inspection .price2 table td {
          border-right-color: #bb0c74;
          border-bottom-color: #bb0c74; }
        body main div.top div.inspection .price2 table td.b {
          font-weight: bold;
          background-color: #fbe7f3; }
        body main div.top div.inspection table {
          border-collapse: collapse;
          border-spacing: 0; }
          body main div.top div.inspection table th {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch; }
          body main div.top div.inspection table td {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch; }
        body main div.top div.inspection p.btn_con a {
          border-radius: 10px;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          display: block;
          text-align: center;
          padding: 5% 0;
          background-color: #ef7102;
          color: white;
          margin: 5% 0; }
          body main div.top div.inspection p.btn_con a span {
            color: white; }
        body main div.top div.inspection ul li {
          margin-bottom: 5%; }
          body main div.top div.inspection ul li p span {
            color: #2a4b92;
            margin-top: 3%;
            font-weight: 500;
            display: block; }
          body main div.top div.inspection ul li h6 {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            padding: 3%;
            background-color: #bfbfbf;
            color: white; }
            body main div.top div.inspection ul li h6 span {
              background-color: white;
              border-radius: 10px;
              -moz-border-radius: 10px;
              -webkit-border-radius: 10px;
              padding: 2%;
              font-weight: 500;
              display: block;
              margin-top: 2%; }
      body main div.top h2 {
        background-image: url(./img/top_bg.jpg);
        background-repeat: repeat; }
        body main div.top h2 span {
          font-size: 1.2em;
          color: white;
          display: block;
          margin: 0.5em;
          padding: 0.2em 0.5em 0.2em 1.2em; }
      body main div.top h2.icon05 span {
        background-image: url(./img/sale/icon5.png);
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: center left;
        line-height: 1.5; }
      body main div.top h2.icon03 span {
        background-image: url(./img/company/icon3.png);
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center left;
        line-height: 1.5; }
      body main div.top h2.icon01 span {
        background-image: url(./img/company/icon1.png);
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center left;
        line-height: 1.5; }
      body main div.top h2.icon02 span {
        background-image: url(./img/company/icon2.png);
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center left;
        line-height: 1.5; }
      body main div.top iframe {
        width: 100%;
        margin: 1em 0; }
      body main div.top ul.annai li {
        margin-bottom: 3%;
        background: #feec35;
        width: 48%;
        text-decoration: none;
        padding: 4% 0;
        float: left;
        text-align: center;
        display: block; }
        body main div.top ul.annai li:nth-child(2n) {
          margin-left: 4%; }
  body footer {
    margin-top: 1em;
    /*ul*/ }
    body footer ul {
      border-top: 5px solid #2f4d96;
      background: #f8f8f8;
      overflow: hidden; }
      body footer ul li {
        width: 50%;
        float: left;
        box-sizing: border-box;
        border-bottom: 1px solid #dad8d8;
        margin: 0;
        padding: 0; }
        body footer ul li:nth-child(2n) {
          border-left: 1px solid #dad8d8; }
        body footer ul li a, body footer ul li a:hover {
          position: relative;
          padding: 1em 1em 1em 0.5em;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          /* 縦方向中央揃え（Safari用） */
          align-items: center;
          /* 縦方向中央揃え */ }
          body footer ul li a:after, body footer ul li a:hover:after {
            position: absolute;
            display: inline-block;
            font-family: FontAwesome;
            content: "\f054";
            color: #cccccc;
            top: 50%;
            margin-top: -0.7em;
            right: 5%; }
    body footer p {
      background-color: #2f4d96;
      color: white;
      padding: 0.5em; }
    body footer a.pc {
      display: block;
      text-align: center;
      padding: 5% 0;
      background-color: #fee842; }
    body footer p.copy {
      text-align: center;
      font-size: 12px; }

.tokuten_1 {
	text-align: center;
}

/*# sourceMappingURL=style.css.map */