

#feature-teamemorial{
  overflow: hidden;
}
#event-contents-wrapper{
  overflow: unset;  
  width: 100%;
}
#event-contents-wrapper .contents{
  width: 100%;
}
#StyleT-list-wrapper,
div.moreViewButtonContent,
div.feature-teamemorial__attention{
  width: 1000px;
  margin: 0 auto;
  text-align: center;
}


/*Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’Â³Ã£Æ’â€œÃ£â€šÂ¸Ã£Æ’Â¥Ã£â€šÂ¢Ã£Æ’Â«*/
div.feature-teamemorial__mainVisual{
  width: 1000px;
  margin: 0 auto;
}
div.feature-teamemorial__mainVisual h1{
	position: static;
	top: 0;
	margin: 0;
	padding: 0;
}
.feature-teamemorial__catch{
  width: 1000px;
  margin: 0 auto;
}
#feature-teamemorial .feature-teamemorial__catch p {
  font-size: 18px;
  line-height: 2.2;
  margin: 50px 0 26px;
  padding: 0;
  color: #333333;
  text-align: center;
  padding: 0;
}
#feature-teamemorial .feature-teamemorial__catch p span.release{
  color: #;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  margin: 31px 0 0 0;
  display: block;
}
#feature-teamemorial .feature-teamemorial__catch p span.release span{
  display: block;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  margin-top: 13px;
  line-height: 1;
}
#feature-teamemorial .feature-teamemorial__catch p.feature-teamemorial__catchdate{
  text-align: left;
  font-size: 16px;
  color: #333333;
  margin: 0 0 79px;
  padding: 0 0 0 32px;
  font-family: 'Ã¦Â¸Â¸Ã¦ËœÅ½Ã¦Å“Â','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
  color: #333;
  line-height: 1;
  display: block;
}
/*Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’Â³Ã£Æ’â€œÃ£â€šÂ¸Ã£Æ’Â¥Ã£â€šÂ¢Ã£Æ’Â«*/

/*Ã£Æ’â€”Ã£Æ’Â­Ã£Æ’â€¢Ã£â€šÂ£Ã£Æ’Â¼Ã£Æ’Â«*/
.feature-teamemorial__profile{
  width: 1000px;
  margin: 0 auto 122px;
  border: 6px double #303e48;
}
.feature-teamemorial__profilehead{
  /* background: url(/img/usr/event/feature-teamemorial/202408/pc/profile_head.png) center center no-repeat; */
  width: 1000px;
  height: 7px;
}
.feature-teamemorial__profilemain{
  /* background: url(/img/usr/event/feature-teamemorial/202408/pc/profile_main.png) center center repeat-y; */
}
.feature-teamemorial__profilefoot{
  /* background: url(/img/usr/event/feature-teamemorial/202408/pc/profile_foot.png) center center no-repeat; */
  width: 1000px;
  height: 7px;
}
#event-contents-wrapper .feature-teamemorial__profilemain h2{
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1;
}
#event-contents-wrapper .feature-teamemorial__profilemain h2 span{
  font-size: 28px;
  font-weight: bold;
  color: #303e48;
  text-align: center;
  line-height: 1;
  background-image: url(/img/usr/event/feature-teamemorial/202508/profile_left_pc.png),url(/img/usr/event/feature-teamemorial/202508/profile_right_pc.png);
  background-position: left center,right center;
  background-repeat: no-repeat,no-repeat;
  padding: 0 32px;
}
.feature-teamemorial__profilemain__header {
  padding: 53px 0 0 0;
}
.feature-teamemorial__profilemain__header p{
  text-align: center;
  font-size: 18px;
  color: #333;
  line-height: 1.8;
  margin: 38px 0 45px 0;
  padding: 0;
}
.feature-teamemorial__profiledetail{
  display: flex;
  padding: 0 60px 60px;
}
.feature-teamemorial__profiledetail figure{
  margin: 0 20px 0 0;
  padding: 0;
  line-height: 1;
}
.feature-teamemorial__profiledetail figure img{
  vertical-align: bottom;
}
.feature-teamemorial__profiledetail h3{
  margin: 1px 0 11px 0;
  padding: 0;
}
.feature-teamemorial__profiledetail p{
  margin: 0;
  padding: 0;
  color: #333;
}
.feature-teamemorial__profiledetail p:first-of-type{
  font-weight: bold;
  margin-bottom: 20px;
}
.feature-teamemorial__profiledetail ul {
  margin: 21px 0 0 0;
  padding: 0;
}
.feature-teamemorial__profiledetail ul a{
  color: #303e48;
  font-size: 14px;
  padding: 0 0 0 30px;
  line-height: 1;
}
.feature-teamemorial__profiledetail ul li{
  margin-bottom: 14px;
  line-height: 1;
  
}
.feature-teamemorial__profiledetail ul li:last-child{
  margin-bottom: 0;
}
.feature-teamemorial__profiledetail ul li.book{
  margin-right: 45px;
}
.feature-teamemorial__profiledetail ul li.book a{
  background: url(/img/usr/event/feature-teamemorial/202508/profileicon1_pc.png) left center no-repeat;
}
.feature-teamemorial__profiledetail ul li.line a{
  background: url(/img/usr/event/feature-teamemorial/202408/pc/profileicon_line.png) left center no-repeat;
}
.feature-teamemorial__profiledetail ul li.instagram a{
  background: url(/img/usr/event/feature-teamemorial/202508/profileicon2_pc.png) 1px center no-repeat;
}






