@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-text-group{margin:12px 0 24px}@media (width >= 768px){.form-radio-text-group{margin:24px 0 40px}}.form-radio-text-group__title{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:8px}.form-radio-text-group__label{font-size:1rem;line-height:1.4;font-weight:700}@media (width >= 768px){.form-radio-text-list{display:flex;align-items:stretch;flex-wrap:nowrap;justify-content:space-between}}.form-radio-text{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 12px;position:relative;border-radius:6px;font-size:1rem;line-height:1.4;background-color:#f5f5f5;cursor:pointer}@media (width >= 768px){.form-radio-text{display:block;padding:12px;width:calc((100% - 24px)/4)}}.form-radio-text__inner{position:relative;width:11.25rem;padding:8px 9px 8px 30px;display:flex}@media (width >= 768px){.form-radio-text__inner{padding:8px 9px 8px 35px}}.form-radio-text__txt{display:block;min-width:55%;font-size:.75rem;font-weight:400}@media (width >= 768px){.form-radio-text__txt{margin-top:10px}}.form-radio-text__circle{position:absolute;display:block;top:50%;left:0;width:24px;height:24px;border:2px solid #717680;border-radius:50%;background-color:#fff;transform:translateY(-50%)}@media (width >= 768px){.form-radio-text__circle{top:1.25rem}}.form-radio-text__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-text__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.form-radio-text__label{font-size:.875rem;line-height:1.4;font-weight:700}@media (width >= 768px){.form-radio-text__label{font-size:1rem}}.form-radio-text.is-checked{background-color:#f0f4f9}.form-radio-text.is-checked .form-radio-text__circle{border:2px solid #1849a9}.form-radio-text.is-checked .form-radio-text__circle:before{opacity:1}.form-radio-text-point-group{margin:12px 0 24px}@media (width >= 768px){.form-radio-text-point-group{margin:24px 0 40px}}.form-radio-text-point-group__title{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:8px}.form-radio-text-point-group__label{font-size:1rem;line-height:1.4;font-weight:700}@media (width >= 768px){.form-radio-text-point-assessment{position:relative;margin:24px 0 32px;padding-bottom:10px;display:flex;justify-content:space-between;font-size:.875rem;font-weight:700}}@media (width >= 768px){.form-radio-text-point-assessment .border{position:absolute;width:calc(100% - 16px);height:2px;background-color:#181d27;top:auto;bottom:0;left:50%;transform:translateY(0);transform:translate(-50%)}.form-radio-text-point-assessment .border:before{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;left:auto;right:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #181d27;transform:translate(50%,-50%) rotate(-90deg)}.form-radio-text-point-assessment .border:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:50%;left:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #181d27;transform:translate(-50%,-50%) rotate(-90deg)}}@media (width >= 768px){.form-radio-text-point-list{display:flex;align-items:stretch;flex-wrap:nowrap;justify-content:space-between}}.form-radio-text-point{display:flex;align-items:center;gap:40px;width:100%;margin-bottom:8px;padding:16px 9px 16px 50px;position:relative;border-radius:6px;font-size:1rem;line-height:1.4;background-color:#f5f5f5;cursor:pointer}@media (width >= 768px){.form-radio-text-point{display:block;padding:12px;width:calc((100% - 24px)/5)}}.form-radio-text-point__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}@media (width >= 768px){.form-radio-text-point__circle{top:12px;left:12px;transform:translateY(0)}}.form-radio-text-point__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}@media (width >= 768px){.form-radio-text-point__inner{width:auto}}.form-radio-text-point__txt{display:block;min-width:55%;font-size:.75rem;font-weight:400}@media (width >= 768px){.form-radio-text-point__txt{margin-top:10px}}@media (width >= 768px){.form-radio-text-point__label{display:inline-block;margin-left:30px}}.form-radio-text-point__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.form-radio-text-point.is-checked{background-color:#f0f4f9}.form-radio-text-point.is-checked .form-radio-text-point__circle{border:2px solid #1849a9}.form-radio-text-point.is-checked .form-radio-text-point__circle:before{opacity:1}.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-group{margin-bottom:20px}@media (width >= 768px){.form-address-group{margin-bottom:32px}}.form-address-group__title{display:flex;justify-content:flex-start;gap:8px;margin-bottom:8px}.form-address-group__label{font-size:1rem;line-height:1.4;font-weight:700}.form-address-group__row--zipcode{position:relative;padding-left:32px;margin-bottom:8px}.form-address-group__row--zipcode:before{content:"〒";position:absolute;top:14px;left:0;font-size:1rem}.form-address-group__wrap{position:relative}.form-address-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-address-group__wrap:after{right:20px}}.form-address-group__zipcode{width:14.1875rem;padding:13px 16px;border-radius:6px;border:1px solid #717680;font-size:.875rem}@media (width >= 768px){.form-address-group__zipcode{width:15.9375rem;font-size:1rem;padding:12px 16px}}.form-address-group__zipcode::placeholder{color:#a4a7ae;font-weight:400;font-size:.875rem}@media (width >= 768px){.form-address-group__zipcode::placeholder{font-size:1rem}}.form-address-group__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-address-group__select{font-size:1rem;padding:12px 16px}}.form-address-group__select::placeholder{font-size:.875rem;color:#a4a7ae;font-weight:400}@media (width >= 768px){.form-address-group__select::placeholder{font-size:1rem}}.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-select-date-picker .form-select-group{margin-bottom:20px}.form-select-date-picker .form-select-group__title{display:flex;justify-content:flex-start;gap:8px;margin-bottom:8px}.form-select-date-picker .form-select-group__label{font-size:1rem;line-height:1.4;font-weight:700}.form-select-date-picker .form-select-group__area{display:flex;justify-content:space-between;align-items:center;gap:0 16px}.form-select-date-picker .form-select-group__wrap{width:100%;position:relative;display:flex;align-items:center;gap:0 8px}.form-select-date-picker .form-select-group__wrap:after{content:"";position:absolute;appearance:none;-webkit-appearance:none;-moz-appearance:none;top:50%;right:40px;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}.form-select-date-picker .form-select-group__wrap span{font-size:.875rem}@media (width >= 768px){.form-select-date-picker .form-select-group__wrap span{font-size:1rem}}.form-select-date-picker .form-select{display:block;width:100%;margin-bottom:0;padding:13px 16px;border-radius:6px;border:1px solid #717680;font-size:.875rem;line-height:1.4;color:#a4a7ae}@media (width >= 768px){.form-select-date-picker .form-select{font-size:1rem;padding:12px 16px}}.form-select-date-picker .form-select.is-valid{color:#181d27}.form-funeral-name-input{margin:12px 0 24px}@media (width >= 768px){.form-funeral-name-input{margin:24px 0 40px}}.form-funeral-name-input__group-label{display:inline-flex;width:auto;gap:8px;margin-bottom:8px;align-items:flex-start}.form-funeral-name-input__title{font-size:16px;font-weight:700;line-height:1.4}.form-funeral-name-input__annotation{display:block;font-size:.75rem;font-weight:400;line-height:1.6}.form-funeral-name-input__annotation.bottom{margin-top:8px}@media (width >= 768px){.form-funeral-name-input__annotation{display:inline-block;margin-left:8px;font-size:.875rem}}.form-funeral-name-input__field{display:block;width:100%;margin:8px 0}.form-funeral-name-input__input{display:inline-block;width:100%;padding:11px 16px;border:1px solid #717680;border-radius:6px}.form-funeral-name-input__input::placeholder{font-size:.875rem;color:#a4a7ae}@media (width >= 768px){.form-funeral-name-input__input::placeholder{font-size:1rem}}.form-funeral-name-input__check-area{display:inline-block;padding:8px 10px;background-color:#f5f5f5;border-radius:6px}.form-funeral-name-input__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:22px;height:22px;margin-right:8px;vertical-align:bottom}.form-funeral-name-input__label{position:relative;padding:0 0 0 35px;font-size:.875rem}@media (width >= 768px){.form-funeral-name-input__label{font-size:1rem}}.form-funeral-name-input__label:after{position:absolute;content:"";display:block;top:50%;left:5px;margin:-10px 0 0 -2px;width:22px;height:22px;border:3px solid #717680;border-radius:2px;background-color:#fff}.form-funeral-name-input__label:before{position:absolute;content:"";display:block;top:50%;left:10px;margin-top:-9px;width:8px;height:18px;border-right:5px solid #1849a9;border-bottom:5px solid #1849a9;transform:rotate(45deg);opacity:0;z-index:2}.form-funeral-name-input input[type=checkbox]:checked+.form-funeral-name-input__label:before{opacity:1}.form-funeral-name-input__label.is-checked:before{opacity:1}.form-number{margin:12px 0 24px}@media (width >= 768px){.form-number{margin:24px 0 40px}}.form-number__group-label{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.form-number__title{font-size:1rem;font-weight:700;line-height:1.4}.form-number__area{max-width:364px;display:flex;align-items:center;gap:0 8px}.form-number__area span{font-size:1rem}.form-number__field{display:block;width:67%;margin-bottom:8px}.form-number__field-inner{position:relative}.form-number__input{width:100%;padding:13px 16px;border:1px solid #717680;border-radius:6px;font-size:.875rem}@media (width >= 768px){.form-number__input{font-size:1rem;padding:12px 16px}}.form-number__spin{display:inline-flex;position:absolute;top:1px;right:15px;transform:translateY(50%);flex-direction:column;gap:8px 0}.form-number__spin-increase{display:inline-block;width:12px;height:8px;background:url(/assets-web/images/arrow-down-923e8b19.svg) no-repeat left center;transform:scaleY(-1);background-size:12px}.form-number__spin-decrease{display:inline-block;width:12px;height:8px;background:url(/assets-web/images/arrow-down-923e8b19.svg) no-repeat left center;background-size:12px}.form-number input[type=number]::-webkit-outer-spin-button,.form-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-number input[type=number]{-moz-appearance:textfield}.form-number__annotation{font-size:.75rem;font-weight:400;line-height:1.6}@media (width >= 768px){.form-number__annotation{font-size:.875rem}}.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}.form-point{margin:12px 0 24px}@media (width >= 768px){.form-point{margin:24px 0 40px}}.form-point__group-label{display:inline-flex;gap:8px;margin-bottom:8px;align-items:flex-start}.form-point__title{font-size:1rem;font-weight:700;line-height:1.4;flex:1}.form-point__flex-area{display:flex;justify-content:space-between;gap:24px}@media (width >= 768px){.form-point__flex-area{flex-direction:column-reverse;gap:32px}}.form-point__flex-area .form-radio-group{width:50%;margin-bottom:0}@media (width >= 768px){.form-point__flex-area .form-radio-group{width:100%;margin-top:0}}@media (width >= 768px){.form-point__flex-area .form-radio-list{display:flex;justify-content:space-between;gap:0 8px}}@media (width >= 768px){.form-point__flex-area .form-radio{margin-bottom:0;padding:40px 0 8px;text-align:center}}.form-point__flex-area .form-radio .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-point__flex-area .form-radio .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}@media (width >= 768px){.form-point__flex-area .form-radio .form-radio__circle{top:11px;left:50%;transform:translate(-50%)}}@media (width >= 768px){.form-point__flex-area .form-radio__label{white-space:nowrap}}.form-point__flex-area-right{width:50%;position:relative;padding:5px 0 5px 10px;display:flex;flex-direction:column;justify-content:space-between}@media (width >= 768px){.form-point__flex-area-right{width:100%;padding:5px 0 10px;flex-direction:row}}.form-point__flex-area-right .border{width:2px;height:calc(100% - 16px);background-color:#181d27;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width >= 768px){.form-point__flex-area-right .border{width:calc(100% - 16px);height:2px;top:auto;bottom:0;left:50%;transform:translateY(0);transform:translate(-50%)}}.form-point__flex-area-right .border:after{content:"";display:inline-block;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #181d27}@media (width >= 768px){.form-point__flex-area-right .border:after{top:50%;left:0;transform:translate(-50%,-50%) rotate(-90deg)}}.form-point__flex-area-right .border:before{content:"";display:inline-block;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #181d27}@media (width >= 768px){.form-point__flex-area-right .border:before{top:50%;left:auto;right:0;transform:translate(50%,-50%) rotate(-90deg)}}.form-point__flex-area-right-text{font-size:.75rem;font-weight:700;line-height:1.6}@media (width >= 768px){.form-point__flex-area-right-text{font-size:.875rem}}@media (width >= 768px){.form-point__flex-area-right-text .is-visible-sp{display:none}}.form-point__flex-area-right-text .is-visible-pc{display:none}@media (width >= 768px){.form-point__flex-area-right-text .is-visible-pc{display:inline-block}}.form-point__reason-text{margin:16px 0 8px;font-size:.875rem;font-weight:400;line-height:1.7;letter-spacing:.02em}.form-point .form-radio.is-checked .form-radio__circle{border:2px solid #1849a9}.form-point .form-radio.is-checked .form-radio__circle:before{opacity:1}.form-price-input{margin-bottom:20px}.form-price-input__group-label{display:flex;margin-bottom:8px;align-items:flex-start}.form-price-input__label{margin-bottom:24px;font-size:1rem;font-weight:700;line-height:1.4;flex:1}.form-price-input__annotation{font-size:.75rem;font-weight:400;line-height:1.6}@media (width >= 768px){.form-price-input__annotation{font-size:.875rem}}.form-price-input__field{display:block;width:100%;margin:24px 0}.form-price-input__field-inner{display:flex;align-items:center;gap:0 8px;flex-wrap:wrap}.form-price-input__field-label{display:inline-block;margin-bottom:8px;font-size:.875rem;line-height:1.6;font-weight:400}.form-price-input__field-text{font-size:.875rem;display:inline-block;min-width:32px}@media (width >= 768px){.form-price-input__field-text{font-size:1rem}}.form-price-input__input{padding:13px 16px;border:1px solid #717680;border-radius:6px;font-size:.875rem;width:calc(100% - 40px)}@media (width >= 768px){.form-price-input__input{width:326px;padding:12px 16px;font-size:1rem;flex-shrink:0}}@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}}.review-funeral-content{margin:24px auto 16px;max-width:1020px;padding:0 10px}@media (width >= 768px){.review-funeral-content{margin-top:56px;max-width:788px}}.review-funeral-content__title{margin-bottom:16px;font-weight:700;line-height:1.4;font-size:1rem}@media (width >= 768px){.review-funeral-content__title{margin-bottom:24px}}.review-funeral-content__txt{font-size:.875rem;line-height:1.6;margin-bottom:24px}@media (width >= 768px){.review-funeral-content__txt{font-size:1rem;margin-bottom:64px}}.review-funeral-content__txt strong{color:#d92d20}.review-funeral-content__txt.bottom{margin-bottom:16px}.review-funeral-content__txt.bottom:nth-of-type(2){margin-bottom:8px}@media (width >= 768px){.review-funeral-content__txt.bottom{margin-bottom:32px}.review-funeral-content__txt.bottom:nth-of-type(2){margin-bottom:8px}}.review-funeral-content__asterisk{margin-top:16px;font-size:.75rem;font-weight:400;line-height:1.6}@media (width >= 768px){.review-funeral-content__asterisk{font-size:.875rem}}.review-funeral-content__satisfaction{margin-top:32px}.review-funeral-content__sub-title{margin:24px 0 12px;padding:8px 0;font-size:1.25rem;border-bottom:1px solid #d5d7da}@media (width >= 768px){.review-funeral-content__sub-title{margin:64px 0 24px;padding:16px 0;font-size:1.375rem}}.review-funeral-content__thanks-txt{margin:40px 0 16px;font-size:1rem;font-weight:500;line-height:1.6;text-align:center}@media (width >= 768px){.review-funeral-content__thanks-txt{margin:56px 0 32px}}.review-funeral-annotation{margin:16px auto;padding:0 10px;font-size:.875rem;line-height:1.6}@media (width >= 768px){.review-funeral-annotation{margin:64px auto;max-width:788px;font-size:1rem}}.review-funeral-annotation__title{margin-bottom:24px;padding-left:20px;position:relative;font-size:1.125rem;font-weight:700;line-height:1.5}@media (width >= 768px){.review-funeral-annotation__title{font-size:1.25rem}}.review-funeral-annotation__title:before{content:"";display:block;width:8px;height:100%;background-color:#1849a9;position:absolute;top:50%;left:0;transform:translateY(-50%)}.review-funeral-annotation__sub-title{margin-bottom:24px}.review-funeral-annotation__list-item{padding-left:20px;position:relative}.review-funeral-annotation__list-item:before{content:"・";position:absolute;top:0;left:0}.review-funeral-annotation__list-item a{color:#1849a9;text-decoration:underline}.review-funeral-annotation__list-item a:hover{text-decoration:none}.review-funeral-annotation__bottom-text{margin-top:25px}
