.flow-section{background-color:#f0f2f8;margin:0 calc(50% - 50vw);width:100vw;padding-bottom:10.625rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:4.375rem}.flow-section .section-title{color:#004a9c;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:500;text-align:center}.flow-section .section-title .en{display:block;font-size:.875rem;margin-bottom:.9375rem}@media not all and (min-width: 768px){.flow-section{padding-bottom:6.875rem}.flow-section .section-title{font-size:1.625rem;line-height:1.4615384615;position:relative}.flow-section .section-title::before,.flow-section .section-title::after{display:block;width:0;height:0;content:""}.flow-section .section-title::before{margin-top:calc((1 - 1.4615384615)*.5em)}.flow-section .section-title::after{margin-bottom:calc((1 - 1.4615384615)*.5em)}}.flow-section_captions{display:flex;flex-wrap:wrap;gap:2.875rem 8.4%;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:62.5rem}.flow-section_captions .flow-section_caption{position:relative;width:18.7%}.flow-section_captions .flow-section_caption:not(:last-child)::after{border-style:solid;border-width:11.5px 0 11.5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #656565;content:"";height:0;position:absolute;right:-24.064171123%;top:50%;transform:translateY(-50%);width:0}.flow-section_captions figcaption{font-size:.9375rem;line-height:1.6;position:relative;margin-top:.625rem;text-align:center}.flow-section_captions figcaption::before,.flow-section_captions figcaption::after{display:block;width:0;height:0;content:""}.flow-section_captions figcaption::before{margin-top:calc((1 - 1.6)*.5em)}.flow-section_captions figcaption::after{margin-bottom:calc((1 - 1.6)*.5em)}.flow-section_captions .flow-section_flow{display:none}@media not all and (min-width: 768px){.flow-section_captions{flex-direction:column;gap:.625rem;margin-top:3.125rem}.flow-section_captions .flow-section_caption{height:5rem;margin-left:auto;margin-right:auto;width:83.5820895522%}.flow-section_captions .flow-section_caption:not(:last-child)::after{display:none}.flow-section_captions .flow-section_caption img{display:none}.flow-section_captions figcaption{background-color:#fff;border-radius:.625rem;margin-top:0}.flow-section_captions .flow-section_text{display:flex;align-items:center;gap:8.9285714286%;height:5rem}.flow-section_captions .flow-section_flow{background-color:#4fb4ea;border-radius:.625rem 0 0 .625rem;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-shrink:0;font-family:"Roboto",sans-serif;font-size:.75rem;font-weight:600;height:5rem;width:5.625rem}.flow-section_captions .flow-section_flow span{font-size:2.375rem;line-height:1}}.flow-section_details{margin-left:auto;margin-right:auto;margin-top:9.375rem;max-width:62.5rem}.flow-section_details .flow-section_detail{background-color:#fff;display:flex;gap:3.4375rem;margin-top:1.875rem;padding-bottom:2.5rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:2.5rem}@media not all and (min-width: 768px){.flow-section_details{margin-top:5.625rem}.flow-section_details .flow-section_detail{display:block;margin-top:5rem;padding-bottom:1.875rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:1.875rem;position:relative}}.flow-section_summary{width:100%}.flow-section_summary .flow-section_title{border-bottom:.03125rem dashed #656565;font-size:1.125rem;font-weight:500;display:flex;align-items:center;gap:.625rem;margin-bottom:1.875rem;padding-bottom:1.875rem}.flow-section_summary .flow-section_title .flow-section_client,.flow-section_summary .flow-section_title .flow-section_our{border-radius:.875rem;font-size:.875rem;font-weight:500;height:1.75rem;display:flex;justify-content:center;align-items:center;width:5rem}.flow-section_summary .flow-section_title .flow-section_client{background-color:#4fb4ea;color:#fff}.flow-section_summary .flow-section_title .flow-section_our{background-color:#edf7fd;color:#4fb4ea}.flow-section_summary .flow-section_comment{font-size:1rem;line-height:1.625;position:relative}.flow-section_summary .flow-section_comment::before,.flow-section_summary .flow-section_comment::after{display:block;width:0;height:0;content:""}.flow-section_summary .flow-section_comment::before{margin-top:calc((1 - 1.625)*.5em)}.flow-section_summary .flow-section_comment::after{margin-bottom:calc((1 - 1.625)*.5em)}.flow-section_summary .flow-section_come{font-size:1rem;line-height:1.6;margin-left:1.2em;margin-top:.625rem;text-indent:-1.2em}@media not all and (min-width: 768px){.flow-section_summary .flow-section_title{justify-content:center;flex-wrap:wrap}}.flow-section_number{background-color:#111;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-shrink:0;font-family:"Roboto",sans-serif;font-size:1.5rem;font-weight:700;height:6.25rem;width:6.25rem}.flow-section_number .en{font-family:"Roboto",sans-serif;font-size:.875rem;margin-bottom:.625rem}@media not all and (min-width: 768px){.flow-section_number{border-radius:6.25rem 6.25rem 0 0;justify-content:flex-start;height:3.125rem;padding-top:.9375rem;position:absolute;top:-3.125rem;left:50%;transform:translateX(-50%)}.flow-section_number .en{display:none}}.flow-section_more{background-color:#111;border-radius:2.0625rem;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.125rem;font-weight:500;height:2.6875rem;margin-left:auto;margin-right:auto;max-width:25rem;position:relative}.flow-section_more::after{border-style:solid;border-width:10px 10px 0 10px;border-color:#111 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";height:0;position:absolute;bottom:-0.625rem;left:50%;transform:translateX(-50%);width:0}.flow-datum{border:.03125rem solid #656565;margin-top:1.875rem;padding-bottom:3.125rem;padding-left:2.1875rem;padding-right:2.1875rem;padding-top:3.125rem}.flow-datum .flow-datum_comment{border-bottom:.03125rem solid #656565;margin-bottom:1.875rem;padding-bottom:1.5625rem}.flow-datum .flow-data{padding-left:.9375rem;position:relative}.flow-datum .flow-data::before{background-color:#111;content:"";height:100%;position:absolute;left:0;top:0;width:.1875rem}.flow-datum .flow-data:not(:last-child){margin-bottom:1.5625rem}.flow-datum .flow-data .flow-data_title{font-size:1rem;font-weight:500}.flow-datum .flow-data .flow-data_label{font-size:1rem;line-height:1.625;position:relative}.flow-datum .flow-data .flow-data_label::before,.flow-datum .flow-data .flow-data_label::after{display:block;width:0;height:0;content:""}.flow-datum .flow-data .flow-data_label::before{margin-top:calc((1 - 1.625)*.5em)}.flow-datum .flow-data .flow-data_label::after{margin-bottom:calc((1 - 1.625)*.5em)}.flow-datum .flow-data .flow-data_attend{color:#656565;font-size:.875rem;line-height:1.7142857143;position:relative}.flow-datum .flow-data .flow-data_attend::before,.flow-datum .flow-data .flow-data_attend::after{display:block;width:0;height:0;content:""}.flow-datum .flow-data .flow-data_attend::before{margin-top:calc((1 - 1.7142857143)*.5em)}.flow-datum .flow-data .flow-data_attend::after{margin-bottom:calc((1 - 1.7142857143)*.5em)}.flow-datum .flow-data dd{margin-top:.9375rem}@media not all and (min-width: 768px){.flow-datum{padding-bottom:1.25rem;padding-left:.9375rem;padding-right:.9375rem;padding-top:1.25rem}}.footer-contact{margin-top:0}