﻿.page-after{color:#000;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.page-after .sec-relaqua-contact{background:#b5a68b}.page-after .sec-relaqua-contact .cts-head{width:100%;margin-bottom:6rem;text-align:center}.page-after .sec-relaqua-contact .cts-ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;text-align:center;color:#24211e;font-size:clamp(2rem, 1.25vw, 2.4rem);font-weight:400;line-height:1.8;letter-spacing:0.2em}.page-after .sec-relaqua-contact .item-txt{color:#fff}.page-after .sec-after-guide{margin-top:0}.after-bg-beige{background:#ebe4db}.after-bg-faq{background:#b5a993}.after-block-img--mask{position:relative;overflow:hidden}.after-block-img--mask::after{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,0.5);pointer-events:none}.after-block-img--mask img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.sec-after-fv{padding:0 0 8rem}@media screen and (max-width: 960px){.sec-after-fv{padding-bottom:5rem}}.sec-after-fv .breadcrumbs_area{margin-bottom:clamp(40px, 4vw, 80px)}.sec-after-fv .after-fv-grid{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:10rem;row-gap:0;align-items:start}@media screen and (max-width: 960px){.sec-after-fv .after-fv-grid{grid-template-columns:1fr;row-gap:2.4rem;column-gap:0}}.sec-after-fv .after-fv-title{grid-column:1;grid-row:1 / span 2;align-self:center}@media screen and (max-width: 960px){.sec-after-fv .after-fv-title{grid-row:1}}.sec-after-fv .after-fv-en{margin:0;color:#000;font-size:4.8rem;font-weight:400;line-height:1.15;letter-spacing:0.04em}@media screen and (max-width: 960px){.sec-after-fv .after-fv-en{font-size:clamp(3.2rem, 4.375vw, 4.2rem)}}@media screen and (max-width: 576px){.sec-after-fv .after-fv-en{font-size:clamp(2.8rem, 6.25vw, 3.6rem)}}.sec-after-fv .after-fv-ja{margin:2.4rem 0 0;font-size:1.8rem;font-weight:500;line-height:1.6;letter-spacing:0.15em}@media screen and (max-width: 576px){.sec-after-fv .after-fv-ja{margin-top:1.5rem;font-size:1.6rem}}.sec-after-fv .after-nav{grid-column:2;grid-row:1;align-self:center;margin:0;min-width:0}@media screen and (max-width: 960px){.sec-after-fv .after-nav{grid-column:1;grid-row:2;width:100%}}.sec-after-fv .after-nav-list{display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:flex-start;margin:0;padding:0;list-style:none}@media screen and (max-width: 960px){.sec-after-fv .after-nav-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.2rem;width:100%}}.sec-after-fv .after-nav-list>li{min-width:0}@media screen and (max-width: 960px){.sec-after-fv .after-nav-list>li{width:100%}}.sec-after-fv .after-nav-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:18.8rem;min-height:5.2rem;padding:1.2rem 1.6rem;border:1px solid #7a7a7a;border-radius:10px;color:#7a7a7a;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.6rem;font-weight:400;letter-spacing:0.2em;text-decoration:none;transition:background-color 0.3s, color 0.3s, border-color 0.3s}@media screen and (max-width: 960px){.sec-after-fv .after-nav-link{width:100%;min-height:4.4rem;font-size:1.4rem;letter-spacing:0.08em}}.sec-after-fv .after-nav-link:hover,.sec-after-fv .after-nav-link:focus-visible,.sec-after-fv .after-nav-link.is-current{border-color:#000;background-color:#000;color:#fff}.sec-after-fv .after-fv-lead{grid-column:2;grid-row:2;align-self:start;margin:3rem 0 0;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.06em}@media screen and (max-width: 960px){.sec-after-fv .after-fv-lead{grid-column:1;grid-row:3;margin-top:0}}@media screen and (max-width: 576px){.sec-after-fv .after-fv-lead{font-size:1.6rem}}.sec-after-intro{padding:4rem 0 8rem}@media screen and (max-width: 960px){.sec-after-intro{padding:3rem 0 6rem}}.sec-after-intro .after-intro-inner{width:86%;max-width:112rem;margin-inline:auto;padding-inline:clamp(2rem, 5vw, 8rem);box-sizing:border-box;text-align:center}@media screen and (max-width: 576px){.sec-after-intro .after-intro-inner{width:94%;padding-inline:1.2rem}}.sec-after-intro .after-section-ttl{margin:0;font-size:3.6rem;font-weight:400;line-height:1.5;letter-spacing:0.14em}@media screen and (max-width: 576px){.sec-after-intro .after-section-ttl{font-size:2.4rem}}.sec-after-intro .after-section-lead{margin:3.2rem auto 0;max-width:96rem;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.06em;text-align:center}@media screen and (max-width: 576px){.sec-after-intro .after-section-lead{margin-top:2.4rem;font-size:1.6rem;max-width:none}}@media screen and (max-width: 960px){.sec-after-intro .after-lead-br-pc{display:none}}.sec-after-intro .after-lead-br-sm{display:none}@media screen and (max-width: 960px){.sec-after-intro .after-lead-br-sm{display:block}}.sec-after-block{position:relative;padding:8rem 0;overflow:hidden}@media screen and (max-width: 960px){.sec-after-block{padding:5rem 0}}.sec-after-block .cts-head{margin:0 0 4.8rem;text-align:left}@media screen and (max-width: 576px){.sec-after-block .cts-head{margin-bottom:3.2rem}}.sec-after-block .cts-ttl{margin:0;font-size:3.6rem;font-weight:400;letter-spacing:0.14em}@media screen and (max-width: 576px){.sec-after-block .cts-ttl{font-size:2.4rem}}.sec-after-block .after-block-layout{display:grid;align-items:stretch}.sec-after-block .after-block-main{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:none}@media screen and (max-width: 960px){.sec-after-block .after-block-main{width:92%;margin-inline:auto}}.sec-after-block .after-block-img{position:relative;align-self:stretch;min-height:100%;overflow:hidden}@media screen and (max-width: 960px){.sec-after-block .after-block-img{min-height:32rem;max-height:48rem}}.sec-after-block .after-block-img.inview_flow_img{opacity:0;transform:translate3d(0, 48px, 0) scale(1.04);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.8s cubic-bezier(0.22, 1, 0.36, 1)}.sec-after-block .after-block-img.inview_flow_img.show{opacity:1;transform:translate3d(0, 0, 0) scale(1)}.sec-after-block .after-block-txt{margin:0;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.06em}@media screen and (max-width: 576px){.sec-after-block .after-block-txt{font-size:1.6rem}}.sec-after-effects{position:relative;padding:12rem 0 18rem;color:#fff;overflow:hidden;background:#000 url("../img/after/bg_after01.webp") center center/cover no-repeat}@media screen and (max-width: 960px){.sec-after-effects{padding:12rem 0 18rem}}.sec-after-effects::before{content:"";position:absolute;z-index:0;inset:0;background:rgba(0,0,0,0.5);pointer-events:none}.after-effects-inner{position:relative;z-index:2;width:86%;max-width:158rem;margin-inline:auto;padding-inline:clamp(2rem, 5vw, 8rem);box-sizing:border-box}.after-effects-ttl{margin:0;text-align:center;font-size:3.6rem;font-weight:400;letter-spacing:0.14em}@media screen and (max-width: 576px){.after-effects-ttl{font-size:2.4rem}}.after-effects-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.4rem;margin:6rem 0 0;padding:0;list-style:none}@media screen and (max-width: 960px){.after-effects-list{grid-template-columns:1fr;gap:2.4rem;margin-top:4.8rem}}.after-effects-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-height:35.28rem;padding:7.2rem 4rem 2.88rem;border:1px solid #fff}@media screen and (min-width: 961px){.after-effects-item{padding:7.2rem 2rem 2.88rem}}@media screen and (max-width: 960px){.after-effects-item{min-height:auto;padding:3.84rem 2.4rem 2.88rem}}.after-effects-head{display:flex;gap:2.3rem;align-items:flex-start;width:100%;max-width:41rem;margin-inline:auto}@media screen and (min-width: 961px){.after-effects-head{gap:1.6rem;max-width:none}}.after-effects-num{flex-shrink:0;margin:0}.after-effects-num span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:5rem;height:5rem;border-radius:50%;background:#ebe4db;color:#000;font-size:2.1rem;font-weight:400;line-height:1;letter-spacing:0.1em}.after-effects-name{flex:1;min-width:0;margin:0;padding-top:calc(2.5rem - (2.8rem * 1.6) / 2);color:#fff;font-size:2.8rem;font-weight:400;line-height:1.6;letter-spacing:0.1em;text-align:left}@media screen and (min-width: 961px){.after-effects-name{margin-inline:-0.4rem;padding-inline:0.4rem}}@media screen and (max-width: 960px){.after-effects-name{padding-top:calc(2.5rem - (2.1rem * 1.6) / 2);font-size:2.1rem}}.after-effects-txt{width:100%;max-width:37.1rem;margin:3rem auto 0;font-size:1.6rem;font-weight:400;line-height:2.25;letter-spacing:0.06em;text-align:left}.sec-after-dual{padding:18.2rem 0 18.2rem;background:#ebe4db}@media screen and (max-width: 960px){.sec-after-dual{padding:10rem 0 8rem}}.sec-after-dual .wrapW{width:86%;max-width:158rem;margin-inline:auto}@media screen and (max-width: 576px){.sec-after-dual .wrapW{width:94%}}.after-dual-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6.4rem;align-items:start}@media screen and (max-width: 960px){.after-dual-grid{grid-template-columns:1fr;gap:10rem}}.after-dual-head{max-width:52rem;margin-inline:auto;text-align:center}.after-dual-ttl{margin:0;font-size:3.6rem;font-weight:400;line-height:1.45;letter-spacing:0.14em}@media screen and (max-width: 576px){.after-dual-ttl{font-size:2.4rem}}.after-dual-ttl-line{display:block}.after-dual-lead{margin:4rem auto 0;max-width:52.9rem;font-size:1.6rem;font-weight:400;line-height:2.25;letter-spacing:0.06em;text-align:center}.after-insurance-panel{margin:5.6rem auto 0;max-width:82.4rem}@media screen and (max-width: 576px){.after-insurance-panel{max-width:none}}.after-insurance-panel-white{padding:3.6rem 4.8rem 4rem 7.2rem;background:#fff}@media screen and (max-width: 576px){.after-insurance-panel-white{padding:2.8rem 1.4rem 3.2rem}}.after-insurance-panel-plain{padding:3.6rem 4.8rem 0 7.2rem}@media screen and (max-width: 576px){.after-insurance-panel-plain{padding:2.8rem 1.4rem 0}}.after-insurance-block{margin-top:3.6rem}.after-insurance-block:first-child{margin-top:0}.after-parts-panel{display:flex;flex-direction:column;gap:1rem;max-width:82rem;margin:5.6rem auto 0}.after-parts-group{display:grid;grid-template-columns:3.6rem minmax(0, 1fr);gap:1rem 0}.after-parts-group--annual .after-parts-vlabel--annual{grid-column:1;grid-row:1}.after-parts-group--annual .after-parts-item{grid-column:2;grid-row:1}.after-parts-group--cond{grid-template-rows:repeat(4, minmax(11rem, auto))}.after-parts-group--cond .after-parts-vlabel--cond{grid-column:1;grid-row:1 / 5}.after-parts-group--cond .after-parts-item{grid-column:2}.after-parts-group--cond .after-parts-item:nth-child(1){grid-row:1}.after-parts-group--cond .after-parts-item:nth-child(2){grid-row:2}.after-parts-group--cond .after-parts-item:nth-child(3){grid-row:3}.after-parts-group--cond .after-parts-item:nth-child(4){grid-row:4}.after-parts-vlabel{display:flex;align-items:center;justify-content:center;margin:0;color:#000;font-size:1.6rem;font-weight:400;line-height:1.4;letter-spacing:0.12em;writing-mode:vertical-rl;text-orientation:mixed}.after-parts-vlabel--annual{background:#b5a993}.after-parts-vlabel--cond{background:#a8bad1}.after-parts-list{display:contents;margin:0;padding:0;list-style:none}.after-parts-item{display:flex;gap:1rem;align-items:stretch;box-sizing:border-box;min-height:11rem;padding:0;background:#ebe4db}@media screen and (max-width: 576px){.after-parts-group{display:flex;flex-direction:column;gap:1rem}.after-parts-vlabel{writing-mode:horizontal-tb;text-orientation:mixed;width:100%;box-sizing:border-box;padding:1.2rem 1rem;text-align:center}.after-parts-list{display:flex;flex-direction:column;gap:1rem}.after-parts-item{flex-direction:column;gap:0;align-items:stretch;min-height:0;background:#fff}.after-parts-dl{width:100%;box-sizing:border-box;padding:0 1.6rem 1.6rem;background:#fff}.after-parts-row{grid-template-columns:10rem minmax(0, 1fr);gap:0 1rem}}.after-parts-thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:13rem}.after-parts-thumb img{display:block;width:100%;max-width:13rem;height:auto}@media screen and (max-width: 576px){.after-parts-thumb{flex-shrink:1;width:100%;padding:2.4rem 1.6rem;background:#fff}.after-parts-thumb img{width:auto;max-width:13rem;margin-inline:auto}}.after-parts-dl{flex:1;min-width:0;margin:0;padding:1rem 2rem 0.8rem 1.2rem;background:#fff}.after-parts-row{display:grid;grid-template-columns:14rem minmax(0, 1fr);gap:0 1.6rem;margin:0;padding-bottom:0.3rem;border-bottom:1px solid gray;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:0.06em}.after-parts-row+.after-parts-row{margin-top:0.5rem}.after-parts-row:last-child{padding-bottom:0.2rem}.after-parts-row dt{margin:0}.after-parts-row dd{margin:0}.after-insurance-subttl{margin:0;font-size:2.4rem;font-weight:400;letter-spacing:0.1em}.after-insurance-list{margin:1.6rem 0 0;padding:0;list-style:none}.after-insurance-list li{position:relative;padding-left:3rem;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.06em}.after-insurance-list li+li{margin-top:0.8rem}.after-insurance-list li::before{content:"✓";position:absolute;left:0;top:0}.after-insurance-note{margin:1.6rem 0 0;font-weight:400;letter-spacing:0.06em}.after-insurance-note-main,.after-insurance-note-foot{display:block}.after-insurance-note-main{font-size:1.8rem;line-height:2}.after-insurance-note-foot{margin-top:0.4rem;font-size:1.4rem;line-height:2}.sec-after-home{padding:8rem 0 0}@media screen and (max-width: 960px){.sec-after-home{padding:6rem 0 0}}.after-home-inner{width:86%;max-width:172rem;margin-inline:auto;padding-inline:clamp(2rem, 5vw, 8rem);box-sizing:border-box}.after-home-head{text-align:center}.after-home-ttl{margin:0;font-size:3.6rem;font-weight:400;line-height:1.5;letter-spacing:0.14em}@media screen and (max-width: 576px){.after-home-ttl{font-size:2.4rem}}.after-home-lead{margin:3.2rem auto 0;max-width:72rem;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0.06em;text-align:center}@media screen and (max-width: 576px){.after-home-lead{font-size:1.6rem}}.after-home-plan{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7.1rem;margin-top:5.6rem}@media screen and (max-width: 960px){.after-home-plan{grid-template-columns:1fr;gap:4rem}}.after-home-col{box-sizing:border-box;min-height:83.6rem;padding:4rem 3.2rem 2.4rem;border:1px solid rgba(0,0,0,0.2);background:#fff}@media screen and (max-width: 960px){.after-home-col{min-height:auto}}@media screen and (max-width: 576px){.after-home-col .after-home-rows{display:flex;width:100%}}.after-home-term{margin:0;font-size:2.4rem;font-weight:400;letter-spacing:0.12em;text-align:center}.after-home-rows{--after-home-orbit-w: 19rem;display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin:4rem auto 0}.after-home-rows--lg{--after-home-orbit-w: 19rem}.after-home-rows--sm{--after-home-orbit-w: 14.25rem}.after-home-entry{display:grid;grid-template-columns:var(--after-home-orbit-w) minmax(0, max-content);column-gap:2.4rem;align-items:center}@media screen and (max-width: 576px){.after-home-entry{grid-template-columns:1fr;gap:1.2rem;justify-items:center}}.after-home-orbit{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:1.2rem;text-align:center}.after-home-orbit::before{content:"";position:absolute;z-index:0;top:50%;left:50%;border-radius:50%;background:#ebe4db;transform:translate(-50%, -50%)}.after-home-orbit>*{position:relative;z-index:1}.after-home-orbit--lg{width:19rem;height:19rem}.after-home-orbit--lg::before{width:19rem;height:19rem}.after-home-orbit--sm{width:14.25rem;height:14.25rem}.after-home-orbit--sm::before{width:14.25rem;height:14.25rem}.after-home-orbit--sm .after-home-item-ttl{max-width:9.6rem}.after-home-item-ttl{margin:0;font-size:1.8rem;font-weight:400;line-height:1.6;letter-spacing:0.08em}.after-home-detail{flex:0 1 auto;min-width:0;text-align:left}@media screen and (max-width: 576px){.after-home-detail{width:100%;text-align:center}}.after-home-detail-name,.after-home-detail-price{margin:0;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:0.06em}.after-home-detail-price{margin-top:0.2rem}.after-home-plus{display:grid;grid-template-columns:var(--after-home-orbit-w) minmax(0, 1fr);box-sizing:border-box;margin:0;padding:2.4rem 0;font-size:2.4rem;font-weight:400;line-height:1;text-align:center}@media screen and (max-width: 576px){.after-home-plus{display:block;width:100%;padding:1.6rem 0}}.after-home-summary{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:89.3rem;min-height:14.7rem;margin:5rem auto 15rem;padding:2.4rem 3.2rem;border-radius:3.054rem;background:#ebe4db;text-align:center}@media screen and (max-width: 576px){.after-home-summary{min-height:auto;padding:2.4rem 2rem;border-radius:2.4rem}}.after-home-summary-lead{margin:0;font-size:1.8rem;font-weight:400;line-height:1.6;letter-spacing:0.06em}@media screen and (max-width: 576px){.after-home-summary-lead{font-size:1.6rem}}.after-home-summary-price{margin:0.8rem 0 0;font-size:2.4rem;font-weight:400;line-height:1.5;letter-spacing:0.08em}@media screen and (max-width: 576px){.after-home-summary-price{margin-top:0.6rem;font-size:2rem}}.after-summary-br-sm{display:none}@media screen and (max-width: 576px){.after-summary-br-sm{display:block}}.sec-after-faq{padding:6rem 0 12rem;background:#fff;color:#000}@media screen and (max-width: 960px){.sec-after-faq{padding-bottom:8rem}}.sec-after-faq>.wrapW{width:100%;max-width:1400px;margin-inline:auto;padding-inline:2.4rem;box-sizing:border-box}.sec-after-faq .cts-head{width:100%;margin:0 0 4.8rem;text-align:center}.sec-after-faq .cts-ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 0 1.6rem;text-align:center;color:#000;font-size:3.6rem;font-weight:400;letter-spacing:0.14em}@media screen and (max-width: 576px){.sec-after-faq .cts-ttl{font-size:2.4rem}}.sec-after-faq .cts-txt{margin:0;text-align:center;color:#000;font-size:1.6rem;font-weight:400;letter-spacing:0.06em}.sec-after-faq .faq-list{width:100%;border-top:1px solid #d9d9d9}.sec-after-faq .faq-item{width:100%;border-bottom:1px solid #d9d9d9;background:#fff}.sec-after-faq .faq-question{display:grid;grid-template-columns:48px minmax(0, 1fr) 40px;gap:28px;align-items:center;box-sizing:border-box;width:100%;min-height:126px;margin:0;padding:35px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}@media screen and (max-width: 576px){.sec-after-faq .faq-question{grid-template-columns:40px minmax(0, 1fr) 34px;gap:14px;min-height:108px;padding:35px 16px}}.sec-after-faq .faq-question-mark{display:flex;align-items:center;justify-content:center;width:48px;aspect-ratio:1 / 1;border-radius:50%;background:#b8a88f;color:#000;font-size:1.7rem;line-height:1}.sec-after-faq .faq-question-body{display:flex;flex-direction:column;gap:8px;min-width:0}.sec-after-faq .faq-question-category{display:block;color:#b1b1b1;font-size:1.5rem;letter-spacing:0.1em}.sec-after-faq .faq-question-text{display:block;color:#000;font-size:1.8rem;line-height:1.7;letter-spacing:0.08em}@media screen and (max-width: 576px){.sec-after-faq .faq-question-text{font-size:1.6rem}}.sec-after-faq .faq-question-toggle{display:flex;align-items:center;justify-content:center;justify-self:end;box-sizing:border-box;width:40px;height:40px;border:1px solid #000;border-radius:50%}.sec-after-faq .faq-question-arrow{display:block;width:0.8rem;height:auto;transition:transform 0.3s}.sec-after-faq .faq-item.is-open .faq-question-arrow{transform:rotate(180deg)}.sec-after-faq .faq-answer{display:none;width:100%;background:#f7f7f7}.sec-after-faq .faq-answer-inner{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:28px;align-items:flex-start;padding:35px}@media screen and (max-width: 576px){.sec-after-faq .faq-answer-inner{grid-template-columns:40px minmax(0, 1fr);gap:14px;padding:24px 16px}}.sec-after-faq .faq-answer-mark{display:flex;align-items:center;justify-content:center;width:48px;aspect-ratio:1 / 1;border-radius:50%;background:#000;color:#fff;font-size:1.7rem;line-height:1}.sec-after-faq .faq-answer-text{min-width:0;color:#000;font-size:1.6rem;line-height:2;letter-spacing:0.06em}.sec-after-faq .faq-answer-text p{margin:0;color:inherit}
/*# sourceMappingURL=after.css.map */
