/***************************************************************************
*
* DISCOGRAPHY STYLE
*
***************************************************************************/
body { font-size: 15px; color: #ccc; background: url(../../images/armor/common/pattern_bg.jpg) repeat center top; }

#footer { padding-top: 100px; background-image: linear-gradient(transparent 10%, #000); }

a { color: #5892ff; }

a:hover { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.3s; }

.area_title { position: relative; text-align: center; font-size: 60px; color: #fff; margin-bottom: 60px; }

.area_title:after { position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 170px; height: 2px; background: #666; content: ''; }

#content { margin-top: 180px; }

.caution li { text-indent: -1em; padding-left: 1em; }

.caution + .caution, .caution + p, p + .caution { margin-top: 20px; }

.areaDiscography .discography { position: relative; }

.areaDiscography .discography .work { padding: 100px 0; }

.areaDiscography .discography .work .workTtl { font-size: 24px; color: #fff; }

.areaDiscography .discography .work .workWrap { display: flex; flex-direction: row-reverse; justify-content: space-between; margin-top: 40px; }

.areaDiscography .discography .work .workWrap .jacket { width: 29.41%; text-align: center; }

.areaDiscography .discography .work .workWrap .jacket img { width: 100%; max-width: 300px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); }

.areaDiscography .discography .work .workWrap .txtArea { width: 64.70%; }

.areaDiscography .discography .work .workWrap .txtArea ul.spec li { padding-left: 7em; text-indent: -7em; }

.areaDiscography .discography .work .workWrap .txtArea ul.spec li span { display: inline-block; width: 6em; text-indent: 0; }

.areaDiscography .discography .work .workWrap .txtArea ul.spec li + li { margin-top: 10px; }

.areaDiscography .discography .work .workWrap .txtArea .freeTxt { margin-top: 40px; }

.areaDiscography .discography .work:last-child { padding-bottom: 0; }

.areaDiscography .discography .work + .work { border-top: 1px rgba(255, 255, 255, 0.2) solid; }

@media (max-width: 1350px) and (min-width: 769px) { body, html { width: 1350px; } }

@media (max-width: 768px) { body { font-size: 14px; }
  #footer { padding-top: 50px; }
  #content { margin-top: 80px; }
  .area_title { font-size: 30px; margin-bottom: 20px; }
  .area_title:after { width: 140px; }
  .areaDiscography .discography .work { padding: 60px 0; }
  .areaDiscography .discography .work .workTtl { font-size: 18px; }
  .areaDiscography .discography .work .workWrap { display: block; margin-top: 20px; }
  .areaDiscography .discography .work .workWrap .jacket { width: 100%; }
  .areaDiscography .discography .work .workWrap .txtArea { width: 100%; margin-top: 20px; }
  .areaDiscography .discography .work .workWrap .txtArea ul.spec li + li { margin-top: 5px; }
  .areaDiscography .discography .work .workWrap .txtArea .freeTxt { margin-top: 30px; } }
