/*	lower h2
============================== */
.original h4 {
   font-weight: normal;
}
.original h4 > span {
   background: linear-gradient(transparent 40%, #ffdede 40%);
   padding: 0 0.3em;
}
/*	lower h2
============================== */
@media all and (min-width: 768px) {
   .original h2 {
		background-position: left -150px;
		}
}
/*	lower h2 (00px ÷ 782) */
@media all and (max-width: 767px) {
   .original h2 {
		background-position: left 20.381586%;
		}
}

/*	original_top
============================== */
p.original_top {
   color: #53301a;
   text-align: center;
   font-weight: bold;
}
p.original_top span.red {
   color: #bd1634;
}
p.original_top span.blue {
   color: #1d2088;
}
@media all and (min-width: 768px) {
   p.original_top {
      font-size: 19px;
      line-height: 31px;
      margin-bottom: 20px;
   }
   p.original_top span.big {
      font-size: 26px;
   }
}
@media all and (max-width: 767px) {
   p.original_top {
      line-height: 200%;
      margin-bottom: 10px;
   }
   p.original_top span.big {
      font-size: 120%;
   }
}
/*	figure.original_pic
============================== */
@media all and (min-width: 768px) {
   figure.original_pic p span,
   figure.original_pic p span img {
      width:560px;
      height:391px;
      margin-bottom: 30px;
   }
}
@media all and (max-width: 767px) {
   figure.original_pic p span {
      padding-top: 69.8214285714286%;
      margin-bottom: 10px;
   }
}

/*	figure.original_main
============================== */
@media all and (min-width: 768px) {
   figure.original_main p span,
   figure.original_main p span img {
      width:380px;
      height:538px;
      margin-bottom: 30px;
   }
}
@media (max-width: 767px) {
   figure.original_main p span {
      padding-top: 141.732283%;
      margin-bottom: 10px;
   }
}
/*	.original p.txt
============================== */
@media all and (min-width: 768px) {
   .original p.lines {
      width: 800px;
      margin: 0 auto 30px;
      font-size: 15px;
   }
}
@media all and (max-width: 767px) {
   .original p.lines {
      margin-bottom: 10px;
   }
}
/*	.original p.red_big
============================== */
.original p.red_big {
   color: #bd1634;
   text-align: center;
   font-weight: bold;
}
@media all and (min-width: 768px) {
   .original p.red_big {
      font-size: 20px;
      line-height: 34px;
      margin-bottom: 30px;
   }
}
@media all and (max-width: 767px) {
   .original p.red_big {
      line-height: 200%;
      margin-bottom: 10px;
   }
}
