.page-flow .head{text-align:center}.page-flow .head .ttl{margin-bottom:clamp(50px, 10vw, 100px)}.page-flow .head .ttl .ttl-en{margin-bottom:30px;font-size:1.8rem}.page-flow .head .ttl .ttl-ja{font-size:1.8rem}.page-flow .head .main_txt{background:url(../img/flow/img_main.jpg) no-repeat center center;background-size:cover;position:relative}.page-flow .head .main_txt:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:1}.page-flow .head .main_txt .txt_inner{padding:clamp(50px, 10vw, 100px) 20px;color:#fff;position:relative;z-index:2;font-size:clamp(1.8rem, 3vw, 2.1rem);line-height:48px}@media screen and (max-width: 960px){.page-flow .head .main_txt .txt_inner{line-height:1.8;text-align:left}}.page-flow .head .main_txt .txt_inner .txt_str{font-size:clamp(2rem, 5vw, 3.6rem);margin-top:30px}@media screen and (max-width: 960px){.page-flow .head .main_txt .txt_inner .txt_str{font-size:2.4rem}}.page-flow .cts-wrap{margin:clamp(50px, 10vw, 100px) auto}.page-flow .left-side .ctsNav_list_wrap{display:flex}.page-flow .left-side .ctsNav_list_wrap .ctsNav_list_link{min-width:8rem}@media screen and (max-width: 960px){.page-flow .left-side{display:none}}.page-flow .right-side .cts-list{position:relative;scroll-snap-type:y mandatory;overflow-y:auto;height:100vh;scrollbar-width:none;-ms-overflow-style:none}.page-flow .right-side .cts-list::-webkit-scrollbar{display:none}.page-flow .right-side li{scroll-snap-align:start;scroll-snap-stop:always;position:relative;z-index:1;padding:clamp(50px, 5vw, 100px);color:#fff;min-height:100vh;height:auto;background-size:cover}.page-flow .right-side li .more-arrow path{fill:white}.page-flow .right-side li .btn-more-border::after{background:#fff}.page-flow .right-side li::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;z-index:-2}.page-flow .right-side li::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.4);z-index:-1}.page-flow .right-side li .num{font-size:clamp(5rem, 5vw, 13rem);margin-bottom:20px}.page-flow .right-side li .ttl{font-size:clamp(2.2rem, 2vw, 3.6rem)}.page-flow .right-side li .sub{display:flex;align-items:center;height:80vh;color:#000}.page-flow .right-side li .sub .ttl{font-size:clamp(4rem, 5vw, 7.2rem);letter-spacing:0.1em}.page-flow .right-side li .txt{margin-top:clamp(20px, 5vw, 50px);width:50%;max-width:460px}@media screen and (max-width: 960px){.page-flow .right-side li .txt{width:100%}}.page-flow .right-side li .btn-more-wrap{margin-top:clamp(50px, 10vw, 100px)}.page-flow .right-side li#num01{background:url(../img/flow/bg_01.jpg) no-repeat center center/cover}.page-flow .right-side li#num02{background:url(../img/flow/bg_02.jpg) no-repeat center center/cover}.page-flow .right-side li#num03{background:url(../img/flow/bg_03.jpg) no-repeat center center/cover}.page-flow .right-side li#num04{background:url(../img/flow/bg_04.jpg) no-repeat center center/cover}.page-flow .right-side li#num05{background:url(../img/flow/bg_05.jpg) no-repeat center center/cover}.page-flow .right-side li#num06{background:url(../img/flow/bg_06.jpg) no-repeat center center/cover}.page-flow .right-side li#num07{background:url(../img/flow/bg_07.jpg) no-repeat center center/cover}.page-flow .right-side li#sub01{background:url(../img/flow/bg_08.jpg) no-repeat center center/cover}.page-flow .right-side li#sub01::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.4);z-index:-1}.page-flow .right-side li#num08{background:url(../img/flow/bg_09.jpg) no-repeat center center/cover}.page-flow .right-side li#num09{background:url(../img/flow/bg_10.jpg) no-repeat center center/cover}.page-flow .right-side li#sub02{background:url(../img/flow/bg_11.jpg) no-repeat center center/cover}.page-flow .right-side li#sub02::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.4);z-index:-1}.page-flow .right-side li#num10{background:url(../img/flow/bg_12.jpg) no-repeat center center/cover}.page-flow .right-side li#num11{background:url(../img/flow/bg_13.jpg) no-repeat center center/cover}.page-flow .right-side li#num12{background:url(../img/flow/bg_14.jpg) no-repeat center center/cover}.page-flow .right-side li#sub03{background:url(../img/flow/bg_15.jpg) no-repeat center center/cover}.page-flow .right-side li#sub03::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.4);z-index:-1}.page-flow .right-side li#num13{background:url(../img/flow/bg_16.jpg) no-repeat center center/cover}.page-flow .end_txt{margin:clmap(50px, 10vw, 100px) auto;font-size:2.1rem;text-align:center;line-height:1.8;padding-bottom:clamp(50px, 10vw, 100px)}.page-flow .ctsNav_list_link.active .ctsNav_ttl_en{font-size:2.1rem}
/*# sourceMappingURL=flow.css.map */
