/*---------------------------------------------------------------------------*/
.news-archive { text-align: center; margin: 0 0 7rem 0; }

.news-archive li { display: inline-block; padding: 0 4rem; line-height: 1; border-left: 1px solid #DCDCDC; }

.news-archive li:last-child { border-right: 1px solid #DCDCDC; }

.news-archive li a { font-size: 1.8rem; font-weight: 500; }

.news-archive li a span { display: inline-block; position: relative; padding-right: 3.2rem; }

.news-archive li a span:after { position: absolute; content: ''; width: 1rem; height: 1.6rem; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url(../img/arr-arc.png) left top no-repeat; -moz-background-size: cover; background-size: cover; }

.section-information { padding: 0; }

.section-information .news-list li + li { margin-top: 3.5rem; }

/** information detail **/
.entry-title { font-size: 3rem; font-weight: 500; margin: 8rem 0 3rem; }

.entry-meta { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; }

.entry-meta_time { display: inline-block; color: #A4A4A4; font-weight: 500; }

.entry-meta_cat { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; margin-left: 1.5rem; }

.entry-meta_cat li + li { margin-left: 1rem; }

.entry-meta_cat li a { display: inline-block; background: #CC0000; color: #fff; -moz-border-radius: 0.2rem; border-radius: 0.2rem; line-height: 1; padding: 0.5rem 1rem; font-weight: 500; }

.entry-content { padding: 5rem 6rem; margin: 5rem 0 3rem; position: relative; }

.entry-content:before, .entry-content:after { position: absolute; content: ''; width: 100%; height: 1px; left: 0; background: rgba(204, 0, 0, 0.2); }

.entry-content:before { top: 0; }

.entry-content:after { bottom: 0; }

.entry-content p { margin-bottom: 3rem; }

.entry-attachment { position: relative; padding: 0 0 3rem 0; margin: 0 0 3rem 0; }

.entry-attachment:after { position: absolute; content: ''; width: 100%; height: 1px; left: 0; bottom: 0; background: rgba(204, 0, 0, 0.2); }

.entry-attachment_title { font-size: 3rem; font-weight: 500; margin-bottom: 2rem; }

.entry-attachment ul { padding: 0 5rem; }

.entry-attachment ul li + li { margin-top: 1rem; }

.entry-attachment ul li a { text-decoration: underline; }

.entry-attachment ul li a:hover { text-decoration: none; color: #CC0000; }

.entry-return a { display: inline-block; font-size: 1.8rem; font-weight: 500; position: relative; padding-left: 6.7rem; color: #404040; }

.entry-return a:after { position: absolute; content: ''; width: 3.9rem; height: 0.9rem; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url(../img/arr-left.png) left top no-repeat; -moz-background-size: cover; background-size: cover; }

.entry-return a:hover { color: #CC0000; }

.wrap-movie { position: relative; width: 100%; height: 0; margin: 3.5rem auto; padding-top: 56.25%; }

.wrap-movie iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

@media screen and (max-width: 768px) { .news-archive { text-align: left; margin: 0 0 12vw 0; }
  .news-archive li { padding: 0 4vw 0 0; border-left: none; }
  .news-archive li:last-child { border-right: none; padding-right: 0; }
  .news-archive li a { font-size: 3.73333vw; }
  .news-archive li a span { padding-right: 3.33333vw; }
  .news-archive li a span:after { width: 1.6vw; height: 2.4vw; }
  .section-information .news-list li + li { margin-top: 4vw; }
  /** information detail **/
  .entry-title { font-size: 5.33333vw; margin: 16vw 0 5.33333vw; }
  .entry-content { padding: 10.66667vw 0 2.66667vw; margin: 10.66667vw 0 6.66667vw; }
  .entry-content p { margin-bottom: 5.33333vw; }
  .entry-attachment { position: relative; padding: 0 0 8vw 0; margin: 0 0 8vw 0; }
  .entry-attachment:after { position: absolute; content: ''; width: 100%; height: 1px; left: 0; bottom: 0; background: rgba(204, 0, 0, 0.2); }
  .entry-attachment_title { font-size: 5.33333vw; margin-bottom: 5.33333vw; }
  .entry-attachment ul { padding: 0; }
  .entry-attachment ul + li { margin-top: 1.33333vw; }
  .entry-return a { font-size: 3.73333vw; padding-left: 11.46667vw; }
  .entry-return a:after { width: 6.93333vw; height: 1.86667vw; }
  .wrap-movie { position: relative; width: 100%; height: 0; max-width: 100%; margin: 5.33333vw auto; padding-top: 56.25%; }
  .wrap-movie iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } }
