
.wb-origin{position:relative;min-height:860px;background:#f7f4ed;padding:120px 7% 110px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:11%;align-items:center;isolation:isolate}
.wb-place{position:absolute;top:10px;left:4%;font-size:clamp(100px,20vw,300px);line-height:1;font-weight:600;letter-spacing:-.085em;color:#ddcdb6;z-index:-1}
.wb-origin-photos{position:relative;min-height:560px;max-width:610px}
.wb-origin-photos figure{margin:0;position:absolute;overflow:hidden;border:10px solid #fff;box-shadow:0 12px 35px #3e272315}
.wb-origin-photos figure:first-child{left:1%;top:5%;width:74%;height:88%;transform:rotate(-8deg)}
.wb-origin-photos figure:last-child{right:-10%;bottom:-1%;width:53%;height:55%;transform:rotate(9deg)}
.wb-origin-photos img{width:100%;height:100%;object-fit:cover}
.wb-origin-copy{padding-top:80px}
.wb-origin-copy h2{font-size:clamp(40px,4.3vw,65px);line-height:1.02;letter-spacing:-.055em;margin-bottom:30px}
.wb-origin-copy p{font-size:16px;line-height:1.8;max-width:400px;margin-top:20px}
.wb-origin-copy>a{font-size:13px;border-bottom:1px solid;display:inline-block;margin-top:30px;padding-bottom:5px}
.wb-origin-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:12px}
@media (max-width:1150px){
 .wb-origin{gap:10%;min-height:760px;padding-inline:6%}.wb-origin-photos{min-height:480px}.wb-origin-copy p{font-size:14px}}
@media (max-width:800px){
 .wb-origin{padding:100px 6% 80px;gap:9%;min-height:650px}.wb-origin-photos{min-height:400px}.wb-origin-copy{padding-top:20px}.wb-origin-copy h2{font-size:38px}.wb-origin-copy p{font-size:13px}.wb-place{font-size:23vw;top:20px}.wb-origin-photos figure{border-width:6px}.wb-origin-bottom{font-size:10px}}
@media (max-width:550px){
 .wb-origin{display:flex;flex-direction:column;gap:35px;padding:95px 24px 82px;min-height:0}.wb-place{font-size:30vw;top:18px;left:3%}.wb-origin-photos{width:100%;min-height:360px;margin-bottom:10px}.wb-origin-photos figure:first-child{left:2%;top:4%;width:73%;height:94%}.wb-origin-photos figure:last-child{right:-1%;width:50%;height:58%;bottom:-5%}.wb-origin-copy{padding:0;align-self:stretch}.wb-origin-copy h2{font-size:44px;margin-bottom:23px}.wb-origin-copy p{font-size:15px;max-width:none}.wb-origin-copy>a{font-size:13px;margin-top:27px}.wb-origin-bottom{font-size:10px;bottom:25px;left:24px;right:24px}}
@media (max-width:360px){.wb-origin-photos{min-height:310px}.wb-origin-copy h2{font-size:40px}}
