@charset "UTF-8";@font-face{font-family:CormorantInfant-Light;src:url(/libs/fonts/CormorantInfant-Light.otf) format("opentype")}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}body#flow .chap{padding:0}@media only screen and (max-width:767px){body#flow .chap{padding:0}}body#flow .ttl-icn{left:0;margin:0 auto;position:absolute;right:0;top:-42px}@media only screen and (max-width:767px){body#flow .ttl-icn{top:-40px;width:120px}}body#flow .sec-ttl{padding-top:120px;text-align:center}@media only screen and (max-width:767px){body#flow .sec-ttl{padding-top:73px}}body#flow .sec-ttl .ja{display:inline-block;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:28px;font-size:2.8rem;font-weight:500;letter-spacing:.1em;margin-bottom:17px}@media only screen and (max-width:767px){body#flow .sec-ttl .ja{font-size:20px;font-size:2rem;line-height:32px;margin-bottom:15px}}body#flow .sec-ttl .en{color:#ac8e5e;font-family:Jost,sans-serif;font-size:18px;font-size:1.8rem;font-style:italic;font-weight:300;letter-spacing:.03em}@media only screen and (max-width:767px){body#flow .sec-ttl .en{font-size:15px;font-size:1.5rem}}body#flow .sub-ttl{align-items:center;border-bottom:1px dashed #ac8e5e;display:flex;padding-bottom:30px}@media only screen and (max-width:767px){body#flow .sub-ttl{padding-bottom:21px}}body#flow .sub-ttl span.en{color:#ac8e5e;display:inline-block;font-family:Jost,sans-serif;font-size:14px;font-size:1.4rem;font-weight:300;letter-spacing:.03em;margin-right:10px}@media only screen and (max-width:767px){body#flow .sub-ttl span.en{margin-right:7px}}body#flow .sub-ttl span.numb{color:#ac8e5e;display:inline-block;font-family:Jost,sans-serif;font-size:26px;font-size:2.6rem;font-weight:300;letter-spacing:.03em;margin-right:33px}@media only screen and (max-width:767px){body#flow .sub-ttl span.numb{font-size:24px;font-size:2.4rem;margin-right:20px}}body#flow .sub-ttl span.ja{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:26px;font-size:2.6rem;font-weight:500;letter-spacing:.1em;position:relative;top:-2px}@media only screen and (max-width:767px){body#flow .sub-ttl span.ja{font-size:20px;font-size:2rem}}body#flow .reg-txt{font-size:15px;font-size:1.5rem;letter-spacing:.1em;line-height:32px}@media only screen and (max-width:767px){body#flow .reg-txt{font-size:14px;font-size:1.4rem;line-height:28px}}body#flow .anchor{position:relative;top:-50px}@media only screen and (max-width:767px){body#flow .anchor{top:-130px}}body#flow .anchor-list-wrap{position:relative}body#flow .anchor-list-wrap:before{background-color:#fff;content:"";height:calc(100% + 70px);left:0;margin:0 auto;position:absolute;right:0;top:-69px;width:100vw}body#flow .anchor-list{display:flex;padding-bottom:165px;padding-top:79px;position:relative}@media only screen and (max-width:767px){body#flow .anchor-list{display:block;padding-bottom:97px;padding-top:64px}}@media only screen and (min-width:768px){body#flow .anchor-list li:first-child,body#flow .anchor-list li:nth-child(3){width:30.277%}body#flow .anchor-list li:nth-child(2){border-left:1px solid #dedede;border-right:1px solid #dedede;width:39.44%}body#flow .anchor-list li:first-child a{justify-content:flex-start}body#flow .anchor-list li:nth-child(3) a{justify-content:flex-end}}@media only screen and (max-width:767px){body#flow .anchor-list li{border-bottom:1px solid #dedede;position:relative}body#flow .anchor-list li:nth-child(3){border-bottom:none}}body#flow .anchor-list li .list-content{align-items:center;display:flex;flex-direction:column}@media only screen and (max-width:767px){body#flow .anchor-list li .list-content{flex-direction:row}}body#flow .anchor-list li a{align-items:center;display:flex;height:246px;justify-content:center}@media only screen and (max-width:767px){body#flow .anchor-list li a{height:110px;justify-content:flex-start;padding-left:90px}body#flow .anchor-list li a .icn{left:0;width:70px}body#flow .anchor-list li a .arw,body#flow .anchor-list li a .icn{margin:0 auto;position:absolute;top:50%;transform:translateY(-50%)}body#flow .anchor-list li a .arw{right:20px}}body#flow .anchor-list li a p{font-size:15px;font-size:1.5rem;letter-spacing:.1em;padding:19px 0}@media only screen and (max-width:767px){body#flow .anchor-list li a p{font-size:14px;font-size:1.4rem;line-height:24px;padding:19px 0}}body#flow section.sec-01{background-color:#f8f8f8;position:relative}body#flow section.sec-01 .inner{max-width:1000px}@media only screen and (min-width:768px){body#flow section.sec-01 .chap .reg-txt{margin-top:-7px}}body#flow section.sec-01 .chap1{padding-bottom:120px;padding-top:80px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap1{padding-bottom:70px;padding-top:60px}}body#flow section.sec-01 .chap1 .images{margin:40px auto}@media only screen and (max-width:767px){body#flow section.sec-01 .chap1 .images{margin:30px auto}}body#flow section.sec-01 .chap2{display:flex;justify-content:space-between;padding-bottom:124px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2{padding-bottom:70px}}body#flow section.sec-01 .chap2 .images{width:calc(50% + 10px)}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2 .images{margin-bottom:30px;width:100%}}body#flow section.sec-01 .chap2 .txt-area{width:41%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2 .txt-area{width:100%}}body#flow section.sec-01 .chap2 .txt-area .sub-ttl{margin-bottom:40px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2 .txt-area .sub-ttl{margin-bottom:30px}}body#flow section.sec-01 .chap2 .txt-area .txt-box{background-color:#fff;margin-top:40px;padding:44px 40px 34px;position:relative}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2 .txt-area .txt-box{margin-top:30px;padding:35px 30px 30px;position:relative}}body#flow section.sec-01 .chap2 .txt-area .txt-box .txt-box-ttl{font-size:16px;font-size:1.6rem;letter-spacing:.08em;margin-bottom:16px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2 .txt-area .txt-box .txt-box-ttl{margin-bottom:15px}}body#flow section.sec-01 .chap2 .txt-area .txt-box img{left:17px;margin:0 auto;position:absolute;top:28px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap2 .txt-area .txt-box img{left:9px;top:18px;width:50px}}body#flow section.sec-01 .chap2 .txt-area .txt-box p{font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:26px}body#flow section.sec-01 .chap3{display:flex;justify-content:space-between;padding-bottom:120px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap3{display:block;padding-bottom:70px}}body#flow section.sec-01 .chap3 .sub-ttl{margin-bottom:40px;max-width:560px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap3 .sub-ttl{margin-bottom:30px}}body#flow section.sec-01 .chap3 p{max-width:560px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap3 p{width:100%}}body#flow section.sec-01 .chap3 .txt-area{width:63%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap3 .txt-area{width:100%}}body#flow section.sec-01 .chap3 .txt-area .down-img{margin-top:57px}body#flow section.sec-01 .chap3 .images{width:36%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap3 .images{margin-bottom:30px;width:100%}}body#flow section.sec-01 .chap4{align-items:center;display:flex;justify-content:space-between;padding-bottom:140px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap4{display:block;padding-bottom:70px}}body#flow section.sec-01 .chap4 figure{margin-left:-93px;width:44.8%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap4 figure{margin-bottom:30px;margin-left:0;width:100%}}body#flow section.sec-01 .chap4 figure img{mix-blend-mode:multiply}body#flow section.sec-01 .chap4 .txt-area{width:58.1%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap4 .txt-area{width:100%}}body#flow section.sec-01 .chap4 .txt-area .sub-ttl{margin-bottom:40px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap4 .txt-area .sub-ttl{margin-bottom:30px}}body#flow section.sec-01 .chap4 .txt-area .down-img{margin-top:40px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap4 .txt-area .down-img{margin-top:30px}}body#flow section.sec-01 .chap5{align-items:center;display:flex;justify-content:space-between;padding-bottom:140px}@media only screen and (min-width:768px){body#flow section.sec-01 .chap5{align-items:flex-end}}@media only screen and (max-width:767px){body#flow section.sec-01 .chap5{display:block;padding-bottom:100px}}body#flow section.sec-01 .chap5 figure{width:42%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap5 figure{margin-bottom:30px;width:100%}}body#flow section.sec-01 .chap5 .txt-area{width:50%}@media only screen and (max-width:767px){body#flow section.sec-01 .chap5 .txt-area{width:100%}}body#flow section.sec-01 .chap5 .txt-area .sub-ttl{margin-bottom:40px}@media only screen and (max-width:767px){body#flow section.sec-01 .chap5 .txt-area .sub-ttl{margin-bottom:30px}}body#flow section.sec-02{background-color:#edece7;padding-bottom:160px;position:relative}@media only screen and (max-width:767px){body#flow section.sec-02{padding-bottom:100px}}body#flow section.sec-02 .inner{max-width:1000px}body#flow section.sec-02 .chap1{align-items:center;display:flex;justify-content:space-between;padding-bottom:120px;padding-top:85px}@media only screen and (max-width:767px){body#flow section.sec-02 .chap1{display:block;padding-bottom:70px}}body#flow section.sec-02 .chap1 figure{width:50%}@media only screen and (max-width:767px){body#flow section.sec-02 .chap1 figure{margin-bottom:30px;width:100%}}body#flow section.sec-02 .chap1 .txt-area{width:42%}@media only screen and (max-width:767px){body#flow section.sec-02 .chap1 .txt-area{width:100%}}body#flow section.sec-02 .chap1 .txt-area .sub-ttl{margin-bottom:40px}@media only screen and (max-width:767px){body#flow section.sec-02 .chap1 .txt-area .sub-ttl{margin-bottom:30px}}body#flow section.sec-02 .chap2{padding-bottom:120px}@media only screen and (max-width:767px){body#flow section.sec-02 .chap2{padding-bottom:70px}}body#flow section.sec-02 .chap2 .images{margin:40px auto}@media only screen and (max-width:767px){body#flow section.sec-02 .chap2 .images{margin:30px auto}}body#flow section.sec-02 .chap3{padding-bottom:120px}@media only screen and (max-width:767px){body#flow section.sec-02 .chap3{padding-bottom:70px}}body#flow section.sec-02 .chap3 .images{margin:40px auto 30px}@media only screen and (max-width:767px){body#flow section.sec-02 .chap3 .images{margin:30px auto 30px -25px;max-width:none;width:calc(100% + 13px)}}body#flow section.sec-02 .chap3 .graph-arrow{margin-bottom:40px}body#flow section.sec-02 .duo{display:flex;justify-content:space-between}@media only screen and (max-width:767px){body#flow section.sec-02 .duo{display:block}}body#flow section.sec-02 .duo .chap{padding:0;width:calc(50% - 40px)}@media only screen and (max-width:767px){body#flow section.sec-02 .duo .chap{width:100%}}body#flow section.sec-02 .duo .chap .sub-ttl{margin:0 0 40px}@media only screen and (max-width:767px){body#flow section.sec-02 .duo .chap .sub-ttl{margin:0 0 30px}body#flow section.sec-02 .duo .chap4{margin-bottom:70px}}body#flow section.sec-02 .duo .images{margin-bottom:40px}@media only screen and (max-width:767px){body#flow section.sec-02 .duo .images{margin-bottom:30px}}body#flow section.sec-03{background-color:#f8f8f8;padding-bottom:265px;position:relative}@media only screen and (max-width:767px){body#flow section.sec-03{padding-bottom:200px}}body#flow section.sec-03 .main-image{margin-top:55px}@media only screen and (max-width:767px){body#flow section.sec-03 .main-image{margin-top:60px}}body#flow section.sec-03 .inner{max-width:1000px}body#flow section.sec-03 .reg-txt{margin:40px auto}@media only screen and (max-width:767px){body#flow section.sec-03 .reg-txt{margin:30px auto 50px}}body#flow section.sec-03 .btn{font-size:14px;font-size:1.4rem;margin:0 auto}@media only screen and (min-width:768px){body#flow section.sec-03 .btn:hover:before{width:53px}}@media only screen and (max-width:767px){body#flow section.sec-03 .btn{height:60px;width:calc(100% - 30px)}}
/*# sourceMappingURL=maps/flow.min.css.map */
