@media screen and (max-width: 568px) {
  #intro .intro_box .half_box .photo {
    margin-top: 0;
  }
  #intro .intro_box .half_box .ttl {
    font-size: 21px;
    margin: 10px 0 10px;
  }
}

#voice.major_items .example_box .example_content > div:nth-of-type(2)::after {
  content: none;
}

.major_items.sec_cost .cost_box.box_01 dd div:first-of-type{
  border-bottom: 2px solid var(--site-keycolor);
  padding-bottom: 0.15em;
}
.major_items.sec_cost .cost_box.box_01 dd .txt_normal {
  color: #333;
  padding-right: 0.5em;
}
.major_items.sec_cost .cost_box.box_03 .cost_content {
  background: url(../img/tv/bg_cost_03.png) no-repeat center right 7%;
  background-size: 18% auto;
}
.major_items.sec_cost .cost_box.box_04 .cost_content dt {
  color: #fff;
  background: var(--site-keycolor);
  padding: 0.75em 0.75em 0.95em;
  margin-right: 15px;
}
.major_items.sec_cost .cost_box.box_04 .cost_content dd .txt_normal {
  color: #333;
  padding-right: 0.5em;
}
.major_items.sec_cost .cost_box.box_04 .cost_content dl {
  border: none;
}
.major_items.sec_cost .cost_box.box_04 .cost_content dd div {
  border-bottom: dotted 4px var(--site-keycolor);
}
@media screen and (max-width: 568px) {
  .major_items.sec_cost .cost_box.box_01 .cost_content dl {
    flex-direction: column;
  }
  .major_items.sec_cost .cost_box.box_01 .cost_content dt {
    width: 100%;
  }
  .major_items.sec_cost .cost_box.box_01 .cost_content dd {
    width: 100%;
  }
  .major_items.sec_cost .cost_box.box_03 .cost_content {
    background-position: center right 10%;
    background-size: 24% auto;
  }
  .major_items.sec_cost .cost_box.box_04 .cost_content dl {
    flex-direction: column;
    width: 100%;
  }
  .major_items.sec_cost .cost_box.box_04 .cost_content dt {
    width: 100%;
    margin: 0;
  }
  .major_items.sec_cost .cost_box.box_04 .cost_content dd {
    width: 100%;
  }
  .major_items.sec_cost .cost_box.box_04 .cost_content dd .txt_normal {
    padding-right: 1.5em;
  }
}