/**■■■■■■■■■■■■■■■■■■■■■■■■■
* NEWS UNIT --START
■■■■■■■■■■■■■■■■■■■■■■■■■**/
.AK_NEWS_Unit ul{
	margin:0;
	padding:0;
}
.AK_NEWS_Unit ul li{
	margin:0;
	padding:0;
	list-style:none;
}
.AK_NEWS_Unit h2,
.AK_NEWS_Unit h3,
.AK_NEWS_Unit h4,
.AK_NEWS_Unit h5,
.AK_NEWS_Unit h6,
.AK_NEWS_Unit p
{
	margin:0.25rem 0;
}
.AK_NEWS_Unit a{
	text-decoration:none;
}
.AK_NEWS_Unit .inner{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
}
.AK_NEWS_Unit .inner .CAT_cont{
	width:100%;
}
.AK_NEWS_Unit .inner .POST_cont{
	width:100%;
}
.AK_NEWS_Unit .inner .CAT_cont ul{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
}
.AK_NEWS_Unit .inner .CAT_cont ul li{
	padding:0.25rem 2px;
}
.AK_NEWS_Unit .inner .CAT_cont ul li a{
	display: inline-block;
    padding: 0.3rem 1rem;
}
.AK_NEWS_Unit .inner .POST_cont ul li{
	padding:0.5rem 0;
}
.AK_NEWS_Unit .inner .POST_cont ul li a{
	display:block;
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
}
.AK_NEWS_Unit .inner .POST_cont ul li .img{
	width:140px;
}
.AK_NEWS_Unit .inner .POST_cont ul li .text{
	width:calc(100% - 140px);
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
	align-content: start;
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box1{
	width:calc(100%);
	padding-left:1rem
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box2{
	width:calc(100%);
	padding-left:1rem
}

.AK_NEWS_Unit .inner .POST_cont ul li .img img{
	width:100%;
	object-fit:cover;
	aspect-ratio: 4 / 3;
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box1 .data{
	font-size:1.1rem;
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box1 ul.cats{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box1 ul.cats li{
	font-size:0.85rem;
	padding: 2px 0;
	padding-right:5px;
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box2{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
}
.AK_NEWS_Unit .inner .POST_cont ul li .text .box2>h3{
	width:calc(100% - 40px);
	font-size:1.1rem;
	font-weight:normal;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.AK_NEWS_Unit .inner .POST_cont .PN_cont{
	padding-top:3rem;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul{
	display: flex;/*必須*/
	flex-wrap:wrap;/*複数行表示*/
	justify-content: center;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li{
	padding:2px;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li a{
	width:30px;
	height:30px;
	background-color:#f7f7f7;
	display: flex;/*必須*/
	justify-content: center;/*左右*/
	align-items: center;/*上下位置を揃える*/
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li.click_off{
	pointer-events:none;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li.active a{
	background-color:var(--AKcolor1);
	color:#fff;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li a>span{
	
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li a>span>i{
	margin:0;
	padding:0;
}

/*PCの時*/
@media (min-width:992px){
	.AK_NEWS_Unit .inner .CAT_cont{
		width:35%;
	}
	.AK_NEWS_Unit .inner .CAT_cont ul li{
		width:100%;
	}
	.AK_NEWS_Unit .inner .POST_cont{
		width:65%;
	}
	.AK_NEWS_Unit .inner .POST_cont ul li .text .box1{
		width:calc(130px);
	}
	.AK_NEWS_Unit .inner .POST_cont ul li .text .box2{
		width:calc(100% - 130px);
	}
	.AK_NEWS_Unit .inner .POST_cont ul li .text .box1 ul.cats li{
		width:100%;
	}
}

/*=====================
.text-w
=====================*/
.AK_NEWS_Unit.text-w .inner .CAT_cont ul li a,
.AK_NEWS_Unit.text-w .inner .POST_cont ul li .text .box1 .data,
.AK_NEWS_Unit.text-w .inner .POST_cont ul li .text .box1 ul.cats li,
.AK_NEWS_Unit.text-w .inner .POST_cont ul li .text .box2>h3,
.AK_NEWS_Unit.text-w .inner .POST_cont .PN_cont ul li a
{
	color:#fff;
}


/*=====================
.type01
=====================*/
.AK_NEWS_Unit .inner .POST_cont>ul>li{
	border-top:1px solid #c5c5c573;
}
.AK_NEWS_Unit .inner .POST_cont>ul>li:first-child{
	border-top:0px solid #f7f7f7;
}
.AK_NEWS_Unit.type01 .inner .CAT_cont ul li a{
	border-radius:100px;
	transition: 0.5s all;
}
.AK_NEWS_Unit.type01 .inner .CAT_cont ul li a::before{
	content:"";
	display:inline-block;
	width: 10px;
	height:10px;
	border-radius:10px;
	background-color:var(--AKcolor1);
	padding-right:5px;
	transition: 0.5s all;
}
.AK_NEWS_Unit.type01 .inner .CAT_cont ul li.active a,
.AK_NEWS_Unit.type01 .inner .CAT_cont ul li a:hover{
	background-color:var(--AKcolor1);
	color:#fff;
}
.AK_NEWS_Unit.type01 .inner .CAT_cont ul li.active a::before,
.AK_NEWS_Unit.type01 .inner .CAT_cont ul li a:hover::before{
	width:10px;
	padding-right:5px;
	background-color:#fff;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li .text .box1 ul.cats li{
	color:var(--AKcolor3);
	font-weight:bold;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li a .img img{
	border-radius:10px;
	border: 1px solid #e5e5e5;
	transition: 0.5s all;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li a:hover .img img{
	border: 1px solid var(--AKcolor1);
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li .text .box2>.ico{
	width:40px;
	text-align:right;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li .text .box2>.ico>span{
	width:36px;
	height:36px;
	border-radius:100px;
	display: flex;/*必須*/
	justify-content: center;/*左右*/
	align-items: center;/*上下位置を揃える*/
	overflow:hidden;
	transition: 0.5s all;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li .text .box2>.ico>span>i{
	padding:0;
	margin:0;
	color:#bcbcbc;
	font-size:0.8rem;
	position: relative;
    top: 2px;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li a:hover .text .box2>.ico>span{
	background-color:#e5e5e5;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li a:hover .text .box2>.ico>span>i{
	color:var(--AKcolor1);
	animation: aknewsunit-arrow-ico 0.5s ease-in-out 1; /* アニメーション設定 */
}

@keyframes aknewsunit-arrow-ico {
    from {
        transform: translateX(-30px);   /* 開始位置 */
    }
    to {
        transform: translateX(0px); /* 終了位置 */
    }
}


.AK_NEWS_Unit.type01 .inner .POST_cont ul li a .text .box2>h3>span{
	display: inline;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333)) 100% 100% / 0 1px no-repeat;
    background: linear-gradient(#333, #333) 100% 100% / 0 1px no-repeat;
    -webkit-transition: background-size 0.6s cubic-bezier(0.25,1,0.5,1) 0s;
    transition: background-size 0.6s cubic-bezier(0.25,1,0.5,1) 0s;
    will-change: background-size;
}
.AK_NEWS_Unit.type01 .inner .POST_cont ul li a:hover .text .box2>h3>span{
    background-position: 0 100%;
    background-size: 100% 1px;
}
.AK_NEWS_Unit.type01.text-w .inner .POST_cont ul li a .text .box2>h3>span{
	display: inline;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 100% 100% / 0 1px no-repeat;
    background: linear-gradient(#fff, #fff) 100% 100% / 0 1px no-repeat;
    -webkit-transition: background-size 0.6s cubic-bezier(0.25,1,0.5,1) 0s;
    transition: background-size 0.6s cubic-bezier(0.25,1,0.5,1) 0s;
    will-change: background-size;
}
.AK_NEWS_Unit.type01.text-w .inner .POST_cont ul li a:hover .text .box2>h3>span{
    background-position: 0 100%;
    background-size: 100% 1px;
}

.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li a{
	border-radius:100px;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li.active a{
	background-color:var(--AKcolor1);
	color:#fff;
}
.AK_NEWS_Unit .inner .POST_cont .PN_cont ul li.dott a{
	background-color:#ffffff00
}
/**■■■■■■■■■■■■■■■■■■■■■■■■■
* NEWS UNIT --END
■■■■■■■■■■■■■■■■■■■■■■■■■**/