.wow{animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-duration:1s;-webkit-animation-duration:1s}
.flowcontent .stepttl01 h1{font-size:25px;line-height:1.5;letter-spacing:0;font-weight:500;color:#142b37;margin:0 0 10px;background-color:#dedede45;padding:30px 0;text-align:center}
.stepbox ul{padding-left:4.7vw;list-style:none}
.stepbox h4{display:flex;align-items:center}
.stepbox h4 strong span{display:block;font-size:12px;margin:0 0 5px;text-align:center}
.stepbox h4 strong{font-size:60px;font-weight:500;letter-spacing:1px;display:inline-block;margin-right:2vw;color:#b69133;line-height:40%;text-align:center;font-family:'Cormorant Garamond',serif}
.stepbox:last-child{margin-bottom:0}
.stepbox:before{content:"";position:absolute;background:#d5d5d5;width:1px;height:calc(100% - 3vw);left:calc(3vw + 18px);top:calc(3vw + 60px)}
.stepbox{margin:2vw 0;position:relative;box-shadow:4px 7px 30px #d4d3d3b5;padding:2vw 3vw;background:url(archive/image/customization/concrete-wall02.png);background-color:rgb(255 255 255 / 50%)}
.stepbox:last-child:before{opacity:0}
.flowcontent .stepbox h4{font-size:24px;line-height:1.5;letter-spacing:2px;margin:0 0 10px;font-weight:500;color:#1f1f1f}


@media screen and (max-width:1280px){
	.stepbox ul{padding-left:66px;list-style:none}
	.stepbox h4 strong{font-size:40px;margin-right:30px}
	.flowcontent .stepbox h4{font-size:20px;margin:0 0 5px}
	.stepbox{margin:4vw 0;padding:6vw 4vw}
}