﻿/*---------------------------------
h1??? main heading h1
-----------------------------------*/
#Mv{position:relative;}
.wrap_main_heading{position:unset;}
.wrap_main_heading h1{position: absolute;margin: 0;bottom: unset;top: 55%;left: 0.75em;font-family: 'Noto Serif JP', serif;font-size: 38px;text-shadow: 2px 2px 10px #FFF, -2px 2px 10px #fff, 2px -2px 10px #fff, -2px -2px 10px #fff;font-weight: 600;}
.wrap_main_heading h1 .adjust_txt{font-size:26px;font-weight: 600;}

/* --------------------------------------
??????? Catch main
------------------------------------------- */
#Catch .area_catch{background:url(https://img.e87.com/selection/mother/2025images/catch_bg_l_pray.png)no-repeat;}
#Catch .area_catch dl dt{font-size: 31px;font-family: 'Noto Serif JP', serif;color: #4a6fcf;-webkit-text-stroke: 14px #fff;text-stroke: 2px black;paint-order: stroke;text-align: center;line-height: 1.2;margin-bottom: 8px;font-weight: 600;}

/*---------------------------------
?????? local navi
-----------------------------------*/
.navi_local_txt {border-bottom: 2px solid #4a6fcf;}
.navi_local_txt::before {background: #4a6fcf;}

/*---------------------------------
???????????? contents single
-----------------------------------*/
.submit_right.product_2 .submit_modern:last-child {position: absolute;bottom: 0;width: 100%;}
.submit_right.product_2 .submit_modern .submit_txt {position: static;transform: unset;}
.submit_right.product_2 .submit_modern .submit_button {position: static;}
.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
-----------------------------------*/
.button_txt {border: 1px solid #4a6fcf;background: #4a6fcf;}
.button_txt:hover {color: #4a6fcf;}
.button_txt:hover::after {border-left: 10px solid #4a6fcf;}
.button_txt:hover::before {background: #4a6fcf;}
h4.heading_single {color: #4a6fcf;}

/*---------------------------------
??? heading
-----------------------------------*/
#white h2._heading::after {content:''; background:url(//img.e87.com/selection/mother/2025images/heading_line_pray.png)no-repeat;position:absolute;bottom:-2em;left:50%;width:760px;height:16px;background-size:100%;transform: translateX(-50%);}
h2._heading span::before {content: '';background: url(//img.e87.com/selection/mother/2025images/icon_pray01.png) no-repeat;position: absolute;width: 75px;height: 75px;left: -90px;top: 40%;transform: translateY(-50%);background-size: 100%;}

/*---------------------------------
お悔やみバナー bnr condolence
-----------------------------------*/
._condolence{margin: 2em auto;width: 700px;transition: 0.2s;}

/*---------------------------------
????? btn common
-----------------------------------*/
.area_btn p.btn_text {background: #4a6fcf;color: #fff;border: 1px solid #4a6fcf;}
.area_btn p.btn_text:hover{color: #4a6fcf;}
.area_btn p.btn_text:hover:after{border-top: 2px solid #4a6fcf;border-right: 2px solid #4a6fcf;}

.area_btn._top p.btn_text {background: #F174A0;color: #fff;border: 1px solid #F174A0;}
.area_btn._top p.btn_text:hover{color: #F174A0;background:#fff;}
.area_btn._top p.btn_text:hover:after{border-top: 2px solid #F174A0;border-right: 2px solid #F174A0;}

/*---------------------------------
???????????? contents single
-----------------------------------*/
h3.heading_single span{color:#4a6fcf;}