@charset "utf-8";

.titleimage.news_wrap { background:#fff; padding:30px 5% 60px 5%; border-radius:36px;}
.lowerpage_title_wrap .contents .titleimage { height:auto; }
.contents { padding-bottom:80px; }
h2.headline-lg img { height:45px; }
@media screen and (min-width:768px) {
  .titleimage.news_wrap { padding:60px; }
  .contents { padding-bottom:0; }
  h2.headline-lg img { height:60px; }
}
.infolist { margin:0; border-bottom:1px solid #000; padding-top:20px; }
.infolist dt {  background:none; text-align:left; }
.infolist dt small { width:100%; display:inline-block; }
.infolist dt strong { font-weight:bold; }
.infolist dd { border:none; }
.infolist dd:nth-child(2){ border:none; }
.button_arrow { float:right; }
@media screen and (min-width:768px) {
    .news_wrap a { width:100%; display:inline-block; }
    .news_wrap a:hover {opacity:0.7; }
    .news_wrap a:hover .button_arrow { transform: translate(2px, 2px); box-shadow: none; float:none; }
    .infolist { padding-top:initial; }
    .infolist dt { width:20%; padding-left:0; padding-right:0; }
    .infolist dd { width:80%; display:flex; align-items: center; justify-content: space-between; padding-left:0; padding-right:0;} 
    .infolist dd p { width:90%; }

}
@media screen and (min-width:1080px) {
  .infolist dt { width:207px; }
  .infolist dd { width: calc(100% - 207px) ;}
}

.lowerpage_title_wrap { position:relative; z-index:1; }
.lowerpage_title_wrap {background: linear-gradient(to bottom,rgba(248, 208, 144, 1) 0%,rgba(248, 208, 144, 1) 60%,rgba(255, 255, 255, 0) 60%,  /* ← 透過白に変更 */ rgba(255, 255, 255, 0) 100%  /* ← 同上 */);
  }

 /*詳細ページ*/
 .news_wrap.detailpage { border:1px solid #000; background:#fff; padding:30px 5% 60px 5%; border-radius:36px; }
 @media screen and (min-width:768px) {
  .news_wrap.detailpage  { padding:60px 60px 116px 60px; margin-bottom:40px; }
 }
 .date { display:inline-block; font-size:14px; } 
 .news_wrap.detailpage h1 { font-weight:bold; margin:10px 0 20px 0;}
 @media screen and (min-width:768px) {
  .news_wrap.detailpage h1 {  margin:10px 0 56px 0; }
 }
 .news_wrap.detailpage .news_item { width:90%; margin:0 auto; display:block; }
 .news_wrap.detailpage .news_item p { margin-bottom:40px; }
 .news_image { width:100%; margin:40px auto 0 auto; display:block; }
 @media screen and (min-width:768px) {
  .news_image { width:480px; }
 }

 .flag { border:1px solid #000; padding:2px 5px; margin-left:10px; }
 .news { border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px; }

.contents_wrap.plaid { padding-bottom:40px; }
.pagenation { width:100%; display:flex; justify-content: space-between; margin:0 auto;  align-items: center;}
.pagenation li { width: calc(100% / 3); }
.pagenation li a { width:100%; display:flex; align-items: center; justify-content: center;}
.pagenation li a:hover { opacity:0.7; }
.icon_newsarrow { width:25px; }
.pagenation li {flex: 1;text-align: center;}
.pagenation li:first-child {text-align: left;}
.pagenation li:last-child {text-align: right;}
.pagenation .placeholder {display: inline-block;visibility: hidden;  /* スペースを維持しつつ見た目だけ消す */}
 @media screen and (min-width:768px) {
  .pagenation { width:40%; margin-bottom:80px; }
 }

   .checkbox_group .marginleft { margin-left:0; }
  @media screen and (min-width:768px) {
  .checkbox_group .marginleft { margin-left:150px; }
  }


