@charset "UTF-8";
/* CSS Document */
/*--------------------------------*/

.features_base {
  width: 100%;
  padding: 4rem 0px 0px 0px;
  margin: 0px auto 0px auto;
}

.sq_mgn_03{
  margin-top: -290px;
  padding-top: 290px;
}








.feature_top_area {
	width: 100%;
padding: 3rem 0 2rem  0;
  background-color: #f2f2f2;
  margin: 0 auto 1rem auto;
}

.feature_top_area_inner {
	  width: 100%;

  margin: 0 auto;


}

.feature_top_area_left {

  display: flex;
	flex-direction: column;

  align-items: center;


}
.feature_top_area_left .features_section_title_area {
width: 96%;

}
.feature_top_area_left .features_title {
width: 100%;
	 font-size:1.8rem;
	line-height: 2.4rem;
	text-align: center
		
		

		
		
		
}


.feature_top_area_title {

  font-family: "FP-ヒラギノ角ゴ ProN W6";
  font-size: 1.6rem;
  font-feature-settings: "palt";
	margin: .5rem 0rem 0rem 0rem;
}

.feature_top_area_e {
  font-family: "UniversNextPro-Cond";
  font-size: 1.8rem;
  padding: 1rem 0rem 1rem 0rem;
}

.feature_top_area_right {
	flex: 1 1;
}



.features_txt_title_area{
	  flex: 1 0 ;
	width: 90%;
  font-size: 1.6rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  line-height: 2.8rem;


}



.features_title_section_upper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  margin: 0rem 0 2rem 0;
  padding: 1rem 0rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6";
  color: #fff;
  font-size: 1.8rem;
  background: linear-gradient(90deg, #ffffff 0%, #9D0000 20%, #5D0027 50%, #9D0000 80%, #ffffff 100%);
  transition: 0.3s
}

























.features_area{
 display: flex;
	flex-direction: column;
  justify-content: center;
  align-items: center;
width: 94%;
	padding: 1rem 0 ;
	  margin: 0 auto 3rem auto;
	  border-bottom: #999 1px solid;
}


.features_section_title_area {

  display: flex;
  flex-flow: wrap;
  justify-content: center;
	align-items: center;

	 margin: 0rem  0rem 2rem  0rem;
}
.features_title {
  flex: 1 0 ;
  font-size: 1.8rem;
	line-height: 2rem;
text-align: left;
  font-family: "FP-ヒラギノ角ゴ ProN W6";
  margin: 0rem 0.5rem 0rem 0.5rem;
	  font-feature-settings: "palt";
}
.features_title_bar {
  flex: 1 0 100%;
  margin: 1rem auto 0rem auto;
  height: 4px;
  overflow: hidden;
  background: linear-gradient(45deg, #ea0000 0%, #3c1619 30%, #ea0000 100%);
}

.features_title_s {

  font-size: 1.2rem;
padding: 0.6rem 1rem;
	text-align: center;

	color: #fff;
	border-radius: 4px;
  font-family: "FP-ヒラギノ角ゴ ProN W6";
  margin: 0rem 0rem 0rem 0.5rem;

}
.fea{
background-color: #A4191A
}
.con{
background-color: #E66F00
}

.features_txt{
	  flex: 1 0 ;
	width: 98%;
  font-size: 1.6rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  line-height: 2.8rem;


}

.features_txt_b {
	width: 98%;
  font-size: 1.6rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6";
  line-height: 2.8rem;
		margin-bottom: 0.5rem
}


.features_p{
  width: 100%;
		margin: 1rem 0 ;

}

.pchf{

  width: 80%;

}
.ct{

 margin: 0rem 0 ;

}
.features_p_anime {
  display: flex;
	flex-direction: column;

justify-content: center;
	align-items: center;
  width: 100%;
margin: 1rem 0 ;

}


.features_p09-01{
 flex: 1 0 100%;

  margin: 2rem 0rem 0rem 0rem;

overflow: hidden
}
.features_p09-02{
	 flex: 1 0 ;
	width: 200px;
	height: 200px;
 margin: 2rem 0rem 0rem 0rem;
	
overflow: hidden
}
.features_p09-03{
	 flex: 1 0 ;
	width: 225px;
	height: 200px;
 margin: 2rem 0rem 2rem 0rem;
		
overflow: hidden
}

.features_p09-01 img{

	width: 100%;;

}
.features_p09-02 img{
max-width: 800px; 
	width: 800px;
	height: 200px;
}

.features_p09-03 img{
max-width: 800px; 
	width: 800px;
	height: 200px;
}
.t_link {
  display: block;
	
  text-align: center;
  font-size: 1.6rem;
	line-height: 2.8rem;
  font-weight: 700;

color: #B00002;
  border-radius: 8px;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  width: 90%;
  margin:  4rem auto;
  cursor: pointer;
	text-decoration: underline;
}
.t_link:hover {

color: #D50002;

  cursor: pointer;
	text-decoration: underline;
}
