/* ------------------------------　　
	全体
------------------------------ */
body{
	color: #6e6a69;
}


/* ------------------------------　　
	リンク
------------------------------ */


/* ------------------------------　　
	TOP▼▼▼
------------------------------ */
@media (min-width: 600px){
	.main-visual-bg.-showPc{display: block;
		height: 75vh;
	}
	.main-visual-bg.-showSp{display: none;}
}

.TemplateN__parts_slider_img_wrap{
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}
.TemplateN__parts_slider_img_wrap h2{
	padding-bottom: 30px;
	font-size: 24px;
}
/*  アニメーション▼▼▼
------------------------------ */
  .TemplateN__parts_slider_img_wrap .bgNone{
	  margin: 30px 0 -19px;
  }
  .TemplateN__parts_slider_img_wrap .sp-br{
	display: none;
	}

  .TemplateN__parts_animation_image_wrap_top_slider_img li::before{
	  background-color: unset !important;
  }
  

  .TemplateN__parts_inner_top_slider_img{
	position: relative;
	overflow: hidden;
  }

  .TemplateN__parts_animation_image_container_top_slider_img{
	opacity: .8;
  }

  .TemplateN__parts_animation_image_container_top_slider_img,.TemplateN__parts_animation_image_wrap_top_slider_img{
	display: flex;
  }

  .TemplateN__parts_animation_image_top_slider_img{
	width: auto;
	max-width: unset;
	object-fit: cover;
	height: 150px;
  } 

  .TemplateN__parts_animation_image_container_wrap_top_slider_img{
	animation: Tp9_loop 100s -50s linear infinite;
  }
  .TemplateN__parts_animation_image_container_wrap2_top_slider_img{
	animation: Tp9_loop2 100s linear infinite;
  }
  
  @keyframes Tp9_loop {
	0% {
	  transform: translateX(100%);
	}
	to {
	  transform: translateX(-100%);
	}
  }
  
  @keyframes Tp9_loop2 {
	0% {
	  transform: translateX(0);
	}
	to {
	  transform: translateX(-200%);
	}
  }
  
/*  アニメーション▲▲▲
  ------------------------------ */


/* ------------------------------　　
	TOP▲▲▲
------------------------------ */


/* ------------------------------　　
	エントリー
------------------------------ */
.entry-header-title::before {
	position: absolute;
	bottom: -4px;
	width: 1em;
	height: 4px;
	background: #fbec00;
	content: "";
}



.entry-style h3:after{
background: #9e9a97;
content: "";
height: 1px;
width: 4em;
display: block;
margin-top: 15px;
opacity: 0.5;
}

.entry-style .AccentTitle__wrap h2:after{
	display: none;
}