@charset "UTF-8";


/*=================================
	spirit
===================================*/
.spirit{ padding: 0 10px; }
.spirit .ttl.uline{ margin-bottom: 60px; }


/*  spirit-cont
--------------------*/

.spirit-cont01 .slick-next,
.spirit-cont01 .slick-prev{
    background: #000!important;
    height: 200px;
    width: 30px;
    display: block;
    padding: 10px;
    z-index: 10000;
  }
.spirit-cont01 .slick-next{ right: 10px; }
.spirit-cont01 .slick-prev{ left: 10px; }
.spirit-cont01 .slick-next:before,
.spirit-cont01 .slick-prev:before{
	position: absolute;
  	content: " ";
  	top: 0px;
    left: 12px;
    bottom: 0px;
    width: 20px;
    height: 20px;
    transform: rotate(-135deg);
    margin: auto;
    display: block;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
.spirit-cont01 .slick-next:before{
	transform: rotate(45deg);
	left: 0px;
}


.spirit-cont02,
.spirit-cont01{ margin-bottom: 100px; }
.spirit-cont01 .spirit-cont01-txt span{
	background: #1D7B55;
	color: #fff;
	font-size: 1.5em;
	line-height: 2em;
	padding: 3px 20px 0 20px;
	border-radius: 40px;
	font-weight: 400;
	letter-spacing: 3px;
}
.spirit-cont01 figure{
	max-width: 200px;
	margin: 0 auto;
}
.spirit-cont01 figure img{ display: block; width: 100%;}
.spirit-cont01 figcaption{ text-align: left; font-size: 1em; line-height: 2em; }
