@charset "UTF-8";
.wrapper{
	padding-top:0;
}
.breadcrumb {
  margin-bottom:30px;
}
.header-nav-inner a:hover {
  color: #fff;
}
.pc-menu .header-nav-child-hover:hover{
	color:#fff;
}
.pc-menu .header-nav-child-hover:hover path{
	fill:#fff;
}

.hero{
  background-color: #C30D18;

}
.page-solution .hero{
  background-color: #0D3EA8;
}
.hero-flex{
	display:flex;

	width:100%;
	position:relative;
	margin-bottom:40px;

  box-sizing: border-box;

}
@media screen and (max-width: 768px) {
	.hero-flex{
		margin-bottom:0px;
	}
}
@media screen and (max-width: 768px) {
  .hero-title {
    font-weight: 500;
    line-height: 1.4;
  }
}
@media screen and (max-width: 768px) {
	.hero-flex{
		display:block;
	}
}
.hero-contents-inner{
	padding-bottom:60px;
}
@media screen and (max-width: 768px) {

.hero-contents-inner{
	padding-bottom:20px;
}
}
.hero-title-image{
	width:300px;
	text-align:right;
  margin-bottom: 40px;
	margin-left:5px;
}

@media screen and (max-width: 768px) {

.hero-title-image{
  margin-bottom: 20px;
		width:200px;
}
}
.hero-title-image img{
  width: 100%;
}
.hero-title-sub{
	font-size:1.3rem;
  color: #BD9573;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
	.hero-title{
		font-size: 4rem;	
	}
}

@media screen and (max-width: 768px) {
	.hero-title{
		font-size: 2.8rem;	
	}
}
.hero-title-text{
	font-size:1.4rem;
	margin-bottom:130px;
}
.hero-main-image{
	width:580px;
	text-align:right;
	margin:0 0 0 auto;
	position:absolute;
	bottom:0;
	right:0;
  padding-bottom: 60px;
}
@media screen and (max-width: 1080px) {
.hero-main-image{
		width:60%;
		position:static;
}
}

@media screen and (max-width: 768px) {
	
	.hero-main-image{
				width:100%;
				position:static;
	}
}


@media screen and (max-width: 768px) {
  .breadcrumb{
    margin-bottom: 20px;
  }
  .studies-hero{
    padding-top: 0px;
    margin-bottom: 20px;
  }
  .studies-hero-inner{  
    max-width: 90%;
    padding:20px 0;
  }
  .studies-hero-flex {
    display: block;
  }
  .studies-title{
    font-size: 3rem;
  }
  .studies-title-text {
    margin-bottom: 20px;
  }
  .studies-main-image{
    width: 100%;
  }
}

.studies-content{
  border-bottom: 1px solid #ccc;
	padding-bottom:200px;
}
@media screen and (max-width: 768px) {

	.studies-content{
		padding-bottom:40px;
	}
}
.studies-content-inner{
	max-width:1320px;
	margin: 0 auto 120px;
  padding: 24px 20px 0;
}

.studies-content-card-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 80px;
}

.studies-content-card-title {
	font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 5px;
}
.studies-content-card-item {
  width: calc((100% - 40px) / 3);
  display: block;
  border: 1px solid #ccc;
  color: inherit;
  text-decoration: none;
  border-radius: 5px;
  overflow: hidden;
  padding: 24px;
}
.studies-content-card-image {
  width: ;
  display: block;
  margin: 0 0 20px;
  overflow: hidden;
  border-radius: 5px;
  
}
.studies-content-card-image:hover img {
  transform: scale(1.08);
}
.studies-content-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}

.studies-content-card-text {
  font-size: 2.0rem;
  line-height: 1.8;
  margin-bottom: 20px;
}

.studies-content-card-meta {
  align-items: center;
  font-size: 1.4rem;
  color: #C30D18;
}

.page-solution .studies-content-card-meta {
  color: #0D3EA8;
}

.studies-content-pager {
  display: flex;
  justify-content: center;
  gap: 16px;
}


.questeducation-pager .pager-number {
  border: 1px solid #DEDEDE;
	color:#C30D18;

}

.questeducation-pager .pager-number.active,
.questeducation-pager .pager-number:hover{
  background: #C30D18;
  border: 1px solid #C30D18;
  color: #fff;
}



.questeducation-pager .pager-number:hover {
  background: #C30D18;
  color: #fff;
}

.questeducation-pager .pager-next:hover::after {
  border-color:  #C30D18;
}

.questeducation-pager .pager-next::before {

  background: #C30D18;

}

.questeducation-pager .pager-next::after {
  border-top: 1px solid #C30D18;
  border-right: 1px solid #C30D18;
}


.questeducation-pager .pager-prev:hover::after {
  border-color:  #C30D18;
}

.questeducation-pager .pager-prev::before {
border-top: 1px solid #C30D18;
  border-left: 1px solid #C30D18;
 

}

.questeducation-pager .pager-prev::after {
  background: #C30D18;
}
/***/

.solutions-pager .pager-number {
  border: 1px solid #DEDEDE;
	color:#0D3EA8;

}

.solutions-pager .pager-number.active,
.solutions-pager .pager-number:hover{
  background: #0D3EA8;
  border: 1px solid #0D3EA8;
  color: #fff;
}



.solutions-pager .pager-number:hover {
  background: #0D3EA8;
  color: #fff;
}

.solutions-pager .pager-next:hover::after {
  border-color:#0D3EA8;
}

.solutions-pager .pager-next::before {

  background:#0D3EA8;

}

.solutions-pager .pager-next::after {
  border-top: 1px solid #0D3EA8;
  border-right: 1px solid #0D3EA8
}


.solutions-pager .pager-prev:hover::after {
  border-color: #0D3EA8;
}

.solutions-pager .pager-prev::before {
border-top: 1px solid #0D3EA8;
  border-left: 1px solid #0D3EA8;
 

}

.solutions-pager .pager-prev::after {
  background: #0D3EA8	;
}







@media screen and (max-width: 747px) {
  img {
    width: 100%;
  }
  .studies-content-inner{
    max-width: 90%;
    margin: 0 auto 20px;
    padding: 0;
  }
  .studies-content-card-list {
    gap: 20px;
    margin-bottom: 40px;
  }
  .studies-content-card-item {
    width: 100%;
  }

  .studies-content-card-image {
    width: 100%;
    margin-bottom: 16px;
  }

  .studies-content-card-text {
    font-size: 1.6rem;
    margin-bottom: 16px;
  }

  .studies-content-card-meta {
    font-size: 1.3rem;
  }
}
