.breadcrumb ul li a.last:before,
.breadcrumb ul li a.middle:before {
  content: "\e61f";
}
.enquete h1:before {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'icon_00';
  vertical-align: -2px;
  padding-right: 4px;
  content: "\e61f";
}
.enquete h3 {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  position: relative;
}
.enquete h3.latest:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  content: "NEW";
  color: red;
  left: 90px;
}
.enquete .latest_area h2:before {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: 'icon_00';
  content: "\e619";
  padding-right: 8px;
  vertical-align: -2px;
}
.enquete .result_area h2:before {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: 'icon_00';
  content: "\e61f";
  padding-right: 8px;
  vertical-align: -2px;
}
.enquete .list {
  padding-left: 60px;
}
.enquete .list li {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 4px;
}
.enquete .list li:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  font-family: 'icon_00';
  content: "\e648";
  left: -20px;
  color: #D68700;
}
.enquete .list li a {
  color: #FA7A00;
}
.enquete .list li.answered:before {
  content: "\e647";
}
.enquete table.result_graph {
  display: table;
  width: auto;
}
.enquete table.result_graph .item {
  padding: 4px;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}
.enquete table.result_graph .bar {
  width: 300px;
  padding: 4px;
  vertical-align: middle;
}
.enquete .result_total {
  position: relative;
}
.enquete .result_total h2:before {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: 'icon_00';
  content: "\e619";
  padding-right: 8px;
  vertical-align: -2px;
}
.enquete .result_total .pickup {
  display: inline-block;
  margin-top: 20px;
  margin-left: 40px;
}
.enquete .result_total .result_graph {
  padding-left: 40px;
  margin: 20px auto;
}
.enquete .result_chara {
  position: relative;
}
.enquete .result_chara h2:before {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: 'icon_00';
  content: "\e619";
  padding-right: 8px;
  vertical-align: -2px;
}
.enquete .result_chara table.result_graph {
  width: 100%;
}
.enquete .result_chara table.result_graph .bar {
  width: 320px;
}
.enquete .result_chara .table {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.enquete .result_chara .cell {
  display: table-cell;
  vertical-align: middle;
}
.enquete .result_chara .result_graph {
  padding-left: 0px;
  padding: 6px;
  margin: 0;
}
.enquete .result_chara .arrow_box {
  position: relative;
  background: #fffafa;
  border: 2px solid #c2e1f5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.enquete .result_chara .arrow_box:after,
.enquete .result_chara .arrow_box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.enquete .result_chara .arrow_box:after {
  border-color: rgba(255, 250, 250, 0);
  border-right-color: #fffafa;
  border-width: 16px;
  margin-top: -16px;
}
.enquete .result_chara .arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #c2e1f5;
  border-width: 19px;
  margin-top: -19px;
}
.enquete .comment_area .table {
  display: table;
  width: 80%;
  margin: 20px auto;
}
.enquete .comment_area .cell {
  display: table-cell;
  vertical-align: middle;
}
.enquete .comment_area .arrow_box,
.enquete .comment_area .arrow_box2 {
  position: relative;
  background: white;
  border: 2px solid #c2e1f5;
  padding: 4px;
  display: inline-block;
  text-align: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.enquete .comment_area .arrow_box:after,
.enquete .comment_area .arrow_box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.enquete .comment_area .arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: white;
  border-width: 8px;
  margin-top: -8px;
}
.enquete .comment_area .arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-right-color: #c2e1f5;
  border-width: 11px;
  margin-top: -11px;
}
.enquete .comment_area .arrow_box2:after,
.enquete .comment_area .arrow_box2:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.enquete .comment_area .arrow_box2:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: white;
  border-width: 8px;
  margin-top: -8px;
}
.enquete .comment_area .arrow_box2:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #c2e1f5;
  border-width: 11px;
  margin-top: -11px;
}
.enquete .pickup_area {
  padding-left: 40px;
}
.enquete .pickup_area .chara {
  font-size: 120px;
  font-size: 12rem;
  margin-top: -150px;
}
.enquete .pickup_area dt {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  font-size: 1.6rem;
}
.enquete .pickup_area dd {
  display: inline-block;
  width: 48%;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.enquete .pickup {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
}
.enquete .pickup:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  font-family: 'icon_00';
  content: "\e648";
  left: -20px;
}
.enquete .input {
  margin: 20px auto;
}
.enquete .input h2:before {
  font-size: 21px;
  font-size: 2.1rem;
  font-family: 'icon_00';
  content: "\e619";
  padding-right: 8px;
  vertical-align: -2px;
}
.enquete .input .pickup {
  position: relative;
  display: inline-block;
}
.enquete .input .pickup:before {
  font-size: 15px;
  font-size: 1.5rem;
  position: static;
  font-family: 'icon_00';
  content: "\e648";
  padding-right: 10px;
}
.em_box {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid black;
  margin: 10px auto;
}
.em_box .title {
  background-color: #E0D6C7;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  padding: 4px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.em_box .body {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px 4px;
}
