.wreath{margin-bottom:8em;}

p.mv_txt {font-size: 34px;color: #0D3049;font-weight: 300;top: 40%;right:unset;left: 9%;letter-spacing: 1px;}

.area_hash{position: absolute;bottom: 4em;left: 20%;color: #0D3049;line-height: 1;line-height: 1.4;transform: rotate(-10deg);}
.area_hash ul li{font-family: 'Noto Serif JP', serif;font-size:20px;color:#0D3049;line-height: 1.5;}

.sub_mainttl div.sub_mainttl_wrap{padding-bottom: 0;}

h2.area_img_txt {top: 15%;right: 3em;font-size: 24px;color: #333333;font-weight: 600;}
._pink h2.area_img_txt {top: 22%;right: 1em;}
._brown h2.area_img_txt {top: unset;bottom: 0;right: unset;left: 3em;}

h3._heading{margin: 40px 0;}
h3._heading span {font-family: 'Noto Serif JP', serif;font-weight: 600;color: #333;line-height: 1.8;}

p.common_heading a {color: #D6127C;font-weight: bold;font-size: 16px;text-align: center;margin-bottom: 1.25em;display: block;transition:0.3s;}
p.common_heading a:hover {color:#d5af7d;text-decoration: none;}

.common_bnr {margin: 48px auto 32px;}

/* handmade */
.handmade_lead{font-size: 14px;padding: 3%;color: #412e1a;background: #fffacc;margin-bottom:3%;}
.handmade_outer {border: 1px solid #e1d5c7;margin: 0 auto;position: relative;background: url(https://img.e87.com/selection/xmas/2023images/handmade_back_.jpg) no-repeat right bottom;background-size: inherit;background-blend-mode: lighten;}
.handmade_h2 {font-family: 'Noto Serif JP', serif;color: #c33332;font-size: 20px;display: inline;letter-spacing: -1px;/* height: 32px; */font-weight: 500;line-height: 1.4;background: rgba(255,255,255,0.9);display: block;padding:3% 3% 0;}
.handmade_info {display: flex;}
.handmade_info_txt {color: #674f36;/* max-width: 70%; */background: rgba(255,255,255,0.9);padding:3%;width:420px;}
.handmade_info_txt dt {color: #cc5f16;font-size: 15px;font-weight: 600;line-height: 1.3;margin-bottom: 4px;background-size: 4%;}
.handmade_info_txt dd {font-size: 14px;font-weight: 400;line-height: 1.4;color:#333;}
.handmade_info_txt_second {margin-top: 8px;}
.handmade_custom .handmade_info_txt {margin-top: 0;}
.handmade_custom .handmade_outer {background: url(https://img.e87.com/selection/xmas/2023images/handmade_back_re.jpg) no-repeat;background-position: top right;background-size: contain;width:840px;}
.handmade_custom .handmade_info_txt{padding: 0% 3% 3%;}
.handmade_custom .handmade_h2 {text-align: left;line-height: 1.4;height:auto;font-size:21px;width:420px;}
.handmade_custom .handmade_info_txt dd {margin-top: 1em;line-height: 1.6;}
.handmade_custom .area_picture_wrap {padding: 0 8px;}
.handmade_custom .area_picture_wrap h4{font-family: 'Noto Serif JP', serif;text-align: center;font-size: 21px;line-height: 1;margin: 18px 0 24px;color:#7900ac;position:relative;}
.handmade_custom .area_picture_wrap h4::before{content:'';width:150px;height:1px;position:absolute;left:0;top:50%;transform: translateY(-50%);background: #7900ac;}
.handmade_custom .area_picture_wrap h4:after{content:'';width:150px;height:1px;position:absolute;right:0;top:50%;transform: translateY(-50%);background: #7900ac;}
.handmade_custom .area_picture {display:flex;justify-content: space-between;flex-wrap: wrap;border: 1px solid #e1d5c7;border-top: none;padding: 0 3% 3%;}
.handmade_custom .area_picture p{width:48%;margin-top: 1em;}
.handmade_custom .area_picture p ._caption{display: block;margin-top: 4px;font-size: 13px;}

.handmade_column{border-top: 1px solid #016130;border-bottom: 1px solid #016130;padding: 1em 0;margin: 2em 0 0;}
.handmade_column a{transition:0.2s;}
.handmade_column a:hover{opacity:0.8;text-decoration: none;}
.handmade_column a:hover .handmade_column_title_submit{background:#fff;color:#8D2F7D;}
.handmade_column a:hover .handmade_column_title_submit::after{right:1.5em;border-top: 2px solid #8D2F7D;border-right: 2px solid #8D2F7D;}
.handmade_column_wrap{display:flex;}
.handmade_column_txt{text-align: center;margin-bottom:1em;font-weight: bold;}
.handmade_column h4{color: #E0688C;font-weight: bold;text-align: center;font-size: 15px;}
.handmade_column_wrap_inner{width:60%;}
.handmade_column_img{width:40%}
.handmade_column_img img{width:100%}
.handmade_column_title_submit{padding: 0.5em;background: #8D2F7D;border-radius: 40px;width: 75%;margin: 0.5em auto;text-align: center;color:#fff;border:1px solid #8D2F7D;transition:0.2s;position:relative;}
.handmade_column_title_submit::after{content: "";position: absolute;margin: auto;top: 47%;right: 2em;width: 4px;height: 4px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg) translateY(-50%);transition: 0.3s;}
.area_btn._dry p.btn_text{border: 1px solid #D6127C;background: #D6127C;}
.area_btn._dry p.btn_text:hover{background: #fff;color:#D6127C;}

.common_btn{margin: 24px 0 64px;}

h2._pickup{padding-bottom: 0.75em;border-bottom: 2px solid;border-image: linear-gradient(to right, #1245d6, #eb47a0, #ff7cc3) 1;width: 73%;margin: 0 auto;font-family: 'Noto Serif JP', serif;font-weight: 600;color:#333;font-size: 22px;}


#recommend{margin-top:80px;}
.wrap_recommend img{transition:0.3s;}
.area_btn p.btn_text{transition:0.3s;}