@charset "UTF-8";
.con_privilege h3, .con_form h3 {
  font-size: 1.6em;
  margin-bottom: 20px;
  line-height: 1;
  color: #7F6664;
}
@media only screen and (min-width: 738px) {
  .con_privilege h3, .con_form h3 {
    font-size: 2em;
  }
}

/**
 * .con_privilege
 */
.con_privilege {
  margin-bottom: 50px;
}
.con_privilege h3 {
  text-align: center;
}
.con_privilege .txt {
  margin-bottom: 20px;
}
.con_privilege .txt br {
  display: none;
}
.con_privilege .box_privilege {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEBEBEB');
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  position: relative;
  border: 1px solid #cccccc;
  padding: 10px;
}
.con_privilege .box_privilege .img {
  width: 25%;
  float: left;
  margin-bottom: 15px;
}
.con_privilege .box_privilege .name {
  width: 75%;
  float: right;
  font-family: "Times New Roman", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  color: #507938;
  font-size: 1.4em;
  padding-left: 10px;
  line-height: 1.8;
}
.con_privilege .box_privilege .txt {
  clear: both;
  margin-bottom: 0;
}
@media only screen and (min-width: 738px) {
  .con_privilege {
    overflow: hidden;
    text-align: center;
  }
  .con_privilege .txt {
    font-size: 1em;
  }
  .con_privilege .box_privilege {
    width: 48%;
    padding: 15px;
  }
  .con_privilege .box_privilege .img {
    width: 20%;
    max-width: 80px;
  }
  .con_privilege .box_privilege .name {
    width: 80%;
    text-align: left;
    line-height: 1.5;
  }
  .con_privilege .box_privilege .name br {
    display: none;
  }
  .con_privilege .box_privilege .txt {
    text-align: left;
  }
  .con_privilege .box_privilege.mail {
    float: left;
  }
  .con_privilege .box_privilege.tool {
    float: right;
  }
  .con_privilege .txt_btm {
    clear: both;
  }
}
@media only screen and (min-width: 1025px) {
  .con_privilege .box_privilege {
    padding: 20px;
  }
  .con_privilege .box_privilege .name {
    line-height: 70px;
  }
}
@media print {
  .con_privilege .box_privilege {
    padding: 20px;
  }
  .con_privilege .box_privilege .name {
    line-height: 70px;
  }
}
.ie8 .con_privilege .box_privilege {
  padding: 20px;
}
.ie8 .con_privilege .box_privilege .name {
  line-height: 70px;
}

/**
 * .con_form
 */
.con_form h3 {
  text-align: center;
}
.con_form .box_info {
  margin-bottom: 30px;
  padding: 15px;
  border: 1px dashed #cccccc;
}
.con_form .box_info span {
  font-weight: bold;
  color: #cc0000;
  font-size: 1.2em;
}
.con_form table {
  margin-bottom: 40px;
}
.con_form .box_privacy {
  margin-bottom: 40px;
}
.con_form .box_privacy h3 {
  text-align: left;
  margin-bottom: 15px;
}
@media only screen and (min-width: 738px) {
  .con_form .box_privacy h3 {
    font-size: 1.6em;
  }
}
.con_form .box_privacy .inner {
  height: 200px;
  overflow: auto;
  border: 1px dashed #cccccc;
  padding: 15px;
}
.con_form .box_privacy .inner p {
  margin-bottom: 20px;
}
