.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #555657;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn{position:relative;justify-content:center;padding:10px 15px}.btn::after{margin-top:8px;margin-left:5px;display:inline-block;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.link-btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}h4{font-weight:600;font-size:clamp(1.8rem,3vw,2.2rem);color:#8cb4b4;padding:8px 0;letter-spacing:2px;margin-bottom:24px}@media screen and (min-width:600px){h4 .spbr{display:none}}.build{background:#ecf3f1;padding:50px;width:100%;position:relative;margin-top:60px;border-radius:20px}@media screen and (max-width:599px){.build{padding:10px;border-radius:8px}}.build__wrap{background:#fff;padding:70px;margin:0 auto;border-radius:20px}@media screen and (min-width:600px)and (max-width:1024px){.build__wrap{padding:32px}}@media screen and (max-width:599px){.build__wrap{max-width:none;padding:30px 20px;border-radius:8px}}.build__step{position:relative;display:flex;width:100%;padding-bottom:60px}@media screen and (max-width:599px){.build__step{padding-bottom:35px}}.build__step::after{content:"";position:absolute;top:95px;left:30px;bottom:35px;width:1px;background-color:#8cb4b4;transform:translateX(-50%);z-index:1}@media screen and (max-width:599px){.build__step::after{display:none}}.build__step--num{position:relative;flex:0 0 60px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8cb4b4;color:#fff;font-size:2.2rem;font-weight:500;line-height:1;z-index:1}@media screen and (max-width:599px){.build__step--num{display:none}}.build__step--num span{transform:translateY(-2px)}.build__step--content{flex:1;min-width:0;padding-left:55px}@media screen and (max-width:599px){.build__step--content{padding-left:4px}}.build__step--content dl{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.build__step--content dt{margin-right:8px}.build::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:100px;background-color:#8cb4b4;transform:translateX(-50%)}.build~.build::after{display:none}.btn-type01{padding:22px 30px;background:#ecf3f1;color:#8cb4b4;border-radius:10px;position:relative;display:flex;justify-content:space-between;align-items:center;font-size:2rem;font-weight:600;margin-bottom:20px}@media screen and (max-width:599px){.btn-type01{font-size:1.7rem;padding:12px 12px 12px 14px}}@media(any-hover: hover){.btn-type01{transition:all .5s ease}.btn-type01:hover{background:#8cb4b4;color:#fff;border-color:#8cb4b4}.btn-type01:hover .circlearrow{background:#8cb4b4;border-color:#fff}.btn-type01:hover .circlearrow__inn::after{background-color:#fff}.btn-type01 br{display:none}}@media screen and (any-hover: hover)and (max-width:599px){.btn-type01 br{display:block}}.btn-type01--text{flex:1;line-height:1.4;font-size:2.2rem}.btn-type01 .circlearrow{border-color:#8cb4b4;margin-top:5px;padding:13px}.btn-type01 .circlearrow__inn::after{background-color:#8cb4b4}.btn-type02{padding:20px 30px;background:#fff;color:#8cb4b4;border-radius:10px;position:relative;display:flex;justify-content:space-between;align-items:center;font-size:2rem;font-weight:600;margin-bottom:20px;line-height:1.3;border:1px solid #8cb4b4}.btn-type02 br{display:none}@media screen and (max-width:599px){.btn-type02 br{display:block}}@media screen and (max-width:599px){.btn-type02{padding:12px 12px 12px 14px;font-size:1.7rem}}@media(any-hover: hover){.btn-type02{transition:all .5s ease}.btn-type02:hover{background:#8cb4b4;color:#fff;border-color:#8cb4b4}.btn-type02:hover .circlearrow{background:#8cb4b4;border-color:#fff}.btn-type02:hover .circlearrow__inn::after{background-color:#fff}}.btn-type02--text{flex:1;line-height:1.4;font-size:2.2rem}.btn-type02 .circlearrow{border-color:#8cb4b4;margin-top:5px;padding:13px}.btn-type02 .circlearrow__inn::after{background-color:#8cb4b4}.mt40{margin-top:40px}.pd0{padding-bottom:0}.pb10{padding-bottom:10px}.last--pb{padding-bottom:15px}@media screen and (max-width:599px){.sp-ml{display:block;margin-left:38px}}.sp-num{display:none}@media screen and (max-width:599px){.sp-num{border-radius:50%;background-color:#8cb4b4;color:#fff;font-size:2.2rem;font-weight:500;line-height:1;width:30px;display:inline-block;height:30px;padding:2px 0 0 8px;margin-right:8px}}@media screen and (max-width:599px){.build__step.last--pb::after{bottom:35px}}