/*---------------------------------
h1??? main heading h1
-----------------------------------*/
.wrap_main_heading{position:relative;}
.wrap_main_heading h1{font-family: 'Noto Serif JP', serif;font-size: 34px;font-weight: 600;margin: 18px 1em 22px;position: absolute;bottom: 0;left: 0;    text-shadow: 2px 2px 10px #FFF, -2px 2px 10px #fff, 2px -2px 10px #fff, -2px -2px 10px #fff;color: #7a6007;}
.wrap_main_heading h1 .adjust_txt{font-size:26px;font-weight: 600;}

/*---------------------------------
????? heading other
-----------------------------------*/
h2._heading._popularity span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_mother01.png) no-repeat;}
h2._heading._scent span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_mother03.png) no-repeat;}
h2._heading._new span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_mother02.png) no-repeat;}
h2._heading._set span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_mother04.png) no-repeat;}
h2._heading._pre span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_mother05.png) no-repeat;}

/*---------------------------------
???????????? contents single
-----------------------------------*/
#popularity .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 6em;}
#scent .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 6em;}
#new .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 6em;}
#set .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 15em;}
#pre .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 6em;}

/* --------------------------------------
おすすめコラム column recommend
------------------------------------------- */
.wrap-recommend-column._single{padding: 0 3%;margin: 6% 0 0;display:block;}
.wrap-recommend-column._single h3{margin-bottom: 0.5em;font-size: 18px;font-weight: bold;text-align: center;}
.wrap-recommend-column._single .e87-recommend-column{border: 1px solid #eee;position: relative;transition: 0.2s;padding: 1%;width:100%;box-sizing: border-box;margin: 0 auto;}
.wrap-recommend-column._single .e87-recommend-column:hover{opacity: 0.8;}
.wrap-recommend-column._single .e87-recommend-column a:hover{text-decoration: none;color:#705252;}
.wrap-recommend-column._single .e87-recommend-column::after{content: "";position: absolute;bottom: 4px;right: 4px;width: 0;height: 0;border-style: solid;border-width: 0 0 15px 21px;border-color: transparent transparent #ffa4b9 transparent;transition: 0.2s;}
.wrap-recommend-column._single .e87-recommend-column-image{display: flex;}
.wrap-recommend-column._single .e87-recommend-column__img{margin-right:16px;width: 50%;}
.wrap-recommend-column._single .e87-recommend-column__img img{display: inline-block;max-width: 100%;height: auto;}
.wrap-recommend-column._single .e87-recommend-column-wrap h4{margin: 0.5em 0;font-size: 16px;font-weight: bold;}
.wrap-recommend-column._single .e87-recommend-column-wrap .e87-recommend-column__text{font-size: 14px;margin: 0.5em 0;}
