.row-1{align-items:normal}.row-1 .box .inner .txt{margin-top:10px}.row-1 .box .inner .txt span{display:block;text-align:center;line-height:1.4em}.row-1 .box .inner .txt .en{font-style:italic;letter-spacing:.185em}.row-1 .box:first-of-type{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-basis:190px}.row-1 .box:nth-of-type(2){flex-basis:40%;align-self:center}.row-1 .box:nth-of-type(2) .tit{font-size:min(5.4vw,24px);margin-bottom:2em;letter-spacing:.15em}.row-1 .box:nth-of-type(2) .txt{font-size:min(3.5vw,14px);line-height:2.2em;letter-spacing:.03em}.row-1 .box:nth-of-type(3){flex-basis:30%}.row-2{padding:130px 0;background:url(../img/build/building_bg_01.svg) no-repeat bottom left/155px}.row-2 .main-copy{text-align:center;font-size:min(4.8vw,19px);margin-bottom:45px;letter-spacing:.1em}.row-2 .box{background:#fff;border-radius:8px;overflow:hidden}.row-2 .box+.box{margin-top:20px}.row-2 .box .img-box,.row-2 .box .txt-box{flex-basis:50%}.row-2 .box .img-box{position:relative}.row-2 .box .img-box .cap-box{position:absolute;bottom:20px;left:28px}.row-2 .box .img-box .cap-box .num{display:inline-block;line-height:30px;color:#fff;font-size:min(13.5vw,56px);display:block;line-height:1em;margin-bottom:.2em}.row-2 .box .img-box .cap-box p{font-size:min(3.5vw,18px);color:#fff;letter-spacing:.25em}.row-2 .box .txt-box{padding:0 60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.row-2 .box .txt-box .inner .tit{font-size:min(4vw,21px);letter-spacing:.15em}.row-2 .box .txt-box .inner .tit::after{content:"";display:block;width:33px;border-bottom:1px solid #333;margin:25px 0}.row-2 .box .txt-box .inner .txt{font-size:min(3.2vw,14px);letter-spacing:.03em;line-height:1.9em}.row-3{padding:70px 0 120px}.row-3 .main-copy{text-align:center;font-size:min(4.3vw,21px);margin-bottom:2em}.row-3 .inner{gap:25px;align-items:normal}.row-3 .box{flex-basis:calc((100% - 50px)/3);position:relative;display:block;flex-direction:column;padding-top:min(13vw,165px)}.row-3 .box .img-box{position:absolute;top:0;left:23px;right:23px}.row-3 .box .img-box-inner{position:relative}.row-3 .box .img-box-inner .cap{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.row-3 .box .img-box-inner .cap *{color:#fff;display:block;text-align:center}.row-3 .box .img-box-inner .cap .en{font-size:min(1.8vw,12px);letter-spacing:.04em}.row-3 .box .img-box-inner .cap .ja{font-size:min(2.5vw,24px);letter-spacing:.15em}.row-3 .box .txt-box{padding:calc(min(13vw,165px) + 20px) 30px 20px;background:#fff;border-radius:13px;height:calc(100% - 50px)}.row-3 .box .txt-box .tit{text-align:center;color:#a4917f;font-size:min(2vw,21px);letter-spacing:.08em}.row-3 .box .txt-box .tit::after{content:"";display:block;width:35px;border-bottom:1px solid #a4917f;margin:20px auto}.row-3 .box .txt-box .txt{font-size:13px;line-height:2em;letter-spacing:.06em}.row-3 .box .btn-cir{text-align:center}.row-3 .box .btn-cir a{color:#333;-webkit-text-decoration-color:#a4917f;text-decoration-color:#a4917f;letter-spacing:.15em}.row-3 .box .btn-cir a::after{background-color:#a4917f}.row-3 .btn-br{margin-top:60px}@media(max-width: 767px){.row-1 .box .inner{text-align:center;margin:30px 0}.row-1 .box:first-of-type{display:block}.row-1 .box:first-of-type .tit-var-ul{text-align:center;margin-bottom:40px}.row-2{padding:70px 0;background-size:100px}.row-2 .main-copy{margin-bottom:30px}.row-2 .box .txt-box{padding:30px 20px}.row-3{padding:45px 0 120px;width:100%}.row-3 .inner{gap:0}.row-3 .inner .box{padding-top:min(35vw,158px);flex-basis:100%;flex-basis:calc(100% - 60px);opacity:1 !important;transform:translate(0)}.row-3 .inner .box .img-box{width:min(70vw,317px);left:calc(50% - min(35vw,158px))}.row-3 .inner .box .img-box-inner{margin:0 auto}.row-3 .inner .box .img-box-inner .cap .en{font-size:min(3.2vw,12px)}.row-3 .inner .box .img-box-inner .cap .ja{font-size:min(5.3vw,20px)}.row-3 .inner .box .txt-box{padding:calc(min(35vw,158px) + 20px) 30px 30px}.row-3 .inner .box .txt-box .tit{font-size:min(5.35vw,20px);line-height:1.6em}.row-3 .btn-br{margin-top:30px}.row-3 .swiper-slide{width:calc(100% - 60px)}}
/*# sourceMappingURL=build.min.css.map */