@charset "UTF-8";.form-header{padding:11px}@media (width >= 768px){.form-header{padding:16px}}.form-header__img{margin:0 auto;width:5.8125rem}@media (width >= 768px){.form-header__img{width:7.6875rem}}.form-header__img img{width:100%}.form-title{padding:25px;background-color:#f0f4f9}@media (width >= 768px){.form-title{padding:36px}}.form-title__main{text-align:center;line-height:1.5;font-size:1.25rem}@media (width >= 768px){.form-title__main{font-size:1.5rem}}.form-title__sub{text-align:center;line-height:1.6;font-size:.875rem}.form-funeral{padding:12px;border:1px solid #d5d7da;border-radius:6px;margin-bottom:24px}@media (width >= 768px){.form-funeral{padding:16px;margin-bottom:64px}}.form-funeral__inner{display:grid;grid-template-columns:1fr auto;gap:8px;color:#181d27}@media (width >= 768px){.form-funeral__inner{gap:16px}}.form-funeral__heading{margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.5}@media (width >= 768px){.form-funeral__heading{margin-bottom:16px;font-size:1.25rem}}.form-funeral__access{margin-bottom:4px;display:flex;align-items:center;font-size:.875rem;line-height:1.6}.form-funeral__access:before{content:"";display:block;width:1.5rem;height:1.5rem;background:url(/assets-web/images/area-d882574a.svg) no-repeat center/contain;align-self:flex-start;flex-shrink:0}.form-funeral__address{display:flex;align-items:center;font-size:.875rem;line-height:1.6}.form-funeral__address:before{content:"";display:block;width:1.5rem;height:1.5rem;background:url(/assets-web/images/traffic-fc0f6e19.svg) no-repeat center/contain;align-self:flex-start;flex-shrink:0}.form-funeral__img{width:120px}@media (width >= 768px){.form-funeral__img{width:240px}}.form-funeral__img img{width:100%}@media (width >= 768px){.form__bottom{max-width:374px;padding:0 10px;margin:0 auto}}.form__btn{display:block;width:100%;margin:24px auto;padding:16px;text-align:center;font-size:1rem;line-height:1.4;font-weight:700;color:#fff;border-radius:6px;background-color:#a4a7ae}.form__btn.is-active{background-color:#1849a9;transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.form__btn.is-active:hover{opacity:.8}}@media (hover: none){.form__btn.is-active:active{opacity:.8}}.form__link-txt{margin-bottom:16px;font-size:.875rem;line-height:1.4}@media (width >= 768px){.form__link-txt{font-size:1rem}}.form__link-txt a{color:#00118f;text-decoration:underline}.form__link-txt a:hover{text-decoration:none}.form__note{padding-left:1em;text-indent:-1em;font-size:.75rem;line-height:1.6}@media (width >= 768px){.form__note{font-size:.8125rem}}.form-required-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.form-required{font-size:.8125rem;color:#fff;font-weight:700;line-height:1.6;padding:2px 8px;border-radius:4px;background-color:#d92d20;min-width:42px}@media (width >= 768px){.form-required{font-size:.875rem}}.form-ok{font-size:.875rem;color:#fff;font-weight:700;line-height:1.6;padding:2px 8px 0 22px;border-radius:4px;background-color:#12b76a;min-width:42px;position:relative;flex-shrink:0}.form-ok:before{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);background-image:url(/assets-web/images/check-7edd66b4.svg);background-repeat:no-repeat;width:10px;height:8px;background-size:contain}.just-validate-error-label{margin-top:8px;position:relative;padding-left:24px}.just-validate-error-label:before{content:"";position:absolute;background-image:url(/assets-web/images/error-eec87ecc.svg);background-repeat:no-repeat;width:24px;height:24px;top:50%;left:0;transform:translateY(-50%)}input[type=text].just-validate-success-field,input[type=tel].just-validate-success-field,input[type=email].just-validate-success-field,textarea.just-validate-success-field,select.just-validate-success-field{border:2px solid #12b76a}input[type=text].just-validate-error-field,input[type=tel].just-validate-error-field,input[type=email].just-validate-error-field,textarea.just-validate-error-field,select.just-validate-error-field{border:2px solid #d92d20}.form-step{margin-bottom:30px}@media (width >= 768px){.form-step{margin-bottom:64px}}.form-step__sub{font-size:.75rem;line-height:1.6;font-weight:500;color:#1ba0e5}@media (width >= 768px){.form-step__sub{font-size:.875rem}}.form-step__title{padding-bottom:8px;margin-bottom:20px;border-bottom:1px solid #d5d7da;font-size:1.125rem;line-height:1.5;font-weight:700}@media (width >= 768px){.form-step__title{padding-bottom:16px;margin-bottom:32px;font-size:1.375rem}}.form-step__content{margin-bottom:20px}@media (width >= 768px){.form-step__content{margin-bottom:32px}}.form-step__btn{width:100%;padding:16px;text-align:center;border-radius:6px;color:#fff;background-color:#a4a7ae;position:relative}.form-step__btn:after{content:"";display:inline-block;width:1.5rem;height:1.375rem;background:url(/assets-web/images/arrow-white-4ddd6431.svg) center center/contain no-repeat;position:absolute;right:5px;top:53%;transform:translateY(-50%)}@media (width >= 768px){.form-step__btn{width:22.1875rem;margin:0 auto;display:block}}.form-step__btn.is-active{background-color:#1849a9;transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.form-step__btn.is-active:hover{opacity:.8}}@media (hover: none){.form-step__btn.is-active:active{opacity:.8}}.form-radio-group{margin-bottom:20px}@media (width >= 768px){.form-radio-group{margin:32px 0}}.form-radio-group__title{display:flex;justify-content:flex-start;gap:8px;margin-bottom:8px}.form-radio-group__label{font-size:1rem;line-height:1.4;font-weight:700}.form-radio-list--flex-sp2-pc4{display:flex;flex-wrap:wrap;justify-content:space-between}@media (width >= 768px){.form-radio-list--flex-sp2-pc4{justify-content:flex-start;gap:0 16px}}.form-radio-list--flex-sp2-pc4 .form-radio{width:calc(50% - 4px);margin-bottom:8px;display:flex;align-items:center}@media (width >= 768px){.form-radio-list--flex-sp2-pc4 .form-radio{width:calc((100% - 48px)/4)}}.form-radio-list--flex-sp2small-pc4{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.form-radio-list--flex-sp2small-pc4 .form-radio{width:7.5rem;margin-bottom:8px}.form-radio{display:block;width:100%;margin-bottom:8px;padding:10px 15px 10px 42px;position:relative;border-radius:6px;cursor:pointer;font-size:.875rem;line-height:1.4;background-color:#f5f5f5}@media (width >= 768px){.form-radio{font-size:1rem}}.form-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.form-radio__circle{display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:24px;height:24px;border:2px solid #717680;border-radius:50%;background-color:#fff}.form-radio__circle:before{position:absolute;content:"";display:block;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);background-color:#1849a9;border-radius:50%;opacity:0;z-index:2}.form-radio.is-checked{background-color:#f0f4f9}.form-radio.is-checked .form-radio__circle{border:2px solid #1849a9}.form-radio.is-checked .form-radio__circle:before{opacity:1}.form-radio-info{background:#fef3f2;padding:8px;position:relative;display:none}.form-radio-info__txt{font-size:.875rem;line-height:1.4;padding-left:28px}.form-radio-info:before{content:"";position:absolute;background:url(/assets-web/images/error-eec87ecc.svg) no-repeat;width:24px;height:24px;top:6px;left:8px}.form-radio-image-group{margin-bottom:20px}.form-radio-image-group__title{display:flex;justify-content:flex-start;gap:8px;margin-bottom:8px}.form-radio-image-group__label{font-size:1rem;line-height:1.4;font-weight:700}@media (width >= 768px){.form-radio-image-group__body{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}}.form-radio-image{width:100%;margin-bottom:8px;padding:12px;border-radius:6px;cursor:pointer;font-size:1rem;line-height:1.4;background-color:#f5f5f5;display:flex;justify-content:space-between;transition:background ease .3s}.form-radio-image:hover{background-color:#f5f5f5}@media (width >= 768px){.form-radio-image{width:calc(50% - 4px)}}.form-radio-image__wrap{width:62%}.form-radio-image__wrap.type4{width:100%}.form-radio-image__inner{position:relative;padding-left:35px}.form-radio-image__circle{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;border:2px solid #717680;border-radius:50%;background-color:#fff}.form-radio-image__circle:before{position:absolute;content:"";display:block;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);background-color:#1849a9;border-radius:50%;opacity:0;z-index:2}.form-radio-image__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.form-radio-image__label{font-size:.875rem}@media (width >= 768px){.form-radio-image__label{font-size:1rem}}.form-radio-image__txt{display:block;margin-top:5px;font-size:.75rem;line-height:1.6}@media (width >= 768px){.form-radio-image__txt{font-size:.875rem}}.form-radio-image__img{width:8rem;font-size:0}.form-radio-image__img img{width:100%}.form-radio-image.is-checked{background-color:#f0f4f9}.form-radio-image.is-checked .form-radio-image__circle{border:2px solid #1849a9}.form-radio-image.is-checked .form-radio-image__circle:before{opacity:1}.form-select-group{margin-bottom:20px}@media (width >= 768px){.form-select-group{margin-bottom:32px}}.form-select-group__title{display:flex;justify-content:flex-start;gap:8px;margin-bottom:8px}.form-select-group__label{font-size:1rem;line-height:1.4;font-weight:700}.form-select-group__wrap{position:relative}.form-select-group__wrap:after{content:"";position:absolute;appearance:none;-webkit-appearance:none;-moz-appearance:none;top:50%;right:10px;transform:translateY(-50%);background:url(/assets-web/images/arrow-down-923e8b19.svg) no-repeat left center;background-size:12px;width:12px;height:8px;pointer-events:none;display:inline-block}@media (width >= 768px){.form-select-group__wrap:after{right:20px}}.form-select{display:block;width:100%;margin-bottom:8px;padding:13px 16px;border-radius:6px;border:1px solid #717680;font-size:.875rem;line-height:1.4;color:#181d27}@media (width >= 768px){.form-select{font-size:1rem;padding:12px 16px}}.form-address-esogi-keisai{margin-bottom:20px}@media (width >= 768px){.form-address-esogi-keisai{margin-bottom:32px}}.form-address-esogi-keisai__group-label{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.form-address-esogi-keisai__label{font-size:1rem;font-weight:700;line-height:1.4}.form-address-esogi-keisai__annotation{margin-bottom:8px;font-size:.75rem;font-weight:400;line-height:1.6}@media (width >= 768px){.form-address-esogi-keisai__annotation{font-size:.875rem;display:inline-block;margin-left:8px}}.form-address-esogi-keisai__field{display:inline-flex;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:8px}.form-address-esogi-keisai__address{display:flex;flex-wrap:wrap;width:14.1875rem}@media (width >= 768px){.form-address-esogi-keisai__address{width:15.9375rem}}.form-address-esogi-keisai__address-mark{margin-top:14px}.form-address-esogi-keisai__input{width:100%;padding:13px 16px;border:1px solid #717680;border-radius:6px;font-size:.875rem}.form-address-esogi-keisai__input::placeholder{color:#a4a7ae;font-weight:400}@media (width >= 768px){.form-address-esogi-keisai__input{font-size:1rem;padding:12px 16px}}.form-address-esogi-keisai__fields{margin-bottom:20px}@media (width >= 768px){.form-address-esogi-keisai__fields{display:flex;gap:8px}}.form-address-esogi-keisai__field-double{display:block;width:100%;margin-bottom:8px}.form-address-esogi-keisai__field-double-inner{display:flex;align-items:center;gap:0 8px}.form-address-esogi-keisai__field-double-label{display:inline-block;margin-bottom:8px;font-size:.875rem;line-height:1.6;font-weight:400}.form-address-esogi-keisai__field-double-text{display:inline-block;min-width:32px}.form-address-esogi-keisai__double-input{width:100%;padding:14px 16px;border:1px solid #717680;border-radius:6px;font-size:.875rem}@media (width >= 768px){.form-address-esogi-keisai__double-input{font-size:1rem}}.form-address-esogi-keisai__double-input::placeholder{color:#a4a7ae;font-weight:400}.form-single-input{margin-bottom:20px}@media (width >= 768px){.form-single-input{margin-bottom:32px}}.form-single-input__group{margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-single-input__group-label{display:flex;align-items:flex-start;gap:8px}.form-single-input__label{font-size:1rem;font-weight:700;line-height:1.4}.form-single-input__asterisk{font-size:.875rem;display:inline-block}.form-single-input__fields{margin-bottom:20px}.form-single-input__field{display:block;width:100%;margin-bottom:8px}.form-single-input__input{width:100%;padding:13px 16px;border:1px solid #717680;border-radius:6px;font-size:.875rem}@media (width >= 768px){.form-single-input__input{font-size:1rem;padding:12px 16px}}.form-single-input__input::placeholder{font-size:.875rem;color:#a4a7ae;font-weight:400}@media (width >= 768px){.form-single-input__input::placeholder{font-size:1rem}}.form-double-input{margin-bottom:20px}@media (width >= 768px){.form-double-input{margin-bottom:32px}}.form-double-input__group-label{display:flex;gap:8px;margin-bottom:8px}.form-double-input__label{font-size:1rem;font-weight:700;line-height:1.4}@media (width >= 768px){.form-double-input__fields{display:flex;gap:8px}}.form-double-input__field{display:block;width:100%;margin-bottom:8px}.form-double-input__input{width:100%;padding:13px 16px;border:1px solid #717680;border-radius:6px;font-size:.875rem}@media (width >= 768px){.form-double-input__input{font-size:1rem;padding:12px 16px}}.form-double-input__input::placeholder{color:#a4a7ae;font-weight:400}.form-text-area{margin:12px 0 24px}@media (width >= 768px){.form-text-area{margin:8px 0 40px}}.form-text-area__group-label{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start;flex-wrap:wrap}.form-text-area__label{font-size:1rem;font-weight:700;line-height:1.4}.form-text-area__fields{margin-bottom:20px}.form-text-area__field{display:block;width:100%;margin-bottom:8px}.form-text-area__textarea{width:100%;height:120px;padding:14px 16px;border:1px solid #717680;border-radius:6px;resize:none;font-size:.875rem}@media (width >= 768px){.form-text-area__textarea{font-size:1rem}}.form-text-area__textarea::placeholder{color:#a4a7ae;font-weight:400}@media (width >= 768px){.esogi-keisai-footer{padding-top:24px}}.esogi-keisai-footer .brand__company{margin:0 10px;padding:16px;background-color:#f5f5f5;border:1px solid #d5d7da;border-radius:6px}@media (width >= 768px){.esogi-keisai-footer .brand__company{max-width:1000px;margin:0 auto}}.esogi-keisai-footer .brand__company-heading{font-weight:700;font-size:.875rem}@media (width >= 768px){.esogi-keisai-footer .brand__company-heading{font-size:1rem}}.esogi-keisai-footer .brand__company-info .info-marks{margin-top:12px}@media (width >= 768px){.esogi-keisai-footer .brand__company-info .info-marks{margin-top:8px}}.esogi-keisai-footer .brand__company-info .info-mark:first-of-type .info-mark__img{padding:0 7px}.esogi-keisai-footer .brand__company-info .info-mark__txt{line-height:1.6;font-size:.75rem}@media (width >= 768px){.esogi-keisai-footer .brand__company-info .info-mark__txt{font-size:.8125rem}}.esogi-keisai-footer .copyright{display:flex;align-items:center;justify-content:center;margin-top:24px;padding:23px 0;font-size:.625rem;border-top:1px solid #d5d7da}@media (width >= 768px){.esogi-keisai-footer .copyright{margin-top:40px;padding:24px 0;font-size:.75rem}}.badge-keisai-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}@media (width >= 768px){.badge-keisai-list{width:fit-content;margin:0 auto}}.badge-keisai-list>*{width:5.25rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15))}@media (width >= 768px){.badge-keisai-list>*{width:8.75rem}}.badge-keisai{aspect-ratio:1/1;background:url(/assets-web/images/badge-frame-16d608f9.svg) no-repeat center/contain}.badge-keisai__txt{color:#fff;font-weight:700;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));display:grid;align-items:center;align-content:center;height:100%}.badge-keisai__row{display:flex;justify-content:center;align-items:baseline}.badge-keisai__small-txt{font-size:.5rem;line-height:1.2;letter-spacing:.01em;text-align:center}@media (width >= 768px){.badge-keisai__small-txt{font-size:.875rem}}.badge-keisai__mid-txt{font-size:.875rem;line-height:1.2;letter-spacing:.00875rem;text-align:center}@media (width >= 768px){.badge-keisai__mid-txt{font-size:1.5rem}}.badge-keisai__mid-txt-num{font-size:1rem;line-height:1}@media (width >= 768px){.badge-keisai__mid-txt-num{font-size:1.625rem}}.badge-keisai__large-txt{font-size:1.1875rem;line-height:1;text-align:center}@media (width >= 768px){.badge-keisai__large-txt{font-size:2rem}}.badge-keisai-list--modal .badge-keisai{width:5.875rem}@media (width >= 768px){.badge-keisai-list--modal .badge-keisai{width:8.75rem}}.badge-keisai-list--modal .badge-keisai__mid-txt{font-size:1rem}@media (width >= 768px){.badge-keisai-list--modal .badge-keisai__mid-txt{font-size:1.5rem}}.btn{display:block;color:#1849a9;border:1px solid currentcolor;border-radius:6px;font-weight:600;padding:10px 48px;position:relative;text-align:center;background-color:#fff;transition:background ease .3s;box-sizing:border-box}.btn:hover{background-color:#e7eef6}.btn:after{content:"";display:block;width:1.5rem;height:1.5rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn--access{display:block;padding:4px 10px;font-size:.875rem;min-width:64px}.btn--access:after{display:none}.btn--accordion{display:inline-block;width:100%;max-width:192px}.btn--accordion:after{background:url(/assets-web/images/close-185d5131.svg) no-repeat center/contain}.btn--more{display:inline-block;width:100%;max-width:192px}.btn--more:after{background:url(/assets-web/images/add-2a3c2891.svg) no-repeat center/contain}.btn--more.is-open:after{background-image:url(/assets-web/images/close-185d5131.svg)}.btn--paid-feature-list{max-width:none;padding:5px 34px}.btn--point{font-size:.875rem;padding:4px 36px;width:fit-content}@media (width >= 768px){.btn--point{padding:8px 22px;width:100%}}.btn--point:after{right:8px;background:url(/assets-web/images/arrow-blue-b3299c94.svg) no-repeat center/contain}.btn--anchor{width:100%;padding:10px 42px;margin-top:0;font-size:1rem}.btn--anchor:after{right:10px;background:url(/assets-web/images/arrow-blue-b3299c94.svg) no-repeat center/contain}.btn--plan-item{width:100%;padding:10px;line-height:1.6;font-size:1rem}.btn--plan-item:after{right:10px;background:url(/assets-web/images/arrow-blue-b3299c94.svg) no-repeat center/contain}.btn--review-item{display:inline-block;width:100%;max-width:192px}.btn--review-item:after{background-image:url(/assets-web/images/add-2a3c2891.svg)}.btn--review-item.is-open:after{background-image:url(/assets-web/images/close-185d5131.svg)}.btn--announce{font-size:.875rem;padding:4px 10px;max-width:138px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.btn--announce:after{right:10px}.btn--filter-modal{font-size:.75rem;padding:4px 10px}.btn--filter-modal:after{display:none}@media (width >= 768px){.btn--filter-modal{font-size:.875rem}}.btn--filter-content{padding:5px;font-size:.75rem;font-weight:600;line-height:1.6;width:100%;max-width:79px;min-height:29px;display:grid;align-items:center}.btn--filter-content:after{display:none}@media (width >= 768px){.btn--filter-content{padding:10px;max-width:112px;min-height:46px;font-size:1rem}}.btn--small{padding:4px 10px;font-size:.875rem;width:6.5rem;display:inline-flex;align-items:center;justify-content:center;text-wrap:nowrap;height:fit-content}.btn--location{width:100%;margin:16px 0}.btn--location:after{left:10px;top:50%;width:1.25rem;height:1.25rem;background:url(/assets-web/images/compass-blue-e74f88b9.svg) no-repeat center/contain}.btn-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background-color:#d5d7da;position:relative;border-radius:15px;font-size:1.125rem;font-weight:600;color:#fff;transition:background .3s ease}@media (width >= 768px){.btn-cta{border-radius:6px}}@media (width >= 768px){.btn-cta{font-size:1.25rem}}.btn-cta span{margin-top:-2px}.btn-cta:after{content:"";display:block;width:1.75rem;height:1.75rem;background:url(/assets-web/images/arrow-white-4ddd6431.svg) no-repeat center/contain;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.btn-cta:before{content:"";display:block;width:1.75rem;height:1.75rem;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.btn-cta__btn-list{width:100%}.btn-cta--float-cta{padding:5px 4px;width:100%;border-radius:15px;min-height:48px;gap:5px;font-size:.875rem}@media (width >= 768px){.btn-cta--float-cta{border-radius:0}}.btn-cta--float-cta:before{position:static;transform:none}.btn-cta--float-cta:after{display:none}@media (width >= 768px){.btn-cta--float-cta{border-radius:6px;padding:7px 36px;min-width:280px;font-size:18px}.btn-cta--float-cta:before{position:absolute;transform:translateY(-50%)}.btn-cta--float-cta:after{display:block}}.btn-cta--list-phone{width:100%}.btn-cta--color-orange{background-color:#ec4a0a}.btn-cta--color-orange:not(.no-hover){transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--color-orange:not(.no-hover):hover{opacity:.8}}@media (hover: none){.btn-cta--color-orange:not(.no-hover):active{opacity:.8}}.btn-cta--color-orange:before{background:url(/assets-web/images/call-d80017ce.svg) no-repeat center/contain}.btn-cta--color-brown{background-color:#a98621}.btn-cta--color-brown:not(.no-hover){transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--color-brown:not(.no-hover):hover{opacity:.8}}@media (hover: none){.btn-cta--color-brown:not(.no-hover):active{opacity:.8}}.btn-cta--color-brown:before{background:url(/assets-web/images/call-gold-light-37a24e7e.svg) no-repeat center}.btn-cta--color-brown:after{content:"";display:block;width:1.5rem;height:1.5rem;background:url(/assets-web/images/arrow-gold-light-ec83864c.svg) no-repeat center/contain;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn-cta--color-blue{background-color:#1849a9}.btn-cta--color-blue:not(.no-hover){transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--color-blue:not(.no-hover):hover{opacity:.8}}@media (hover: none){.btn-cta--color-blue:not(.no-hover):active{opacity:.8}}.btn-cta--color-blue:before{background:url(/assets-web/images/mail-e558ae16.webp) no-repeat center/18px}.btn-cta--chat{background-color:#06c755}.btn-cta--chat:not(.no-hover){transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--chat:not(.no-hover):hover{opacity:.8}}@media (hover: none){.btn-cta--chat:not(.no-hover):active{opacity:.8}}.btn-cta--chat:before{background:url(/assets-web/images/chat-218db124.svg) no-repeat center/32px}.btn-cta--line{background-color:#fff;color:#06c755;border:3px solid #06C755}.btn-cta--line:not(.no-hover){transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--line:not(.no-hover):hover{opacity:.8}}@media (hover: none){.btn-cta--line:not(.no-hover):active{opacity:.8}}.btn-cta--line:before{background:url(/assets-web/images/LINE_Brand_icon-5e93437e.png) no-repeat center/32px;border-radius:8px;overflow:hidden}.btn-cta--form{background-color:#1849a9}.btn-cta--form:not(.no-hover){transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--form:not(.no-hover):hover{opacity:.8}}@media (hover: none){.btn-cta--form:not(.no-hover):active{opacity:.8}}.btn-cta--form:before{background:url(/assets-web/images/form-cc7b491c.svg) no-repeat center/26px}.btn-cta--chat-icon:before{background:url(/assets-web/images/chat-218db124.svg) no-repeat center/26px}.btn-cta__sub{font-size:.75rem;line-height:1.1;display:flex;align-items:center;gap:6px;background-color:#fff;padding:4px 8px;border-radius:4px;min-height:34px;font-weight:500}@media (width >= 768px){.btn-cta__sub{min-height:34px;font-size:12px}}.btn-cta__sub--call{color:#ec4a0a;width:fit-content}.btn-cta__sub--call:before{content:"";display:block;width:1px;height:2em;background-color:#ec4a0a80;order:2}.btn-cta__sub--mail{color:#1849a9}.btn-cta__left-sub{order:1;width:2em}.btn-cta__right-sub{order:3;width:3.5em}.btn-cta--header{padding:8px 12px 8px 44px;min-height:48px;font-size:1rem}.btn-cta--header:after{display:none}.btn-cta--header-top{padding:8px 56px;min-height:48px;font-size:1rem}.btn-cta--overview{padding:8px 36px;min-height:56px;font-size:1.25rem}@media (width >= 768px){.btn-cta--overview{min-height:64px}}.btn-cta--list{display:inline-block;max-width:360px;background-color:#1849a9;padding:16px 38px 16px 48px;font-size:.875rem;text-align:center;transition:opacity ease .3s;min-height:54px}@media (hover: hover) and (pointer: fine){.btn-cta--list:hover{opacity:.8}}@media (hover: none){.btn-cta--list:active{opacity:.8}}.btn-cta--list:before{background-image:url(/assets-web/images/list-3765edc7.svg)}@media (width >= 768px){.btn-cta--list{width:22.5rem;font-size:1rem;min-height:58px}}.btn-cta--map{background-color:#1849a9;font-size:.875rem;padding:16px 38px 16px 48px;transition:opacity ease .3s;max-width:360px}@media (hover: hover) and (pointer: fine){.btn-cta--map:hover{opacity:.8}}@media (hover: none){.btn-cta--map:active{opacity:.8}}.btn-cta--map:before{background-image:url(/assets-web/images/map_white-23797923.svg)}@media (width >= 768px){.btn-cta--map{width:22.5rem;font-size:1rem;padding:16px 40px}}.btn-cta--area{justify-content:center;background-color:#1849a9;font-size:.875rem;padding:16px;transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--area:hover{opacity:.8}}@media (hover: none){.btn-cta--area:active{opacity:.8}}.btn-cta--area:before{position:static;transform:none;background:url(/assets-web/images/compass-fill-7a388010.svg) no-repeat center}.btn-cta--area:after{content:normal}@media (width >= 768px){.btn-cta--area{font-size:1.125rem;min-height:64px}}.btn-cta--urgent{padding:7px 32px}.btn-cta--urgent:before{display:none}.btn-cta--urgent .btn-cta__sub{padding:10px 6px;line-height:1}.btn-cta--urgent-paid{padding:7px 32px;border:1px solid #fff;font-size:1rem;min-height:48px}@media (width >= 768px){.btn-cta--urgent-paid{min-height:56px;padding:0 32px}}.btn-cta--urgent-paid:before{display:none}.btn-cta--urgent-paid .btn-cta__sub{padding:10px 6px;line-height:1}.btn-cta--urgent-overview{padding:7px 32px;gap:6px;border:1px solid #fff;min-height:48px}.btn-cta--urgent-overview:before{display:none}.btn-cta--middle-cta{font-size:1.5rem;padding:8px 36px;min-height:64px}@media (width >= 768px){.btn-cta--middle-cta{padding:8px 48px;width:366px}}.btn-cta--middle-cta-type2{min-height:48px;height:100%}@media (width >= 768px){.btn-cta--middle-cta-type2{min-height:64px;width:305px}}.btn-cta--middle-cta-type2 .mail-font{font-size:.85rem}.btn-cta--middle-cta-urgent{display:block;background-color:#4f2b7d;padding:16px 36px;min-height:48px;font-size:1.25rem;transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.btn-cta--middle-cta-urgent:hover{opacity:.8}}@media (hover: none){.btn-cta--middle-cta-urgent:active{opacity:.8}}@media (width >= 768px){.btn-cta--middle-cta-urgent{min-height:64px;width:22.875rem;font-size:1.25rem}}.btn-cta--middle-cta-urgent:before{background:url(/assets-web/images/call-d80017ce.svg) no-repeat center}.btn-cta--middle-cta-urgent:after{background-image:url(/assets-web/images/arrow-brown-c48e757a.svg)}.btn-cta--middle-cta-type3{min-height:56px;width:100%;font-size:1.25rem}@media (width >= 768px){.btn-cta--middle-cta-type3{min-height:64px;max-width:439px}}.btn-cta--pr{padding:13px 21px}.btn-cta--pr .btn-cta__sub{padding:6px 4px;font-size:.75rem;letter-spacing:.02em;color:#1849a9}.btn-cta--pr:before,.btn-cta--pr:after{display:none}.btn-cta--float-cta-type2{background-color:#fff;color:#4f2b7d;padding:6px 0;min-height:48px;font-size:1.125rem;transition:background ease .3s}.btn-cta--float-cta-type2:hover{background-color:#ebe6f1}@media (width >= 768px){.btn-cta--float-cta-type2{font-size:min(2vw,18px)}}@media (width >= 768px){.btn-cta--urgent-call{width:min(30vw,400px)}}.btn-cta--urgent-call:before{width:1.5em;height:1.5em;left:.5em;background-image:url(/assets-web/images/call-d80017ce.svg)}.btn-cta--urgent-call:after{display:none}.btn-cta--urgent-call .btn-cta__sub--call{font-size:.7em;background-color:#d92d20;color:#fff;padding:4px 6px}.btn-cta--urgent-call .btn-cta__sub--call:before{background-color:#ffffff4d}@media (width >= 768px){.btn-cta--urgent-mail{width:min(15vw,160px)}}.btn-cta--urgent-mail:before,.btn-cta--urgent-mail:after{display:none}.btn-cta--nonaligned{min-height:56px;padding:12px;justify-content:center;gap:4px}.btn-cta--nonaligned:before,.btn-cta--nonaligned:after{position:static;transform:none}.btn-cta--header-nonaligned{padding:11px 44px;line-height:1.6;font-size:1rem}.btn-cta--middle-cta-nonaligned{background-color:#1849a9;gap:4px;padding:14px 36px;width:fit-content;margin:0 auto}.btn-cta--middle-cta-nonaligned .btn-cta__sub{width:5em;background-color:transparent;color:#fff;padding:0;text-align:center;font-weight:500;line-height:normal}.btn-cta--middle-cta-nonaligned:before{left:8px}.btn-cta--middle-cta-nonaligned:after{right:8px}.btn-cta--step{width:100%;max-width:400px;background-color:#1849a9;font-size:.875rem;padding:16px}@media (width >= 768px){.btn-cta--step{font-size:1rem;padding:20px}}.btn-cta--step:after{display:none}.btn-cta--step:before{position:static;transform:none}.btn-cta--float-type3{border-radius:0;gap:4px;font-size:.875rem;line-height:1.6;min-height:48px}@media (width >= 768px){.btn-cta--float-type3{max-width:280px;padding:9px 56px;border-radius:6px;font-size:1rem}}.btn-cta--float-type3:before{position:static;transform:none}@media (width >= 768px){.btn-cta--float-type3:before{position:absolute;transform:translateY(-50%)}}.btn-cta--float-type3:after{display:none}@media (width >= 768px){.btn-cta--float-type3:after{display:block}}.btn-cta--list-modal{min-height:48px}@media (width >= 768px){.btn-cta--list-modal{min-height:56px}}.btn-cta--list-contents{font-size:1.25rem;padding:17px 40px}.btn-cta--list-contents .list-contents-cta__btn-free{background:#fff;color:#1849a9;padding:4px 12px;border-radius:6px;flex-shrink:0}.btn-cta--item-saijyo{height:3rem}.btn-cta--item-saijyo:before,.btn-cta--item-saijyo:after{display:none}@media (width >= 768px){.btn-cta--item-saijyo{height:4rem;font-size:1.25rem;max-width:366px}.btn-cta--item-saijyo:before,.btn-cta--item-saijyo:after{display:block}}.btn-cta--item-saijyo-city,.btn-cta--item-saijyo-paid{height:3rem}.btn-cta--item-saijyo-city:before,.btn-cta--item-saijyo-city:after,.btn-cta--item-saijyo-paid:before,.btn-cta--item-saijyo-paid:after{display:none}.btn-cta--item-funeralhome-city,.btn-cta--item-funeralhome-paid{height:3rem}.btn-cta--item-funeralhome-city:before,.btn-cta--item-funeralhome-city:after,.btn-cta--item-funeralhome-paid:before,.btn-cta--item-funeralhome-paid:after{display:none}@media (width >= 768px){.btn-cta--item-saijyo-paid,.btn-cta--item-funeralhome-paid{font-size:.8125rem}}.btn-cta--recommended{height:3.5rem;font-size:1.125rem}@media (width >= 768px){.btn-cta--recommended{width:22.875rem;height:4rem;font-size:1.125rem}}.esogi-keisai-fv{padding:20px 10px;background-color:#1ba0e5;color:#fff}@media (width >= 768px){.esogi-keisai-fv{padding:40px 10px}}.esogi-keisai-fv__txt{margin-bottom:8px;font-size:1rem;font-weight:700;text-align:center}@media (width >= 768px){.esogi-keisai-fv__txt{font-size:1.5rem}}.esogi-keisai-fv__title{margin-bottom:12px;font-size:1.5rem;line-height:1.5;font-weight:700;text-align:center}@media (width >= 768px){.esogi-keisai-fv__title{font-size:2rem}}.esogi-keisai-fv__image-area{position:relative;padding-top:50px;margin-bottom:12px}@media (width >= 768px){.esogi-keisai-fv__image-area{max-width:520px;margin:0 auto 16px}}.esogi-keisai-fv__badge{width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.esogi-keisai-fv__image{display:block;width:100%}@media (width >= 768px){.esogi-keisai-fv__btn-area{text-align:center}}.esogi-keisai-fv__btn{display:block;color:#fff;border-radius:6px;padding:19px 48px;position:relative;font-size:1rem;line-height:1.2;text-align:center;font-weight:700;background-color:#1849a9;transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.esogi-keisai-fv__btn:hover{opacity:.8}}@media (hover: none){.esogi-keisai-fv__btn:active{opacity:.8}}.esogi-keisai-fv__btn:after{content:"";display:block;width:1.5rem;height:1.5rem;background:url(/assets-web/images/arrow-white-4ddd6431.svg) no-repeat center/contain;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width >= 768px){.esogi-keisai-fv__btn{padding:24px 48px;display:inline-block;width:100%;max-width:748px;font-size:1.25rem}}.feel{padding:40px 0 32px}@media (width >= 768px){.feel{max-width:770px;margin:0 auto}}.feel__inner{padding:0 10px;margin:0 auto}.feel__title{font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:20px}@media (width >= 768px){.feel__title{font-size:1.5rem}}.feel__columns{margin:0 auto;width:100%}.feel__column{display:flex;justify-content:center;align-items:center}@media (width >= 768px){.feel__column{justify-content:space-between}}.feel__column--top{gap:18px 10px;margin-bottom:18px}@media (width >= 768px){.feel__column--top{margin-bottom:40px}}.feel__column--bottom{gap:18px 103px;padding:0 18px 0 21px}@media (width >= 768px){.feel__column--bottom{padding:0 36px 0 43px}}.feel__item{background-color:#fbf5e0;font-size:.625rem;font-weight:700;min-width:112px;min-height:36px;display:flex;justify-content:center;align-items:center;border-radius:6px;text-align:center;position:relative}@media (width >= 768px){.feel__item{font-size:1.125rem;min-height:74px;width:32%;min-width:240px}}.feel__item:after{position:absolute;content:"";bottom:0;left:50%;background-image:url(/assets-web/images/feel-arrow-3121e447.svg);background-repeat:no-repeat;background-size:contain;z-index:-1;width:.5625rem;height:1.4375rem}@media (width >= 768px){.feel__item:after{width:1.25rem;height:3.125rem}}.feel__item:first-of-type:after{transform:translate(-50%,80%) rotate(-25deg)}.feel__item:nth-of-type(2):after{transform:translate(-50%,80%)}.feel__item:nth-of-type(3):after{transform:translate(-50%,80%) rotate(25deg)}.feel__item:nth-of-type(4):after{transform:translate(-50%,80%) rotate(-25deg)}.feel__item:last-of-type:after{transform:translate(-50%,80%) rotate(25deg)}.feel__img{width:100%;max-width:240px;margin:0 auto 16px}@media (width >= 768px){.feel__img{width:318px;max-width:none;margin:-74px auto 32px;position:relative;z-index:2}}.feel__img img{width:100%}.feel__subtitle{color:#fff;font-size:1rem;text-align:center;font-weight:700;background-color:#1ba0e5;line-height:1.2;padding:12px 0;margin-bottom:16px}@media (width >= 768px){.feel__subtitle{font-size:1.25rem;padding:16px 0;margin-bottom:24px}}.feel__txt{font-size:.875rem;font-weight:400;line-height:1.6}@media (width >= 768px){.feel__txt{font-size:1rem}}.feel__txt em{font-weight:700;font-style:normal}.need{margin:0 10px 16px;position:relative;background-color:#f0f4f9;border-radius:12px}@media (width >= 768px){.need{max-width:1020px;margin:0 auto 32px}}.need:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);background-image:url(/assets-web/images/arrow-down-50f01437.svg);background-repeat:no-repeat;width:80px}.need__inner{padding:24px 36px}@media (width >= 768px){.need__inner{padding:32px 46px}}.need__title{font-size:1.125rem;color:#1ba0e5;text-align:center;margin-bottom:24px}@media (width >= 768px){.need__title{font-size:1.5rem}}@media (width >= 768px){.need__txt-area{text-align:center}}.need__txt{font-size:.875rem;line-height:1.6;margin-bottom:24px}@media (width >= 768px){.need__txt{display:inline-block;font-size:1rem;text-align:center;width:80%}}@media (width >= 768px){.need__list{display:flex;justify-content:space-between;width:100%}}.need__item{padding-bottom:26px}@media (width >= 768px){.need__item{width:30%}}@media (width >= 768px){.need__item:nth-of-type(1) .need__item-img{max-width:279px}}@media (width >= 768px){.need__item:nth-of-type(2) .need__item-img{max-width:242px}}@media (width >= 768px){.need__item:nth-of-type(3) .need__item-img{max-width:224px}}.need__item-label{margin:0 auto 24px;background-color:#1ba0e5;border-radius:32px;padding:7px 0;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;width:160px;font-weight:700;gap:6px}.need__item-label span{font-size:2rem;font-weight:700}.need__item-title{font-size:1.125rem;font-weight:700;text-align:center;margin-bottom:24px}.need__item-img{margin:0 auto 24px;width:100%;max-width:320px}.need__item-img img{width:100%}.need__item-txt{font-size:1rem;line-height:1.6}.need__item-txt span{font-weight:700}.need-arrow-merit{text-align:center}.need-arrow-merit span{display:inline-block;width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:24px solid #1ba0e5}.merit{padding:0 10px;margin:16px auto 40px}@media (width >= 768px){.merit{max-width:1020px;margin:32px auto 82px}}.merit__inner{padding:40px 20px;border:4px solid #1ba0e5;border-radius:12px}@media (width >= 768px){.merit__inner{padding:40px}}.merit__heading-logo{margin:0 auto 16px;width:100%;max-width:145px}@media (width >= 768px){.merit__heading-logo{max-width:185px;margin:0 auto 24px}}.merit__heading-logo img{width:100%}.merit__heading-sub{font-size:1rem;font-weight:700;text-align:center;line-height:1.4;margin-bottom:16px}@media (width >= 768px){.merit__heading-sub{font-size:1.25rem}}.merit__heading-main{font-size:1.5rem;font-weight:700;text-align:center;line-height:1.4;margin-bottom:16px}@media (width >= 768px){.merit__heading-main{font-size:2rem;margin-bottom:28px}}.merit__heading-main strong{background:linear-gradient(transparent 60%,#ff0 60%) no-repeat 0 0/100% 100%;font-weight:700}.merit__list-title{font-size:1rem;line-height:1.4;text-align:center;margin-bottom:16px}@media (width >= 768px){.merit__list-title{margin-bottom:24px}}.merit__list-title--hightlight{font-size:1.5rem;line-height:1.4;color:#1ba0e5;font-weight:700}.merit__list-title--bold{font-size:1rem;line-height:1.4;font-weight:700}@media (width >= 768px){.merit__list{display:flex;align-items:stretch;padding:0;margin-bottom:24px}}.merit__item{border-bottom:1px solid #d5d7da;position:relative;transition:opacity ease .3s}@media (hover: hover) and (pointer: fine){.merit__item:hover{opacity:.8}}@media (hover: none){.merit__item:active{opacity:.8}}.merit__item:after{content:"";display:block;width:2rem;height:2rem;top:50%;right:0;transform:translateY(-50%);position:absolute;background:url(/assets-web/images/arrow-blue-b3299c94.svg) no-repeat center/contain}@media (width >= 768px){.merit__item:after{background-image:none}}@media (width >= 768px){.merit__item{width:25%;border-bottom:none;border-right:1px solid #d5d7da}}.merit__item:last-of-type{border-bottom:none}@media (width >= 768px){.merit__item:last-of-type{border-right:none}}.merit__item a{display:block;padding:16px 0}@media (width >= 768px){.merit__item a{padding:0 15px 58px;position:relative}}.merit__item a:last-of-type{border:none}@media (width >= 768px){.merit__item a:after{content:"";display:block;width:3rem;height:3rem;position:absolute;bottom:0;left:50%;transform:translate(-50%) rotate(90deg);background:url(/assets-web/images/arrow-blue-b3299c94.svg) no-repeat center/contain}}.merit__item-title{font-size:1rem;font-weight:700;margin-bottom:18px;color:#181d27;position:relative;padding-left:45px}@media (width >= 768px){.merit__item-title{font-size:1.125rem;margin-bottom:10px;padding:0;min-height:64px;display:flex;align-items:center}}.merit__item-title:before{content:"";position:absolute;top:50%;left:0;width:42px;height:42px;transform:translateY(-50%);background-image:url(/assets-web/images/circle-b7abe7a8.svg);background-repeat:no-repeat;background-size:contain}@media (width >= 768px){.merit__item-title:before{position:static;display:block;transform:translate(0);margin-right:5px;width:54px;height:54px}}.merit__item-txt{font-size:.875rem;line-height:1.6;color:#181d27;width:88%}@media (width >= 768px){.merit__item-txt{font-size:1rem;width:100%;text-align:center}}.merit__inquiry{display:block;width:100%;margin-top:16px;font-size:1rem;font-weight:700;line-height:1.2;color:#fff;text-align:center;padding:18px 0;background-color:#1849a9;border-radius:6px;position:relative;transition:opacity ease .3s;cursor:pointer}@media (hover: hover) and (pointer: fine){.merit__inquiry:hover{opacity:.8}}@media (hover: none){.merit__inquiry:active{opacity:.8}}.merit__inquiry:after{content:"";display:block;width:1.5rem;height:1.5rem;background:url(/assets-web/images/arrow-white-4ddd6431.svg) no-repeat center/contain;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (width >= 768px){.merit__inquiry{font-size:1.125rem;margin:0 auto;padding:21px 0;max-width:470px;display:block}}.strength{padding:0 10px}@media (width >= 768px){.strength{max-width:1020px;margin:0 auto 40px;padding:0}}.strength__inner{padding:0}@media (width >= 768px){.strength__inner{padding:0 10px}}.strength__item{margin-top:-100px;padding-top:100px}.strength__item-inner{padding:40px 16px 16px;border:1px solid #d5d7da;border-radius:6px;margin-bottom:40px;position:relative}@media (width >= 768px){.strength__item-inner{display:flex;justify-content:space-between;padding:64px 32px 32px;margin-bottom:47px}}.strength__heading{display:flex;align-items:center;justify-content:center;background-color:#1849a9;padding:5px 0;min-width:177px;position:absolute;top:0;left:16px;transform:translateY(-50%)}@media (width >= 768px){.strength__heading{padding:13px 0;min-width:234px}}.strength__heading-logo{width:5.125rem}@media (width >= 768px){.strength__heading-logo{width:6.375rem}}.strength__heading-logo img{width:100%;display:flex}.strength__heading-txt{font-size:.875rem;color:#fff;font-weight:700;line-height:1.4}@media (width >= 768px){.strength__heading-txt{font-size:1.25rem}}.strength__heading-num{font-size:2rem;color:#fff;font-weight:700;font-family:Roboto,sans-serif;line-height:1}@media (width >= 768px){.strength__heading-num{font-size:2.5rem}}@media (width >= 768px){.strength__wrap{width:100%;display:flex;gap:40px}}.strength__wrap--short{margin-top:40px}.strength__wrap--short.strength__wrap--mg-sp-none{margin-top:0}@media (width >= 768px){.strength__wrap--short{margin-top:0;width:48%}}.strength__main{font-size:1.125rem;line-height:1.2;font-weight:700;color:#1849a9;margin-bottom:16px}@media (width >= 768px){.strength__main{font-size:1.5rem}}.strength__sub{font-size:.875rem;margin-bottom:16px}@media (width >= 768px){.strength__sub{font-size:1rem}}.strength__img{width:100%;max-width:320px;margin:0 auto}@media (width >= 768px){.strength__img{max-width:100%}}.strength__img img{width:100%}@media (width >= 768px){.strength__img.strength__img--w320{width:320px;flex-shrink:0}}.inquiry-form{margin:0 10px 40px}@media (width >= 768px){.inquiry-form{max-width:1020px;margin:0 auto;padding:0 10px}}.inquiry-form__inner{padding:24px 10px;border:1px solid #d5d7da;border-radius:6px}@media (width >= 768px){.inquiry-form__inner{padding:40px 10px 73px;margin-bottom:65px}}.inquiry-form__title{font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:8px}@media (width >= 768px){.inquiry-form__title{font-size:1.5rem;margin-bottom:0}}@media (width >= 768px){.inquiry-form__body{max-width:748px;padding:0 10px;margin:0 auto}}input[type=radio]:checked{opacity:0}
