.insurance__heading-text{display:block;margin-top:24px;font-size:clamp(1.438rem,1.197rem + .5vw,1.625rem);font-family:'Noto Serif JP',serif;font-weight:400;text-align:center;letter-spacing:.1rem}.page-insurance img{height:auto}.insurance-fv{position:relative;margin-top:20px}.insurance-fv__image img{width:100%;height:632px;-o-object-fit:cover;object-fit:cover}.insurance-fv__contents{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:min(100%,1000px)}.insurance-fv__content{display:flex;align-items:flex-start;gap:24px}.insurance-fv__left{width:min(56%,554px)}.insurance-fv__heading{max-width:554px}.insurance-fv__lists{display:block;max-width:553px;margin-top:3px}.insurance-fv__right{width:min(43%,422px);margin-top:8px}.insurance-fv__title{display:flex;align-items:center;justify-content:center;max-width:400px;height:86px;margin-inline:auto;color:#724792;font-size:clamp(.938rem,.215rem + 1.51vw,1.5rem);font-weight:600;text-align:center;background:#fff;border:solid 2px#724792;border-radius:43px}ul.insurance-fv__checks{margin-top:24px}.insurance-fv__check{position:relative;padding-left:38px;font-size:clamp(.75rem,.655rem + .4vw,1rem);font-weight:600}.insurance-fv__check:not(:first-child){margin-top:24px}.insurance-fv__check--color{color:#724792;font-size:clamp(.938rem,.819rem + .5vw,1.25rem)}.insurance-fv__check:before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:26px;height:21px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/fv_check.png);background-size:cover}.insurance-features{padding-right:20px;padding-left:20px;margin-top:120px}.insurance-features__contents{max-width:1000px;margin-inline:auto}.insurance-features__heading{display:flex;align-items:center;justify-content:center;max-width:341px;height:clamp(3.938rem,1.61rem + 4.85vw,5.75rem);margin-inline:auto;font-size:clamp(2rem,.555rem + 3.01vw,3.125rem);font-family:'Noto Serif JP',serif;font-weight:400;letter-spacing:.1rem;border-top:solid 1px #ac8b61;border-bottom:solid 1px #ac8b61}.insurance-features__heading--circle{position:relative;margin-right:25px;color:#ac8b61;font-size:clamp(2.75rem,.904rem + 3.85vw,4.188rem)}.insurance-features__heading--circle:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(5.563rem,2.352rem + 6.69vw,8.063rem);height:clamp(5.563rem,2.352rem + 6.69vw,8.063rem);background:#f3eee7;border-radius:50%;z-index:-1}.insurance-features__heading--small{font-size:clamp(2.063rem,.698rem + 2.84vw,3.125rem)}.insurance-features__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:57px}.insurance-features__item{position:relative;padding:34px 15px 40px;background:#f0f0f0;border-radius:8px}.insurance-features__item:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:10px;background:#c4af90;border-radius:8px 8px 0 0}.insurance-features__item-title{font-size:27px;font-family:'Noto Serif JP',serif;text-align:center}.insurance-features__item-image{max-width:160px;margin-top:16px;margin-inline:auto}ul.insurance-features__item-lists{margin-top:16px;line-height:1.875}.insurance-features__item-list{padding-left:15px;text-indent:-15px}.insurance-features__item-list:not(:first-child){margin-top:10px}.insurance-about{position:relative;margin-top:100px;padding:100px 20px 0}.insurance-about:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:91%;background:#fcf8ff;z-index:-1}.insurance-about__contents{max-width:700px;margin-inline:auto}.insurance-about__heading-image{display:block;max-width:662px;margin-inline:auto}.insurance-about__box{margin-top:40px;padding:38px 30px 24px;border-radius:8px;border:solid 1px #724792;background:#fff}.insurance-about__box-title{font-size:20px;text-align:center;font-weight:500}.insurance-about__box-images{display:flex;justify-content:space-between;align-items:flex-start;max-width:460px;margin-top:16px;margin-inline:auto}.insurance-about__box-top{width:min(11%,50px)}.insurance-about__box-sp{display:none}.insurance-about__box-bottom{width:min(83%,380px);margin-top:10px}.insurance-about__note{margin-top:16px;font-size:13px}.insurance-plan{margin-top:100px;padding:0 20px;overflow:hidden}.insurance-plan__contents{max-width:790px;margin-inline:auto}.insurance-plan__heading-image{display:block;max-width:662px;margin-inline:auto}.insurance-plan__heading-text{white-space:nowrap}.insurance-plan__items{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.insurance-plan__item{border-radius:8px;background:#f0f0f0}.insurance-plan__item.--green{border:solid 1px #33b496}.insurance-plan__item.--pink{border:solid 1px #d4669c}.insurance-plan__dt{display:flex;align-items:center;justify-content:center;flex-direction:column;height:80px;color:#fff;font-size:clamp(2rem,1.679rem + .67vw,2.25rem);font-family:'Noto Serif JP',serif;font-weight:500;text-align:center;line-height:1.3;border-radius:6px 6px 0 0}.insurance-plan__dt--small{display:block;font-size:clamp(.875rem,.714rem + .33vw,1rem);line-height:1.5}.insurance-plan__dt.--green{background:#33b496}.insurance-plan__dt.--pink{background:#d4669c}.insurance-plan__dd{position:relative;padding:24px}.--green .insurance-plan__dd:before{content:"";display:block;position:absolute;bottom:7px;left:227px;width:150px;height:150px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/plan_chat.png);background-size:cover}.--pink .insurance-plan__dd:before{content:"";display:block;position:absolute;bottom:31px;left:225px;width:150px;height:150px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/plan_chat.png);background-size:cover}.insurance-plan__list{position:relative;padding-left:38px;font-size:clamp(.875rem,.714rem + .33vw,1rem);font-weight:600}.insurance-plan__list:not(:first-child){margin-top:24px}.--green .insurance-plan__list:before{content:"";position:absolute;display:block;top:50%;left:0;transform:translateY(-50%);width:26px;height:21px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/plan_check1.png);background-size:cover}.--green .insurance-plan__list .insurance-plan__list-border{border-bottom:solid 3px #77d6c0}.--pink .insurance-plan__list:before{content:"";position:absolute;display:block;top:50%;left:0;transform:translateY(-50%);width:26px;height:21px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/plan_check2.png);background-size:cover}.--pink .insurance-plan__list .insurance-plan__list-border{border-bottom:solid 3px #e7aac8}.insurance-plan__note{margin-top:20px;font-size:clamp(.875rem,.714rem + .33vw,1rem);text-align:center}.insurance-application{margin-top:100px;padding:100px 20px;background:#f6f7f8}.insurance-application__heading-image{display:block;max-width:724px;margin-inline:auto}.insurance-application__contents{max-width:790px;margin-inline:auto}.insurance-application__items{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.insurance-application__item{background:#fff;border-radius:8px;box-shadow:0 0 16px rgb(0 0 0/8%)}.insurance-application__dt{display:flex;align-items:center;justify-content:center;flex-direction:column;height:80px;color:#fff;font-size:clamp(2rem,1.679rem + .67vw,2.25rem);font-family:'Noto Serif JP',serif;font-weight:500;line-height:1.3;text-align:center;border-radius:6px 6px 0 0}.insurance-application__dt--small{display:block;font-size:clamp(.875rem,.714rem + .33vw,1rem);line-height:1.5}.insurance-application__dt.--green{background:#33b496}.insurance-application__dt.--pink{background:#d4669c}.insurance-application__dd{padding:32px 0}.insurance-application__dd.--pink{padding-top:40px}.insurance-application__button{position:relative;display:flex;align-items:center;justify-content:center;max-width:270px;height:70px;margin-inline:auto;font-size:18px;font-weight:600;text-decoration:none;text-align:center;line-height:1.4;border-radius:35px;box-shadow:0 3px 6px rgb(0 0 0/16%);transition:.4s}.insurance-application__button:hover{box-shadow:unset;opacity:.7}.insurance-application__button:after{content:"";display:block;position:absolute;top:50%;right:17px;transform:translateY(-50%);width:14px;height:14px;-webkit-mask:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/application_icon.svg);mask:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/application_icon.svg);-webkit-mask-size:cover;mask-size:cover}.insurance-application__button.--green{color:#33b496;border:solid 1px #33b496}.insurance-application__button.--green:after{background:#33b496}.insurance-application__button.--pink{color:#d4669c;border:solid 1px #d4669c}.insurance-application__button.--pink:after{background:#d4669c}.insurance-application__document{position:relative;display:flex;align-items:center;max-width:200px;height:45px;margin-inline:auto;margin-top:24px;padding-left:21px;color:#fff;font-size:18px;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 3px 6px rgb(0 0 0/16%);transition:.4s}.insurance-application__document:after{content:"";display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%);width:10px;height:10px;-webkit-mask:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/application_icon.svg);mask:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/application_icon.svg);-webkit-mask-size:cover;mask-size:cover;background:#fff}.insurance-application__document:hover{box-shadow:unset;opacity:.7}.insurance-application__document.--green{background:#33b496}.insurance-application__document.--pink{background:#d4669c}.insurance-application__pdf-wrap{margin-top:24px}.insurance-application__pdf-wrap.--pink{margin-top:56px}.insurance-application__pdf{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#172042;font-size:14px;transition:.4s}.insurance-application__pdf:before{content:"";display:inline-block;width:24px;height:24px;margin-right:4px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/application_pdf.png);background-size:cover;vertical-align:bottom}.insurance-application__pdf:hover{opacity:.7}.insurance-application__pdf:not(:first-child){margin-top:8px}.insurance-flow__bg{padding:100px 20px;background:#e9e2d8}.insurance-flow__bg-inner{position:relative}.insurance-flow__bg-inner:before{content:"";display:block;position:absolute;bottom:-118px;left:0;width:202px;height:259px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/flow_woman.png);background-size:cover}.insurance-flow__tel-heading{display:flex;align-items:center;justify-content:center;max-width:clamp(20.938rem,-13.176rem + 71.07vw,47.5rem);height:clamp(3.938rem,1.69rem + 4.68vw,5.688rem);margin-inline:auto;font-size:clamp(1.563rem,-.444rem + 4.18vw,3.125rem);font-family:'Noto Serif JP',serif;font-weight:500;text-align:center;letter-spacing:.1rem;white-space:nowrap;border-top:solid 1px #a78d67;border-bottom:solid 1px #a78d67}.insurance-flow__tel-title{margin-top:40px;font-size:clamp(1.438rem,1.197rem + .5vw,1.625rem);font-family:'Noto Serif JP',serif;font-weight:500;letter-spacing:.1rem;text-align:center}.insurance-flow__items{margin-top:24px}.insurance-flow__tel-text{position:relative;font-size:clamp(1rem,.839rem + .33vw,1.125rem);text-align:center}.insurance-flow__tel-br{display:none}.insurance-flow__image{display:none}.insurance-flow__tel{display:block;max-width:353px;margin-inline:auto;margin-top:30px;transition:.4s}.insurance-flow__tel:hover{opacity:.7}.insurance-flow__contents{margin-top:40px;padding-right:20px;padding-left:20px}.insurance-flow__content{max-width:850px;margin-inline:auto}.insurance-flow__textarea{text-align:center;letter-spacing:.1rem}.insurance-flow__textarea p:not(:first-child){margin-top:8px}.insurance-flow__text--large{font-size:clamp(1rem,.839rem + .33vw,1.125rem)}.insurance-flow__text--small{font-size:clamp(.75rem,.429rem + .67vw,1rem)}.insurance-flow__cherts{display:grid;gap:15px;max-width:850px;margin-inline:auto;margin-top:40px}.insurance-flow__item{display:flex}.insurance-flow__item:first-child .insurance-flow__dt{border-radius:8px 0 0}.insurance-flow__item:not(:first-child) .insurance-flow__dt:before{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:15px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/flow_arrow-top.png);background-size:cover}.insurance-flow__item:not(:last-child) .insurance-flow__dt:after{content:"";display:block;position:absolute;bottom:-14px;left:0;width:50px;height:15px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/flow_arrow-bottom.png);background-size:cover}.insurance-flow__dt{position:relative;display:flex;align-items:center;width:50px;padding-top:28px;font-size:clamp(.875rem,.714rem + .33vw,1rem);font-weight:600;background:#d1d2d9;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.insurance-flow__dd{padding:30px 16px;border-radius:0 8px 8px 0;background:#f5f4f4;flex:2}.insurance-flow__dd-items{display:flex;justify-content:space-between;align-items:flex-start;max-width:740px;margin-inline:auto}.insurance-flow__dd-image{width:min(40%,296px)}.insurance-flow__dd-item{width:min(58%,428px)}.insurance-flow__dd-title{font-size:clamp(1.25rem,.768rem + 1vw,1.625rem);font-family:'Noto Serif JP',serif;font-weight:500;letter-spacing:.1rem}.insurance-flow__dd-text{margin-top:20px;font-size:clamp(.875rem,.554rem + .67vw,1.125rem)}.insurance-flow__dd-tel{display:block;max-width:353px;margin-top:20px;transition:.4s}.insurance-flow__dd-tel:hover{opacity:.7}.insurance-cost{margin-top:100px;padding-right:20px;padding-left:20px}.insurance-cost__contents{max-width:700px;margin-inline:auto}.insurance-cost__heading{padding:40px 23px;color:#6d5c85;font-size:clamp(1.5rem,1.179rem + .67vw,1.75rem);font-family:'Noto Serif JP',serif;font-weight:500;text-align:center;background:#f0f0f0;border-radius:8px}.insurance-cost__boxes{margin-top:40px}.insurance-cost__box{padding:40px 0 66px;border-radius:8px;background:#f0f0f0}.insurance-cost__box.--green{border:solid 5px #35b597}.insurance-cost__box.--pink{border:solid 5px #e67198}.insurance-cost__box:not(:first-child){margin-top:40px}.insurance-cost__box-heading{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;font-size:clamp(1.125rem,.964rem + .33vw,1.25rem);font-weight:600;letter-spacing:.1rem}.insurance-cost__box-heading.--green{color:#35b597}.insurance-cost__box-heading.--pink{color:#e67198}.insurance-cost__box-heading:before{content:"";display:block;position:absolute;bottom:0;left:-13px;transform:rotate(-28deg);width:2px;height:21px}.insurance-cost__box-heading:after{content:"";display:block;position:absolute;right:-13px;bottom:0;transform:rotate(28deg);width:2px;height:21px}.insurance-cost__box-heading.--green:before,.insurance-cost__box-heading.--green:after{background:#35b597}.insurance-cost__box-heading.--pink:before,.insurance-cost__box-heading.--pink:after{background:#e67198}.insurance-cost__box-course{display:flex;align-items:center;justify-content:center;max-width:238px;height:68px;margin-inline:auto;margin-top:8px;color:#fff;font-size:clamp(1.563rem,1.322rem + .5vw,1.75rem);font-weight:600;border-radius:41px}.insurance-cost__box-course.--green{background:#35b597}.insurance-cost__box-course.--pink{background:#e67198}.insurance-cost__box-plan{margin-top:24px;font-size:clamp(1rem,.839rem + .33vw,1.125rem);font-weight:600;text-align:center;letter-spacing:.1rem}.insurance-cost__box-plan--small{font-size:clamp(.75rem,.589rem + .33vw,.875rem)}.insurance-cost__box-items{display:flex;justify-content:space-between;align-items:flex-start;max-width:565px;margin-top:24px;margin-inline:auto}.insurance-cost__box-item{width:min(100%,275px)}.insurance-cost__box-dl{display:flex;justify-content:space-between;max-width:231px;margin-inline:auto;font-size:clamp(1rem,.839rem + .33vw,1.125rem);line-height:1.6}.insurance-cost__box-dt{width:108px}.insurance-cost__box-dd{text-align:right;flex:2}.insurance-cost__total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:solid 1px #172042}.insurance-cost__total-dt{display:flex;align-items:center;justify-content:center;width:min(100%,115px);height:32px;color:#fff;font-weight:600;border-radius:21px}.insurance-cost__total-dt.--green{background:#35b597}.insurance-cost__total-dt.--pink{background:#e67198}.insurance-cost__total-dd{font-size:18px;font-weight:600;text-align:right;flex:2}.insurance-cost__box-chat{position:relative;width:241px;padding:28px 16px 28px 21px;background:#fff}.insurance-cost__box-chat:before{content:"";display:block;position:absolute;bottom:0;left:-46px;width:64px;height:50px;background:url(//www.lifesupport-funeral.com/wp-content/themes/lifesupport/css/../img/insurance/cost_chat.png);background-size:cover}.insurance-cost__box-chat{font-size:clamp(.875rem,.554rem + .67vw,1.125rem);line-height:1.6}.insurance-qa{margin-top:100px;margin-bottom:100px;padding-left:20px;padding-right:20px}.insurance-qa__contents{max-width:700px;margin-inline:auto}.insurance-qa__heading{display:flex;align-items:center;justify-content:center;max-width:clamp(15.25rem,-4.737rem + 41.64vw,30.813rem);height:clamp(3.938rem,1.69rem + 4.68vw,5.688rem);margin-inline:auto;font-size:clamp(2rem,.555rem + 3.01vw,3.125rem);font-family:'Noto Serif JP',serif;text-align:center;border-top:solid 1px #a78d67;border-bottom:solid 1px #a78d67}.insurance-qa__items{display:grid;gap:10px;margin-top:40px}.insurance-qa__item-top{position:relative;width:100%;padding:22px 25px;color:#fff;font-size:clamp(1.063rem,.822rem + .5vw,1.25rem);font-weight:600;text-align:left;background:#837699;border-radius:4px;cursor:pointer;border:none}.insurance-qa__item-top-text{display:block;padding-left:42px;text-indent:-42px}.insurance-qa__item-top-text:before{content:"Q.";margin-right:10px;font-size:clamp(1.25rem,.447rem + 1.67vw,1.875rem);font-family:sans-serif}.insurance-qa__item-arrow{display:inline-block;position:absolute;right:10px;top:50%;transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);border-style:solid;border-width:11px 7px 0;border-color:#fff transparent transparent}.insurance-qa__item-arrow.--active{display:inline-block;border-style:solid;border-width:0 7px 11px;border-color:transparent transparent #fff}.insurance-qa__item-bottom{padding:40px 20px;background-color:#f0f0f0;border-radius:0 0 8px 8px}.insurance-qa__item-bottom p{line-height:1.875;letter-spacing:.1rem}.insurance-qa__table{max-width:646px;margin-inline:auto;margin-top:100px}.insurance-qa__table th{padding:15px;color:#fff;font-size:clamp(1rem,.92rem + .17vw,1.063rem);vertical-align:baseline;text-align:left;background-color:#74798e}.insurance-qa__table td{padding:15px;font-size:clamp(1rem,.92rem + .17vw,1.063rem);line-height:2;background-color:#f0f0f0}.insurance-qa__map{display:inline-block;width:110px;height:20px;line-height:20px;text-align:center;text-decoration:none;font-size:12px;color:#ac8c61;font-weight:700;background-color:#fff;border:solid 1px #ac8c61;border-radius:30px;margin-left:5px;padding-left:5px;transition:.4s}.insurance-qa__map:hover{opacity:.7}.insurance-qa__map:after{content:"";display:inline-block;width:0;height:0;margin:0 .5em 0 0;border:5px solid transparent;border-right:0 solid transparent;border-left:5px solid #ac8c61;margin-left:5px}.insurance-qa__tel{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#172042;text-decoration:none}@media (max-width:1024px){.insurance-fv__content{flex-direction:column;align-items:center;gap:10px}.insurance-fv__right{margin-top:0}.insurance-flow__tel-br{display:block}}@media (max-width:768px){.insurance-fv{margin-top:15px}.insurance-fv__contents{top:16px;padding:0 1.25rem}.insurance-fv__image img{height:482px;-o-object-position:bottom;object-position:bottom}.insurance-fv__left{width:min(100%,355px)}.insurance-fv__lists{max-width:355px}.insurance-fv__right{width:min(100%,355px)}.insurance-fv__title{height:41px}ul.insurance-fv__checks{margin-top:10px}.insurance-fv__check{padding-left:36px}.insurance-fv__check:before{width:1.375rem;height:1.063rem}.insurance-fv__check:not(:first-child){margin-top:16px}.insurance-features{margin-top:64px}.insurance-features__heading{max-width:236px}.insurance-features__heading--circle{margin-right:20px}.insurance-features__items{gap:16px;grid-template-columns:1fr;margin-top:50px}.insurance-features__item{padding-top:34px 12px 24px 12px}.insurance-about{margin-top:50px;padding-top:50px}.insurance-about__heading-text{margin-top:40px}.insurance-about__box-title{display:none}.insurance-about__box{padding:40px 13px}.insurance-about__box-images{flex-direction:column;align-items:center}.insurance-about__box-top{display:flex;justify-content:space-between;align-items:center;width:min(100%,268px)}.insurance-about__box-top img{width:min(19%,50px)}.insurance-about__box-sp{display:block;width:min(73%,194px);font-size:1.25rem;font-weight:500;white-space:nowrap}.insurance-about__box-bottom{width:min(100%,302px);margin-top:32px}.insurance-about__note{margin-top:24px;font-size:12px}.insurance-plan__items{grid-template-columns:1fr;gap:16px;max-width:335px;margin-inline:auto}.insurance-plan__dd{padding:24px 20px}.--green .insurance-plan__dd:before{bottom:0;left:12.688rem;width:8.813rem;height:8.813rem}.--pink .insurance-plan__dd:before{bottom:27px;left:12.313rem;width:8.813rem;height:8.813rem}.insurance-plan__list{padding-left:33px}.--green .insurance-plan__list:before,.--pink .insurance-plan__list:before{width:1.438rem;height:1.188rem}.insurance-plan__note{max-width:335px;margin-inline:auto;text-align:left}.insurance-application{margin-top:50px;padding:50px 20px 50px}.insurance-application__items{grid-template-columns:1fr;gap:16px;max-width:355px;margin-inline:auto}.insurance-application__dd{padding:24px 0}.insurance-application__dd{padding:24px 0}.insurance-application__pdf-wrap{margin-top:24px}.insurance-application__pdf-wrap.--pink{margin-top:24px}.insurance-flow__bg{padding:50px 20px}.insurance-flow__bg-inner:before{display:none}.insurance-flow__tel-title{line-height:1.74}.insurance-flow__items{position:relative;max-width:335px;margin-inline:auto;margin-top:16px}.insurance-flow__tel-text{position:absolute;top:50%;right:0;transform:translateY(-50%);width:min(61%,202px);margin-left:auto;text-align:left}.insurance-flow__image{display:block;width:min(43%,143px)}.insurance-flow__tel{max-width:333px;margin-top:16px}.insurance-flow__contents{margin-top:50px}.insurance-flow__cherts{gap:10px}.insurance-flow__dt{width:30px;padding-top:20px}.insurance-flow__item:not(:last-child) .insurance-flow__dt:after{bottom:-10px;width:30px;height:10px}.insurance-flow__item:not(:first-child) .insurance-flow__dt:before{width:30px;height:10px}.insurance-flow__dd-items{flex-direction:column;gap:16px}.insurance-flow__dd-image{width:100%}.insurance-flow__dd-item{width:100%}.insurance-flow__dd-text{margin-top:16px}.insurance-flow__dd-tel{max-width:277px;margin-top:16px}.insurance-cost{margin-top:50px}.insurance-cost__heading{padding:25px 23px}.insurance-cost__box-heading:before{left:-10px}.insurance-cost__box-heading:after{right:-10px}.insurance-cost__box{padding:40px 0 34px}.insurance-cost__box:not(:first-child){margin-top:16px}.insurance-cost__box-course{max-width:217px;height:62px}.insurance-cost__box-items{flex-direction:column;align-items:center}.insurance-cost__box-dl{max-width:211px}.insurance-cost__box-chat{width:min(100%,280px);margin-top:24px}.insurance-cost__box-chat:before{display:none}.insurance-qa{margin-top:50px}.insurance-qa__item-top{padding:11px 32px 11px 11px}.insurance-qa__item-top-text{padding-left:30px;text-indent:-30px}.insurance-qa__item-top-text:before{margin-right:5px}.insurance-qa__item-bottom{padding:24px 20px}.insurance-qa__item-bottom p{letter-spacing:0}.insurance-qa__table th{width:98px}.insurance-qa__table th br{display:none}.insurance-qa__map{display:block;margin-left:0}}