@charset "UTF-8";@import url("base.css");/* CSS Document */.lwTitle{  background: url("../img/lw_about_img.png");  background-size: cover;	background-repeat: no-repeat;  background-position: bottom;  aspect-ratio: 1440 / 515;}#flow{  margin: 80px 0 120px;}@media screen and (min-width: 1025px){  #flow{    margin: 40px 0 200px;  }}#flow hgroup{  width: calc(276 / 375 * 100vw);  max-width: 880px;  margin: 0 auto 90px;}#flow hgroup h2{  font-size: clamp(16px, 16 / 375 * 100vw, 20px);  color: #5C6C34;}#flow h2.noscroll{  opacity: 0;  transform: translateY(20px);  transition: opacity 1.5s ease, transform 1.5s ease;}#flow h2.noscroll.active_ttl{  opacity: 1;  transform: translateY(0);}#flow hgroup > p{  margin-top: 20px;  font-size: clamp(13px, 13 / 375 * 100vw, 14px);  letter-spacing: 1.5px;  line-height: 1.8;}.flow_list{  width: calc(300 / 375 * 100%);  margin: 0 auto;}.flow_list li{  display: flex;  align-items: flex-start;  column-gap: calc(30 / 300 * 100%);  margin: 0 0 50px;  overflow: hidden;}.mon{  display: flex;  flex-direction: column;  align-items: center;  row-gap: 20px;  font-size: clamp(20px, 20 / 375 * 100vw, 24px);  letter-spacing: 1.5px;  color: #EAE59F;}/*.mon::after{  content: "";  display: block;  width: 1px;  height: 50px;  background: #EAE59F;}*/.flow_body{  /*width: calc(245 / 319 * 100%);*/  font-size: clamp(13px, 13 / 375 * 100vw, 15px);}.flow_body h3{  font-size: clamp(16px, 16 / 375 * 100vw, 18px);  color: #5C6C34;}.flow_body > p{  margin: 20px 0 0;}.flow_body .detailBtn{  margin: 20px 0 0;}.flow_body > .detailBtn .detailBtnWrapper{  justify-content: flex-start;}.flow_body > .detailBtn .svgWrapper{  width: 40px;  height: 40px;}.flow_body > .detailBtn .svgWrapper::before{  top: 10px;  left: 13px;}