.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%;}
.top-newswrap a{width:49.5%;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:.75em 1em .5em 1em;}
.news-box p.title{font-size:.75rem;margin-bottom:1em;}
.news-box p.date{font-size:.6rem;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;}
.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; font-size:.8rem; 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:1rem; line-height:1.7; text-align:left; margin-bottom:.25em;font-weight:bold;;}
.news-post-box .news-post-date{color:#999;font-size:.7rem;margin-bottom:2em}
.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:.65rem;border:1px solid;padding:1em 1.5em 1em 1.8em;color:#000;letter-spacing:6px;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:768px){	
.top-newsbox{padding: 2em 0 1em;}	
.news-box .textbox{padding:1em 2em 1em 2em;}
.news-box p.title{font-size: 1.1rem;}
.news-box p.date{font-size: .7rem;}
.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{font-size:1rem; line-height:2.2;padding:0 2.5em 3.5em;}
.news-post-box iframe{width:600px;}	
.news-post-box .news-tag{position:absolute; right:-.05em; top:-.17em;}
.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){	
.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{width:25%;background:#fff;position:relative;padding:0;display:block;margin-bottom:1.5em;}
.news-box .textbox{padding:1em 1.5em 1em 1.5em;}	
.news-box p.title{font-size:.8rem;}
.news-box p.date{font-size: .6rem;}
.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{background-color:#efefef; 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{padding:1em 4em 1em; position:relative; font-size:1rem;line-height:2.0;}
.news-post-box .news-tag{position:absolute; right:-.05em; top:-.5em;}
.news-post-box .news-date{margin-bottom:.5em;}
.news-post-box h1{font-size:1.3rem;letter-spacing:1px;}
.news-post-box .news-post-date{color:#999;font-size:.9rem;margin-bottom:2.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-box .textbox{padding:1em 2em 1em 2em;}	
.news-box p.title{font-size:.9rem;}
.news-box p.date{font-size: .7rem;}
	
.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){
}