
/* ======================
2025.03.05
 ====================== */
/*ヘッダー*/
.l-header {
background-color:#ffffff90!important;
backdrop-filter: blur(24px);
}

@media screen and (max-width: 980px) {
.c-hamburger {
background-color:#00000000!important;
			}}

/*カラー*/
body, .p-top-service__title, .p-top-news__menu.active, .l-footer__inner a ,.p-top-service__more a{
color:#232e44!important;
}

/*ボックスシャドウ
.p-top-service__img {
box-shadow: 10px 10px 0px #0289e650;
border-radius :40px;
}*/

/*もっと見る*/
.p-top-service__more .c-more,
.p-top .c-more{
border-color:#232e44!important;
transition: .2s;
}
/*ABOUT US*/
.c-more__arrow--white::before {
filter: brightness(1.5)!important;
}
.c-more:hover {
opacity:1!important;
}


/*もっと見るの変化*/
.p-top-service__more .c-more:hover, .p-top .c-more:hover {
opacity:1;
transition: .2s;
}

/*サービスの矢印背景*/
.p-top-service__more .c-more__arrow,.p-top .c-more__arrow {
background-color:#232e44!important;
}

/*---
お問い合わせ欄
---*/
.l-footer-c::before, .l-footer__copy {
	background: #182EAb;}

/*お問い合わせボタン*/
.l-footer-c__link {
background-color: #0476fc;
transition: .2s;
}
.l-footer-c__link:hover {
opacity:1;
transition: .2s;
}

/*DLボタン*/
.l-footer-c__link--dl{
background-color: #fff;
color: #182EAb;
border: none;
}


/*PC*/
/*リードメッセージ*/
@media (min-width: 1200px) {
.p-top-reason_addtext {
font-size: 4rem;
width: 60%;}
/*NEWS*/
.c-card-top__img {
border-radius: 32px}

/*フッター問い合わせホバー対応*/
.l-footer-c__link:hover {
	width: 47rem;}

.l-header__nav a{
color:#232e44!important;
	}

/*ヘッダー問い合わせホバー*/
.l-header__con{
transition: .2s;
}
.l-header__con:hover {
 opacity:1;
background-color:#232e44!important;
transition: .2s;
	}

.jsc-sp-accordion-area a{
color:#FFF!important;
}

/*フッターサムネイル*/
.l-footer__bnr-thumbnail {
	border-radius: 32px;}

/*もっと見る変化*/
.p-top-service__more .c-more:hover, .p-top .c-more:hover {
color: #fff!important;
	background:#232e44;}

/*PCここまで*/}

.c-card-top {
display: flex;
flex-direction: column;
}

.c-card-top__cat {
display: inline-block!important;
}


/* ==========================
　　311レスポンシブ
========================== */

 /* ==========================
    　タブレット対応
 ========================== */
 @media screen and (max-width: 820px) {
 	/* 820px以上適用 */
.p-top-reason__text,.p-top-service__text, .c-card-top__title{
font-size:2rem;
}
.p-top-service__wrap {
flex-direction: column;
align-items: center;}

.p-top-service__img,.p-top-service__cts {
width: 100%;
}
.p-top-service__img{
margin-bottom: 2rem;
}
/*フッターサムネイル*/
.l-footer__bnr-thumbnail {
	border-radius: 32px;}
}


/* ==========================
   スマホ対応
========================== */
@media screen and (max-width: 480px) {
/* 480px以下適用 */
.first-view {
margin-bottom:-4rem!important;
}
.p-top-reason_addtext{
font-size:5vw!important;
padding-top: 0;
}
.p-top-reason__text, .p-top-service__text{
font-size: 1.4rem!important;
line-height: 2em!important;
}
.c-card-top__img{
border-radius: 16px!important;
}
.p-fv__fixed-footer-cta>a{
background-image: 
linear-gradient(58deg, #00168f -50%, 
	#0e2ddc 50%, 
	#00168f 150%) !important;}
	a {
  -webkit-tap-highlight-color: transparent!Important; 
}
}


