@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@500;700&display=swap");.website-page-step__list{display:flex;gap:20px;justify-content:center;padding-top:30px}.website-page-step__item{background:#fff;border-radius:10px;flex:1;position:relative}.website-page-step__step-label{background:#f4f9f1;border-radius:50%;color:#267d00;font-size:10px;font-weight:700;height:72px;left:calc(50% - 36px);line-height:1;padding:20px 0;position:absolute;text-align:center;top:-45px;width:72px}.website-page-step__step-label span{display:block;font-size:22px;line-height:1;margin-top:2px}.website-page-step__content{line-height:1.5;overflow:hidden;padding:55px 20px;position:relative}.website-page-step__title{color:#267d00;font-size:2rem;font-weight:700;min-height:60px;text-align:center}.website-page-step__image{margin:0 auto;width:82px}.website-page-step__text{margin-top:20px;text-align:left}.website-page-step__text p{font-size:1.6rem}.arrow-right{background:currentColor;color:#267d00;display:inline-block;height:1px;left:-20px;line-height:1;position:absolute;top:40%;vertical-align:middle;width:34px}.arrow-right:before{border:1px solid;border-bottom:0;border-left:0;content:"";height:24px;position:absolute;right:-.1em;top:50%;transform:rotate(45deg);transform-origin:top right;width:24px}.website-page-step--bg-green .website-page-step__item{background:#f4f9f1}.website-page-step--bg-green .website-page-step__step-label{background:#fff}@media screen and (max-width:900px){.website-page-step__list.panel_item_4{flex-wrap:wrap;gap:60px 20px}.panel_item_4 .website-page-step__item{flex:auto;width:calc(50% - 10px)}}@media screen and (max-width:767px){.website-page-step__list{flex-flow:column;gap:60px!important;margin-top:48px}.website-page-step__item{width:100%!important}.website-page-step__content{padding:47px 20px 27px 115px}.website-page-step__step-label{height:56px;left:calc(50% - 28px);padding:14px 0;position:absolute;top:-28px;width:56px}.website-page-step__step-label span{margin-top:2px}.website-page-step__title{font-size:1.8rem;min-height:auto;text-align:left}.website-page-step__image{left:40px;position:absolute;top:calc(50% - 18px);width:47px}.website-page-step__text{margin-top:5px}.website-page-step__text p{font-size:1.4rem}.arrow-right{left:calc(50% - 17px);top:-43px;transform:rotate(90deg);z-index:5}}