@charset "utf-8";
/* CSS Document */

.news { text-align:center; }
.news h2 { border:none; width:100%; height:auto; max-width:1040px; margin:0 auto 2rem auto; padding:0; background-image: none;}
.news h2 img { width:100%; height:auto; /*min-width:1040px;*/ }
.news_page_arc { width:96%; margin:0 auto; max-width:1040px; text-align:center; display: flex; }


.news_page_arc .inner_right .one_box { word-break:break-all; padding-bottom:2rem; border-bottom:1px dotted #ccc; margin-bottom:2rem;}
.news_page_arc .inner_left { width:30%; margin-right:20px; text-align:left; vertical-align:top; }
.news_page_arc .inner_left.single {margin-right:0;}
.news_page_arc .inner_right { width:70%; text-align:left; }
.news_page_arc .inner_right .title_box { border-bottom:2px solid #ccc; margin-bottom:1rem; }
.news_page_arc .inner_right .title_box p { border-left:3px solid #999; padding:0 0 2px 10px; margin-bottom:3px; font-size:120%; }
.news_page_arc .inner_right p { line-height:1.4rem; }
.news_page_arc .inner_right .one_box div.more_btn_box { background:none; text-align:right; padding:1vw 1.4vw 1vw 0;word-break:break-all; }
.news_page_arc .inner_right .one_box div.more_btn_box a.more_btn { border:1px solid #fa2d00; padding:0.5vw 0; width:40%; color:#fa2d00; font-weight:bold; font-style:italic; text-align:center; text-decoration:none; display:block; background:#FFF; float:right; }
.news_page_arc .inner_right .one_box div.more_btn_box a.more_btn:hover { background:#fa2d00; color:#FFF;}

.news_page_arc .inner_right .title_box span.date { display:block; font-size:80%; color:#666; }

.news_page_arc .inner_right ul {
  border-top: 1px dashed #666;
}
.news_page_arc .inner_right ul li {
  border-bottom: 1px dashed #666;
  padding: 1rem 0;
  position: relative;
}

.news_page_arc .inner_right ul li a {
  text-decoration: none;
  color: #000;
  position: relative;
}

.news_page_arc .inner_right ul li a:hover {
  text-decoration: none;
  color: #999;
}

.news_page_arc .inner_right ul li span.arrow_wrap {
  position: absolute;
  top: 1.4rem;
  right: 0;
}

.arrow{
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px;
}
.arrow::before,
.arrow::after{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 300px;
  margin: auto;
  content: "";
  vertical-align: middle;
}

.sample5-1::before{
  left: 3px;
  width: 6px;
  height: 6px;
  border-top: 2px solid #fa2d00;
  border-right: 2px solid #fa2d00;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* シングルページ */
#news_single { width:96%; margin:0 auto; max-width:1040px; text-align:center; }
#news_single .inner { text-align:left; margin-bottom:2rem; }
#news_single .title_box { border-bottom:2px solid #ccc; margin-bottom:1rem; }
#news_single .title_box h3 { border-left:3px solid #999; padding:0 0 2px 10px; margin-bottom:3px; font-size:120%; font-weight:normal; }
#news_single .inner p { line-height:1.6rem; margin-bottom:1rem; }
#news_single .inner img { float:left; margin:0 2rem 1rem 0; }

#news_single .inner_left { width:30%; display:table-cell; min-width:259px; margin-right:20px; text-align:left; vertical-align:top; }
#news_single .inner_right { width:70%; display:table-cell; min-width:761px; text-align:left; }

.news_side .top { margin-bottom:2rem;}
.news_side .top a { display:block; margin-bottom:1rem; }
.news_side .top a img { border:1px solid #ddd;}
.news_side .middle h3 { margin-bottom:0.5rem; }
.news_side .middle a { display:block; margin-bottom:1rem; }
.news_side .middle a img { max-width:269px; height:auto;}

/* カレンダー */
#wp-calendar { width:100%; max-width:260px; margin-bottom:1vw;}
#wp-calendar caption { background:#333; color:#FFF; padding:0.5rem; }
#wp-calendar caption a { color:#FFF; }
#wp-calendar th { padding:0.8rem 0; text-align:center; border:1px solid #ccc; background:#999; color:#FFF;}
#wp-calendar tbody td { padding:0; text-align:center; border:1px solid #ccc; height:2rem; overflow:hidden;}
#wp-calendar tbody td a { background:#F00; color:#FFF; display: block; height:2rem; padding-top:24%;text-align:center; margin-bottom:-24%; text-decoration:none; font-weight:bold; }

@media screen and (max-width: 760px) {
  .news { text-align:center; width:auto; }
  .news_page_arc .inner_left { display:none; }
  .news_page_arc .inner_right { width:100%; /*display:table-cell;*/text-align:left; margin:0; }
  #news_single { width:90%; }
  #news_single .inner_left { display:none; }
  #news_single .inner_right { width:100%; /*display:table-cell;*/ text-align:left; margin:0; }
  .news_page_arc .inner_right { 
    width:100%; display:block;
   }
  .news_page_arc .inner_right ul li a span.arrow_wrap {
    left: 26rem;
  }
}

@media screen and (max-width: 414px) {
  span.data {
    display: block;
  }
  .news_page_arc .inner_right ul li a span.arrow_wrap {
    position: absolute;
    top: 0.7rem;
    left: 20rem;
  }

}
