.detailCard h1 {
  padding: 8px 0 4px; }
  @media screen and (max-width: 770px) {
    .detailCard h1 {
      font-size: 24px; } }

.detailCard__sub {
  font-size: 16px;
  padding-bottom: 6px; }
  @media screen and (min-width: 770px) {
    .detailCard__sub {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .detailCard__sub span {
    padding: 0 8px;
    color: #828282;
    font-size: 11px;
    display: inline-block; }
    @media screen and (max-width: 770px) {
      .detailCard__sub span {
        width: 100px;
        padding: 8px 0; } }

.detailCard__contents__confirm > h3 {
  font-size: 16px;
  padding: 24px 0 16px;
  font-weight: bold; }

.detailCard__contents__confirm > p {
  color: #222;
  font-size: 14px;
  line-height: 1.4em; }
  .detailCard__contents__confirm > p > a {
    color: #222; }
