.sec-fv .page-ttl{color:#76868C;display:flex;justify-content:center;align-items:center;flex-direction:column}.sec-fv .page-ttl-en{font-size:clamp(2rem, 1.875vw, 3.6rem);letter-spacing:0.12em;font-weight:400;line-height:1;margin:auto;margin-bottom:1rem}.sec-fv .page-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.15em;font-weight:400;line-height:1.75}.sec-fv .page-lead{margin:auto;margin-bottom:60px;color:#76868c;line-height:1.75;letter-spacing:0.15em;font-size:clamp(2.8rem, 2.6042vw, 5rem)}.sticky_nav{display:flex;flex-direction:column;position:sticky;top:100px;bottom:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%;z-index:5;min-height:clamp(4rem, 4.6875vw, 9rem)}@media screen and (max-width: 960px){.sticky_nav{min-height:clamp(4rem, 9.375vw, 9rem)}}@media screen and (max-width: 960px){.sticky_nav{height:auto;display:none !important}}.sticky_nav.visible{height:auto}@media (hover: hover){.sticky_nav:hover:hover::-webkit-scrollbar{width:7px;display:none !important}.sticky_nav:hover:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.sticky_nav:hover:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.sticky_nav:hover:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}}.cts-nav{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cts-nav .nav-list{display:flex;justify-content:space-between}.cts-nav .nav-list-item{position:relative}.cts-nav .nav-list-item:not(:first-of-type){margin-left:1em}.cts-nav .nav-list-item:not(:first-of-type)::before{content:"";position:absolute;top:50%;left:0%;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%);height:1px;background:#76868C;width:1em}.cts-nav .nav-list-item a.scroll-boxA{aspect-ratio:140 / 90;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #76868C;min-height:90px;background:#fff;transition:0.3s;color:#76868C;text-align:center;letter-spacing:0em;min-height:clamp(4rem, 4.6875vw, 9rem);font-size:clamp(1.4rem, .8333333333vw, 1.6rem)}@media screen and (max-width: 960px){.cts-nav .nav-list-item a.scroll-boxA{min-height:clamp(4rem, 9.375vw, 9rem);font-size:clamp(1.4rem, 1.6666666667vw, 1.6rem)}}.cts-nav .nav-list-item a.scroll-boxA.active{background:#76868C;color:#fff}.scroll-boxB:first-of-type{padding-top:0}@media screen and (min-width: 961px){.scroll-boxB{padding-top:40%}}.sec-detail .sticky{display:flex;flex-direction:column;position:sticky;top:220px;bottom:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%}@media screen and (max-width: 960px){.sec-detail .sticky{height:auto}}.sec-detail .sticky.visible{height:auto}@media (hover: hover){.sec-detail .sticky:hover:hover::-webkit-scrollbar{width:7px;display:none !important}.sec-detail .sticky:hover:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.sec-detail .sticky:hover:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.sec-detail .sticky:hover:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}}.sec-detail .cts-leadImg{display:flex}.sec-detail .cts-leadImg .cts-img-wrap{position:relative;z-index:1;width:100%}.sec-detail .cts-leadImg .cts-img{opacity:0;display:block;visibility:hidden;position:absolute;width:100%;height:100%;inset:0;z-index:0;transition:all 2s !important;overflow:hidden}.sec-detail .cts-leadImg .cts-img img{transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);background:#f2f2f2;object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1);max-height:80vh;aspect-ratio:auto;width:50vw}.sec-detail .cts-leadImg .cts-img:nth-of-type(1){position:relative;width:100%;height:100%;inset:0;z-index:0;visibility:visible;opacity:1}.sec-detail .cts-leadImg .cts-img.active{visibility:visible;opacity:1;z-index:2}.sec-detail .sec-cts{color:#76868C;padding-top:60px}@media screen and (min-width: 961px){.sec-detail .sec-cts .cts-list{padding-bottom:40%}}.sec-detail .sec-cts .cts-item:not(:first-of-type){position:relative}@media screen and (max-width: 960px){.sec-detail .sec-cts .cts-item:not(:first-of-type){margin-top:60px}}.sec-detail .sec-cts .cts-item:not(:first-of-type).show::before{animation:vertical_border 3s 0s linear forwards}@media screen and (max-width: 960px){.sec-detail .sec-cts .cts-item:not(:first-of-type).show::before{animation:vertical_border 1s 0s linear forwards}}.sec-detail .sec-cts .cts-item:not(:first-of-type)::before{content:"";position:absolute;height:0%;max-height:120px;width:1px;left:50%;top:-60%;z-index:1;background:#76868C;transform:translate(-50%, 0%)}@media screen and (min-width: 961px){.sec-detail .sec-cts .cts-item:not(:first-of-type)::before{top:10%}}@media screen and (max-width: 960px){.sec-detail .sec-cts .cts-item:not(:first-of-type)::before{max-height:calc(5%);width:1px;left:50%;top:-10%}}@keyframes vertical_border{0%{height:0%}100%{height:100%}}@media screen and (min-width: 961px){.sec-detail .sec-cts .cts-head{width:100%}}@media screen and (max-width: 960px){.sec-detail .sec-cts .cts-head{width:100%;display:none}}@media screen and (min-width: 961px){.sec-detail .sec-cts .cts-body{width:100%}}@media screen and (max-width: 960px){.sec-detail .sec-cts .cts-body{width:100%}}.sec-detail .sec-cts .cts-wrap{display:flex}@media screen and (max-width: 960px){.sec-detail .sec-cts .cts-wrap{flex-direction:column}}.sec-detail .sec-cts .item-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.sec-detail .sec-cts .item-start{text-align:center;position:relative;margin-bottom:120px;font-family:"futura-pt",sans-serif;font-size:clamp(2rem, 2.08333vw, 4rem);letter-spacing:0.07em;font-weight:400}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-start{margin-bottom:16%}}.sec-detail .sec-cts .item-start::after{content:"";position:absolute;height:0%;margin-top:1em;width:1px;display:block;left:50%;top:1em;z-index:-1;background:#76868C;animation:start_border 3s 1s linear forwards;transform:translate(-50%, 0%)}@media screen and (min-width: 961px){@keyframes start_border{0%{height:0px}100%{height:73px}}}@media screen and (max-width: 960px){@keyframes start_border{0%{height:0px}100%{height:100%}}}.sec-detail .sec-cts .item-num{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #76868C;border-radius:50%;aspect-ratio:1;width:clamp(100px, 8vw, 167px)}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-img{margin-bottom:30px}}.sec-detail .sec-cts .item-img img{transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-img img{width:100%;object-fit:cover;aspect-ratio:1;object-position:top}}.sec-detail .sec-cts .item-step{letter-spacing:0.12em;font-size:clamp(1.6rem, 1.042vw, 2rem);font-weight:400;line-height:1;margin-bottom:0.5rem}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-step{font-size:clamp(1.6rem, 1.042vw, 2rem)}}.sec-detail .sec-cts .item-ttl-num{letter-spacing:0em;font-size:clamp(2.8rem, 2.6042vw, 5rem);font-weight:400;line-height:1}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-ttl-num{font-size:clamp(2.8rem, 2.6042vw, 5rem)}}.sec-detail .sec-cts .item-head{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (min-width: 961px){.sec-detail .sec-cts .item-head{width:100%}}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-head{width:100%}}.sec-detail .sec-cts .item-body{text-align:center}@media screen and (min-width: 961px){.sec-detail .sec-cts .item-body{width:100%}}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-body{width:100%}}.sec-detail .sec-cts .item-ttl{margin-block:40px}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-ttl{margin-block:20px}}.sec-detail .sec-cts .item-ttl-ja{letter-spacing:0em;font-size:clamp(2rem, 1.5625vw, 3rem);margin-bottom:1rem}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-ttl-ja{margin-bottom:1em;font-size:clamp(2rem, 5.5625vw, 3rem)}}.sec-detail .sec-cts .item-ttl-ja .span{letter-spacing:0.1em;font-size:clamp(2rem, 1.771vw, 3.2rem);margin-inline:10px}.sec-detail .sec-cts .item-ttl-en{letter-spacing:0.13em;font-weight:100;margin-bottom:0rem;font-size:clamp(1.6rem, 1.042vw, 2rem);line-height:1;padding-inline:2%}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-ttl-en{top:0%}}.sec-detail .sec-cts .item-txt{font-weight:400;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);line-height:2;letter-spacing:0.06em;text-align:center}@media screen and (max-width: 960px){.sec-detail .sec-cts .item-txt{margin-bottom:40px}}.page-flow .btn-more-block{padding-top:clamp(1.6rem, 1.0416666667vw, 2rem)}@media screen and (max-width: 768px){.page-flow .btn-more-block{padding-top:0}}
/*# sourceMappingURL=flow.css.map */
