@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400..800&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");.family-heading{text-align:center;color:#004da0;font-family:"Noto Sans JP",sans-serif;font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.1em;font-weight:700;margin-bottom:16px}@media (max-width: 1023px){.family-heading{font-size:22px;font-size:2.2rem;line-height:1.45455em}}.family-heading-small{text-align:center;color:#004da0;font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:0em;font-weight:600;letter-spacing:2.4px;margin-bottom:20px}@media (max-width: 1023px){.family-heading-small{font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:0em;letter-spacing:1.8px;margin-bottom:13px}}.family-intro{font-size:24px;font-size:2.4rem;line-height:2.16667em;letter-spacing:.1em;font-weight:600;color:#004da0;text-align:center;display:block;margin-top:66px}@media (max-width: 1023px){.family-intro{font-size:20px;font-size:2rem;line-height:1.6em;text-align:left;margin-top:24px}}.family-people{background:#DBE6ED80;padding:40px 32px;font-family:"Noto Sans JP",sans-serif;margin:60px auto 0;width:100%;max-width:900px}@media (max-width: 1023px){.family-people{padding:24px 15px 20px;margin-top:40px}}.family-people__ttl{font-size:26px;font-size:2.6rem;line-height:1.23077em;letter-spacing:.1em;font-weight:600;display:block;text-align:center;color:#004da0}@media (max-width: 1023px){.family-people__ttl{font-size:18px;font-size:1.8rem;line-height:1.33333em}}.family-people__list{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:32px}@media (min-width: 1024px){.family-people__list{max-height:100px}}@media (max-width: 1023px){.family-people__list{gap:8px;margin-top:11px}}.family-people__list li{width:50%;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:600;display:flex;flex-direction:column;gap:8px}@media (max-width: 1023px){.family-people__list li{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.05em;width:100%}}.family-people__list li .check{font-weight:600;position:relative;padding-left:38px;background-repeat:no-repeat;background-position:top 1px left;background-size:25px;background-image:url("../../img/plan/family-funeral/ico_check.svg")}@media (max-width: 1023px){.family-people__list li .check{background-size:21px;padding:2px 0 0 32px}}.family-fee{margin-top:100px;font-family:"Noto Sans JP",sans-serif}@media (max-width: 1023px){.family-fee{margin-top:73px}}.family-fee__desc{font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.1em;font-weight:400;text-align:center;margin-bottom:32px}@media (max-width: 1023px){.family-fee__desc{text-align:left;font-size:14px;font-size:1.4rem;line-height:1.71429em}}.family-fee__ctn{border-radius:10px;overflow:hidden;box-shadow:0 2px 20px 0 rgba(0,0,0,0.2)}@media (min-width: 1024px){.family-fee__ctn{border-radius:15px;box-shadow:0 5px 20px 0 rgba(0,0,0,0.2)}}.family-fee .item{position:relative;width:100%;background:#fff;padding:16px 16px 24px}@media (min-width: 1024px){.family-fee .item{padding:60px 80px 59px;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(184,202,217,0.8)}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.family-fee .item{padding:20px 15px 33px;box-shadow:0 7px 7px rgba(0,0,0,0.2)}}.family-fee .item .img{margin-bottom:16px;position:relative}.family-fee .item .img:before{display:block;content:" ";width:100%;padding-top:66.88103%}.family-fee .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 1024px){.family-fee .item .img{position:relative;width:48.077%;margin-bottom:0}.family-fee .item .img:before{display:block;content:" ";width:100%;padding-top:71%}.family-fee .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (min-width: 1024px){.family-fee .item .box{width:51.923%;padding-left:40px}}.family-fee .item picture{display:block}.family-fee .item picture img{width:100%}.family-fee .item .set{display:flex;text-align:center;align-items:center;position:relative;padding-left:28px}@media (max-width: 1023px){.family-fee .item .set{padding-left:8px}}.family-fee .item .set::before{content:"";width:16px;height:5px;position:absolute;left:-0;top:50%;margin-top:-3px;background:var(--Secondary, #ddce89)}@media (max-width: 1023px){.family-fee .item .set::before{left:-16px;margin-top:-2px}}.family-fee .item .set .big{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:600}@media (min-width: 1024px){.family-fee .item .set .big{font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:0em;font-weight:600;letter-spacing:2.4px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.family-fee .item .set .big{font-size:14px;font-size:1.4rem;line-height:1.42857em}}.family-fee .item .set .small{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0em;font-weight:500;position:relative;padding-left:26px;letter-spacing:1.6px}.family-fee .item .set .small::before{content:"";width:2px;position:absolute;left:10px;top:0;bottom:0;opacity:0.4;background:var(--Gray-04, #b8cad9)}.family-fee .item .price-regular{border-top:1px solid rgba(184,202,217,0.6);display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding:13px 12px 0}@media (max-width: 1023px){.family-fee .item .price-regular{margin-top:16px;padding:12px 7px 0}}.family-fee .item .price-regular dt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.1em;font-weight:500}@media (max-width: 1023px){.family-fee .item .price-regular dt{font-size:14px;font-size:1.4rem}}.family-fee .item .price-regular dd{font-size:24px;font-size:2.4rem;line-height:1.16667em;letter-spacing:0em;font-weight:700}@media (max-width: 1023px){.family-fee .item .price-regular dd{font-size:18px;font-size:1.8rem}}.family-fee .item .price-regular dd .yen{font-size:22px;font-size:2.2rem;line-height:1.27273em;letter-spacing:0em;font-weight:500}@media (max-width: 1023px){.family-fee .item .price-regular dd .yen{font-size:16px;font-size:1.6rem}}.family-fee .item .price-regular dd .small{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0em;font-weight:500;font-feature-settings:"palt"}@media (max-width: 1023px){.family-fee .item .price-regular dd .small{font-size:12px;font-size:1.2rem}}.family-fee .item .price-membership{margin-top:13px;background:#DBE6ED;display:flex;justify-content:space-between;align-items:center;padding:12px 12px 12px}@media (max-width: 1023px){.family-fee .item .price-membership{margin-top:11px;padding:10px 5px 10px 8px}}.family-fee .item .price-membership dt{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:700;color:#004da0}@media (max-width: 1023px){.family-fee .item .price-membership dt{font-size:14px;font-size:1.4rem;line-height:1.28571em}}.family-fee .item .price-membership dd{color:#D25050;font-size:40px;font-size:4rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (max-width: 1023px){.family-fee .item .price-membership dd{font-size:22px;font-size:2.2rem}}.family-fee .item .price-membership dd .yen{font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:0em;font-weight:500}@media (max-width: 1023px){.family-fee .item .price-membership dd .yen{font-size:18px;font-size:1.8rem}}.family-fee .item .price-membership dd .small{font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:0em;font-weight:500;font-feature-settings:"palt"}@media (max-width: 1023px){.family-fee .item .price-membership dd .small{font-size:13px;font-size:1.3rem}}.family-fee .services{position:relative;padding-top:13px}@media (min-width: 1024px){.family-fee .services{padding:64px 0 60px}}.family-fee .services .family-heading-small{margin-bottom:36px}@media (max-width: 1023px){.family-fee .services .family-heading-small{margin-bottom:16px}}.family-fee .services__list{display:flex;flex-wrap:wrap}@media (max-width: 1023px){.family-fee .services__list{height:325px;overflow:hidden;position:relative}.family-fee .services__list::after{content:"";left:0;right:0;bottom:0;height:132px;position:absolute;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 70.79%);transition:opacity 0.3s}.family-fee .services__list.active{height:auto;padding-bottom:80px}.family-fee .services__list.active::after{opacity:0}}.family-fee .services__list li{text-align:center}@media (min-width: 1024px){.family-fee .services__list li{width:16.666%;padding:24px 10px;margin-bottom:-1px}.family-fee .services__list li:not(:nth-child(6n)){border-right:1px solid #dce5ec}.family-fee .services__list li:nth-child(1),.family-fee .services__list li:nth-child(2),.family-fee .services__list li:nth-child(3),.family-fee .services__list li:nth-child(4),.family-fee .services__list li:nth-child(5),.family-fee .services__list li:nth-child(6){padding-top:0}.family-fee .services__list li:nth-child(13),.family-fee .services__list li:nth-child(14),.family-fee .services__list li:nth-child(15),.family-fee .services__list li:nth-child(16),.family-fee .services__list li:nth-child(19){padding-top:22px;padding-bottom:0}.family-fee .services__list li:not(:nth-child(-n+6)){border-top:1px solid #dce5ec}}@media (max-width: 1023px){.family-fee .services__list li{width:33.333%;padding:0 8px 16px;border-bottom:1px solid #dce5ec}.family-fee .services__list li:not(:nth-child(3n)){border-right:1px solid #dce5ec}}@media (max-width: 1023px){.family-fee .services__list li .img img{width:84px}}.family-fee .services__list li .desc{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:400;letter-spacing:1.5px;font-weight:500;margin-top:-12px}@media (max-width: 1023px){.family-fee .services__list li .desc{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0em;margin-top:-10px}.family-fee .services__list li .desc .let1{letter-spacing:-1.68px}.family-fee .services__list li .desc .let2,.family-fee .services__list li .desc.let2{letter-spacing:-0.42px}}@media only screen and (max-width: 360px){.family-fee .services__list li .desc{font-size:13px;font-size:1.3rem}}.family-fee .services__more{text-align:center;color:#004da0;font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:0em;font-weight:600;letter-spacing:1.4px;text-decoration:underline;text-underline-offset:3.5px;position:absolute;left:0;right:0;bottom:8px;padding-bottom:14px}.family-fee .services__more::after{content:"";width:20px;height:12px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' viewBox='0 0 18 9' fill='none'%3E%3Cpath d='M8.66016 9L-9.83953e-05 -1.63133e-06L17.3204 -1.17124e-07L8.66016 9Z' fill='%23004DA0'/%3E%3C/svg%3E");transition:all 0.3s}.family-fee .services__more.active{padding-top:14px}.family-fee .services__more.active::after{top:0;bottom:auto;transform:scaleY(-1)}.family-other{background:#DBE6ED80;margin:100px auto 0;padding:100px 0}@media (max-width: 1023px){.family-other{background:none;padding:0;margin-top:62px;overflow:hidden}}.family-other__desc{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.1em;font-weight:400;text-align:center}@media (max-width: 1023px){.family-other__desc{font-size:14px;font-size:1.4rem;line-height:1.71429em;text-align:left}}.family-other .inner{max-width:1250px;position:relative;z-index:2;padding:0 8px}@media (max-width: 1023px){.family-other .inner{padding:0 16px}}.family-other__list{width:93%;margin:35px auto 0}@media (min-width: 1024px){.family-other__list{width:100%;max-width:1215px}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.family-other__list{width:calc(100% - 140px)}}@media (max-width: 1023px){.family-other__list{margin-top:24px}}@media (min-width: 1024px){.family-other .splide__list.noslide{transform:none !important;justify-content:center}}@media (max-width: 1023px){.family-other .splide__track{overflow:visible}}.family-other .splide__slide{width:calc(88.6vw - 16px);padding:0 10px 25px}@media (min-width: 1024px){.family-other .splide__slide{width:calc(33.33%)}}.family-other .splide__arrow{bottom:-60px;width:32px;height:32px}@media (min-width: 1024px){.family-other .splide__arrow{bottom:auto;top:50%;width:41px;height:41px;margin-top:-41px}}.family-other .splide__arrow--prev{margin-left:-45px}@media (min-width: 1024px){.family-other .splide__arrow--prev{left:-72px;margin-left:0}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.family-other .splide__arrow--prev{left:-54px}}.family-other .splide__arrow--next{margin-right:-45px}@media (min-width: 1024px){.family-other .splide__arrow--next{right:-72px;margin-right:0}}@media only screen and (min-width: 1024px) and (max-width: 1200px){.family-other .splide__arrow--next{right:-54px}}.family-other .splide__pagination{bottom:0px}@media (min-width: 1024px){.family-other .splide__pagination{bottom:-11px}}.family-other .splide__pagination__page{width:11px;height:11px;background-color:#dbe6ed;margin:0 5px}@media (max-width: 1023px){.family-other .splide__pagination__page{margin:0 4px;width:9px;height:9px}}.family-note{margin-bottom:99px;border-bottom:1px solid rgba(184,202,217,0.6);padding:48px 0 48px}@media (max-width: 1023px){.family-note{margin-bottom:64px;padding-top:85px;border-bottom:none;padding-bottom:0}}@media (min-width: 1024px){.family-note ul{display:flex;flex-wrap:wrap}}.family-note ul li{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media (min-width: 1024px){.family-note ul li{width:49.4%}.family-note ul li:not(:nth-child(2n)){width:50.6%;padding-right:32px}}@media (max-width: 1023px){.family-note ul li{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.family-note ul li:not(:last-child){margin-bottom:2px}@media (max-width: 1023px){.family-note ul li:not(:last-child){margin-bottom:0}}.family-feeother__desc{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.1em;font-weight:400;margin-top:16px;text-align:center}@media (max-width: 1023px){.family-feeother__desc{text-align:left;font-size:14px;font-size:1.4rem;line-height:1.71429em}}.family-feeother .feeother:not(:last-child){margin-bottom:100px}@media (max-width: 1023px){.family-feeother .feeother:not(:last-child){margin-bottom:64px}}.family-feeother .feeother__ctn{margin-top:28px}@media (min-width: 1024px){.family-feeother .feeother__ctn{display:flex;flex-wrap:wrap}}@media (max-width: 1023px){.family-feeother .feeother__ctn{margin-top:26px}}.family-feeother .feeother .item{font-family:"Noto Sans JP",sans-serif;position:relative;width:100%;padding:24px 16px;display:block;border-radius:10px;background:#edf2f5}@media (min-width: 1024px){.family-feeother .feeother .item{width:calc(50% - 10px);padding:20px;display:flex;flex-wrap:wrap;align-items:center}.family-feeother .feeother .item:not(:nth-child(2n)){margin-right:20px}.family-feeother .feeother .item:not(:nth-child(-n+2)){margin-top:24px}}@media (max-width: 1023px){.family-feeother .feeother .item:not(:last-child){margin-bottom:16px}}.family-feeother .feeother .item::before{content:"";width:12px;height:27px;position:absolute;top:0;right:16px;background:var(--Secondary, #ddce89)}@media (max-width: 1023px){.family-feeother .feeother .item::before{height:24px}}.family-feeother .feeother .item .img{position:relative}.family-feeother .feeother .item .img:before{display:block;content:" ";width:100%;padding-top:100%}.family-feeother .feeother .item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 1024px){.family-feeother .feeother .item .img{width:48%}}@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1200px){.family-feeother .feeother .item .img{width:170px}}@media (max-width: 1023px){.family-feeother .feeother .item .img{width:120px}}@media (min-width: 1024px){.family-feeother .feeother .item .box{width:52%;padding-left:20px}}@media only screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1200px){.family-feeother .feeother .item .box{width:calc(100% - 170px)}}@media (max-width: 1023px){.family-feeother .feeother .item .box{display:flex;flex-wrap:wrap;align-items:center}}.family-feeother .feeother .item picture{display:block}.family-feeother .feeother .item picture img{width:100%}@media (max-width: 1023px){.family-feeother .feeother .item .ctn{width:calc(100% - 120px);padding-left:16px}}.family-feeother .feeother .item .title{color:#004da0;font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:.05em;font-weight:700;margin-bottom:6px}@media (max-width: 1023px){.family-feeother .feeother .item .title{font-size:20px;font-size:2rem;line-height:1.6em}}.family-feeother .feeother .item .desc{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.05em;font-weight:400;border-bottom:1px solid rgba(184,202,217,0.8);padding-bottom:16px}@media (max-width: 1023px){.family-feeother .feeother .item .desc{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.1em;border-bottom:none;padding:0}}@media (max-width: 1023px){.family-feeother .feeother .item hr{width:100%;background:rgba(184,202,217,0.8);height:1px;border:none;margin:8px 0 0}}.family-feeother .feeother .item hr+.price-regular{margin-top:5px}.family-feeother .feeother .item .subtitle{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:600;position:relative;color:#004da0}.family-feeother .feeother .item .subtitle:before{content:'< '}.family-feeother .feeother .item .subtitle:after{content:' >'}@media (max-width: 1023px){.family-feeother .feeother .item .subtitle{width:100%}}.family-feeother .feeother .item .price-regular{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 0 13px}@media (max-width: 1023px){.family-feeother .feeother .item .price-regular{width:100%;padding:12px 10px 0 13px}}.family-feeother .feeother .item .price-regular dt{font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.01em;font-weight:700}.family-feeother .feeother .item .price-regular dd{font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:0em;font-weight:700}.family-feeother .feeother .item .price-regular dd .yen{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:500}.family-feeother .feeother .item .price-regular dd .small{font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:0em;font-weight:500;font-feature-settings:"palt"}.family-feeother .feeother .item .price-membership{background:#DBE6ED;padding:4px 8px 13px;margin-top:5px}@media (max-width: 1023px){.family-feeother .feeother .item .price-membership{width:100%;margin-top:12px;padding-bottom:9px}}.family-feeother .feeother .item .price-membership dt{color:#004da0;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.1em;font-weight:700}.family-feeother .feeother .item .price-membership dd{color:#D25050;text-align:right;font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (max-width: 1023px){.family-feeother .feeother .item .price-membership dd{text-align:center;margin-top:12px;font-size:28px;font-size:2.8rem}}.family-feeother .feeother .item .price-membership dd .yen{font-size:24px;font-size:2.4rem;line-height:1em;letter-spacing:0em;font-weight:500}@media (max-width: 1023px){.family-feeother .feeother .item .price-membership dd .yen{font-size:22px;font-size:2.2rem}}.family-feeother .feeother .item .price-membership dd .small{font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:0em;font-weight:500;font-feature-settings:"palt"}@media (max-width: 1023px){.family-feeother .feeother .item .price-membership dd .small{font-size:13px;font-size:1.3rem}}.family-feeother .feeother .item .price-center{padding-top:17px;text-align:center;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (max-width: 1023px){.family-feeother .feeother .item .price-center{width:100%;padding:17px 6px 3px 8px;border-top:rgba(184,202,217,0.8) 1px solid;margin-top:20px}}.family-feeother .feeother .item .price-center .yen{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:500}.family-feeother .feeother .item .price-center .small{font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:0em;font-weight:500;font-feature-settings:"palt"}.family-feeother .feeother .item .price-center .note{margin-top:7px;display:block;text-align:center}.family-feeother .feeother .item .price-case{padding-top:17px;display:flex;justify-content:space-between}@media (max-width: 1023px){.family-feeother .feeother .item .price-case{width:100%;padding:22px 6px 3px 8px;border-top:rgba(184,202,217,0.8) 1px solid;margin-top:20px}}.family-feeother .feeother .item .price-case dt{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.1em;font-weight:500}.family-feeother .feeother .item .price-case dd{padding-top:4px;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:0em;font-weight:700}.family-feeother .feeother .item .price-case dd .yen{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:500}.family-feeother .feeother .item .price-case dd .small{font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:0em;font-weight:500;font-feature-settings:"palt"}.family-feeother .feeother .item .price-case dd .note{margin-top:7px;display:block}.family-feeother .feeother .item .note{color:#778590;text-align:right;font-size:12px;font-size:1.2rem;line-height:1.33333em;letter-spacing:0em;font-weight:400;margin-top:10px}@media (max-width: 1023px){.family-feeother .feeother .item .note{width:100%;margin-top:7px}}@media (min-width: 1024px){.family-feeother .feeother--02 .item .price-regular dd{padding-right:12px}}.family-feeother .feeother--02 .item .price-regular.price-border{padding-top:28px;margin-top:18px}@media (min-width: 1024px){.family-feeother .feeother--02 .item .price-regular.price-border{margin-top:25px;padding-top:28px}.family-feeother .feeother--02 .item .price-regular.price-border dd .note{margin-top:1px}}.family-total{padding:0 60px 48px;background-color:#004da0;text-align:center;margin-bottom:60px}@media (max-width: 1023px){.family-total{margin:0 -16px 40px;padding:0 16px 24px}}.family-total .family-heading{height:66px;padding-top:10px;position:relative;margin-bottom:32px}@media (max-width: 1023px){.family-total .family-heading{height:50px;margin-bottom:20px}}.family-total .family-heading span{position:relative;z-index:1}.family-total .family-heading::after{content:"";width:448px;height:66px;position:absolute;top:0;left:0;right:0;margin:0 auto;background-color:#ddce89;background-repeat:no-repeat;background-position:center top;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='493' height='115' viewBox='0 0 493 115' fill='none'%3E%3Cpath d='M492.857 65C492.857 92.6142 470.472 115 442.857 115H50C22.3857 115 0 92.6142 0 65V21.8185C0 9.76846 9.76846 0 21.8185 0C29.4825 0 36.5845 4.02112 40.5276 10.593L61.9482 46.2939C69.1772 58.3422 82.1975 65.7139 96.248 65.7139H392.667C406.717 65.7139 419.738 58.3422 426.967 46.2939L447.654 11.8151C452.052 4.48503 459.974 0 468.522 0C481.962 0 492.857 10.8954 492.857 24.3356V65Z' fill='%23004DA0'/%3E%3C/svg%3E")}@media (max-width: 1023px){.family-total .family-heading::after{width:340px;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='88' viewBox='0 0 375 88' fill='none'%3E%3Cpath d='M375 43.75C375 67.9125 355.412 87.5 331.25 87.5H43.75C19.5875 87.5 0 67.9125 0 43.75V16.6007C0 7.43239 7.4324 0 16.6007 0C22.432 0 27.8357 3.05955 30.8358 8.05986L44.3477 30.5801C51.5766 42.6282 64.597 49.9999 78.6475 50H293.353C307.403 49.9999 320.423 42.6282 327.652 30.5801L340.606 8.98984C343.952 3.41258 349.98 0 356.484 0C366.71 0 375 8.28998 375 18.5162V43.75Z' fill='%23004DA0'/%3E%3C/svg%3E")}}.family-total__ttSub{color:#fff;font-size:22px;font-size:2.2rem;line-height:1.27273em;letter-spacing:0em;font-weight:600;letter-spacing:2.2px;position:relative;margin-bottom:20px}@media (max-width: 1023px){.family-total__ttSub{text-align:left;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:1.6px;margin-bottom:12px}}.family-total__ttSub::after{content:"";height:1px;position:absolute;top:50%;left:0;right:0;background:#fff}.family-total__ttSub span{background-color:#004da0;display:inline-block;padding:0 16px;position:relative;z-index:1}@media (max-width: 1023px){.family-total__ttSub span{padding-left:0}}.family-total__list{color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;text-align:left}@media (max-width: 1023px){.family-total__list{justify-content:flex-start;margin-bottom:20px}}.family-total__list li{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:400;letter-spacing:1.6px;position:relative;padding-left:16px}@media (max-width: 1023px){.family-total__list li{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0.7px;width:37%;padding-left:12px}.family-total__list li:nth-child(2n+1){width:63%}.family-total__list li:not(:nth-child(-n+2)){margin-top:4px}}.family-total__list li::before{content:"";width:8px;height:8px;position:absolute;left:0;top:8px;border-radius:50%;background-color:#fff}.family-total__list li .txt01{font-weight:600;display:inline-block;padding-right:6px}@media (max-width: 1023px){.family-total__list li .txt01{padding-right:4px}}.family-total__regular{color:#fff;max-width:680px;margin:0 auto 15px;border:1px solid #fff;height:64px;display:flex;flex-wrap:wrap}@media (max-width: 1023px){.family-total__regular{height:53px;margin-bottom:13px}}.family-total__regular .regular-tt,.family-total__regular .regular-price{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0em;letter-spacing:1.6px}@media (max-width: 1023px){.family-total__regular .regular-tt,.family-total__regular .regular-price{font-size:14px;font-size:1.4rem;line-height:2.28571em;letter-spacing:1.4px}}.family-total__regular .regular-tt{font-weight:600;border-right:1px solid #fff;width:93px}@media (min-width: 1024px){.family-total__regular .regular-tt{width:189px}}.family-total__regular .regular-price{width:calc(100% - 93px)}@media (min-width: 1024px){.family-total__regular .regular-price{width:calc(100% - 189px)}}.family-total__regular .regular-price .num{font-size:22px;font-size:2.2rem;font-weight:500;letter-spacing:2.2px}@media (max-width: 1023px){.family-total__regular .regular-price .num{font-size:20px;font-size:2rem;letter-spacing:2px}}.family-total__regular .regular-price .unit{position:relative;top:3px}@media (max-width: 1023px){.family-total__regular .regular-price .unit{top:2px}}.family-total__mem{position:relative;padding-top:20px}.family-total__mem::before{content:"";width:21px;height:12px;position:absolute;left:0;right:0;top:0;margin:0 auto;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='12' viewBox='0 0 21 12' fill='none'%3E%3Cpath d='M10.3926 11.25L0.000271827 -5.0249e-08L20.7849 1.7668e-06L10.3926 11.25Z' fill='%23DDCE89'/%3E%3C/svg%3E")}.family-total__mem .mem-tt{color:#ddce89;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:600;letter-spacing:1.6px;margin-bottom:8px}@media (max-width: 1023px){.family-total__mem .mem-tt{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:1.4px;margin-bottom:6px}}.family-total__mem .mem-price{color:#004da0;background-color:#ddce89;max-width:680px;margin:0 auto 10px;height:64px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:0em;font-weight:500;letter-spacing:2.4px}@media (max-width: 1023px){.family-total__mem .mem-price{height:48px;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:1.8px;margin-bottom:6px}}.family-total__mem .mem-price .num{font-size:32px;font-size:3.2rem;letter-spacing:3.2px}@media (max-width: 1023px){.family-total__mem .mem-price .num{font-size:24px;font-size:2.4rem;letter-spacing:2.4px}}.family-total__mem .mem-price .unit{position:relative;top:4px}@media (max-width: 1023px){.family-total__mem .mem-price .unit{top:2px}}.family-total__save{position:relative;height:92px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;border-radius:10px;background:#143750;max-width:680px;margin:0 auto;color:#fff;font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:0em;font-weight:500;letter-spacing:1.6px;padding-top:4px}@media (max-width: 1023px){.family-total__save{height:auto;display:block;padding:23px 25px;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:1.4px}}.family-total__save::before{content:"";width:31px;height:19px;position:absolute;left:0;right:0;top:-18px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='19' viewBox='0 0 31 19' fill='none'%3E%3Cpath d='M15.1562 0L30.3117 18.75H0.000805855L15.1562 0Z' fill='%23143750'/%3E%3C/svg%3E")}@media (max-width: 1023px){.family-total__save::before{width:28px;height:20px;top:-16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M12.125 0L24.2494 15H0.000644684L12.125 0Z' fill='%23143750'/%3E%3C/svg%3E")}}.family-total__save::after{content:"";top:12px;left:12px;right:12px;bottom:12px;position:absolute;border-radius:6px;border:1px solid var(--Secondary, #ddce89)}@media (max-width: 1023px){.family-total__save::after{top:7px;left:7px;right:7px;bottom:7px}}.family-total__save .save-tt{color:#fff}@media (min-width: 1024px){.family-total__save .save-tt{padding-right:35px;position:relative}.family-total__save .save-tt::after{content:"";width:1px;position:absolute;top:0;bottom:0;right:16px;width:2px;opacity:0.2;background:#b8cad9}}.family-total__save .save-desc{font-size:28px;font-size:2.8rem;letter-spacing:2.8px;color:#ddce89}@media (max-width: 1023px){.family-total__save .save-desc{font-size:24px;font-size:2.4rem;letter-spacing:2.4px;display:block;margin-top:7px}}.family-quote{width:100%;background:#004da0;padding:58px 16px;margin-top:100px}@media (max-width: 1023px){.family-quote{margin-top:63px;padding:25px 16px}}.family-quote .family-heading-small{color:#fff;font-family:"Noto Sans JP",sans-serif}@media (max-width: 1023px){.family-quote .family-heading-small{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:0em;font-weight:700;letter-spacing:1.5px}}.family-quote__btn{margin-top:29px}@media (max-width: 1023px){.family-quote__btn{margin-top:12px}}.family-quote__btn .c-btn-yellow{width:437px;margin:0 auto;letter-spacing:0;padding-right:8px}@media (max-width: 1023px){.family-quote__btn .c-btn-yellow{width:255px;font-size:15px;font-size:1.5rem}}@media (min-width: 1024px){.family-quote__btn .c-btn-yellow::before,.family-quote__btn .c-btn-yellow::after{right:21px}}.c-voice{margin-top:99px;padding-top:0;padding-bottom:120px}@media (max-width: 1023px){.c-voice{margin-top:64px;padding-bottom:65px}}.c-voice:after{content:'';width:100%;height:430px;position:absolute;left:0;bottom:0;display:block;background:#004da0}.c-voice__list{max-width:1199px}@media (max-width: 1023px){.c-voice .c-btn-yellow{width:240px;font-size:15px;font-size:1.5rem}}.general-funeral .family-fee .family-heading,.direct-funeral .family-fee .family-heading{margin-bottom:32px}@media only screen and (min-width: 1024px) and (max-width: 1025px){.general-funeral .family-people__list,.direct-funeral .family-people__list{display:block;padding:0 80px}}@media (min-width: 1024px){.general-funeral .family-fee .services__list li:nth-child(13),.general-funeral .family-fee .services__list li:nth-child(14),.general-funeral .family-fee .services__list li:nth-child(15),.general-funeral .family-fee .services__list li:nth-child(16){padding-bottom:24px}}@media (max-width: 1023px){.direct-funeral .family-intro{margin-bottom:42px}}@media (min-width: 1024px){.direct-funeral .family-people{max-width:1000px}}.direct-funeral .direct-consider{margin:100px auto 0;padding:40px 20px;background:rgba(219,230,237,0.5);max-width:996px}@media (max-width: 1023px){.direct-funeral .direct-consider{margin-top:64px;padding:20px 16px}}.direct-funeral .direct-consider .family-heading-small{font-family:"Noto Sans JP",sans-serif}@media (max-width: 1023px){.direct-funeral .direct-consider .family-heading-small{font-size:22px;font-size:2.2rem;line-height:1.45455em}}.direct-funeral .direct-consider__desc{font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.05em;font-weight:400;text-align:center}@media (max-width: 1023px){.direct-funeral .direct-consider__desc{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.1em;text-align:left}}.direct-funeral .direct-consider__ctn{margin-top:24px;font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:0em;letter-spacing:1.5px;font-family:"Noto Sans JP",sans-serif}@media (max-width: 1023px){.direct-funeral .direct-consider__ctn{margin-top:12px;font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:1.4px}}.direct-funeral .direct-consider__list{counter-reset:li;display:flex;margin-top:9px}@media (max-width: 1023px){.direct-funeral .direct-consider__list{margin-top:0;flex-direction:column}}.direct-funeral .direct-consider__list li{flex:1;margin-top:24px;counter-increment:li;padding:0 28px}@media (max-width: 1023px){.direct-funeral .direct-consider__list li{padding:24px 0;margin:0}}@media (min-width: 1024px){.direct-funeral .direct-consider__list li:not(:last-child){border-right:#b8cad9 1px solid}}@media (max-width: 1023px){.direct-funeral .direct-consider__list li:not(:last-child){border-bottom:#b8cad9 1px solid}}@media (max-width: 1023px){.direct-funeral .direct-consider__list li:last-child{padding-bottom:0}}.direct-funeral .direct-consider__list li .tt{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.05em;font-weight:600;color:#004da0;text-align:center}@media (max-width: 1023px){.direct-funeral .direct-consider__list li .tt{font-size:18px;font-size:1.8rem;line-height:1.22222em}}.direct-funeral .direct-consider__list li .tt::before{content:counter(li);width:52px;height:52px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;background:#DDCE89;color:#004da0;font-family:"Roboto",sans-serif;font-size:32px;font-size:3.2rem;line-height:1em;letter-spacing:0em;font-weight:700;margin:0 auto 12px}@media (max-width: 1023px){.direct-funeral .direct-consider__list li .tt::before{width:40px;height:40px;font-size:24px;font-size:2.4rem;margin-bottom:8px}}.direct-funeral .direct-consider__list li p{font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:.05em;font-weight:400;display:block;margin-top:16px}@media (max-width: 1023px){.direct-funeral .direct-consider__list li p{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.1em;margin-top:9px}}.direct-funeral .direct-consider__list li p span{font-size:15px;font-size:1.5rem;line-height:2em;display:block}@media (max-width: 1023px){.direct-funeral .direct-consider__list li p span{font-size:13px;font-size:1.3rem;line-height:1.84615em;margin-top:10px}}@media (max-width: 1023px){.direct-funeral .family-fee .services__list{height:230px}.direct-funeral .family-fee .services__list.active{height:auto}}@media (max-width: 1023px){.direct-funeral .family-note ul li{letter-spacing:0}}.direct-funeral .direct-smart{margin-top:100px;margin-bottom:60px;font-family:"Noto Sans JP",sans-serif}@media (max-width: 1023px){.direct-funeral .direct-smart{margin-bottom:40px}}@media (max-width: 1023px){.direct-funeral .direct-smart .family-heading{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:1.8px;margin-bottom:12px}}.direct-funeral .direct-smart__item{display:block;max-width:737px;margin:32px auto 0;padding:21px;border-radius:10px;background:#fff;text-align:center;box-shadow:0 2px 13.2px 0 rgba(0,0,0,0.2)}@media (max-width: 1023px){.direct-funeral .direct-smart__item{margin-top:12px;padding:21px 27px}}.direct-funeral .direct-smart__item .ttSub{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:0em;font-weight:500;margin-bottom:12px}@media (max-width: 1023px){.direct-funeral .direct-smart__item .ttSub{font-size:15px;font-size:1.5rem;line-height:1.33333em}}@media (max-width: 1023px){.direct-funeral .direct-smart__item img{width:145px}}

/*# sourceMappingURL=maps/family-funeral.min.css.map */
