@charset "Shift_JIS";

/*---------------------------------
h1??? main heading h1
-----------------------------------*/
.wrap_main_heading{position:relative;}
.wrap_main_heading h1{font-family: 'Noto Serif JP', serif;font-size: min(5vw, 25px);font-weight: 600;margin: 2% 2% 2.5%;position: absolute;bottom: 0;left: 0;text-shadow: 2px 2px 10px #FFF, -2px 2px 10px #fff, 2px -2px 10px #fff, -2px -2px 10px #fff;line-height: 1.3;}

.wrap_main_heading h1{display: flex;width: 100%;align-items: center;color:#9c782a;margin: 0;padding: 2% 2% 2.5%;box-sizing: border-box;}
.wrap_main_heading h1 span.adjust_h1{width: 30%;text-align: center;font-size: min(5.4vw, 27px);}
.wrap_main_heading h1 span.adjust_txt{width: 70%;font-size: min(4vw, 21px);}

/*---------------------------------
?????? txt common
-----------------------------------*/
#producer .common_txt {font-family: 'Noto Serif JP', serif;font-family: 'Noto Serif JP', serif;font-weight: 600;line-height: 2.2;text-align: center;}

/*---------------------------------
?????? txt common
-----------------------------------*/
.catch_wrap{position:relative;height:5em;}
._catch{font-size: min(4vw, 15px);display: block;position: absolute;top: 50%;transform: translateY(-50%);font-weight: bold;}



/*---------------------------------
????? heading other
-----------------------------------*/
h2._heading._producer span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_gensen01.png) no-repeat;width: 65px;height: 65px;background-size: 100%;}
#premium h2._heading._premium span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_premium.png) no-repeat;width: 65px;height: 65px;background-size: 100%;}
#award h2._heading._award span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_award.png) no-repeat;width: 65px;height: 65px;background-size: 100%;}

/*---------------------------------
???????????? contents single
-----------------------------------*/
.submit_right.product_2 .submit_modern .submit_point span {background: #CB1313;color: #fff;padding: 7px 8px 4px;display: block;font-weight: bold;text-align: center;border-radius: 16px 0px 0px 0px;margin-bottom: 0.5em;}

/*---------------------------------
???????????? contents single
-----------------------------------*/
#premium .area_img_txt {text-align: left;margin: 0 0 0 6%;top: 50%;transform: translateY(-50%);text-shadow: 2px 2px 10px #FFF, -2px 2px 10px #fff, 2px -2px 10px #fff, -2px -2px 10px #fff;}
#award .area_img_txt {bottom: unset;left: 50%;transform: translateX(-50%);width: 100%;top: 4%;margin: 0 0%;}
#new .area_img_txt {text-align: left;bottom: unset;margin: 0 0 0 6%;top: 50%;transform: translateY(-50%);}

/*---------------------------------
ジャパンフラワーセレクション紹介 area jfs
-----------------------------------*/
.area_jfs{margin: 4% 4% 0;border: 1px solid #eee;padding: 5% 4% 4%;box-sizing: border-box;}
.jfs_img{width: 100%;box-sizing: border-box;padding: 0 32% 4%;}
.jfs_img img{width:100%;height:auto;}
.jfs_txt{font-size: min(4.4vw, 18px);}
.jfs_txt dt{margin-bottom: 0.25em;font-weight: bold;}
.jfs_txt dd{font-size: min(4.1vw, 16px);line-height: 1.6;}