/*Ã¥â€¢â€ Ã¥â€œÂÃ¤Â¸â‚¬Ã¨Â¦Â§*/

.goodslist{
  padding: 0 0 101px;
}
.feature-teamemorial__goodslist__header{
  text-align: center;
  padding: 80px 0 41px 0;
}
.feature-teamemorial__goodslist__header h2{
  margin: 0 0 24px;
  padding: 0;
  line-height: 1;
}

.feature-teamemorial__goodslist__header h3{
  margin: 0 0 23px;
  padding: 0;
  line-height: 1;
}
.feature-teamemorial__goodslist__header h3 span:first-child{
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 15px;
}
.feature-teamemorial__goodslist__header h3 > span:last-child{
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}
.feature-teamemorial__goodslist__header h3 > span + span::before{
  position: relative;
  display: inline-block;
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 10px;
}
.feature-teamemorial__goodslist__header h3 > span:last-child > span{
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
}
.feature-teamemorial__goodslist__header p{
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 16px;
  line-height: 1;
}
.feature-teamemorial__goodslist__header h3 span{
  display: block;
  line-height: 1;
}
#newfragrance .feature-teamemorial__goodslist__comment{
  background: #FFFFFF;
  width: 1000px;
  margin: 0 auto 41px;
  border-radius: 30px;
  padding: 29px 0 30px;
}
#subfragrance .feature-teamemorial__goodslist__comment{
  background: #f5f1f2;
  width: 1000px;
  margin: 0 auto 41px;
  border-radius: 30px;
  padding: 29px 0 30px;
}
#subfragrance .feature-teamemorial__goodslist__comment li span {
  background: #FFFFFF;
}
#subfragrance .feature-teamemorial__goodslist__comment__subtitle span {
  background:  #f5f1f2 !important;
}



.feature-teamemorial__goodslist__comment{
  background: #e4ebe0;
  width: 1000px;
  margin: 0 auto 41px;
  border-radius: 30px;
  padding: 29px 0 30px;
}

