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

.feature_top_area {
	width: 100%;
padding: 3rem 0 0rem  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_base {
  width: 100%;
  padding: 0rem 0px 0px 0px;
  margin: 0px auto 0px auto;
}

.sq_mgn_03{
  margin-top: -290px;
  padding-top: 290px;
}
.features_area{
 display: flex;
	flex-direction: column;
  justify-content: center;
  align-items: center;
width: 94%;
	padding: 1rem 0 3rem 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: 2.4rem;
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, #dc0160 0%, #820039 30%, #820039 100%);
}

.features_title_bar_WL {
  flex: 1 0 100%;
  margin: 1rem auto 0rem auto;
  height: 4px;
  overflow: hidden;
  background: linear-gradient(45deg, #1FB4FC 0%, #0084C5 100%);
}

.features_title_bar_WD {
  flex: 1 0 100%;
  margin: 1rem auto 0rem auto;
  height: 4px;
  overflow: hidden;
  background: linear-gradient(45deg, #664397 0%, #1e0058 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;

}

.features_lower {
	display: flex;
  width: 100%;
 margin: 4rem 0rem 0rem 0rem;
}

.features_icon_area {
margin-right: 1.5rem;
  width: 90px;
		display: flex;
	flex-direction: column;

}


.features_lower.dsp {
	display: flex;
  width: 100%;
	flex-flow: wrap;
	justify-content: center;
 margin: 4rem 0rem 0rem 0rem;
}

.features_lower.dsp .features_icon_area02 {
margin-right: 1.5rem;
  width: 100%;
		display: flex;
	flex-direction: column;
	order: 2

}
.features_icon {


	  border-radius: 4px;
	overflow: hidden
}

.features_txt_title {
 
  font-size: 1.8rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6";
  margin: 0rem 0rem 1rem 0rem;
  font-feature-settings: "palt";
}
.features_icon_txt {
	margin-top: 1rem;
text-align: center;
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6";
  line-height: 1.6rem;
}

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


}

.features_lower.dsp .features_txt{
	flex: 0 0 90%;


  font-size: 1.6rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  line-height: 2.8rem;
order: 1

}

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

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


.features_p{
  width: 100%;
		margin: 2rem 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;
}


.features2nd_copy_lower {

  margin: 0rem auto 2rem auto;
	width: 94%;
  font-size: 1.6rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  line-height: 2.8rem;
  color: #000
}
.features2nd_copy_lower ul {
  margin: 1rem 0 0 0;
}
.features2nd_copy_lower li {
  text-indent: -2rem;
  padding: 0 0 .6rem 1rem;
  font-size: 1.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W3";
  line-height: 2.4rem;
  color: #000
}
.features2nd_copy_lower li:before {
  content: "■ ";
  color: #666666;
}
.features_base a{
text-decoration: underline
}
.features_base a:hover {
  color: #999999;
}

.features_bt {
  display: flex;
flex-direction: column;
  width: 100%;
  margin: 1rem 0 2rem 0;
	
}

.Dante_LK_area {
	display: flex;

align-items: center;
  margin: 0rem 0px 2rem 0px;
		  padding: 2rem 1rem 2rem 1rem;
background-color: #f0f0f0

}

.Dante_LK_area_title {

  font-size: 1.6rem;  line-height: 2.4rem;
  font-family: "FP-ヒラギノ角ゴ ProN W6";

}
.logo-Dante {
padding: 0 2rem 0 0;
width: 120px

}