/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 16 2021 | 02:35:59 */
@charset "UTF-8";

.topimage{
	display: flex;
	flex-wrap: wrap;
	margin-bottom:50px;
}
.topimage .sliderwrapper,
.topimage .linkwrapper{
	width: 50%;
}
.topimage .mainslider,
.topimage .slick-list,
.topimage .slick-track,
.topimage .slick-list img{
	height: 600px;
}
.topimage .slick-list img{
	object-fit: cover;
  width:100%;
}
.topimage .slick-prev,
.topimage .slick-next{
	z-index: 9;
	width: 30px;
	height:30px;
}
.topimage .slick-prev{left: 10px;}
.topimage .slick-next{right:10px;}
.topimage .slick-prev::before,
.topimage .slick-next::before{
	font-size: 30px;
}
.topimage .sliderwrapper a:hover img{transform:scale(1,1);}

.topimage .linkwrapper{
	display: flex;
	flex-wrap: wrap;
}
.topimage .linkwrapper .block{
	width: 50%;
	height: 300px;
	padding:45px 15px 20px;
	display: flex;
	flex-direction: column;
  position:relative;
}
.topimage .linkwrapper .block::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
  left:0;
  top:0;
}
.topimage .linkwrapper .block:nth-child(1){background: #145841;}
.topimage .linkwrapper .block:nth-child(2){background: #32CBC6;}
.topimage .linkwrapper .block:nth-child(3){background: #458CB6;}
.topimage .linkwrapper .block:nth-child(4){background: #f1c928;}
.topimage .linkwrapper .block:nth-child(1)::before{background-image: url(https://tknf-test.re-ws.jp/wp-content/uploads/sites/513/2021/10/karitai2.jpg)}
.topimage .linkwrapper .block:nth-child(2)::before{background-image: url(https://tknf-test.re-ws.jp/wp-content/uploads/sites/513/2021/10/kaitai2.jpg)}
.topimage .linkwrapper .block:nth-child(3)::before{background-image: url(https://tknf-test.re-ws.jp/wp-content/uploads/sites/513/2021/10/uritai2.jpg)}
.topimage .linkwrapper .block:nth-child(4)::before{background-image: url(https://tknf-test.re-ws.jp/wp-content/uploads/sites/513/2021/10/tenanto2-1.jpg)}
.topimage .linkwrapper p.title{
	font-weight: bold;
	display: flex;
	justify-content: center;
	font-size: 28px;
	line-height: 1.2;
	color: #fff;
  margin:0;
  z-index:2;
}
.topimage .linkwrapper .inner{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0%;
  z-index:2;
}

.topimage .linkwrapper .linklist{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-right:-4px;
	margin-left:-4px;
	width: 100%;
}
.topimage .linkwrapper i{margin-left:5px;}
.topimage .linkwrapper .linklistbox{
	width: 50%;
	padding-right: 4px;
	padding-left:4px;
	margin-top:15px;
}
.topimage .linkwrapper .single .linklistbox{
	width: 70%;
}
.topimage .linkwrapper .link{
	font-weight: bold;
	text-decoration: none;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 3em;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 4px rgba(0,0,0,.3);
}
.topimage .linkwrapper .block:nth-child(1) .link{color: #2b452a;}
.topimage .linkwrapper .block:nth-child(2) .link{color: #2b452a;}
.topimage .linkwrapper .block:nth-child(3) .link{color: #2b452a;}
.topimage .linkwrapper .block:nth-child(4) .link{color: #2b452a;}


/*  */
.topnewsbox{
	padding-top:50px;
	padding-bottom:0;
}
.top_campaign{
  background: #efefef;
  padding-top:60px;
	padding-bottom:60px;
}
.top_campaign .inner{
  max-width:1140px;
  padding-right:20px;
  padding-left:20px;
  margin-right:auto;
  margin-left:auto;
}


/*  */
.wordwrapper{
	display: flex;
	margin-right:-20px;
	margin-left: -20px;
}
.wordwrapper .block{
	width: 50%;
	padding-right:20px;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.wordlist{
	display: flex;
	flex-wrap: wrap;
	margin-top:-12px;
}
.wordlist .box{
	margin-right: .5em;
    font-weight: bold;
    margin-top: 12px;
    font-size: 15px;
    line-height: 1.2;
}
.wordlist .box .link {
    text-decoration: none;
    background: #316e4a;
    border-radius: 5px;
    padding: 6px 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
}
#dropdown_1 .wordlist .box .link{background: #ee6e01;}
.searchbtn{
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	color: #fff !important;
	font-weight: bold;
	height: 45px;
	width: 100%;
	max-width: 170px;
	border-radius: 90em;
	background:linear-gradient(to bottom,
		#9ba2ff 0%,
		#1e2dff 100%);
	margin: 30px auto 0;
}



/*  */
.newswrapper{
	max-width: 680px;
	margin-right: auto;
	margin-left: auto;
}



/*  */
.topnewsbox .es-list{
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.topnewsbox .es-list-items li{
  border:none;
  padding:0;
  margin-top:5px;
}
.topnewsbox .es-list-items a{
  border-bottom: 1px solid #efefef;
    border-radius: 3px;
  background:#fff;
  text-decoration:none;
}
.topnewsbox .es-list-items .list_content,
.topnewsbox .es-list-items .list_content h3{
    font-size:18px;
  line-height:1.4;
}
.topnewsbox .es-list-items .list_content{
	display: flex;
	text-decoration: none;
	padding: .5em 1em;
	font-weight: bold;
}
.topnewsbox .es-list-items.link .date{
	width: 8em;
	color: #105a3f;
}
.topnewsbox .es-list-items.link .wrap{
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0%;
  font-weight:normal;
}


.tabwrapper{
  padding-top:50px;
}
.tabnav{
  display:flex;
  justify-content:center;
  position:relative;
}
.tabnav:after{
  content:"";
  display:block;
  position:absolute;
  height:2px;
  width:100%;
  background:#105a3f;
  left:0;
  bottom:0;
}
.tabnav .tabtrigger{
  max-width:220px;
  width:100%;
}
.tabnav .tabtrigger{
  margin:0 10px;
}
.tabnav .tabtrigger.tab_open{
  position:relative;
  z-index:2;
}
.tabnav .link{
  cursor:pointer;
  margin:0;
  border:2px solid #105a3f;
  border-bottom:none;
  color:#fff;
  background:#105a3f;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:5px 5px 0 0;
  font-size:20px;
  line-height:1.1;
  height:2.5em;
}
.tabnav .tab_open .link{
  background:#fff;
  color:#105a3f;
      cursor: auto;
}
.tabwrapper .vertical-padding{
  padding-bottom:0;
  padding-top:40px;
}

.tabnav .tab1 .link{border-color:#ee6e01; background:#ee6e01;}
.tabnav .tab1.tab_open .link{background:#fff;}

.active_dropdown_1 .tabnav:after{background:#ee6e01;}
.active_dropdown_1 .tabnav .tab_open .link{color:#ee6e01; border-color:#ee6e01;}



@media screen and (max-width:900px){
  .topimage{
    display:block;
  }
  .topimage .sliderwrapper, .topimage .linkwrapper{width:100%;}
  .topimage .mainslider,
.topimage .slick-list,
.topimage .slick-track,
.topimage .slick-list img{
	height: 63vw;
}
}

@media screen and (max-width:600px){
  .topimage .linkwrapper .block{width:100%; height:auto; padding:30px 15px;}
  
  .topnewsbox .es-list{margin-bottom:50px;}
  .topnewsbox .es-list-items .list_content{display:block;}
  .es-list.list-direction-column li:last-child{margin-bottom:0;}
}
