@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@font-face {
    font-family: 'GenEiLateMin_v2';
    src: url( "fonts/GenEiLateMin_v2.woff") format('woff'); /* medium */
    font-weight: normal;
    font-style: normal;
   }

html {
    font-size: 62.5%;
} 

h2{
    color: #5A5A5A;
}


@media screen and (max-width: 782px){
	.top-sp-bg__none{
		background-image:none!important;
	}
}


/* top__header */

.top__header_area{
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--swl-pad_container, 0);
    padding-right: var(--swl-pad_container, 0);
}

.top__header_inner{
    display: flex;
    justify-content: space-between;
    padding: 16px 0;

}

.top__header_left{
    max-width:280px;

}
.top__header_rigth{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top__header_rigth > a > img{
    padding: 0 16px;
    max-height: 48px;
}


@media not all and (min-width: 960px){
    .top__header_area{
        display: none;
    }
}

@media (min-width: 960px) {
    .-series .l-header__inner {
		align-items: center;
    }
}



/*  scroll_header*/

.l-container{
	max-width: 1600px;
}




/* top__cv */
.top__cv,.page__cv{
    position: fixed;
    z-index:10;
    right: 0;
    top: 60%;
}
.top__cv > a >img,.page__cv > a > img{
    max-height: 240px;
    width: auto;
    opacity: 0.9;
}

.home .page__cv{
    display: none;
}

.page .page__cv{
    display: block;
}

/* bottom__header */

.l-header{
    position: sticky;
    top: 0;
}

.l-header__inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--swl-pad_container, 0);
    padding-right: var(--swl-pad_container, 0);
}

