/*---------------------------------
h1??? main heading h1
-----------------------------------*/
.wrap_main_heading{position:relative;}
.wrap_main_heading h1{font-family: 'Noto Serif JP', serif;font-size: 40px;font-weight: 600;margin: 18px 1em 22px;position: absolute;bottom: 94px;left: 242px;color: #7a6007;}
.wrap_main_heading .adjust_txt{font-size: 46px;font-weight: 600;border-bottom: 1px solid #7a6007;margin-bottom: 4px;padding-bottom: 4px;display: inline-block;}

/*---------------------------------
????? heading other
-----------------------------------*/
h2._heading._sweets span::before {content: '';background: url(//img.e87.com/selection/father/2025images/icon_wagashi.png) no-repeat;}
h2._heading._gourmet span::before {content: '';background: url(//img.e87.com/selection/father/2025images/icon_gourmet.png) no-repeat;}
h2._heading._health span::before {content: '';background: url(//img.e87.com/selection/father/2025images/icon_healthy.png) no-repeat;}

/*---------------------------------
???????????? contents single
-----------------------------------*/
#sweets .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 4em;}
#gourmet .area_img_txt {position: absolute;top: 50%;transform: translateY(-50%);text-align: left;left: 4em;}
#health .area_img_txt {position: absolute;top: 45%;transform: translateY(-50%);text-align: left;left: 2em;}

.wrap_recommend{justify-content: center;}