.feature-teamemorial__goodslist__comment div{
  text-align: center;
}
.feature-teamemorial__goodslist__comment__title{
  margin: 0 0 20px;
  color: #303e48;
  font-weight: bold;
  line-height: 1;
  font-size: 16px;
}
.feature-teamemorial__goodslist__comment__title img{
  margin-right: 7px;
}
.feature-teamemorial__goodslist__comment__text{
  line-height: 1;
  text-align: center;
  color: #303e48;
  margin: 0;
  padding: 0;
}
.feature-teamemorial__goodslist__comment__subtitle{
  line-height: 1;
  text-align: center;
  margin: 22px 60px 19px;
  padding: 0;
  position: relative;
}
#newfragrance .feature-teamemorial__goodslist__comment__subtitle span{
  background: #FFFFFF;
  color: #333333;
  font-size: 16px;
  position: relative;
  z-index: 1;
  padding: 0 14px ;
}

#standardfragrance .feature-teamemorial__goodslist__comment__subtitle span{
  background: #e4ebe0;
  color: #333333;
  font-size: 16px;
  position: relative;
  z-index: 1;
  padding: 0 14px ;
}

#goodslist3 .feature-teamemorial__goodslist__comment__subtitle span{
  background: #e4ebe0;
  color: #333333;
  font-size: 16px;
  position: relative;
  z-index: 1;
  padding: 0 14px ;
}

.feature-teamemorial__goodslist__comment__subtitle::after{
  position: absolute;
  display: inline-block;
  content: '';
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  margin: auto auto;
}
.feature-teamemorial__goodslist__comment ul{
  margin: 0;
  padding: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.feature-teamemorial__goodslist__comment ul li{
  display: inline-block;
  font-size: 16px;
  color: #333333;
  margin-right: 20px;
  padding: 0 0 0 13px;
  background: url(/img/usr/event/feature-teamemorial/202408/pc/check.png) left center no-repeat;
  position: relative;
}
.feature-teamemorial__goodslist__comment ul li:last-child{
  margin-right: 0;
}
.feature-teamemorial__goodslist__comment ul li > span::before{
  background: #fbefc0;
  position: absolute;
  display: inline-block;
  content: '';
  width: 100%;
  height: 13px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0 2px 0 0;
}
.feature-teamemorial__goodslist__comment ul li span span{
  position: relative;
  z-index: 2;
}
.feature-teamemorial__goodslist__comment ul li span{
  position: relative;
  z-index: 2;
}
.feature-teamemorial__goodslist__list{
  width: 1000px;
  margin: 0 auto;
  display: flex;
  gap: 67px 60px;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
}

.feature-teamemorial__goodslist__list figure{
  margin: 0 0 29px;
  padding: 0;
  justify-content: center;
}




.feature-teamemorial__goodslist__item{
  width: 460px;
}
#pickup .feature-teamemorial__goodslist__item{
  width: auto !important;
}


.feature-teamemorial__goodslist__item p{
  margin: 0;
  padding: 0;
  color: #333333;
  line-height: 1.8;
}
.feature-teamemorial__goodslist__item p.goods{
  margin-top: 31px;
}
.feature-teamemorial__goodslist__item p.goods span{
  margin: 0;
  padding: 0;
  color: #333333;
  line-height: 1; 
  font-size: 14px;
  display: block;
  margin-bottom: 13px;
}
.feature-teamemorial__goodslist__item p.goods a{
  margin: 0;
  padding: 0;
  color: #333333;
  line-height: 1; 
  font-size: 14px;
  text-decoration: underline;
  display: block;
  margin-bottom: 13px;
}
.feature-teamemorial__goodslist__item p.goods a:last-child,
.feature-teamemorial__goodslist__item p.goods span:last-child{
  margin-bottom: 0;
}


#newfragrance{
  background: #eae7f0;
}
#newfragrance .feature-teamemorial__goodslist__header h3 > span + span::before{
  background: #d3c4e9;
}
#newfragrance .feature-teamemorial__goodslist__header h3 > span:first-child{
  color: #303e48;
  margin-bottom: 42px;
}
#newfragrance .feature-teamemorial__goodslist__header h3 > span:last-child{
  color: #303e48;
}
#newfragrance .feature-teamemorial__goodslist__header h3 > span:last-child span{
  color: #8f449c;
}
#newfragrance .feature-teamemorial__goodslist__comment ul li > span::before{
  background: #eae7f0;
}
#newfragrance .feature-teamemorial__goodslist__comment__subtitle::after{
  background: #d3c4e9;
}