@media not all and (min-width: 960px){
    .l-header__inner{
        height: 56px;
    }
    
    
}
.w-header__inner{
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.w-header__inner > div >a>img{
    max-height: 40px;
    width: auto;
    padding-left: 26px;
}

.w-header__inner > div:nth-of-type(1)>a>img {
    max-height: 80px;
	margin-top:-20px
}

/* bottom__header */
.c-gnav > li .sub-menu{
	background: #ffffffd6;
}

.c-gnav>.menu-item>a{
    padding: 0 24px;
    font-weight: 600;
}

.c-gnav>.menu-item>a .ttl{
    font-size: 1.6rem;
    padding-bottom: 4px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom{
	font-size: 1.4rem;
}


.menu-item-28>a>span::after,.menu-item-29>a>span::after,.menu-item-31>a>span::after,.menu-item-32>a>span::after,.menu-item-33>a>span::after{
	display:none;
    position: absolute;
    top:20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.0rem;
    font-weight: 300;

}
.menu-item-28>a>span::after{
    /* サービス */
    content: "Service";
}

.menu-item-29>a>span::after{
    /* プラン */
    content: "Plan";
}

.menu-item-31>a>span::after{
    /* 客室 */
    content: "Room";
}
.menu-item-32>a>span::after{
    /* 観光紹介 */
    content: "Sigheseeing";
}
.menu-item-33>a>span::after{
    /* 質問 */
    content: "Q&A";
}

.c-gnav > li:hover > a, .c-gnav > .-current > a{
    /* hover */
    background: inherit;
    opacity: 0.8;

}




/* mv */
.p-mainVisual{
    z-index: -1;
}

@media not all and (min-width: 600px){
	#main_visual{
		margin-top: -60px;
	}
}


/* .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 50%;
    transform: rotate(90deg);
    left: 0;
    width: auto;
} */

.p-mainVisual__slideTitle{
    font-family: serif;
    letter-spacing: 0.04em;
}


/* top__content */
.l-content{
    margin-top: 80px;
}


@media not all and (min-width: 960px){
    .top__news_detail::before{
        width: 100%;
        height: 190px;
        top: 0;
        background-position: top left;
        transform: translate(-5%,-50%);
    }
    .top__feature_detail::before{
        width: 100%;
        height: 190px;
        top: 0;
        background-position: top left;
        transform: translate(-5%,-50%);
    }

}



/* TOP_subtitle */

.subtitle-logo__item{
	padding-left: 10px;
}

.top-title__splayout{
	justify-content: center;
    align-items: center;
}


@media screen and (max-width: 782px){
	.top-title__splayout{
		flex-direction: column;
	}
	.top-title__splayout > h2{
		margin-top: -12px!important;
	}
}



/*  TOP_background*/
.background-line__top{
	margin-top: -40px!important;
	z-index: -1;
}

.background-line__bottom{
	margin-top: -100px!important;
	z-index: 0;
}

/*  TOP_slider*/
.page .p-postSlider .p-postList__item {
   padding: 20px;
   background-color: #ffffffba;
}

.page .p-postSlider.-ps-style-normal .p-postList__body {
    margin-top: .75em;
}

.page .p-postSlider .swiper-pagination-bullet {
    color: inherit;
    background: currentColor;
}

@media not all and (min-width: 600px){
	.top-service__area > .swell-block-columns__inner .swell-block-column{
		margin-right: 32px;
	}
	
	.service-link__tab{
		justify-content: center;
	}
	.service-link__tab > li > a{
		font-size: 14px;
	}
}


/* サービススライダー*/

/* .swell-block-columns.js-hscroll, .swell-block-columns.js-hscroll > .swell-block-columns__inner{
	margin-left: -3.4vw;
    padding-left: 7.4vw;
} */

.srv-swiper .swiper-pagination{
	margin-top: 0!important;
	transform: translate(0px, 40px);
}
/* .swell-block-columns__inner{
	width: 100%;
} */


/* btn */

.top-btn__white >a{
	background-color: #ffffff;
	min-width: 340px;
}

.top-btn__blue >a{
	min-width: 340px;
}

/* news */

.category-news .c-archiveHero{
	display: none;
}
.p-postList.-type-simple{
    border-top:none;
}

.p-postList .p-postList__title{
    font-weight: 400;
}
.-type-simple .p-postList__link:hover{
    background-color:inherit;
}
@media screen and (max-width: 782px){
    .p-postListWrap .top_news_c{
        width: 100%;

    }
}



.p-postList__body{
    display: flex;
    margin: auto;
    align-items: center;      
}
.top_news_c .c-postTimes__posted{
    font-size: 12px;
}
@media screen and (max-width: 782px){
.p-postList__body{
    display: inline-block;
    width: 90%;
    margin: auto;
    align-items: center;      
}
/* .top_news_c .p-postList__title{
    margin-left: 10px;
} */
}

.icon-posted:before{
    display: none;
}
.icon-folder:before{
    display: none;
}

.p-postList__cat{
    background-color: #8E8E8E;
    color: #fff;
    padding: 4px 6px;
    font-size: 1.4rem;
    margin-right: 10px;
    min-width: 50px;
    text-align: center;
    border-radius: 2px;
}

.-type-simple .p-postList__meta{
    font-size: 1.8rem;
    margin:0;
}


.post_content li{
    font-size: 1.8rem;
}

/* news btn */
.p-postList.-type-simple+.is-style-more_btn{
    max-width: 500px;
    font-family: sans-serif;
    font-weight: 400;
	margin-top: 60px;
}

.p-postList.-type-simple+.is-style-more_btn a{
	color: #ffffff;
    box-shadow: 2px 2px 6px 1px rgb(63 69 91 / 13%);
    background-color: #006294;
    border-radius: 40px;
	padding: 12px 0px;
	font-size: 18px;
}

.p-postList.-type-simple+.is-style-more_btn a:hover{
	opacity: 0.6;
}

.p-postList.-type-simple+.is-style-more_btn a:after{
	content: '>';
    width: 32px;
    height: 16px;
    margin-top: 3px;
    margin-right: 8px;
    top: 0;
    transform: translate(0px, 6px);
}


.is-style-more_btn a:hover:after {
    margin-right: 4px;
}

/* top__service */

.subtext-left__center{
	max-width: 900px;
	margin:auto;
}

@media not all and (min-width: 600px){
	.subtext-left__center{
		max-width: 90vw;
	}
}

/* スライダー */
@media screen and (max-width: 782px){
	.swell-block-columns__inner{
	margin: auto;
	}
}

.top-service__area{
	max-width: 1080px;
    margin: auto;
}

.top-service__area > .swell-block-columns__inner .swell-block-column{
	margin-bottom: 60px;
}

.top-service__card{
	background-color: #ffffff;
    overflow: hidden;
    border-radius: 20px;
    border: solid 3px #d9eef6;
	box-shadow: 4px 4px 4px #0062941c;
	z-index:3;
	max-width: 320px;
	min-width: 330px;
}
@media screen and (max-width: 782px){
	.top-service__card{
				max-width: inherit;
				min-width:  inherit;
				margin: 20px 10px;
	}

}

.top-service__card_inner{
	padding: 16px 20px 20px;

}

.top-service__card_btn{
	margin-bottom: 16px;
}

.top-service__card_btn:hover{
	opacity: 0.6;
}


.top-service__card_btn >a{
	height: 40px;
}

/* top__work */
.work-background__img{
	position: absolute;
}

.work-background__img>img{
	height: 480px!important;
}
	
.work-slider__area .p-postSlider__inner .p-postSlider__swiper{
	margin-top: 0px!important;
	max-width:1280px;
}

.work-area .p-postList__title{
	min-height: 80px;
}

.work-area .p-postList__body{
	display: flex;
    margin: auto;
    align-items: flex-start;
    flex-direction: column-reverse;
	font-size: 1.2rem;
}

.work-area .p-postList__cat{
	background-color: #007AAE;
	border-radius: 15px;
	font-size: 1.0rem;
}

.work-area .p-postList .p-postList__meta{
	margin-bottom: 8px!important;
}


.work-area .swiper-pagination{
	display: none;
}

.work-area figure.c-postThumb__figure{
	height: 240px;
}

.work-area .swiper-button-prev,.work-area .swiper-button-next{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border: solid 2px #006294;
    color: #006294;
	right: 0;
}
	
	.work-area .swiper-button-prev{
		left: 0;
      background-image:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'22\' height=\'22\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'%230a6ea0\' stroke-width=\'3\' stroke-linecap=\'round\' stroke-linejoin=\'round\'><polyline points=\'15 18 9 12 15 6\'/></svg>");
		background-repeat: no-repeat;
		background-position: center;
	}
	.work-area .swiper-button-next{
		right: 0;
		background-image:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'22\' height=\'22\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'%230a6ea0\' stroke-width=\'3\' stroke-linecap=\'round\' stroke-linejoin=\'round\'><polyline points=\'9 18 15 12 9 6\'/></svg>");
		background-repeat: no-repeat;
		background-position: center;
	}
	
	
.work-area .swiper-button-prev:after,.work-area .swiper-button-next:after{
	content: none;
}

.c-scrollHint{
	display: none;
}



/* top__company */

.company-area{
	border-radius: 20px;
}

.company-area > .wp-block-group__inner-container > .wp-block-columns{
    border-bottom: solid 1px #006294;
    padding: 16px 10px;
}


/* top_map */
.alignfull>.wp-block-cover__inner-container, .alignfull>.wp-block-group__inner-container{
	margin: auto;
	max-width: 1040px;
}
/* top__feature */

.swell-block-fullWide+.swell-block-fullWide.top__feature_detail{
	margin-top: -100px;
}

.top__w-2column{
    max-width: 400px;
}

.top__w_right{
    justify-content: flex-end;
}

.top__space_left{
    margin-left: 64px!important;
}

.top__space_right{
    margin-right: 64px!important;
}

.top__margin_left{
    margin-right: -64px!important;
}
@media not all and (min-width: 960px){
    .top__space_left{
        margin-left: 0px!important;
    }
    
    .top__space_right{
        margin-right: 0px!important;
    }
    
    .top__margin_left{
        margin-right: 0px!important;
    }

}




.top__feature_inner_l{
    position: relative;
    left: 0;
    width: 80%;
    border-radius: 0 9999px 9999px 0;
}
@media not all and (min-width: 960px){
    .top__feature_inner_l{
        width: 100%;
        height: 800px;
    }
}


.top__feature_inner_r{
    position: relative;
    right: 0px;
    margin: 0 0 0 auto;
    width: 80%;
    border-radius: 9999px 0 0 9999px;
}
@media not all and (min-width: 960px){
    .top__feature_inner_r{
        width: 100%;
        height: 800px;
    }
}
.top__feature_inner_r > .wp-block-group__inner-container > .swell-block-columns > .swell-block-columns__inner{
    justify-content: flex-start;
    margin-left: 10%;
}

.top__feature_inner_l > .wp-block-group__inner-container > .swell-block-columns > .swell-block-columns__inner{
    justify-content: flex-end;
    margin-right: 10%;
}
@media not all and (min-width: 960px){
    .top__feature_inner_r > .wp-block-group__inner-container > .swell-block-columns > .swell-block-columns__inner{
        display: flex;
        flex-direction: column-reverse;
    }

}

.top__feature_head{
    font-family: 'GenEiLateMin_v2';
    font-size: 3.6rem;
    line-height: 1;
    padding-bottom: 16px;
    
}

.top__feature_en{
    font-family: 'GenEiLateMin_v2';
    padding-top: 24px;
    padding-right: 8px;

}

.top__feature_no{
    font-family: 'GenEiLateMin_v2';
    font-size: 4.0rem;

}
/* top__movie */
.top__movie_inner{
    margin-top: -280px;
    border: solid #fff 8px;
    z-index: 1;
}



/* cta */

.before_footer_widget .page .post_content{
    margin: 4em 20px;
	font-size: 18px;
}


/* footer */

.l-footer::after{
    position: absolute;
    content: "";
    bottom: 0px;
    right: 0;
    margin-left: 8px;
    width: 320px;
    height: 196px;
    background-image: url(http://oak-akishima.com/renewal/wp-content/uploads/2024/01/footer_img.png);
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 782px){
    .footer_access_btn .swell-block-button .swell-block-button__link[data-has-icon] {
        width: 40%;
        margin-top: 0px;
    }
}

.footer__3column_area{
    font-size: 1.6rem;
}
.footer__3column_area > .wp-block-column > figure > img{
    width: 200px;

}

.footer-link__small{
	font-size: 10px;
}

.is-style-btn_normal > a >svg{
    color: #ffffff;
}

@media screen and (max-width: 782px){
    .wp-image-209{
        width: 120px;

    }
}

.l-footer  .wp-block-image.alignleft{
	display: contents;
	
}


/*      */
/* page */
/*      */

.c-pageTitle{
	display: none;
}
.p-articleThumb__img, .p-articleThumb__youtube{
	box-shadow: none;
}
.p-articleHead.c-postTitle{
    color: #007AAE;
    border-bottom: 1.5px solid #007AAE;
    padding-bottom: 8px;
}

.c-postTitle__date{
	border-right: none;
	display: flex;
	text-align: center;
    align-items: center;
}

.c-postTitle__date > span:nth-of-type(1){
    margin-top: 8px;
	
}

.c-postTitle__date > span:nth-of-type(2){
    font-size: 27px;
    margin-left: 4px;
    margin-bottom: 4px;
	
}

.page .post_content{
    margin: -60px auto 20px;
}

.page > .l-content{
    margin: 0 auto 0;
    padding: 0;
    z-index: -1;
}

.page .l-mainContent__inner{
    position: relative;

}

.page .l-mainContent__inner .p-articleThumb{
    width: 100vw;
    margin: 0 calc(50% - 50vw);

}
@media screen and (max-width: 782px){
    .page .l-mainContent__inner .p-articleThumb > img{
        width: 100%;
        height: 300px;
        object-fit: cover;
    }
    
}
.page .l-header{
    width: 100vw;
    margin: 0 calc(50% - 50vw);
    margin-top: -4px;
}

.p-articleThumb{

}

.page .c-pageTitle,.category .c-pageTitle{
    position: absolute;
    z-index: 1;
    top: 32vw;
    left: 0;
    font-size: 5.8rem;
    color: #ffffff;
}
.c-pageTitle[data-style=b_bottom] .c-pageTitle__inner{
    border: none;
}
.c-pageTitle[data-style=b_bottom]{
    border: none;
}


.c-pageTitle:after{
    content: none;
}

.c-pageTitle__subTitle{
    font-style:normal;
    top: -12px
}

.page-service__subtitle{
    max-width: 1200px;
    margin: auto;
}

.page-layout__max1200{
	max-width: 1200px;
    margin: auto;
}

.swell-block-fullWide__inner .l-article{
	margin: auto;
}

/* service */

.page-service-link__tab{
 justify-content: center;
}

.service-area__max1200{
	margin: auto;
}

.bg-color__skyblue{
    background-color: #EBF3F6;
    max-width: 1200px !important;
    margin: auto;
    left: 0;
    padding: 40px;
	border-radius: 20px;
}
	
.page-id-217 .top-service__area > .swell-block-columns__inner .swell-block-column{
	margin-bottom: 20px;
}

.page-id-217 .top-service__card{
	min-height: 360px;
}

.page-id-217 .top-service__area .swell-block-columns__inner{
	justify-content: center
}
@media screen and (max-width: 782px){
	.page-id-217 .post_content li{
		font-size: 1.2rem;
	}
}

/* 施工実績の時タイトル非表示 */
.is-results-post .p-articleHead.c-postTitle {
  display: none !important;
}
.is-results-post .post_content{
	margin-top: 0!important;
}

.wp-block-group.is-row.page-title__work {
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 782px){
/* スマホ表示 */
	.rslt-sec{
		    align-items: flex-start!important;
			flex-direction: column!important;
			border-bottom: none!important;
			gap: 8px 0;
	}
	
	.rslt-sec__hd{
		margin-bottom: 4px!important;
		border-bottom: dotted 1px #007AAE;
		width: 100%;
		padding-bottom: 8px;
	}
	
	.page-title__work{
		flex-direction: column;
	    align-items: center;
	}
	.page-title__work > h2 > span{
		font-size: 14px!important;
	}
	
	
}



/* cta */
.contact-cta__area{
	border-radius: 20px;
}

.page__cv_bottom{
    margin: 120px auto 120px;
}

.page__cv_bottom >a {
    font-size: 1.6rem;
    
}

/* plan */
.plan__list_inner{
    padding:0px 10px
}
.plan__list_title{
    border: 1px solid #7A682A;
    border-radius: 4px;
}

/*     */
/* single */
/*     */

.single .top__header_area{
    display: none;
}

/*          */
/* category */
/*          */

.category .top__header_area{
    display: none;
}


/*          */
/* contact*/
/*          */


.contact-link__center{
	justify-content: center;
}


/*お問い合わせ*/
    
.single-page_contact　.single__interview_inner .post_content{
	text-align: left;
	margin: auto;
}


.wpcf7 > form >p{
	margin-top: 20px;
	color: #007AAE;
}

    .wpcf7{
        max-width: 800px;
        margin: auto;
		text-align: left;
    }
    .wpcf7-form label{
        max-width: 800px;
    }
    .wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{
		background-color: #ffffff;
    }

    @media screen and (max-width: 782px){
        .wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{
            width: 100%;
            margin-bottom: 20px;
        }
		
		
    }



    .wpcf7-submit{
    text-align: center;
    width: 40%;
    margin: auto;
    display: block;
    margin-top: 40px;
    padding: 10px 0;
    background-color: #ff9800;
    border-radius: 40px;
    color: #ffffff;
    font-weight: 800;
    }
    @media screen and (max-width: 782px){
        .wpcf7-submit{
            text-align: center;
            width: 90%;
            margin: auto;
			display: block;
        }
    }

.text_cente_input  > p{
	text-align:center;
	margin-left: 34px;
	margin-right: 34px;
}


.text_cente_input  > p > input{
	background-color: #b1cb53;
	color: #fff;
	margin-top: 40px;
	
}

.text__color_red{
	color: red;
}

.wpcf7-spinner{
	display: none;
}


.contact-wrap { max-width: 800px; margin: 0 auto; }
.contact-head { display:flex; align-items:baseline; gap:1rem; justify-content:center; margin-bottom:24px; }
.contact-head__title { font-weight:700; }
.contact-head__note { font-size:.9rem; color:#0a6ea0; }

.contact-row { display:grid; grid-template-columns: 180px 1fr; gap:16px; align-items:center; margin:16px 0; }
.contact-row--service { align-items:flex-start; }
.contact-label { color:#007AAE; font-weight:600; }
.contact-field .contact-check label { margin-right:20px; display:inline-flex; align-items:center; gap:6px; }

.contact-field input[type="text"],
.contact-field input[type="email"],
.contact-field input[type="tel"],
.contact-field textarea {
  width:100%; padding:10px 12px; border:1px solid #cbdde5; border-radius:4px; background:#fff;
}
.contact-field textarea { min-height:180px; }

.contact-actions { text-align:center; margin-top:28px; }
.contact-submit,.entry-submit {
  background:#f6a000; color:#fff; border:none; border-radius:9999px;
  padding:10px 28px; cursor:pointer;
}
.contact-submit:hover,.entry-submit:hover { opacity:.9; }


.contact-row.checkbox-area{
	display: block;
}

.checkbox-area > .contact-label{
	display: none;
}

span.wpcf7-form-control.wpcf7-checkbox.contact-check {
    display: flex;
    font-size: 16px;
    color: #007AAE;
	font-weight: bold;
	margin-bottom: 48px;
}

.contact-back{
	border-radius: 40px;
	font-size: 16px;
	padding: 10px 20px;
}
@media (max-width: 768px){
  .contact-row { grid-template-columns: 1fr; }
  .contact-label { margin-bottom:4px; }

	.contact-img__tel{
		padding: 0px 20px;
	}
	span.wpcf7-form-control.wpcf7-checkbox.contact-check{
		flex-direction: column;
	}

	.wpcf7-form-control-wrap .contact-check input[type="checkbox"]{
		margin:0;
	}
	.contact-confirm{
		margin: 0px 20px;
        width: 90% !important;
	}
	.contact-back{
		margin-bottom: 40px;
	}
}



/*          */
/* recruit*/
/*          */



/*          */
/* archive*/
/*          */


.c-archiveHero{
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  height: clamp(220px, 30vw, 420px);
  min-width: 100vw;
    top: -120px;
}
.c-archiveHero > .p-blogParts{
	margin-top: -50px;
}
.c-archiveHero__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
	
}
.c-archiveHero__edge{
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 40px;
  background: url("/wp-content/themes/swell_child/assets/img/edge-tear-white.svg") no-repeat center bottom / cover;
}


.archive .p-postList__body{
	display: block;
}

.archive span.p-postList__cat.u-thin.icon-folder{
	background-color: #007AAE;
    border-radius: 15px;
    font-size: 1.0rem;
}

/* サイドメニュー */
.l-sidebar > .c-widget{
	color: #007AAE;
}

.l-sidebar > .c-widget > ul >li >ul >li >a{
	font-size: 16px;
	font-weight: bold;
	margin-left: -4px;
}

.l-sidebar > .c-widget > ul >li >ul >li >a::before{
	content: '⚪︎';
}


.cat-item-9 > a,.cat-item-8 > a{
    font-size: 18px;
    font-weight: bold;
    background-color: #006294;
    color: #fff;
}

.cat-item-9 > a > .cat-post-count,.cat-item-8 > a > .cat-post-count{
    color: #ffffff!important;
}