@charset "UTF-8";

.btn_item_lp_ {
  right: 5%;
  z-index: 999;
}
#event-contents-wrapper {
  overflow: unset;
  width: 100%;
}

#feature-ameyaeitaro {
  color: #333;
  padding: 0 0 110px;
}
#feature-ameyaeitaro-mainvisual {
  width: 1000px;
  margin: 0 auto 100px;
  text-align: center;
}
#feature-ameyaeitaro-mainvisual h1 {
  position: static;
  margin: 0 0 70px;
}
#feature-ameyaeitaro-comment {
  font-size: 16px;
  line-height: 2;
  padding: 0;
  margin: 0 0 22px;
}
#feature-ameyaeitaro-date {
  font-size: 16px;
  margin: 20px 0 0;
  padding: 0 0 0 17px;
  text-align: left;
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}
#feature-ameyaeitaro-flavor{
  margin: 0 0 80px;
}
#feature-ameyaeitaro-flavor h2,#feature-ameyaeitaro-arrange h2{
  text-align: center;
}
#feature-ameyaeitaro-flavor > p,#feature-ameyaeitaro-arrange > p{
  text-align: center;
}
.feature-ameyaeitaro-itemlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 960px;
  margin: 80px auto 0;
}
.feature-ameyaeitaro-item {
  width: 440px;
  margin: 0 0 70px;
}
.feature-ameyaeitaro-item:last-child {
  margin: 0;
}
.feature-ameyaeitaro-item-figure {
  margin: 0 0 27px;
}
.feature-ameyaeitaro-item-title{
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
  font-size: 22px;
  margin: 0 0 10px;
}
.--color01 .feature-ameyaeitaro-item-title{
  color: #5bc1cf;
}
.--color02 .feature-ameyaeitaro-item-title{
  color: #e075af;
}
.--color03 .feature-ameyaeitaro-item-title{
  color: #8878cc;
}
.--color04 .feature-ameyaeitaro-item-title{
  color: #b2c200;
}
.feature-ameyaeitaro-item-detail p {
  font-size: 16px;
  text-align: justify;
  line-height: 1.5;
  margin: 0;
}
.feature-ameyaeitaro-item-detail .link {
  padding: 0;
  margin: 32px 0 0;
  font-size: 14px;
  line-height: 1.7;
}
.feature-ameyaeitaro-item-detail .link li:not(:last-child) {
  margin: 0 0 5px;
}
.feature-ameyaeitaro-item-detail .link a {
  text-decoration: underline;
}
.feature-ameyaeitaro-item-detail .link a:hover {
  text-decoration: none;
}
#feature-ameyaeitaro-arrange{
  background: #fbf9f1;
  margin: 0 0 100px;
  padding: 100px 0 80px;
}
.feature-ameyaeitaro-more {
  text-align: center;
  margin: 0 0 100px;
}
.feature-ameyaeitaro-more a:hover {
  opacity: .8;
}
.feature-ameyaeitaro-note {
  font-size: 14px;
  text-align: center;
}
#feature-ameyaeitaro-brand{
	width: 940px;
	margin: 0 auto 120px;
	background: #f5f5f5;
	padding: 30px;
	display: flex;
	gap: 30px;
}
.feature-ameyaeitaro-brand-desc{
  display: flex;
  flex-direction: column;
}
.feature-ameyaeitaro-brand-desc p{
	line-height: 1.5;
	margin: 0;
}
.feature-ameyaeitaro-brand-desc p.link{
	margin-top: auto;
}
.feature-ameyaeitaro-brand-desc p.link a{
  color: #ab0033;
	font-weight: bold;
	display: flex;
	gap: 10px;
	align-items: center;
}
.feature-ameyaeitaro-brand-desc p.link a::before{
	content: "";
	width: 20px;
	height: 18px;
	background: url(./ico_link.png) center center / contain no-repeat;
	display: block;
}
#feature-ameyaeitaro-pickup{
  width: 1000px;
  margin: 0 auto 80px;
}
#feature-ameyaeitaro-pickup h2{
  text-align: center;
}
#feature-ameyaeitaro-pickup p{
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.feature-ameyaeitaro-pickup-list{
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: 40px 0 0;
}
.feature-ameyaeitaro-pickup-list a:hover{
  opacity: 0.7;
}
.feature-ameyaeitaro-more a{
  width: 480px;
  margin: 0 auto 100px auto;
  display: block;
  background: #ab0033;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  padding: 13px 0;
  color: #fff;
  border-radius: 50px;
  position: relative;
}
.feature-ameyaeitaro-more a::after{
  content: "";
  width: 14px;
  height: 13px;
  background: url(./arrow_right.png) center center / contain no-repeat;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}