.bl_servicePageTitle{font-size:3rem;line-height:160%;letter-spacing:.2em;min-height:7.8rem;margin-bottom:4.4rem;font-family:"Hina Mincho",serif;font-weight:400;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width: 752px){.bl_servicePageTitle{font-size:2.8rem;letter-spacing:.15em;min-height:6.9rem;margin-bottom:3.6rem}}.bl_servicePageSection{margin-bottom:8.8rem;padding:4.4rem;background:#fbf9f4;border-radius:5rem}.bl_servicePageSection:last-child{margin-bottom:0}@media screen and (max-width: 752px){.bl_servicePageSection{padding:2.4rem;border-radius:2.5rem;margin-bottom:4.8rem;background:rgba(251,249,244,.8)}}.bl_servicePageSection_title{font-size:2.2rem;line-height:160%;letter-spacing:.15em;margin-bottom:2.2rem;font-family:"Hina Mincho",serif;font-weight:400;padding-top:20.8rem;margin-top:-20.8rem}@media screen and (max-width: 752px){.bl_servicePageSection_title{font-size:2rem;margin-bottom:2.4rem}}.bl_servicePageServiceTable{width:100%;border-collapse:collapse;border-top:1px solid #a2907c;border-left:1px solid #a2907c;background-color:#fff;margin-bottom:2.2rem}@media screen and (max-width: 752px){.bl_servicePageServiceTable{margin-bottom:2.4rem}}.bl_servicePageServiceTable_row{border-bottom:1px solid #a2907c}.bl_servicePageServiceTable_description,.bl_servicePageServiceTable_title{border-right:1px solid #a2907c;padding:1rem 1.2rem;font-size:1.6rem;line-height:160%;letter-spacing:.15em}@media screen and (max-width: 752px){.bl_servicePageServiceTable_description,.bl_servicePageServiceTable_title{display:block;letter-spacing:.1em}}.bl_servicePageServiceTable_title{white-space:nowrap;text-align:left;font-weight:400;vertical-align:text-top}@media screen and (max-width: 752px){.bl_servicePageServiceTable_title{border-bottom:1px solid #a2907c}}.bl_servicePageServicePointsOfConcern{font-size:1.6rem;line-height:160%;letter-spacing:.15em}@media screen and (max-width: 752px){.bl_servicePageServicePointsOfConcern{letter-spacing:.1em}}.bl_servicePageService_message{padding-top:4.4rem}.bl_servicePageService_message_inner{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 752px){.bl_servicePageService_message_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.bl_servicePageService_message_image{width:41.6rem;height:28.2rem;border-radius:2.5rem;overflow:hidden;display:block}@media screen and (max-width: 752px){.bl_servicePageService_message_image{width:100%;height:19rem;margin-bottom:2.4rem}}.bl_servicePageService_message_image_img{max-width:100%;width:100%;height:auto}.bl_servicePageService_message_text{max-width:53.2rem;margin-left:4.4rem;width:100%}@media screen and (max-width: 752px){.bl_servicePageService_message_text{margin:0}}.bl_servicePageService_message_textBody{font-size:1.6rem;line-height:160%;letter-spacing:.15em;margin-bottom:2.2rem}.bl_servicePageService_message_textBody:last-child{margin-bottom:0}@media screen and (max-width: 752px){.bl_servicePageService_message_textBody{letter-spacing:.1em;margin-bottom:2.4rem}}.bl_servicePageServiceTable_description_textLarge{font-family:"Hina Mincho",serif;font-size:2rem;line-height:160%;letter-spacing:.15em;display:block}.bl_servicePageServiceTable_description_textNotes{display:block;margin-bottom:2.2rem}@media screen and (max-width: 752px){.bl_servicePageServiceTable_description_textNotes{margin-bottom:1.2rem}}.bl_servicePageAboutFees{margin-bottom:2.2rem}@media screen and (max-width: 752px){.bl_servicePageAboutFees{margin-bottom:2.4rem}}.bl_servicePageAboutFees_title{font-size:1.6rem;line-height:160%;letter-spacing:.15em}@media screen and (max-width: 752px){.bl_servicePageAboutFees_title{letter-spacing:.1em}}.bl_servicePageAboutFeesList{counter-reset:my-counter;list-style:none}.bl_servicePageAboutFeesList_item{font-size:1.6rem;line-height:160%;letter-spacing:.15em;padding-left:2rem;position:relative}.bl_servicePageAboutFeesList_item::before{content:counter(my-counter);counter-increment:my-counter;padding:0 .2em;position:absolute;top:50%;left:.15em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.4rem}.bl_servicePageAboutFeesList_item::after{content:"";position:absolute;display:block;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;border:.5px solid #332114;border-radius:50%}@media screen and (max-width: 752px){.bl_servicePageAboutFeesList_item{letter-spacing:.1em}.bl_servicePageAboutFeesList_item::before{top:.05em;-webkit-transform:translateY(0);transform:translateY(0)}.bl_servicePageAboutFeesList_item::after{top:.4em;-webkit-transform:translateY(0);transform:translateY(0)}}.bl_servicePageServiceSchedule{padding-top:2.2rem}@media screen and (max-width: 752px){.bl_servicePageServiceSchedule{padding-top:2.4rem}}.bl_servicePageSection_subTitle{padding:.55rem 0;margin-bottom:2.2rem;border-bottom:.5px solid #a2907c}@media screen and (max-width: 752px){.bl_servicePageSection_subTitle{margin-bottom:2.4rem;padding:.2rem 0;border-bottom:none}}.bl_servicePageSection_subTitle_label{font-family:"Hina Mincho",serif;font-weight:400;font-size:2rem;line-height:160%;letter-spacing:.15em;border-left:.4rem solid #a2907c;padding-left:2.2rem}@media screen and (max-width: 752px){.bl_servicePageSection_subTitle_label{padding-left:2.4rem}}.bl_servicePageServiceScheduleFlow{list-style:none}.bl_servicePageServiceScheduleFlow_item{background:#fff;border:1px solid #a2907c;border-radius:.4rem;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:start;justify-content:flex-start;padding:1rem 1.2rem;margin-bottom:6rem;position:relative}.bl_servicePageServiceScheduleFlow_item::after{content:"";position:absolute;bottom:-4.9rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:3.8rem;background-color:#a2907c}.bl_servicePageServiceScheduleFlow_item:last-child{margin-bottom:0}.bl_servicePageServiceScheduleFlow_item:last-child::after{content:none}@media screen and (max-width: 752px){.bl_servicePageServiceScheduleFlow_item{padding:2.4rem;margin-bottom:4.8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.bl_servicePageServiceScheduleFlow_item::after{bottom:-3.8rem;height:2.4rem}}.bl_servicePageServiceScheduleFlow_item_image{width:16.4rem;height:11rem;border-radius:1.5rem;overflow:hidden}@media screen and (max-width: 752px){.bl_servicePageServiceScheduleFlow_item_image{width:23.2rem;height:15.6rem}}.bl_servicePageServiceScheduleFlow_item_image_img{max-width:100%;width:100%;height:auto}.bl_servicePageServiceScheduleFlow_item_text{max-width:78.2rem;margin-left:2.2rem}@media screen and (max-width: 752px){.bl_servicePageServiceScheduleFlow_item_text{margin:1.2rem 0 0}}.bl_servicePageServiceScheduleFlow_item_text_stepNumber{margin-bottom:1.1rem;font-size:1.6rem;line-height:160%;letter-spacing:.15em}@media screen and (max-width: 752px){.bl_servicePageServiceScheduleFlow_item_text_stepNumber{margin-bottom:1.2rem;letter-spacing:.1em}}
