.m-linkls-anc__item > a:after { background-image: url("/touch/share/sp/img_16/icon_sprite.png") !important; }

.m-pack-tagls__offer { font-size: 12px; font-weight: normal; color: #999; }

.newunit-m-text-goto-detail { text-align: left; }

.newunit-m-text-goto-detail span { padding-left: 40px; display: block; }

.newunit_fw-thin { font-weight: normal; }

.newunit-m-pack-deadline__date-sub { text-align: left; padding: 0 15px; color: #666; }

.newunit_dotted_wrap { padding: 15px 15px 25px; border-top: 1px dotted #0070cb; border-bottom: 1px dotted #0070cb; }

.newunit_color-red { color: #f00 !important; }

.newunit_color-gray { color: #666 !important; }

.newunit__bgYellow { background: #ffea00; }

.newunit__bgYellow .g-max-image { width: 80%; display: block; margin: 0 auto; }

.newunit_g-tac { text-align: center; }

.newunit_g-tal { text-align: left; }

.newunit-style-area { margin-top: 15px; border: 2px solid #c5c5c5; box-sizing: border-box; }
.newunit-style-area img{width: 100%;}

.newunit-style-cont { border-top: 2px solid #c5c5c5; }
.newunit-style-cont:first-child { border-top: none; }

.newunit-style-cont dt { padding: 15px 0; text-align: center; font-weight: bold; font-size: 114%; background: #ededed; }

.newunit-style-original dt { border-bottom: 2px solid #005bac; }

.newunit-style-hybrid dt { border-bottom: 2px solid #e60012; }

.newunit-style-touch dt { border-bottom: 2px solid #1d9fb8; }

.newunit-style-original dd, .newunit-style-hybrid dd, .newunit-style-touch dd { padding: 15px 0; }

.newunit-style-original dd.newunit-style-text, .newunit-style-hybrid dd.newunit-style-text, .newunit-style-touch dd.newunit-style-text { padding: 0 15px 15px; }

.newunit_fs-small { font-size: 87%; }

.newunit-sbj-kokugo { color: #fff; background: #f39800; padding: 4px 0; }

.newunit-sbj-sansu { color: #fff; background: #448aca; padding: 4px 0; }

.newunit-sbj-rika { color: #fff; background: #009944; padding: 4px 0; }

.newunit-sbj-syakai { color: #fff; background: #b27e02; padding: 4px 0; }

.newunit-style-original dt small, .newunit-style-hybrid dt small, .newunit-style-touch dt small { display: block; font-size: 87%; color: #333; font-weight: normal; }

.newunit-style-original .org_paper{width: 31%;margin: 15px auto 0;}

.newunit-acc-target { display: none; }

.m-text-check-touch {
  position: relative;
  padding-left: 30px;
}
.m-text-check-touch:after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 19px;
  height: 17px;
  background-image: url("/touch/share/sp/img_16/icon_sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -452px;
  -webkit-background-size: 80px 2512px;
  -moz-background-size: 80px 2512px;
  background-size: 80px 2512px;
  left: 0px;
  top: 0;
  overflow: hidden;
  top: 2px;
}

.m-text-check-high {
  position: relative;
  padding-left: 30px;
}
.m-text-check-high:after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 19px;
  height: 17px;
  background-image: url("/touch/share/sp/img_16/icon_sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -267px;
  -webkit-background-size: 80px 2512px;
  -moz-background-size: 80px 2512px;
  background-size: 80px 2512px;
  left: 0px;
  top: 0;
  overflow: hidden;
  top: 2px;
}

.newunit-acc-btn{position: relative;}
.newunit-acc-btn:after {
  position: absolute;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("/touch/img/sp/style_plus.png");
  right: 8px;
  top: 50%;
  bottom: 50%;
  background-size: 100%;
}
.newunit-acc-btn.act{position: relative;}
.newunit-acc-btn.act:after {
  position: absolute;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("/touch/img/sp/style_minus.png");
  right: 8px;
  top: 50%;
  bottom: 50%;
  background-size: 100%;
}


.newunit-touch_original .m-heading2,
.newunit-touch_original .m-heading2 + .m-unit{
  display: none;
}

/*********************
 add 20160301
 ********************/

.newunit_g-tac img{width: 80%;}

/*選んだ方の声
--------------------------------------*/

.voice_cont {
  box-sizing: border-box;
  width: auto;
  margin: 0 5% 30px;
  padding:  10px 5%;
  padding-bottom: 10px;
  border-radius: 7px;
  background-color: #FFF;
}
.voice_cont h2 {
  width: 95%;
  margin: auto;
  padding: 10px 0 20px;
  text-align: center;
}
.voice_cont h2 img {
  width: 100%;
  height: auto;
}
.voice_list {
  position: relative;
  width: auto;
  margin: 15px auto 0px;
}
.voice_list > li {
  margin-bottom: 21px;
  padding-bottom: 4px;
  border-radius: 7px;
}

.voice_list .status_top {
  color: #FFF;
  font-size: 0;
}
.voice_list .status_top img {
  display: inline-block;
  width: 18%;
  height: auto;
  margin: 3%;
  vertical-align: middle;
}
.voice_list .status_top ul {
  display: inline-block;
  width: 66%;
  vertical-align: middle;
  font-size: 12px;
  padding: 10px 0;
}

.voice_list .message {
  box-sizing: border-box;
  position: relative;
  margin:  0 4px;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #FFF;
  font-size: 12px;
}
.voice_list .message p {
  margin-top: 5px;
  font-size:120%;
}
.voice_list .message strong {
  font-weight: normal;
  background: url(/taikendan/style_voice/_assets16/pc/img/text_under_line.png) 0 bottom repeat-x;
}

#original .voice_list > li {
  background-color: #005BAC;
}
#touch .voice_list > li {
  background-color: #0A9FBA;
}
#hybrid .m-button--unnatural,
#hybrid .voice_list > li {
  background-color: #E60012;
}

.touch-campain {
  background: #feef35;
  padding: 5px 0 10px;
}
.touch-campain img{
  width: 100%;
}
.touch-campain p{
  margin-top: 0;
}