.fRoboto{font-family:'Roboto Condensed', sans-serif}.fNotosan,.flow .flow_sec .cm-btn a{font-family:'Noto Sans JP', sans-serif}.fNotoserif{font-family:'Noto Serif JP', serif}.fNotoEn{font-family:'Noto Sans', sans-serif}.fNotoserifEn{font-family:'Noto Serif', serif}.flow .subpage__mainvisual{background:url(../../images/ms/flow/mainIMG.jpg) no-repeat center top;background-size:cover}@media only screen and (max-width: 767px){.flow .subpage__mainvisual{background:url(../../images/ms/flow/mainIMG.jpg) no-repeat 27% top;background-size:cover}}.flow .flow_sec{background:#fff;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.flow .flow_sec{display:block}}.flow .flow_sec .cm-btn{max-width:320px}.flow .flow_sec .cm-btn a{font-style:normal;line-height:55px;font-size:14px;font-size:1.4rem;font-weight:400}@media only screen and (max-width: 767px){.flow .flow_sec .cm-btn a{line-height:45px;padding:0 30px 0 0}}@media only screen and (max-width: 360px){.flow .flow_sec .cm-btn a{font-size:12px;font-size:1.2rem}}.flow .flow_sec .cm-btn p .arrow{width:43px}@media only screen and (max-width: 767px){.flow .flow_sec .cm-btn p .arrow{width:28px;height:4px;right:15px}}.flow .flow_sec .cm-btn p:hover a{background:#005893;color:#fff}.flow .flow_sec .cm-btn p:hover .arrow{right:10px}.flow .flow_sec .cm-btn p:hover .arrow:before{background:#fff}.flow .flow_sec .cm-btn p:hover .arrow:after{border-top:1px solid #fff;border-right:1px solid #fff}.flow .flow_sec .info{width:53%;padding:0 0 0 65px;margin:-15px 0 0 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}@media only screen and (max-width: 1024px){.flow .flow_sec .info{margin:0;width:56%;padding:0 0 0 3%}}@media only screen and (max-width: 767px){.flow .flow_sec .info{width:100%;padding:15px 15px 0 15px;margin:0 0 20px 0}}.flow .flow_sec .img1{width:40.7%}@media only screen and (max-width: 767px){.flow .flow_sec .img1{width:100%}}.flow .flow_sec .img1 img{object-fit:cover;object-position:center}.flow .flow_sec h3{font-size:30px;font-size:3rem;color:#001e28;margin-bottom:20px;line-height:1.3;font-style:italic;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 1024px){.flow .flow_sec h3{font-size:28px;font-size:2.8rem;margin-bottom:15px}}@media only screen and (max-width: 767px){.flow .flow_sec h3{font-size:22px;font-size:2.2rem}}@media only screen and (max-width: 360px){.flow .flow_sec h3{font-size:17px;font-size:1.7rem}}.flow .flow_sec h3 small{font-size:24px;font-size:2.4rem}@media only screen and (max-width: 767px){.flow .flow_sec h3 small{font-size:17px;font-size:1.7rem}}@media only screen and (max-width: 360px){.flow .flow_sec h3 small{font-size:15px;font-size:1.5rem}}.flow .flow_sec h3 .num{font-size:72px;font-size:7.2rem;font-weight:300;font-style:italic;font-family:"Roboto Condensed",sans-serif;margin:0 20px 0 0;position:relative;display:inline-block;vertical-align:bottom;color:#aab0b2;line-height:1;padding:0 0 5px 0}@media only screen and (max-width: 1024px){.flow .flow_sec h3 .num{font-size:60px;font-size:6rem;margin:0 15px 0 0}}@media only screen and (max-width: 767px){.flow .flow_sec h3 .num{font-size:42px;font-size:4.2rem;margin:0 5px 0 0}}@media only screen and (max-width: 360px){.flow .flow_sec h3 .num{font-size:34px;font-size:3.4rem}}.flow .flow_sec h3 .num:after{content:'';width:100%;height:1px;background:#aab0b2;display:block;position:absolute;bottom:5px;left:0}@media only screen and (max-width: 767px){.flow .flow_sec h3 .num:after{bottom:0}}.flow .flow_sec h3 .ttl1{display:inline-block;margin:0 0 8px 0;width:calc(100% - 95px)}@media only screen and (max-width: 767px){.flow .flow_sec h3 .ttl1{width:calc(100% - 49px)}}@media only screen and (max-width: 360px){.flow .flow_sec h3 .ttl1{width:calc(100% - 49px)}}.flow .flow_sec h3 .ttl1.ttl1_2n{margin:0}.flow .flow_sec .txt1{letter-spacing:1.3px;margin-bottom:17px}@media only screen and (max-width: 767px){.flow .flow_sec .txt1{line-height:1.6}}.flow .flow_sec .txt2{letter-spacing:1.3px;text-align:justify}@media only screen and (max-width: 767px){.flow .flow_sec .txt2{line-height:1.6}}.flow .flow_sec .txt2 span{font-size:12px;font-size:1.2rem;display:block;line-height:1.5em}.flow .flow_sec02 .info{-webkit-order:2;order:2;padding:0 65px 0 0}@media only screen and (max-width: 1024px){.flow .flow_sec02 .info{padding:0 3% 0 0}}@media only screen and (max-width: 767px){.flow .flow_sec02 .info{width:100%;padding:15px 15px 0 15px;margin:0 0 20px 0}}.flow .flow_sec02 .img1{-webkit-order:1;order:1}@media only screen and (max-width: 767px){.flow .flow_sec02 .img1{width:100%}}.flow .arr_flow01{text-align:center;margin:28px auto;height:18px;width:78px;position:relative;background:url(../../images/ms/common/icon/arr03.svg) no-repeat center top;background-size:78px 18px}@media only screen and (max-width: 767px){.flow .arr_flow01{margin:18px auto}}