@charset "UTF-8";
/*
メインカラー文化緑：#5CAB4C
ピンク ：#E06180
青　 　：#1391DC
黄色　 ：#EAC83F
オレンジ：#FB8F28
紫　　　：#B590AB
紺　　　：#1551A3



*/
#news .inner {
  box-sizing: border-box; }
#news .sub-h2 {
  background: url(../img/news/bg_news.png) center center; }
  @media screen and (max-width: 805px) {
    #news .sub-h2 {
      background-size: cover; } }
#news .pager {
  padding: 10px; }
  #news .pager a {
    display: inline-block;
    padding: 5px;
    margin: 2px;
    background: #1551A3;
    color: #fff;
    border-radius: 5px;
    transition: 0.5s; }
    #news .pager a:hover {
      background: #FB8F28; }
    #news .pager a.current {
      background: #FB8F28; }
#news dl {
  border-bottom: 3px dashed #eee;
  padding: 10px; }
#news dd span {
  color: #fff;
  padding: 1px 3px;
  border-radius: 5px;
  margin: 0 5px 0 0;
  font-size: 85%; }
#news dd a {
  color: #000;
  text-decoration: underline;
  transition: 0.5s; }
  #news dd a:hover {
    color: #C09001; }
#news dd .cat-0 {
  background: #8AC997; }
#news dd .cat-1 {
  background: #A7A1CB; }
#news dd .cat-2 {
  background: #ffc0cb; }

#detail_news {
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  min-height: calc(100vh - 45px); }
  #detail_news h2 {
    color: #E06180;
    border: solid 2px #E06180;
    font-size: 120%;
    padding: 5px 10px; }
  #detail_news #up_ymd {
    padding-top: 5px;
    text-align: right;
    font-size: 95%; }
  #detail_news #detail {
    padding: 10px 20px;
    word-break: break-all;
    border-bottom: 3px #eee dashed; }
  #detail_news .backORcloseBtn {
    text-align: center;
    margin-top: 30px; }
    #detail_news .backORcloseBtn a {
      color: #FB8F28;
      border: solid 2px #FB8F28;
      padding: 5px 10px;
      display: inline-block;
      transition: 0.5s; }
      #detail_news .backORcloseBtn a:hover {
        color: #1391DC;
        border: solid 2px #1391DC; }

.copy {
  padding: 10px 0 0 0;
  font-size: 12px;
  border-top: solid 1px #ecdddd;
  height: 30px;
  background: url(../img/bg_copy.png) repeat-x center; }
