.flow .accentC{color:red}.flow .breadcrumbs_area{border:none;background-color:transparent}.flow .fv{height:100vh;height:100dvh;position:relative;overflow:hidden;color:#fff;top:0;z-index:0;width:100%}.flow .fv .fv-img{position:relative;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 961px){.flow .fv .fv-img{background-attachment:fixed}}@media screen and (max-width: 960px){.flow .fv .fv-img{background-attachment:scroll}}.flow .fv .fv-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.flow .sec-fv{position:absolute;top:120px;z-index:1;width:100%}@media screen and (max-width: 960px){.flow .sec-fv{top:100px}}@media screen and (max-width: 576px){.flow .sec-fv{top:80px}}.flow .sec-fv .cts-ttl-block{position:relative;display:flex;flex-direction:column;align-items:flex-start;z-index:2;line-height:1.5}@media screen and (max-width: 960px){.flow .sec-fv .cts-ttl-block{left:0;top:0}}.flow .sec-fv .cts-ttl-en{display:block;color:#fff;padding-bottom:0.5em;font-weight:400;letter-spacing:0.1em;font-size:clamp(2rem, 1.875vw, 3.6rem)}@media screen and (max-width: 960px){.flow .sec-fv .cts-ttl-en{font-size:clamp(2rem, 3.75vw, 3.6rem)}}.flow .sec-fv .cts-ttl-ja{display:block;color:#fff;font-weight:400;letter-spacing:0.2em;font-size:clamp(1.4rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.flow .sec-fv .cts-ttl-ja{font-size:clamp(1.4rem, 1.875vw, 1.8rem)}}.flow .sec-fv .cts-body{width:100%;padding-left:clamp(76px, 7.4vw, 143px);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 960px){.flow .sec-fv .cts-body{padding-left:0}}.flow .sec-fv .cts-lead{line-height:1.5;letter-spacing:0.2em;font-size:clamp(2rem, 1.875vw, 3.6rem)}@media screen and (max-width: 960px){.flow .sec-fv .cts-lead{font-size:clamp(2rem, 3.75vw, 3.6rem)}}.flow .sec-flow-type .flow-type-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(40px, 5vw, 72px)}@media screen and (max-width: 1200px){.flow .sec-flow-type .flow-type-list{gap:40px}}@media screen and (max-width: 960px){.flow .sec-flow-type .flow-type-list{grid-template-columns:1fr;gap:28px}}@media screen and (max-width: 576px){.flow .sec-flow-type .flow-type-list{gap:22px}}.flow .sec-flow-type .flow-type-card{border:1px solid rgba(0,0,0,0.35);padding:clamp(48px, 5vw, 72px) clamp(40px, 5vw, 64px);min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 1200px){.flow .sec-flow-type .flow-type-card{padding:48px 40px}}@media screen and (max-width: 960px){.flow .sec-flow-type .flow-type-card{min-height:auto;padding:42px 32px}}@media screen and (max-width: 576px){.flow .sec-flow-type .flow-type-card{padding:34px 22px}}.flow .sec-flow-type .flow-type-ttl{text-align:center;font-weight:500;letter-spacing:0.08em;line-height:1.7;font-size:clamp(2rem, 1.25vw, 2.4rem);margin-bottom:28px}@media screen and (max-width: 960px){.flow .sec-flow-type .flow-type-ttl{font-size:clamp(2rem, 2.5vw, 2.4rem);margin-bottom:22px}}@media screen and (max-width: 576px){.flow .sec-flow-type .flow-type-ttl{font-size:16px;margin-bottom:18px}}.flow .sec-flow-type .flow-type-txt{font-weight:500;letter-spacing:0.08em;line-height:2.1;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.flow .sec-flow-type .flow-type-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:2}}@media screen and (max-width: 576px){.flow .sec-flow-type .flow-type-txt{font-size:12px;line-height:1.9}}.flow .sec-flow-intro .flow-intro-box{border:1px solid rgba(0,0,0,0.35);padding:clamp(70px, 7vw, 100px) clamp(64px, 8vw, 130px)}@media screen and (max-width: 1200px){.flow .sec-flow-intro .flow-intro-box{padding:70px 80px}}@media screen and (max-width: 960px){.flow .sec-flow-intro .flow-intro-box{padding:56px 40px}}@media screen and (max-width: 576px){.flow .sec-flow-intro .flow-intro-box{padding:42px 22px}}.flow .sec-flow-intro .flow-step-num{width:70px;height:70px;border-radius:50%;background-color:#202b51;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Libre Baskerville",serif;font-size:clamp(2.4rem, 5vw, 3.6rem);letter-spacing:0.04em;margin:0 auto 28px}@media screen and (max-width: 960px){.flow .sec-flow-intro .flow-step-num{width:48px;height:48px;font-size:18px;margin-bottom:24px}}@media screen and (max-width: 576px){.flow .sec-flow-intro .flow-step-num{width:42px;height:42px;font-size:16px;margin-bottom:20px}}.flow .sec-flow-intro .flow-intro-ttl{text-align:center;font-weight:500;letter-spacing:0.08em;line-height:1.8;font-size:clamp(1.8rem, 1.1458333333vw, 2.2rem);margin-bottom:42px}@media screen and (max-width: 960px){.flow .sec-flow-intro .flow-intro-ttl{font-size:clamp(1.7rem, 2.1875vw, 2.1rem);margin-bottom:34px}}@media screen and (max-width: 576px){.flow .sec-flow-intro .flow-intro-ttl{font-size:16px;margin-bottom:28px}}.flow .sec-flow-intro .flow-intro-txt{font-weight:500;letter-spacing:0.08em;line-height:2.2;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.flow .sec-flow-intro .flow-intro-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:2}}@media screen and (max-width: 576px){.flow .sec-flow-intro .flow-intro-txt{font-size:16px;line-height:1.9}}.flow .sec-flow-intro .flow-intro-txt p:not(:last-child){margin-bottom:1.5em}.flow .sec-flow-detail .flow-detail-list{max-width:1080px;margin:0 auto}@media screen and (max-width: 1200px){.flow .sec-flow-detail .flow-detail-list{max-width:960px}}@media screen and (max-width: 960px){.flow .sec-flow-detail .flow-detail-list{max-width:100%}}.flow .sec-flow-detail .flow-detail-item{display:grid;grid-template-columns:minmax(280px, 420px) 1fr;align-items:center;gap:clamp(42px, 6vw, 90px);padding:clamp(54px, 6vw, 82px) 0;border-top:1px solid rgba(0,0,0,0.12)}@media screen and (max-width: 1200px){.flow .sec-flow-detail .flow-detail-item{gap:54px}}@media screen and (max-width: 960px){.flow .sec-flow-detail .flow-detail-item{grid-template-columns:1fr;gap:28px;padding:56px 0}}@media screen and (max-width: 576px){.flow .sec-flow-detail .flow-detail-item{gap:22px;padding:42px 0}}.flow .sec-flow-detail .flow-detail-item:last-child{border-bottom:1px solid rgba(0,0,0,0.12)}.flow .sec-flow-detail .flow-detail-img{width:100%;overflow:hidden}@media screen and (max-width: 960px){.flow .sec-flow-detail .flow-detail-img{max-width:520px}}@media screen and (max-width: 576px){.flow .sec-flow-detail .flow-detail-img{max-width:100%}}.flow .sec-flow-detail .flow-detail-img picture,.flow .sec-flow-detail .flow-detail-img img{display:block;width:100%}.flow .sec-flow-detail .flow-detail-img img{aspect-ratio:420 / 210;object-fit:cover;transition:transform 0.45s ease}@media screen and (max-width: 960px){.flow .sec-flow-detail .flow-detail-img img{aspect-ratio:16 / 9}}.flow .sec-flow-detail .flow-detail-item:hover .flow-detail-img img{transform:scale(1.04)}.flow .sec-flow-detail .flow-detail-ttl{text-align:center;font-weight:500;letter-spacing:0.08em;line-height:1.8;font-size:clamp(1.8rem, 1.09375vw, 2.1rem);margin-bottom:24px}@media screen and (max-width: 960px){.flow .sec-flow-detail .flow-detail-ttl{text-align:left;font-size:clamp(1.6rem, 1.875vw, 1.8rem);margin-bottom:18px}}@media screen and (max-width: 576px){.flow .sec-flow-detail .flow-detail-ttl{font-size:1.8rem;margin-bottom:14px}}.flow .sec-flow-detail .flow-detail-txt{font-weight:500;letter-spacing:0.08em;line-height:2.1;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.flow .sec-flow-detail .flow-detail-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:2}}@media screen and (max-width: 576px){.flow .sec-flow-detail .flow-detail-txt{font-size:16px;line-height:1.9}}.flow .flow-type-link,.flow .item-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#202b51;font-weight:500;letter-spacing:0.08em;line-height:1.5;font-size:clamp(1.6rem, .9375vw, 1.8rem);margin-top:28px;transition:opacity 0.3s ease}@media screen and (max-width: 960px){.flow .flow-type-link,.flow .item-link{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.flow .flow-type-link,.flow .item-link{font-size:16px;margin-top:22px}}.flow .flow-type-link:hover,.flow .item-link:hover{opacity:0.65}.flow .flow-link-arrow{width:30px;height:30px;border-radius:50%;background-color:#202b51;position:relative;flex-shrink:0}@media screen and (max-width: 576px){.flow .flow-link-arrow{width:26px;height:26px}}.flow .flow-link-arrow::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-60%, -50%) rotate(45deg)}.flow .sec-flow-step .flow-step-block{position:relative;z-index:1;margin-bottom:clamp(90px, 10vw, 150px)}@media screen and (max-width: 1200px){.flow .sec-flow-step .flow-step-block{margin-bottom:110px}}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-block{margin-bottom:84px}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-block{margin-bottom:64px}}.flow .sec-flow-step .flow-step-block:last-child{margin-bottom:0}.flow .sec-flow-step .flow-step-block-img{margin-bottom:clamp(90px, 10vw, 150px)}@media screen and (max-width: 1200px){.flow .sec-flow-step .flow-step-block-img{margin-bottom:110px}}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-block-img{margin-bottom:84px}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-block-img{margin-bottom:64px}}.flow .sec-flow-step .flow-step-block-img:last-child{margin-bottom:0}.flow .sec-flow-step .flow-step-block-img .wrapW{position:relative;z-index:2}.flow .sec-flow-step .flow-step-block-img .cts-wrap{max-width:1040px;margin:0 auto}@media screen and (max-width: 1200px){.flow .sec-flow-step .flow-step-block-img .cts-wrap{max-width:960px}}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-block-img .cts-wrap{max-width:100%}}.flow .sec-flow-step .flow-step-block-img .flow-step-ttl-block{position:relative;z-index:2;margin-bottom:0}.flow .sec-flow-step .flow-step-block-img .flow-step-head{position:relative;z-index:2}.flow .sec-flow-step .flow-step-block-img .flow-step-head+.flow-step-head{margin-top:60px;padding-top:60px;border-top:1px solid #cfcfcf}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-block-img .flow-step-head+.flow-step-head{margin-top:30px;padding-top:30px}}.flow .sec-flow-step .flow-step-block-img .flow-step-wide-img{margin-top:0}.flow .sec-flow-step .flow-step-ttl-block{border:1px solid rgba(0,0,0,0.35);background-color:#fff;padding:clamp(62px, 7vw, 92px) clamp(70px, 8vw, 120px);text-align:center}@media screen and (max-width: 1200px){.flow .sec-flow-step .flow-step-ttl-block{padding:70px 80px}}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-ttl-block{padding:56px 42px}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-ttl-block{padding:42px 22px}}.flow .sec-flow-step .flow-step-head{width:100%}.flow .sec-flow-step .flow-step-num{width:70px;height:70px;border-radius:50%;background-color:#202b51;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Libre Baskerville",serif;font-size:clamp(2.4rem, 5vw, 3.6rem);letter-spacing:0.04em;line-height:1;margin:0 auto 20px;flex-shrink:0}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-num{width:42px;height:42px;font-size:16px;margin-bottom:18px}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-num{width:38px;height:38px;font-size:15px;margin-bottom:14px}}.flow .sec-flow-step .flow-step-ttl{font-weight:500;letter-spacing:0.08em;line-height:1.8;font-size:clamp(2rem, 1.25vw, 2.4rem);margin-bottom:clamp(34px, 4vw, 52px)}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-ttl{font-size:clamp(2rem, 2.5vw, 2.4rem);margin-bottom:34px}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-ttl{font-size:16px;margin-bottom:24px}}.flow .sec-flow-step .flow-step-lead{font-weight:500;letter-spacing:0.08em;line-height:2.2;font-size:clamp(1.6rem, .9375vw, 1.8rem);text-align:left}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-lead{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:2.05}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-lead{font-size:16px;line-height:1.9}}.flow .sec-flow-step .flow-step-wide-img{width:100%;overflow:hidden;position:relative;z-index:1}.flow .sec-flow-step .flow-step-wide-img picture,.flow .sec-flow-step .flow-step-wide-img img{display:block;width:100%}.flow .sec-flow-step .flow-step-wide-img img{aspect-ratio:1440 / 420;object-fit:cover;object-position:center}@media screen and (max-width: 960px){.flow .sec-flow-step .flow-step-wide-img img{aspect-ratio:16 / 6.5}}@media screen and (max-width: 576px){.flow .sec-flow-step .flow-step-wide-img img{aspect-ratio:4 / 3}}.flow .sec-flow-support .cts-wrap{text-align:center}.flow .sec-flow-support .flow-support-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(38px, 4vw, 58px) clamp(34px, 4vw, 52px);margin-bottom:clamp(42px, 5vw, 64px)}@media screen and (max-width: 1200px){.flow .sec-flow-support .flow-support-list{gap:36px 32px}}@media screen and (max-width: 960px){.flow .sec-flow-support .flow-support-list{grid-template-columns:repeat(2, 1fr);gap:28px}}@media screen and (max-width: 576px){.flow .sec-flow-support .flow-support-list{grid-template-columns:1fr;gap:22px;margin-bottom:34px}}.flow .sec-flow-support .flow-support-card{border:1px solid rgba(0,0,0,0.35);padding:clamp(38px, 4vw, 52px) clamp(28px, 3vw, 42px);min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 1200px){.flow .sec-flow-support .flow-support-card{min-height:240px;padding:40px 30px}}@media screen and (max-width: 960px){.flow .sec-flow-support .flow-support-card{min-height:230px;padding:36px 28px}}@media screen and (max-width: 576px){.flow .sec-flow-support .flow-support-card{min-height:auto;padding:34px 24px}}.flow .sec-flow-support .flow-step-num{width:70px;height:70px;border-radius:50%;background-color:#202b51;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Libre Baskerville",serif;font-size:clamp(2.4rem, 5vw, 3.6rem);letter-spacing:0.04em;margin:0 auto 18px;flex-shrink:0}@media screen and (max-width: 960px){.flow .sec-flow-support .flow-step-num{width:40px;height:40px;font-size:16px;margin-bottom:16px}}@media screen and (max-width: 576px){.flow .sec-flow-support .flow-step-num{width:36px;height:36px;font-size:16px;margin-bottom:14px}}.flow .sec-flow-support .flow-support-card-ttl{font-weight:500;letter-spacing:0.08em;line-height:1.7;font-size:clamp(1.6rem, .9375vw, 1.8rem);margin-bottom:18px;text-align:center}@media screen and (max-width: 960px){.flow .sec-flow-support .flow-support-card-ttl{font-size:clamp(1.6rem, 1.875vw, 1.8rem);margin-bottom:16px}}@media screen and (max-width: 576px){.flow .sec-flow-support .flow-support-card-ttl{font-size:16px;margin-bottom:14px}}.flow .sec-flow-support .flow-support-card-txt{font-weight:500;letter-spacing:0.08em;line-height:2;font-size:clamp(1.6rem, .9375vw, 1.8rem);text-align:left;width:100%}@media screen and (max-width: 960px){.flow .sec-flow-support .flow-support-card-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:1.9}}@media screen and (max-width: 576px){.flow .sec-flow-support .flow-support-card-txt{font-size:16px;line-height:1.85}}.flow .sec-flow-gallery .flow-gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;width:100%;margin:0}@media screen and (max-width: 1200px){.flow .sec-flow-gallery .flow-gallery{gap:4px}}@media screen and (max-width: 960px){.flow .sec-flow-gallery .flow-gallery{grid-template-columns:repeat(2, 1fr);gap:4px}}@media screen and (max-width: 576px){.flow .sec-flow-gallery .flow-gallery{grid-template-columns:1fr;gap:4px}}.flow .sec-flow-gallery .flow-gallery-img{width:100%;overflow:hidden}.flow .sec-flow-gallery .flow-gallery-img picture,.flow .sec-flow-gallery .flow-gallery-img img{display:block;width:100%}.flow .sec-flow-gallery .flow-gallery-img img{aspect-ratio:474 / 303;object-fit:cover;object-position:center}.flow .sec-flow-construction .cts-wrap{max-width:1040px;margin:0 auto}@media screen and (max-width: 1200px){.flow .sec-flow-construction .cts-wrap{max-width:960px}}@media screen and (max-width: 960px){.flow .sec-flow-construction .cts-wrap{max-width:100%}}.flow .sec-flow-construction .flow-construction-card-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(48px, 6vw, 72px);margin-bottom:clamp(64px, 7vw, 92px)}@media screen and (max-width: 1200px){.flow .sec-flow-construction .flow-construction-card-list{gap:48px}}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-construction-card-list{gap:32px}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-construction-card-list{grid-template-columns:1fr;gap:24px;margin-bottom:42px}}.flow .sec-flow-construction .flow-construction-card{border:1px solid rgba(0,0,0,0.35);background-color:#fff;min-height:290px;padding:clamp(46px, 5vw, 64px) clamp(36px, 4vw, 56px);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1200px){.flow .sec-flow-construction .flow-construction-card{min-height:270px;padding:48px 42px}}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-construction-card{min-height:250px;padding:42px 32px}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-construction-card{min-height:auto;padding:36px 24px}}.flow .sec-flow-construction .flow-step-num{width:70px;height:70px;border-radius:50%;background-color:#202b51;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Libre Baskerville",serif;font-size:clamp(2.4rem, 5vw, 3.6rem);letter-spacing:0.04em;line-height:1;margin:0 auto 18px;flex-shrink:0}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-step-num{width:40px;height:40px;font-size:15px;margin-bottom:16px}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-step-num{width:36px;height:36px;font-size:16px;margin-bottom:14px}}.flow .sec-flow-construction .flow-construction-card-ttl,.flow .sec-flow-construction .flow-construction-check-ttl{text-align:center;font-weight:500;letter-spacing:0.08em;line-height:1.8;font-size:clamp(2rem, 3vw, 2.4rem);margin-bottom:clamp(26px, 3vw, 38px)}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-construction-card-ttl,.flow .sec-flow-construction .flow-construction-check-ttl{font-size:clamp(1.6rem, 1.875vw, 1.8rem);margin-bottom:26px}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-construction-card-ttl,.flow .sec-flow-construction .flow-construction-check-ttl{font-size:16px;margin-bottom:20px}}.flow .sec-flow-construction .flow-construction-card-txt,.flow .sec-flow-construction .flow-construction-check-txt{width:100%;font-weight:500;letter-spacing:0.08em;line-height:2;font-size:clamp(1.6rem, .9375vw, 1.8rem);text-align:left}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-construction-card-txt,.flow .sec-flow-construction .flow-construction-check-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:1.9}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-construction-card-txt,.flow .sec-flow-construction .flow-construction-check-txt{font-size:16px;line-height:1.85}}.flow .sec-flow-construction .flow-construction-check{border:1px solid rgba(0,0,0,0.35);background-color:#fff;padding:clamp(58px, 6vw, 82px) clamp(70px, 8vw, 120px);text-align:center;position:relative;z-index:2;margin-bottom:0}@media screen and (max-width: 1200px){.flow .sec-flow-construction .flow-construction-check{padding:64px 80px}}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-construction-check{padding:52px 42px}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-construction-check{padding:42px 22px}}.flow .sec-flow-construction .flow-construction-img{width:100%;overflow:hidden;margin-top:0}.flow .sec-flow-construction .flow-construction-img picture,.flow .sec-flow-construction .flow-construction-img img{display:block;width:100%}.flow .sec-flow-construction .flow-construction-img img{aspect-ratio:1440 / 460;object-fit:cover;object-position:center}@media screen and (max-width: 960px){.flow .sec-flow-construction .flow-construction-img img{aspect-ratio:16 / 7}}@media screen and (max-width: 576px){.flow .sec-flow-construction .flow-construction-img img{aspect-ratio:4 / 3}}.flow .sec-flow-after{background-color:#fff;padding:clamp(78px, 8vw, 120px) 0}@media screen and (max-width: 1200px){.flow .sec-flow-after{padding:90px 0}}@media screen and (max-width: 960px){.flow .sec-flow-after{padding:72px 0}}@media screen and (max-width: 576px){.flow .sec-flow-after{padding:56px 0}}.flow .sec-flow-after .cts-wrap{max-width:880px;margin:0 auto;text-align:center}@media screen and (max-width: 1200px){.flow .sec-flow-after .cts-wrap{max-width:820px}}@media screen and (max-width: 960px){.flow .sec-flow-after .cts-wrap{max-width:100%}}.flow .sec-flow-after .flow-after-ttl{font-weight:500;letter-spacing:0.08em;line-height:1.8;font-size:clamp(2.2rem, 1.5625vw, 3rem);margin-bottom:clamp(34px, 4vw, 50px)}@media screen and (max-width: 960px){.flow .sec-flow-after .flow-after-ttl{font-size:clamp(2.2rem, 3.125vw, 3rem);margin-bottom:34px}}@media screen and (max-width: 576px){.flow .sec-flow-after .flow-after-ttl{font-size:20px;margin-bottom:26px}}.flow .sec-flow-after .flow-after-txt{font-weight:500;letter-spacing:0.08em;line-height:2.1;font-size:clamp(1.6rem, .9375vw, 1.8rem);text-align:left}@media screen and (max-width: 960px){.flow .sec-flow-after .flow-after-txt{font-size:clamp(1.6rem, 1.875vw, 1.8rem);line-height:2}}@media screen and (max-width: 576px){.flow .sec-flow-after .flow-after-txt{font-size:12px;line-height:1.9}}.flow .sec-flow-after .flow-after-txt p:not(:last-child){margin-bottom:1.4em}.flow .sec-flow-after .flow-after-copy{text-align:center;font-size:clamp(1.5rem, .9375vw, 1.8rem);line-height:2;margin-top:clamp(30px, 4vw, 46px)}@media screen and (max-width: 960px){.flow .sec-flow-after .flow-after-copy{font-size:clamp(1.5rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.flow .sec-flow-after .flow-after-copy{font-size:16px;line-height:1.9}}.flow .sec-flow-cta{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:60px}@media screen and (min-width: 1201px){.flow .sec-flow-cta{aspect-ratio:1920 / 927}}@media screen and (max-width: 1200px){.flow .sec-flow-cta{min-height:420px}}@media screen and (max-width: 960px){.flow .sec-flow-cta{min-height:380px}}@media screen and (max-width: 576px){.flow .sec-flow-cta{min-height:340px}}.flow .sec-flow-cta .flow-cta-img{position:absolute;inset:0;z-index:0}.flow .sec-flow-cta .flow-cta-img::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.32);z-index:1}.flow .sec-flow-cta .flow-cta-img picture,.flow .sec-flow-cta .flow-cta-img img{display:block;width:100%;height:100%}.flow .sec-flow-cta .flow-cta-img img{object-fit:cover;object-position:center}.flow .sec-flow-cta .flow-cta-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px}.flow .sec-flow-cta .flow-cta-sub{font-weight:500;letter-spacing:0.12em;line-height:1.8;font-size:clamp(1.5rem, 1.0416666667vw, 2rem);margin-bottom:22px}@media screen and (max-width: 960px){.flow .sec-flow-cta .flow-cta-sub{font-size:clamp(1.5rem, 2.0833333333vw, 2rem);margin-bottom:18px}}@media screen and (max-width: 576px){.flow .sec-flow-cta .flow-cta-sub{font-size:16px;margin-bottom:14px}}.flow .sec-flow-cta .flow-cta-ttl{font-weight:400;letter-spacing:0.12em;line-height:1.9;font-size:clamp(2.8rem, 2.2916666667vw, 4.4rem);margin-bottom:28px}@media screen and (max-width: 960px){.flow .sec-flow-cta .flow-cta-ttl{font-size:clamp(2.8rem, 4.5833333333vw, 4.4rem)}}@media screen and (max-width: 576px){.flow .sec-flow-cta .flow-cta-ttl{font-size:24px;margin-bottom:24px}}.flow .sec-flow-cta .flow-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:170px;min-height:44px;border-radius:999px;background-color:#fff;color:#202b51;font-family:"Libre Baskerville",serif;font-weight:500;letter-spacing:0.08em;line-height:1.5;font-size:clamp(1.6rem, .9375vw, 1.8rem);transition:opacity 0.3s ease}@media screen and (max-width: 960px){.flow .sec-flow-cta .flow-cta-link{font-size:clamp(1.6rem, 1.875vw, 1.8rem)}}@media screen and (max-width: 576px){.flow .sec-flow-cta .flow-cta-link{min-width:150px;min-height:40px;font-size:16px}}.flow .sec-flow-cta .flow-cta-link:hover{opacity:0.75}.flow .sec-flow-cta .flow-cta-arrow{width:28px;height:28px;border-radius:50%;background-color:#202b51;position:relative;flex-shrink:0}@media screen and (max-width: 576px){.flow .sec-flow-cta .flow-cta-arrow{width:24px;height:24px}}.flow .sec-flow-cta .flow-cta-arrow::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-60%, -50%) rotate(45deg)}
/*# sourceMappingURL=flow.css.map */