#standardfragrance{
  background: #FFFFFF;
}


#standardfragrance #goodslist2 .feature-teamemorial__goodslist__header h3{
  margin-bottom: 0;
}
#standardfragrance #goodslist2 .feature-teamemorial__goodslist__header h3 > span:first-child{
  color: #251c18;
  margin-bottom: 42px;
}
#standardfragrance #goodslist2 .feature-teamemorial__goodslist__header h3 > span:last-child{
  color: #303e48;
}
#standardfragrance #goodslist2 .feature-teamemorial__goodslist__header h3 > span:last-child::before{
  background: #e4ebe0;
}
#standardfragrance #goodslist2 .feature-teamemorial__goodslist__header h3 > span:last-child span{
  color: #78b172;
}
#standardfragrance #goodslist2 .feature-teamemorial__goodslist__comment ul li > span::before{
  background: #FFFFFF;
}
#standardfragrance #goodslist2 .feature-teamemorial__goodslist__comment__subtitle::after{
  background: #b8d1b3;
}



#standardfragrance #goodslist3 .feature-teamemorial__goodslist__header{
  padding-bottom: 42px;
}

#standardfragrance #goodslist3 .feature-teamemorial__goodslist__header h3{
  margin: 0;
}
#standardfragrance #goodslist3 .feature-teamemorial__goodslist__header h3 > span{
  position: relative;
  margin: 0;
}
#standardfragrance #goodslist3 .feature-teamemorial__goodslist__header h3 > span:last-child > span{
  color: #ba9fa6;

}
#standardfragrance #goodslist3 .feature-teamemorial__goodslist__header h3 > span::before{
  background: #eee9e7;
  position: relative;
  display: inline-block;
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 10px;  
}
#standardfragrance #goodslist3 .feature-teamemorial__goodslist__comment__subtitle::after{
  background: #e6dcdf;
}
#standardfragrance #goodslist3 .feature-teamemorial__goodslist__comment ul li > span::before{
  background: #eee8ea;
}



#standardfragrance #goodslist4 .feature-teamemorial__goodslist__header{
  padding-bottom: 42px;
}

#standardfragrance #goodslist4 .feature-teamemorial__goodslist__header h3{
  margin: 0;
}
#standardfragrance #goodslist4 .feature-teamemorial__goodslist__header h3 > span{
  position: relative;
  margin: 0;
}
#standardfragrance #goodslist4 .feature-teamemorial__goodslist__header h3 > span:last-child > span{
  color: #c4a85f;

}
#standardfragrance #goodslist4 .feature-teamemorial__goodslist__header h3 > span::before{
  background: #efeadd;
  position: relative;
  display: inline-block;
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 10px;  
}
#standardfragrance #goodslist4 .feature-teamemorial__goodslist__comment__subtitle::after{
  background: #e6dcdf;
}
#standardfragrance #goodslist4 .feature-teamemorial__goodslist__comment ul li > span::before{
  background: #eee8ea;
}
#newitems{
  background: #d2d2d2;
  margin-bottom: 100px;
}
/*Ã¥â€¢â€ Ã¥â€œÂÃ¤Â¸â‚¬Ã¨Â¦Â§*/

