@charset "UTF-8";.flow.index h2.page-title.flow-top{padding-top:5vw;margin-bottom:5vw}.flow.index .content-section{padding-bottom:0}.flow.index .content-section.mt-7vw{margin-top:7vw}.flow-content{padding:0 0 6vw}.flow-content .flow-box-container{display:flex;flex-direction:column}.flow-content .flow-box-container .flow-box{width:100%;display:flex;flex-direction:column;padding-bottom:6.25vw;border-bottom:1px solid;margin-bottom:6.25vw;position:relative}.flow-content .flow-box-container .flow-box::after,.flow-content .flow-box-container .flow-box::before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.flow-content .flow-box-container .flow-box::before{bottom:-1vw;width:5vw;height:2vw;background:#fff}.flow-content .flow-box-container .flow-box::after{bottom:-.5vw;width:1.2vw;height:1vw;background:#59ac50;clip-path:polygon(0 0,100% 0,50% 100%)}.flow-content .flow-box-container .flow-box h3.flow-title{display:flex;align-items:center;font-size:clamp(1.71rem,1.67vw,3.2rem);letter-spacing:.15em;font-weight:500;margin-bottom:1.5vw;position:relative;padding-left:4vw}.flow-content .flow-box-container .flow-box h3.flow-title span{position:absolute;left:0;width:2.5vw;height:2.5vw;border-radius:.5vw 0 .5vw .5vw;background:#59ac50;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-family:Oswald,serif;font-weight:500;letter-spacing:.1em;padding-left:.1em}.flow-content .flow-box-container .flow-box figure{width:100%;display:flex;gap:0 .6vw;margin-bottom:1.5vw}.flow-content .flow-box-container .flow-box figure img{width:calc(50% - .3vw);height:auto}.flow-content .flow-box-container .flow-box .box-text .paragraph{font-size:clamp(1rem,.97vw,1.87rem);line-height:2;text-align:justify}.flow-content .flow-box-container .flow-box .box-text h4.square-title{font-size:clamp(1.07rem,1.04vw,2rem);font-weight:500;position:relative;padding-left:1.5em;margin-bottom:.5vw}.flow-content .flow-box-container .flow-box .box-text h4.square-title::before{content:"■";position:absolute;left:0;top:0;color:#59ac50}.flow-content .flow-box-container .flow-box .box-text .paragraph:has(+h4.square-title){padding-bottom:1.5vmax;margin-bottom:1.5vmax;background-image:repeating-linear-gradient(to right,#000 0,#000 1px,transparent 1px,transparent 4px);background-position:bottom;background-repeat:repeat-x;background-size:auto 1px}.flow-content .flow-box-container .flow-box .box-text .disc-list>li{font-size:clamp(1rem,.97vw,1.87rem)}.flow-content .flow-box-container .flow-box .box-text>:last-child{margin-bottom:0}.flow-content .flow-box-container .flow-box:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.flow-content .flow-box-container .flow-box:last-child::after,.flow-content .flow-box-container .flow-box:last-child::before{content:none}@media screen and (max-width:1024px) and (orientation:portrait){.flow.index h2.page-title.flow-top{padding-top:8vw;margin-bottom:10vw}.flow.index .content-section.mt-7vw{margin-top:70px}.flow-content .flow-box-container .flow-box{padding-bottom:10vw;margin-bottom:8vw;margin-top:-50px;padding-top:50px}.flow-content .flow-box-container .flow-box::before{bottom:-2vw;width:12vw;height:4vw}.flow-content .flow-box-container .flow-box::after{bottom:-2.5vw;width:4.8vw;height:4vw}.flow-content .flow-box-container .flow-box h3.content-title{margin-bottom:3vw}.flow-content .flow-box-container .flow-box h3.flow-title{font-size:clamp(2.4rem,6.4vw,2.75rem)}.flow-content .flow-box-container .flow-box h3.flow-title span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.flow-content .flow-box-container .flow-box figure{gap:0 1.4vw}.flow-content .flow-box-container .flow-box figure img{width:calc(50% - .7vw)}.flow-content .flow-box-container .flow-box .box-text .paragraph{font-size:clamp(1.4rem,3.73vw,1.61rem)}.flow-content .flow-box-container .flow-box .box-text h4.square-title{font-size:clamp(1.5rem,4vw,1.72rem)}.flow-content .flow-box-container .flow-box .box-text .disc-list>li{font-size:clamp(1.4rem,3.73vw,1.61rem)}}