.bv-service-scene{margin:0 auto 80px}.bv-service-scene img{aspect-ratio:2.5;object-fit:cover;object-position:center 20%;width:100%;height:auto;display:block}.brand-interior .bd-service-title{align-items:center;gap:16px;display:flex}.bv-service-icon{width:32px;height:32px;color:var(--pine);flex:0 0 32px}.brand-interior .bd-service-problem{margin-left:48px}.brand-interior .bd-service-body{padding-left:48px}.bv-step-icon{width:34px;height:34px;color:var(--pine);margin-bottom:20px;display:block}.bv-decision-icon{width:46px;height:46px;color:var(--pine);margin-bottom:24px;display:block}.brand-interior .bd-handover.bv-handover{background:#fff}.brand-interior .bd-handover.bv-handover>.wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,7vw,96px);padding-block:0 88px;display:grid}.bv-handover figure{margin:0}.bv-handover img{aspect-ratio:1.2;object-fit:cover;width:100%;height:auto;display:block}.brand-interior .bv-handover h2{font-size:clamp(2.4rem,3.8vw,3.7rem)}.brand-interior .bv-handover p{margin-top:25px}.training-page .bv-format-icon{width:42px;height:42px;color:var(--pine);margin-bottom:23px}.training-page .bv-topic-icon{width:46px;height:46px;color:var(--pine);margin-bottom:24px}.training-page .training-human.bv-training-human{padding-bottom:88px}.bv-practice-flow{color:var(--pine);align-items:center;gap:15px;margin-bottom:30px;display:flex}.bv-practice-flow .brand-icon{flex:none;width:35px;height:35px}.bv-practice-flow>span{border-top:1px solid #a9b9a6;width:38px}.bv-practice-flow .brand-icon:last-child{background:#e5ece2;width:52px;height:52px;padding:8px}.bv-workshop-art{width:100%;max-width:440px;height:auto;display:block}.bw-practice .bv-workshop-art{margin-top:38px}.bw-practice-list .bv-practice-icon{width:34px;height:34px;color:var(--pine)}.be-upcoming .bv-workshop-art{margin-top:34px}.bv-booking-scene{margin:0 0 35px}.bv-booking-scene img{aspect-ratio:2.1;object-fit:cover;object-position:center 43%;width:100%;height:auto;display:block}@media (max-width:760px){.bv-service-scene{margin-bottom:52px}.bv-service-scene img{aspect-ratio:1.45}.brand-interior .bd-service-title{gap:12px}.bv-service-icon{flex-basis:28px;width:28px;height:28px}.brand-interior .bd-service-problem{margin-left:0}.brand-interior .bd-service-body{padding-left:0}.brand-interior .bd-handover.bv-handover>.wrap{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:60px}.bv-handover img{aspect-ratio:1.5}.training-page .training-human.bv-training-human{padding-bottom:60px}.bv-booking-scene img{aspect-ratio:1.5}.be-upcoming .bv-workshop-art{max-width:300px}}