/*Ã£Æ’â€”Ã£Æ’Â¬Ã£â€šÂ¼Ã£Æ’Â³Ã£Æ’Ë†*/
.feature-teamemorial__present{
  background: #f2c599;
  width: 1000px;
  margin: 0 auto 120px;
  padding: 10px 10px;
  box-sizing: border-box;
}
.feature-teamemorial__present_inner{
  border: 1px solid #e5bd33;
  padding: 60px 39px;
}
.feature-teamemorial__present__header{
  text-align: center;
  margin: 0 0 41px;
}
.feature-teamemorial__present__header p{
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #333333;
  line-height: 1.8;
  font-weight: bold;
}
.feature-teamemorial__present h2{
  margin: 0 0 31px;
  padding: 0;
}
.feature-teamemorial__present__main{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
.feature-teamemorial__present__main figure{
  margin: 0;
  padding: 0;
  width: 410px;
}
.feature-teamemorial__present__main__detail{
  width: 400px;
}
.feature-teamemorial__present__main__detail > a{
  width: 400px;
  height: 46px;
  background: #303e48 url(/img/usr/event/feature-teamemorial/202408/pc/present_shape.png) right 16px center no-repeat;
  border-radius: 23px;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  line-height: 46px;
  margin: 29px 0 31px;
}
.feature-teamemorial__present__main__detail > a:hover{
  opacity: 0.8;
}
.feature-teamemorial__present__main__detail p{
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 16px;
}
.feature-teamemorial__present__memo{
  border-top: 1px solid #e6c15c;
  margin: 60px 0 0 0;

}
.feature-teamemorial__present__memo_title{
  border-bottom: 1px solid #e6c15c;
  padding: 23px 20px 26px;
  color: #333333;
  font-size: 26px;
  font-weight: bold;
  background: url(/img/usr/event/feature-teamemorial/202408/pc/plus.png) right 17px center no-repeat;
  cursor: pointer;
}
.feature-teamemorial__present__memo_title.active{
  background: url(/img/usr/event/feature-teamemorial/202408/pc/minus.png) right 17px center no-repeat;

}
.feature-teamemorial__present__memo_title:hover{
  opacity: 0.8;
}
.feature-teamemorial__present__memo_detail{
  margin: 26px 0 0 0;
  padding: 0 20px 26px;
  font-size: 16px;
  display: none;
  line-height: 1.8;
}
.feature-teamemorial__present__memo_detail a{
  text-decoration: underline;
}
.feature-teamemorial__present__memo_detail a:hover{
  text-decoration: none;
}

.feature-teamemorial__present__main__detail ol{
  margin: 0 0 21px;
  padding: 0;
  list-style: none;
  line-height: 1.8;
}
.feature-teamemorial__present__main__detail ol a{
  color: #333;
  text-decoration: underline;
}
.feature-teamemorial__present__main__detail ol a:hover{
  text-decoration: none;
}
.btn_item_lp_ {
  right: 5%;
  z-index: 999;
}

.feature-teamemorial__mainbtn{
  display: block;
  width: 530px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 100px auto 120px;
  border-radius: 35px;
  background: #303e48;
  text-align: center;
}
.feature-teamemorial__mainbtn span{
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  padding: 0 21px 0 0 ;
  background: url(/img/usr/event/feature-teamemorial/202408/pc/mainbtn.png) right center no-repeat;
}
.feature-teamemorial__mainbtn:hover{
  opacity: 0.8;
}
div.feature-teamemorial__attention{
  margin-bottom: 100px;
}

/* PRESENT */
#feature-campaign { width: 800px; padding: 76px; margin: 0 auto 130px; border: #303e48 2px solid; background: #ededed; position: relative;}
#feature-campaign .kome { padding-left: 1em; text-indent: -1em;}
#feature-campaign .title { width: 605px; margin: 0 auto 40px; position: relative;}
#feature-campaign .title .lead { margin: 0 auto 15px; font-size: 18px; font-weight: bold; text-align: center; color: #0d2b85;}
#feature-campaign .title .lead span { font-size: 18px; font-weight: bold; color: #0d2b85; position: relative;}
#feature-campaign .title .lead span::before { content: ''; height: 22px; border-left: #0d2b85 1px solid; display: block; position: absolute; left: -20px; top: 0; transform: rotate(-25deg);}
#feature-campaign .title .lead span::after { content: ''; height: 22px; border-left: #0d2b85 1px solid; display: block; position: absolute; right: -20px; top: 0; transform: rotate(25deg);}
#feature-campaign .title h2 { width: 605px; padding: 0; margin: 0 auto; text-align: center;}
#feature-campaign .title .design03 { width: 150px; position: absolute; top: 0; left: -170px;}
#feature-campaign .head { margin: 0 0 64px 0; display: flex; justify-content: space-between; align-items: flex-start; gap:40px;}
#feature-campaign .head .figure { width: 400px;}
#feature-campaign .head .desc {width: calc(100% - 420px);}
#feature-campaign .head .desc p {margin: 0 0 10px 0;font-size: 12px;line-height: 1.6;}
#feature-campaign .head .desc p.lead { margin: 0 0 20px 0; font-size: 14px; font-weight: bold; line-height: 2.0;}
#feature-campaign .head .desc .button-wrap { width: 100%; margin-top: 30px;}
#feature-campaign .head .desc .button-wrap a { 
	width: 100%;
	height: 60px;
	border-radius: 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background: #0d2b85 url("ico_arrow.png") calc(100% - 20px) center no-repeat;
	-webkit-background-size: 14px auto;
	background-size: 14px auto;
	transition: 0.3s;
}
#feature-campaign .head .desc .button-wrap a:hover {
	opacity: 0.7;
}

