.c-gold{color:#C4AA84}.c-gold1{color:#DBCDAC}.c-gold2{color:#AE914C}.c-purple{color:#663e5b}.c-purple1{color:#856A8E}.c-purple2{color:#BFAFC4}.c-pink{color:#EC6D73}.c-bk{color:#434343}.c-wh{color:#fff}.o_c_t.__10{font-size:10px}.o_c_t.__12{font-size:12px}.o_c_t.__14{font-size:14px}.o_c_t.__16{font-size:16px}.o_c_t.__18{font-size:18px}.o_c_t.__20{font-size:clamp(18px, 3vw, 20px)}.o_c_t.__22{font-size:clamp(18px, 3vw, 22px)}.o_c_t.__24{font-size:clamp(22px, 3vw, 24px)}.o_c_t.__26{font-size:clamp(24px, 3vw, 26px)}.o_c_t.__28{font-size:clamp(26px, 4vw, 28px)}.o_c_t.__lh10{line-height:1}.o_c_t.__lh12{line-height:1.2}.o_c_t.__lh14{line-height:1.4}.o_c_t.__lh16{line-height:1.6}.o_c_t.__lh18{line-height:1.8}.o_c_t.__lh20{line-height:2}.funeral{margin:100px 0}@media screen and (max-width: 896px){.funeral{margin:80px 0}}.funeral .ttl3{margin-block:20px 64px}@media screen and (max-width: 640px){.funeral .ttl3{margin-block:20px 48px}}.funeral__plan{display:flex;gap:0 80px}@media screen and (max-width: 1080px){.funeral__plan{gap:0 40px}}@media screen and (max-width: 896px){.funeral__plan{flex-wrap:wrap;gap:30px 0;margin-inline:auto;max-width:480px}}@media screen and (max-width: 640px){.funeral__plan{gap:24px 0}}.funeral__plan+.funeral__plan{margin-top:64px}.funeral__plan__image{height:auto;display:block;width:51%}@media screen and (max-width: 896px){.funeral__plan__image{width:100%}}@media screen and (max-width: 640px){.funeral__plan__image{width:100%}}.funeral__plan__image source,.funeral__plan__image img{width:100%;max-width:100%;height:auto}.funeral__plan__item{width:calc(49% - 80px)}@media screen and (max-width: 1080px){.funeral__plan__item{width:calc(49% - 40px)}}@media screen and (max-width: 896px){.funeral__plan__item{width:100%}}@media screen and (max-width: 640px){.funeral__plan__item{width:100%}}.funeral__plan__item .plan__name{font-size:2.4rem;line-height:1.4;margin-block:0 12px;font-weight:600;color:#663e5b}@media screen and (max-width: 896px){.funeral__plan__item .plan__name{margin-block:0 10px;font-size:2.0rem}}.funeral__plan__item .location{display:flex;align-items:center;gap:4px;padding-block:0 24px;border-bottom:solid 1px #E4E4E4}@media screen and (max-width: 640px){.funeral__plan__item .location{padding-block:0 12px}}.funeral__plan__item .location__title{font-size:1.6rem;color:#888888}@media screen and (max-width: 896px){.funeral__plan__item .location__title{font-size:1.4rem}}.funeral__plan__item .location__facility{display:flex;gap:4px}.funeral__plan__item .location__facility>span{background:#CCB580;font-size:1.4rem;line-height:1;font-weight:700;padding:8px;color:#fff;border-radius:2px}@media screen and (max-width: 640px){.funeral__plan__item .location__facility>span{font-size:1.2rem;padding:6px 8px}}.funeral__plan__item .plan__price .amount{margin-block:28px 10px}@media screen and (max-width: 896px){.funeral__plan__item .plan__price .amount{margin-block:20px 10px}}.funeral__plan__item .plan__price .amount__subtext{font-size:1.5rem;font-weight:500;letter-spacing:0.02em}@media screen and (max-width: 640px){.funeral__plan__item .plan__price .amount__subtext{font-size:1.4rem}}.funeral__plan__item .plan__price .amount__number{font-size:3.2rem;letter-spacing:0.02em}@media screen and (max-width: 640px){.funeral__plan__item .plan__price .amount__number{font-size:3.0rem}}.funeral__plan__item .plan__price .amount__yen{font-size:1.5rem;font-weight:700;letter-spacing:0.02em}.funeral__plan__item .plan__price .tax-included{font-weight:500;letter-spacing:0.02em;margin-block:0px 40px;color:#888888;display:flex;align-items:baseline;gap:0 8px}@media screen and (max-width: 896px){.funeral__plan__item .plan__price .tax-included{margin-block:0px 32px}}.funeral__plan__item .plan__price .tax-included__text{font-size:1.4rem}.funeral__plan__item .plan__price .tax-included__price{font-size:1.8rem}.funeral__plan__item .morebtn{margin-bottom:0}@media screen and (max-width: 400px){.funeral__plan__item .morebtn{margin-bottom:0px}}.funeral__plan__item .morebtn a{width:100%;max-width:215px;border:solid 1px #663e5b;background-color:#fff;background-size:6px;color:#663e5b;font-size:1.5rem;font-weight:500;line-height:50px;margin-inline:0 auto}@media screen and (max-width: 480px){.funeral__plan__item .morebtn a{width:100%;max-width:215px;font-size:1.5rem;background-size:6px}}@media screen and (max-width: 896px){.funeral__plan__item .morebtn a{margin-inline:auto}}@media screen and (max-width: 640px){.funeral__plan__item .morebtn a{margin-inline:auto}}.funeral__plan__item .morebtn a:hover{background-color:#663e5b;color:#fff}#family-funeral.funeral{margin-block:60px 100px}@media screen and (max-width: 896px){#family-funeral.funeral{margin-block:40px 80px}}@media screen and (max-width: 640px){#family-funeral.funeral{margin-block:0px 0px}}@media screen and (max-width: 640px){#general-funeral.funeral{margin-block:100px 60px}}
/*# sourceMappingURL=plan.css.map */
