@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : visit.css
 style info : 出張サービス
=================================================================== */
#contents {
  background-color: #f09f11;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF09F11', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwOWYxMSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f09f11), color-stop(10%, #ffffff));
  background-image: -moz-linear-gradient(top, #f09f11 0%, #ffffff 10%);
  background-image: -webkit-linear-gradient(top, #f09f11 0%, #ffffff 10%);
  background-image: linear-gradient(to bottom, #f09f11 0%, #ffffff 10%);
}
@media only screen and (min-width: 741px) {
  #contents {
    background-color: #f09f11;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF09F11', endColorstr='#FFFFFFFF');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwOWYxMSIvPjxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f09f11), color-stop(12%, #ffffff));
    background-image: -moz-linear-gradient(top, #f09f11 0%, #ffffff 12%);
    background-image: -webkit-linear-gradient(top, #f09f11 0%, #ffffff 12%);
    background-image: linear-gradient(to bottom, #f09f11 0%, #ffffff 12%);
  }
}

.con_inquiry {
  display: none;
}

/* -----------------------------------------------------------
  .con_visit
----------------------------------------------------------- */
.con_visit {
  max-width: 920px;
  margin: 0 auto 50px;
}
.con_visit h1 {
  text-align: center;
  margin-bottom: 30px;
}
.con_visit .con_intro {
  margin-bottom: 30px;
  font-weight: bold;
}
.con_visit .con_intro p {
  margin-bottom: 1em;
}
.con_visit .con_flow {
  margin-bottom: 30px;
}
.con_visit .con_flow h2 {
  text-align: center;
  margin-bottom: 30px;
}
.con_visit .con_flow .img {
  text-align: center;
  margin-bottom: 20px;
}
.con_visit .con_flow .txt {
  text-align: center;
}
.con_visit .con_info {
  border: 5px solid #0058a5;
  margin-bottom: 30px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.con_visit .con_info h2 {
  color: #fff;
  background: #0058a5;
  font-size: 1.4em;
  padding: 10px;
}
.con_visit .con_info .inner {
  padding: 15px;
}
.con_visit .con_info .inner dl.mb {
  margin-bottom: 25px;
}
.con_visit .con_info .inner dl dt {
  background: #0058a5;
  color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font-weight: bold;
  padding: 5px;
  font-size: 1.2em;
  margin-bottom: 15px;
  line-height: 1;
}
.con_visit .con_info .inner dl dd {
  font-weight: bold;
}
.con_visit .con_info .inner dl dd span {
  font-size: 1.2em;
  display: block;
}
.con_visit .con_tel {
  text-align: center;
}
.con_visit .con_tel .name {
  font-size: 1.6em;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 15px;
}
.con_visit .con_tel .txt_tel {
  margin-bottom: 10px;
}
.con_visit .con_tel .txt_tel a {
  font-weight: bold;
  font-size: 2.4em;
  line-height: 1;
  text-decoration: none;
  color: #008e10;
}
.con_visit .con_tel .sub {
  color: #bb0000;
  font-weight: bold;
}
@media only screen and (min-width: 741px) {
  .con_visit h1 {
    margin-bottom: 50px;
  }
  .con_visit .con_intro {
    margin-bottom: 40px;
    font-size: 1.2em;
    letter-spacing: -.5px;
  }
  .con_visit .con_flow {
    margin-bottom: 50px;
  }
  .con_visit .con_flow h2 {
    font-size: 2.6em;
  }
  .con_visit .con_info {
    margin-bottom: 50px;
  }
  .con_visit .con_info h2 {
    font-size: 2em;
    text-align: center;
    line-height: 1;
  }
  .con_visit .con_info .inner {
    padding: 25px;
  }
  .con_visit .con_info .inner dl dt {
    font-size: 1.4em;
    padding: 10px;
  }
  .con_visit .con_info .inner dl dd {
    font-size: 1.1em;
  }
  .con_visit .con_info .inner dl dd span {
    display: inline-block;
    font-size: 1.4em;
    margin-right: 1em;
  }
  .con_visit .con_tel .name {
    font-size: 2em;
    margin-bottom: 15px;
  }
  .con_visit .con_tel .txt_tel {
    padding-top: 67px;
    height: 0;
    overflow: hidden;
    background: url(../visit/images/txt_tel.png) center 0 no-repeat;
  }
  .con_visit .con_tel .txt_tel a {
    display: none;
  }
  .con_visit .con_tel .sub {
    font-size: 1.2em;
  }
  .con_visit .con_tel .sub br {
    display: none;
  }
}

/* -----------------------------------------------------------
  .con_xxx
----------------------------------------------------------- */
.con_xxx {
  margin-bottom: 50px;
}

/* -----------------------------------------------------------
  .con_xxx
----------------------------------------------------------- */
.con_xxx {
  margin-bottom: 50px;
}

/* -----------------------------------------------------------
  .con_xxx
----------------------------------------------------------- */
.con_xxx {
  margin-bottom: 50px;
}
