#key {
	background: url('../img/sponsorship/key.jpg') no-repeat center center;
}
#sec01 {
	padding: 102px 0 101px;
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 0.1em;
}
#sec01 .set1 {
	padding: 0 152px;
	margin-top: 79px;
}
#sec01 .col {
	width: 280px;
}
#sec01 .col dl {
	margin-top: 38px;
}
#sec01 .col dl dt {
	text-decoration: underline;
	font-size: 18px;
	line-height: 36px;
}
#sec01 .col dl dd {
	margin-top: 20px;
	font-size: 15px;
	line-height: 26px;
	display: inline-block;
	text-align: left;
}
#sec01 .col .sec01_btn {
	margin-top: 31px;
}
#sec02 {
	background: url('../img/shared/partent250.jpg') repeat center top;
	text-align: center;
	padding: 92px 0 75px;
}
#sec02 h2 {
	margin-bottom: 81px;
}
#sec02 .sec02_slider {
	position: relative;
	text-align: center;
}
#sec02 .swiper-slide img {
	display: inline-block;
}
#sec02 .swiper-button-prev, #sec02 .swiper-button-next {
	margin-top: -25px;
	width: 50px;
	height: 45px;
	z-index: 2;
}
.swiper-button-prev {
	left: -40px;
}
.swiper-button-prev {
	background: url('../img/shared/prev.png') no-repeat center / contain;
}
.swiper-button-next {
	right: -40px;
}
.swiper-button-next {
	background: url('../img/shared/next.png') no-repeat center / contain;
}
.swiper-pagination-bullet {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
}
.swiper-pagination-bullet-active {
	background-color: #d09c52;
}
#sec02 .col dl {
	letter-spacing: 0.18em;
	margin-top: 22px;
}
#sec02 .col dl dt {
	font-size: 18px;
	line-height: 36px;
}
#sec02 .col dl dd {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴシックPro", "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 15px;
	line-height: 26px;
	text-align: left;
}

#sec02 .slide{
  list-style-type: none!important;
  overflow: hidden;
  /*background-color:#E2FFC4;
  box-shadow: 0 2px 5px #999;
  padding:10px 0!important;*/
  width: 100%;
  height:240px;
  margin-left:0!important;
  margin-top:2em!important;
  margin-bottom:2em!important;
  zoom: 1;
}

#sec02 .slide:before,
#sec02 .slide:after{
    content: " ";
    display: table;
}
 

#sec02 .slide:after{
    clear: both;
}

#sec03 {
	padding: 152px 0 126px;
	letter-spacing: 0.18em;
}
#sec03 .wrap {
	background: url('../img/sponsorship/sec3_bg.png') no-repeat center top;
	padding: 42px 0 44px;
}
#sec03 .sec03_img {
	margin-left: 78px;
	width: 301px;
}
#sec03 .fr {
	width: 480px;
	margin-right: 76px;
}
#sec03 .txt {
	margin-top: 30px;
	line-height: 22px;
}
#sec03 .txt span {
	color: #bf8e4a;
}
@media screen and (max-width: 768px) {
	#sec01 {
		padding: 20px 0;
	}
	#sec01 .set1 {
	    padding: 0;
	    margin-top: 0;
	}
	#sec01 .col {
		margin-top: 20px;
		width: auto;
	}
	#sec01 .col dl {
		text-align: center;
		margin-top: 15px;
	}
	#sec01 .col dl dd {
		margin-top: 10px;
		display: inline-block;
		text-align: left;
	}
	#sec01 .col .sec01_img {
		width: 84%;
		margin: auto;
	}
	#sec01 .col .sec01_img img {
		width: 100%;
	}
	#sec01 .col .sec01_btn {
		margin-top: 15px;
	}
	#sec02 {
		padding: 20px 0;
	}
	#sec02 h2 {
		margin-bottom: 0;
	}
	#sec02 .sec02_slider {
		margin-top: 20px;
	}
	.swiper-button-prev {
		left: -22px;
	}
	.swiper-button-next {
		right: -22px;
	}
	#sec02 .col {
		margin-right: 15px !important;
	}
	#sec02 .col dl {
		margin-top: 10px;
	}
	#sec02 .col dl dt {
		font-size: 16px;
	}
	#sec02 .col dl dd {
		margin-top: 5px;
	}
	#sec03 {
		padding: 20px 0;
	}
	#sec03 .wrap {
		border: 1px solid #b78f59;
		margin: 0 2%;
		padding: 3% 2%;
	}
	#sec03 .fr {
		width: auto;
		margin-right: 0;
	}
	#sec03 .txt {
		margin-top: 15px;
	}
	#sec03 .sec03_btn {
		margin-top: 20px;
	}
}