.top-newsbox{background:#fff;width:100%;position:relative;padding:1.5em 0 0;}
.top-newswrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 0 1%;
  gap: 0 4%;
}
.top-newswrap a {
  width: 48%;
  background: #fff;
  position: relative;
  padding: 0;
  display: block;
  margin-bottom: 1.5em;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.news-box .textbox {
  padding: .8em .5em ;
}
.news-box p.title {
  font-size: .75em;
  margin-bottom: 1em;
}
.news-box p.date {
  font-size: .7em;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1px;
}
.top-newswrap a .category{position:absolute;bottom:0;right:0;font-size:.6rem;font-weight:400;font-family:'Oswald', sans-serif;color:#fff;text-align:center;background:#000;padding:.2em 1em;letter-spacing:1px;}
.top-newsbox a.link{font-size:.65rem;font-weight:normal;border:1px solid;padding:1em 1.5em 1em 1.8em;color:#1a1a1a;letter-spacing:6px;line-height:1;text-align:center;margin:0 auto;display:block;width:60%;}

.news-categorybox{padding:0 1.5em 1em;}
.news-categorybox ul.category_box{text-align:center;font-size:.9rem;width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.news-categorybox ul.archive_box{text-align:center;font-size:.7rem;width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.news-categorybox ul.archive_box:before{content:"";display: block;width:22%;order:1;}
.news-categorybox ul.archive_box:after{content:"";display: block;width:22%;}
.news-categorybox ul.category_box li{width:48%;margin:0 0 1.5em;}
.news-categorybox ul.archive_box li{width:22%;margin:0 0 1.5em;}
.news-categorybox ul.archive_box li span{display:block;width: 100%;}


.news-post-wrap {
  padding: 4em 0em 0;
  overflow: hidden;
  background-color:#efefef;
}
.slick-slide{opacity: 1;}
div.newspostslider{margin: 0 0; width: 100%; position: relative;}
div.newspostslider ul{display: block; width: 100%; text-align: center; position: relative; padding: 0;}
div.newspostslider ul li{display: inline-block; margin: 0 10px; vertical-align: top; padding: 0;}
div.newspostslider ul li img{height: 160px; width: auto;object-fit: cover;}
div.newspostslider ul li:not(.slick-current){cursor: pointer;}
div.newspostslider div.slick-list{padding: 0!important;}
div.newspostslider ul.slick-dots{clear: both; padding: 5px 0 0;}
div.newspostslider ul.slick-dots li{float: none; width: 20px; height: 2px; margin: 0 4px; background: #DDD; color:#DDD!important;display: inline-block; text-indent: -999px; overflow: hidden; cursor: pointer;}
div.newspostslider ul.slick-dots li.slick-active{background: #333;}
div.newspostslider ul.slick-dots li button{ width: 20px; height: 2px;}
div.newspostslider ul.slick-dots li button:before{ width: 20px; height: 2px;border-radius:0;}

@media screen and (max-width: 600px){
  div.newspostslider ul li img{height: 250px;}
}

.onephoto{margin-top:1.5em;}
.news-post-wrap .right_news_box{padding-top:0em;}
.news-post-box {
  padding: 0 2em 3em;
  position: relative;
  line-height: 2.1;
}
.news-post-box iframe{width:100%;}
.news-post-box .news-tag{position:absolute; right:-.1em; top:-.15em;}
.news-post-box .news-date{margin-bottom:.5em;}
.news-post-box h1 {
  font-size: 1em;
  line-height: 1.7;
  text-align: left;
  margin-bottom: .25em;
  font-weight: bold;
  ;
}
.news-post-box .news-post-date {
  color: #999;
  font-size: .7em;
  margin-bottom: 2em
}
.news-post-box p{
  font-size: 0.85em;
}
.news-post-box h2{font-size:.9rem; line-height:1.5; margin:1em 0; font-weight:bold; text-align:left;} 
.news-post-box img{max-width:100%; height:auto;margin:1.5em auto!important;}
.news-post-box strong{font-weight:bold;}
	
.news-post-bt {width:100%;margin:3em auto 0;display:block;text-align:center;}
.news-post-bt a {
  font-size: .85rem;
  border: 1px solid;
  padding: 1em 1.5em 1em 1.8em;
  color: #000;
  letter-spacing: .1em;
  line-height: 1;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.medialink-box{background:#fff;padding-bottom:1.5em;}
.medialink-box a{position:relative;display:block;}
.medialink-box h2{position:absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);color:#fff;border:2px solid #fff;padding:.5em;width:85%;background:rgba(0,0,0,.2);}
.medialink-box h2 span{font-size:.9rem;font-weight:bold;display:block;color:#fff;letter-spacing:1px;}


@media screen and (min-width:769px){	

  
  .top-newswrap{
    padding: 0;
    justify-content: flex-start;
    gap: 0 2.6666666%;
  }
  .top-newswrap a {
    width: 23%;
  }

  .top-newsbox {
    padding: 2em 0 2em;
  }
  .top-newswrap:before {
    content: "";
    display: block;
    width: 25%;
    order: 1;
  }
  .top-newswrap:after {
    content: "";
    display: block;
    width: 25%;
  }


  .top-newswrap a{margin-bottom: 3em;}	
  .top-newswrap a .category{font-size: 1rem;}	
  .top-newsbox a.link{font-size:1rem;}
    
  .news-categorybox{padding:0 1.5em 1em;}
  .news-categorybox ul.category_box{text-align:center;font-size:1rem;width: 100%;}
  .news-categorybox ul.archive_box{text-align:center;font-size:.75rem;width: 100%;}
  .news-categorybox ul.archive_box:before{content:"";display: block;width:16%;order:1;}
  .news-categorybox ul.archive_box:after{content:"";display: block;width:16%;}	
  .news-categorybox ul.category_box li{width:22%;margin:0 0 1.5em;}
  .news-categorybox ul.archive_box li{width:16%;margin:0 0 1.5em;}
  .news-categorybox ul.archive_box li span{display:block;width: 100%;}	
    
  div.newspostslider ul li img{height: 400px;}
    
  .news-post-wrap{padding:5em 0em 0em;}
  .news-post-wrap .right_news_box{padding-top:0em;}
  .news-post-box iframe{width:600px;}	
  .news-post-box .news-tag{position:absolute; right:-.05em; top:-.17em;}

  .news-post-box {
    padding: 1em 4em 1em;
    position: relative;
    line-height: 2.0;
  }
  .news-post-box .news-date{margin-bottom:.5em;}
  .news-post-box h1{font-size:1.3rem;margin-bottom:.5em;}
  .news-post-box .news-post-date{font-size:.9rem;margin-bottom:2em;margin-top: 1em;}
  .news-post-box h2{font-size:1.1rem; margin:1em 0;}
  .news-post-box img{margin:2em auto 0!important;}
  .news-post-box p{margin-top:2em;}	
  .news-post-bt a{width:100%}
  
}

@media screen and (min-width: 1024px){	



  /* .news-box .textbox{padding:1em 1.5em 1em 1.5em;}	 */

  .top-newswrap a{margin-bottom: 2.2em;}	
  .top-newswrap a .category{font-size: .7rem;}	
  .top-newsbox a.link{font-size:.8rem;width:40%;}	

  .news-categorybox{padding:0 1.5em 1em;}
  .news-categorybox ul.category_box{text-align:center;font-size:1.1rem;width: 100%;padding:0 6em;}
  .news-categorybox ul.archive_box{text-align:center;font-size:.75rem;width: 100%;}
  .news-categorybox ul.archive_box:before{content:"";display: block;width:14%;order:1;}
  .news-categorybox ul.archive_box:after{content:"";display: block;width:14%;}	
  .news-categorybox ul.category_box li{width:22%;margin:0 0 2em;}
  .news-categorybox ul.archive_box li{width:14%;margin:0 0 2em;}
  .news-categorybox ul.archive_box li span{display:block;width: 100%;}	
    
  div.newspostslider ul li img{height: 450px;}
    
  .news-post-wrap{ padding:7em 0 4em;}
  .news-post-wrap .right_news_box{padding-top:0em;}
    
  .news-post-wrap .left_news_box{width:100%; float:none; padding:.5em 4em 0; text-align:left;}
  .news-post-wrap .left_news_box li{padding:1em; width:22%;}
  
  .news-post-box .news-tag {
    position: absolute;
    right: -.05em;
    top: -.5em;
  }
  .news-post-box .news-date {
    margin-bottom: .5em;
  }

  .news-post-box h2{font-size:1.2rem; margin:1.5em 0;}	
  .news-post-bt a{width:35%;margin:5em auto 4em;}	
}

@media screen and (min-width: 1280px){

    
  .news-post-wrap .inner{width:80%;}
  .news-post-box{padding:1em 0 0;}
    
  .medialink-box{margin-bottom:.5em;}	
  .medialink-box h2{padding:.5em;width:40%;background:rgba(0,0,0,.2);line-height:1.6;}	
}

/* @media screen and (min-width: 1440px){
.banner-wrapper-fixed {height: 100vh;transition: all 0.1s ease 0s;}		
.news-box p.title{font-size:.9rem;}
.news-box p.date{font-size: .8rem;}	
	
div.newspostslider ul li img{height: 500px;}	
} */

/* @media screen and (min-width: 1600px){		
.top-newsbox{padding:3em 0 2em;}
.top-newswrap{margin-bottom:2.5em;}
.news-box p.title{font-size:1rem;}
.news-box p.date{font-size: .8rem;}	

.news-post-wrap{padding:8% 0 4em;}	
.news-post-wrap .inner{width:70%;}
.news-post-box .news-post-date{font-size:.7em;margin-bottom:3.5em;}
.news-post-box img{margin:3em auto 0!important;}
.news-post-box p{margin-top:3em;}		
.news-post-bt a{font-size:.75em;margin:6em auto 5em;}
	

.medialink-box h2 span{font-size:.8em;padding-top:.1em;font-weight:bold;display:block;color:#fff;letter-spacing:2px;}	
}
@media screen and (min-width: 1920px){	
.top-newsbox{padding:4% 0 2%;}
.news-box .textbox{padding:1.5em 3em 2.5em 3em;}		
.news-box p.title{font-size:.9em;}
.news-box p.date{font-size: .7em;}
.top-newsbox a.link{font-size:.8em;width:25%;}
	
.news-post-box{padding:1em 0 2em;}	
.news-post-box h1{font-size:1.2em;}	
.news-post-box{font-size:.8em;line-height:2.0;}	
}
@media screen and (min-width: 2000px){
} */