#feature-campaign .body ul li, 
#feature-campaign .body dl,
#feature-campaign .body dt,
#feature-campaign .body dd {
  margin-left: 0 !important;
 padding:0px !important;
}

#feature-campaign .body p {margin:0px !important;}


#feature-campaign .body dl {border-top: #303e48 2px solid;border-bottom: #303e48 2px solid;}
#feature-campaign .body dl + dl { margin-top: 30px;}
#feature-campaign .body dt { height: 60px; font-size: 17px; font-weight: bold; color: #303e48; display: flex; align-items: center; position: relative;}
#feature-campaign .body dt::before { content: ''; width: 10px; border-top: #FFF 2px solid; display: block; position: absolute; top: calc(50% - 1px); right: 20px; z-index: 2;}
#feature-campaign .body dt::after { content: ''; width: 10px; border-top: #FFF 2px solid; display: block; position: absolute; top: calc(50% - 1px); right: 20px; z-index: 2; transform: rotate(90deg); transition: 0.3s;}
#feature-campaign .body dt.open::after { transform: rotate(0deg);}
#feature-campaign .body dt span {font-size: 15px;font-weight: bold;color: #303e48;}
#feature-campaign .body dt span::before { content: ''; width: 20px; height: 20px; border-radius: 20px; background: #323e48; display: block; position: absolute; top: calc(50% - 10px); right: 15px;}
#feature-campaign .body dd { padding-bottom: 15px !important; display: none;}
#feature-campaign .body dd .box {line-height: 1.8;}
#feature-campaign .body dd .box + .box { margin-top: 30px;}
#feature-campaign .body dd .box h3 { padding: 0; margin: 0 0 0px 0; font-size: 14px; font-weight: bold;}
#feature-campaign .body dd .box p  { margin: 10px; font-size: 14px; font-weight: normal;}
#feature-campaign .body dd .box ul {font-size: 14px; font-weight: normal; padding:0px !important;
}

#feature-campaign .body dd .box ul.number-list {font-size: 14px;font-weight: normal;padding:0px !important;

#feature-campaign .body dd .box li { font-size: 16px; font-weight: normal; list-style: none !important;}
#feature-campaign .body dd .box .items li {}
#feature-campaign .body dd .box .number-list li { padding-left: 1em; text-indent: -1em;}
#feature-campaign .body dd .box .memo { font-size: 16px;}
#feature-campaign .body dd .box .area { margin-top: 10px;}
