.campaign{margin:10.6666666667vw auto 0 auto;width:92vw}.campaign a{position:relative;display:block;border-radius:1.3333333333vw;box-shadow:0px 9px 3px 0px rgba(0,0,0,.05)}@media screen and (min-width: 751px){.campaign{margin:4.1666666667vw auto 0 auto;width:69.4444444444vw}.campaign a{border-radius:.6944444444vw;box-shadow:none}}@media screen and (min-width: 1441px){.campaign{margin:60px auto 0 auto;width:1000px}.campaign a{border-radius:10px}}.consulting{position:relative;padding:11.3333333333vw 0 5.3333333333vw 0;background-color:#fff;overflow:hidden}.consulting:before{content:"";position:absolute;top:0;left:0;width:100%;height:85.3333333333vw;background-image:url(../img/consulting/bg_sp.jpg);background-size:cover}.consulting:after{content:"";position:absolute;top:28.6666666667vw;right:-8.6666666667vw;width:76.5333333333vw;height:76.5333333333vw;background-color:#dcd9cb;border-radius:50%}.consulting-content{position:relative;margin:0 auto;padding-top:4.6666666667vw;width:97.3333333333vw;z-index:1}.consulting-content:before{content:"";position:absolute;top:0;left:0;width:97.3333333333vw;height:97.3333333333vw;background-color:#fff;border-radius:50%;z-index:-1}.consulting-heading{position:relative;margin:0 0 3.3333333333vw 30vw;padding-top:7.7333333333vw}.consulting-heading:before{content:"";position:absolute;top:0;left:13.3333333333vw;display:inline-block;width:19.7333333333vw;height:14.9333333333vw;background-image:url(../img/consulting/house.svg);background-size:contain;z-index:-1}.consulting-en{margin:0 0 .5em .6666666667vw;color:#bc1b21;font-family:"Lato",sans-serif;font-size:2.9333333333vw;font-weight:900;letter-spacing:.1em}.consulting-ja{color:#bc1b21;font-size:2.9333333333vw;font-weight:900;line-height:1.2em;letter-spacing:.1em}.consulting-free{position:absolute;top:4.6666666667vw;left:72vw;display:flex;justify-content:center;align-items:center;width:24.2666666667vw;height:24.2666666667vw;background-color:#fff000;border-radius:50%}.consulting-free p{font-family:"ZenKakuGothicNew",sans-serif;font-size:2.9333333333vw;font-weight:900;text-align:center;letter-spacing:.1em}.consulting-free p span{display:inline-block;line-height:1em}.consulting-free p span.big{margin-top:.6666666667vw;font-size:6.6666666667vw}.consulting-free p span.mid{margin-top:.2em;font-size:4.2666666667vw}.consulting-ttl{margin:0 auto 3.3333333333vw auto;width:89.8666666667vw}.consulting-text p{text-align:center;line-height:1.5em}.consulting-btn{margin:9.3333333333vw auto 0 auto;width:72vw}@media screen and (max-width: 750px){.consulting-content:after{content:"";position:absolute;left:50%;bottom:-5.3333333333vw;width:100vw;height:42.6666666667vw;background-color:#fff;transform:translateX(-50%);z-index:-1}}@media screen and (min-width: 751px){.consulting{padding:0;height:44.4444444444vw}.consulting:before{width:calc(100% - 9.375vw);height:100%;background-image:url(../img/consulting/bg.jpg);background-image:image-set(url(../img/consulting/bg.jpg) 1x, url(../img/consulting/bg-2x.jpg) 2x);background-image:-webkit-image-set(url(../img/consulting/bg.jpg) 1x, url(../img/consulting/bg-2x.jpg) 2x);background-position:center bottom}.consulting:after{top:17.0138888889vw;right:-4.5138888889vw;width:44.3055555556vw;height:44.3055555556vw}.consulting-content{position:absolute;top:3.125vw;right:3.4722222222vw;margin:0;padding-top:5.5555555556vw;width:51.7361111111vw}.consulting-content:before{width:50.6944444444vw;height:50.6944444444vw}.consulting-heading{margin:0 0 2.0833333333vw 10.0694444444vw;padding-top:3.2638888889vw}.consulting-heading:before{left:3.4722222222vw;width:7.4305555556vw;height:5.625vw}.consulting-en{margin:0 0 .5em .3472222222vw;font-size:.8333333333vw}.consulting-ja{font-size:.8333333333vw}.consulting-free{top:1.7361111111vw;left:35.4166666667vw;width:9.0277777778vw;height:9.0277777778vw}.consulting-free p{font-size:1.1111111111vw}.consulting-free p span.big{margin-top:.3472222222vw;font-size:2.5vw}.consulting-free p span.mid{font-size:1.6666666667vw}.consulting-ttl{margin:0 0 1.7361111111vw 0;width:46.8055555556vw}.consulting-text p{line-height:1.86em}.consulting-btn{margin:2.4305555556vw auto 0 auto;width:25.6944444444vw}}@media screen and (min-width: 1441px){.consulting{height:640px}.consulting:before{width:calc(100% - 135px)}.consulting:after{top:245px;right:-65px;width:638px;height:638px}.consulting-content{top:45px;right:50px;padding-top:80px;width:745px}.consulting-content:before{width:730px;height:730px}.consulting-heading{margin:0 0 30px 145px;padding-top:47px}.consulting-heading:before{left:50px;width:107px;height:81px}.consulting-en{margin:0 0 .5em 5px;font-size:1.2rem}.consulting-ja{font-size:1.2rem}.consulting-free{top:25px;left:510px;width:130px;height:130px}.consulting-free p{font-size:1.6rem}.consulting-free p span.big{margin-top:5px;font-size:3.6rem}.consulting-free p span.mid{font-size:2.4rem}.consulting-ttl{margin-bottom:25px;width:674px}.consulting-btn{margin:35px auto 0 auto;width:370px}}@media screen and (min-width: 1921px){.consulting:before{background-image:url(../img/consulting/bg-l.jpg);background-image:image-set(url(../img/consulting/bg-l.jpg) 1x, url(../img/consulting/bg-l-2x.jpg) 2x);background-image:-webkit-image-set(url(../img/consulting/bg-l.jpg) 1x, url(../img/consulting/bg-l-2x.jpg) 2x)}}.event{position:relative;padding:14.6666666667vw 0 13.3333333333vw 0;background-color:#fff}.event .heading{margin-bottom:7.3333333333vw}.event .heading:before,.event .heading:after{content:"";position:absolute;display:inline-block;background-size:contain}.event .heading:before{top:-5.3333333333vw;left:-4vw;width:26.9333333333vw;height:32.5333333333vw;background-image:url(../img/event/deco-l_sp.png)}.event .heading:after{top:-5.3333333333vw;right:-4vw;width:24.6666666667vw;height:36vw;background-image:url(../img/event/deco-r_sp.png)}.event .heading-ja span.curve{display:block;margin:0 auto 1.3333333333vw auto;width:52.5333333333vw}@media screen and (min-width: 751px){.event{padding:6.9444444444vw 0}.event .heading{margin-bottom:3.125vw}.event .heading:before{top:-2.7777777778vw;left:5.5555555556vw;width:24.7222222222vw;height:10.2777777778vw;background-image:url(../img/event/deco-l.png);background-image:image-set(url(../img/event/deco-l.png) 1x, url(../img/event/deco-l-2x.png) 2x);background-image:-webkit-image-set(url(../img/event/deco-l.png) 1x, url(../img/event/deco-l-2x.png) 2x)}.event .heading:after{top:-2.7777777778vw;right:-1.0416666667vw;width:21.5277777778vw;height:12.2222222222vw;background-image:url(../img/event/deco-r.png);background-image:image-set(url(../img/event/deco-r.png) 1x, url(../img/event/deco-r-2x.png) 2x);background-image:-webkit-image-set(url(../img/event/deco-r.png) 1x, url(../img/event/deco-r-2x.png) 2x)}.event .heading-ja span.curve{margin:0 auto .6944444444vw auto;width:23.125vw}}@media screen and (min-width: 1441px){.event{padding:100px 0}.event .heading{margin-bottom:45px}.event .heading:before{top:-40px;left:80px;width:356px;height:148px}.event .heading:after{top:-40px;right:-15px;width:310px;height:176px}.event .heading-ja span.curve{margin:0 auto 10px auto;width:333px}}.exterior-post{display:flex;justify-content:center;flex-wrap:wrap;gap:2.6666666667vw}.p-exterior{width:100%}.p-exterior a{position:relative;display:flex;justify-content:space-between;align-items:center;padding:3.3333333333vw;background-color:#fff;border-color:#e5e4e4;border-style:solid;border-width:.5333333333vw;border-radius:1.3333333333vw}.p-exterior-image{border-radius:1.3333333333vw;overflow:hidden}.p-exterior-ttl{font-size:4.2666666667vw;font-weight:900;line-height:1.35em;letter-spacing:.1em}@media screen and (max-width: 750px){.p-exterior-image{width:26.6666666667vw}.p-exterior-content{width:calc(100% - 35.3333333333vw)}}@media screen and (min-width: 751px){.exterior-post{gap:1.8055555556vw}.p-exterior{width:22.0833333333vw}.p-exterior a{display:block;padding:1.0416666667vw 1.3194444444vw 0 1.3194444444vw;border-width:.1388888889vw;border-radius:.6944444444vw}.p-exterior-image{border-radius:.6944444444vw}.p-exterior a:hover .p-exterior-image img{transform:scale(1.05, 1.05);cursor:pointer}.p-exterior-content{display:flex;justify-content:center;align-items:center;height:3.8194444444vw}.p-exterior-ttl{font-size:1.4583333333vw;text-align:center}}@media screen and (min-width: 1441px){.exterior-post{gap:26px}.p-exterior{width:318px}.p-exterior a{padding:15px 19px 0 19px;border-width:2px;border-radius:10px}.p-exterior-image{border-radius:10px}.p-exterior-content{height:55px}.p-exterior-ttl{font-size:2.1rem}}.introduction{position:relative;padding:4vw 0 10.6666666667vw 0}.introduction:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 76vw);background-color:#fff}.introduction:after{content:"";position:absolute;left:50%;bottom:0;width:92vw;height:.8vw;background-color:#bc1b21;transform:translateX(-50%)}@media screen and (min-width: 751px){.introduction{padding:2.0833333333vw 0 6.5972222222vw}.introduction:before{height:calc(100% - 26.7361111111vw)}.introduction:after{width:calc(100% - 9.7222222222vw);height:.4166666667vw}}@media screen and (min-width: 1441px){.introduction{padding:30px 0 95px}.introduction:before{height:calc(100% - 385px)}.introduction:after{width:calc(100% - 140px);height:6px}}.living-post{display:flex;flex-wrap:wrap;gap:2.6666666667vw}.p-living a{position:relative;height:100%;background-color:#fff;border-color:#e5e4e4;border-style:solid;border-width:.5333333333vw;border-radius:1.3333333333vw}.p-living-image{overflow:hidden}.p-living-ttl{font-size:4.2666666667vw;font-weight:700;line-height:1.28em;letter-spacing:.1em}.p-living--big .p-living-ttl{font-weight:900}.p-living-text{margin-top:2vw}.p-living-text p{font-size:3.4666666667vw;line-height:1.23em}.p-living-set{display:flex;flex-wrap:wrap;gap:1.3333333333vw;margin-top:2vw}.p-living-set>li{display:flex;justify-content:center;align-items:center;padding:0 .3em;min-width:12vw;height:5.3333333333vw;border-radius:.4vw;font-size:2.6666666667vw;font-weight:700;letter-spacing:0}.p-living-set>li:nth-child(odd){background-color:#d1e1e2}.p-living-set>li:nth-child(even){background-color:#d3eff1}@media screen and (max-width: 750px){.p-living{width:100%}.p-living a{display:flex;justify-content:space-between;align-items:center;padding:2.6666666667vw 4vw 2.6666666667vw 2.6666666667vw}.p-living .p-living-image{width:26.6666666667vw;border-radius:.6666666667vw}.p-living .p-living-content{width:calc(100% - 31.3333333333vw)}}@media screen and (min-width: 751px){.living-post{gap:1.3888888889vw 2.0833333333vw}.p-living a{border-width:.1388888889vw;border-radius:.6944444444vw}.p-living a:hover .p-living-image img{transform:scale(1.05, 1.05);cursor:pointer}.p-living-content{padding:0 1.0416666667vw}.p-living-text{margin-top:1em}.p-living-text p{font-size:1.0416666667vw;text-align:center;line-height:1.4em}.p-living-set{justify-content:center;gap:.9027777778vw;margin:0 0 1.3888888889vw 0}.p-living-set>li{min-width:4.5138888889vw;height:2.2222222222vw;border-radius:.2083333333vw;font-size:.9722222222vw}.p-living--big{width:45.8333333333vw}.p-living--big a{display:flex;justify-content:space-between;align-items:center;padding:1.3888888889vw 0 1.3888888889vw 1.3888888889vw}.p-living--big .p-living-image{margin:0;width:19.4444444444vw;border-radius:.6944444444vw}.p-living--big .p-living-content{width:calc(100% - 19.4444444444vw)}.p-living--big .p-living-ttl{font-size:1.9444444444vw;text-align:center}.p-living--mid{width:29.8611111111vw}.p-living--mid a{display:flex;justify-content:center;align-items:center;padding:1.3888888889vw 0 1.3888888889vw 1.3888888889vw}.p-living--mid .p-living-image{width:9.7222222222vw;border-radius:.3472222222vw}.p-living--mid .p-living-content{width:calc(100% - 9.7222222222vw)}.p-living--mid .p-living-ttl{font-size:1.4583333333vw;text-align:center}.p-living--small{width:21.875vw}.p-living--small a{display:flex;justify-content:center;align-items:center;padding:1.0416666667vw 0 1.0416666667vw 1.0416666667vw}.p-living--small .p-living-image{width:7.6388888889vw;border-radius:.3472222222vw}.p-living--small .p-living-content{width:calc(100% - 0.7638888889vw)}.p-living--small .p-living-ttl{font-size:1.25vw;text-align:center;line-height:.88em}}@media screen and (min-width: 1441px){.living-post{gap:20px 30px}.p-living a{border-width:2px;border-radius:10px}.p-living-content{padding:0 15px}.p-living-text p{font-size:1.5rem}.p-living-set{gap:13px;margin-bottom:20px}.p-living-set>li{min-width:65px;height:32px;border-radius:3px;font-size:1.4rem}.p-living--big{width:660px}.p-living--big a{padding:20px 0 20px 20px}.p-living--big .p-living-image{width:280px;border-radius:10px}.p-living--big .p-living-content{width:calc(100% - 280px)}.p-living--big .p-living-ttl{font-size:2.8rem}.p-living--mid{width:430px}.p-living--mid a{padding:20px 0 20px 20px}.p-living--mid .p-living-image{width:140px;border-radius:5px}.p-living--mid .p-living-content{width:calc(100% - 140px)}.p-living--mid .p-living-ttl{font-size:2.1rem}.p-living--small{width:315px}.p-living--small a{padding:15px 0 15px 15px}.p-living--small .p-living-image{width:110px;border-radius:5px}.p-living--small .p-living-content{width:calc(100% - 110px)}.p-living--small .p-living-ttl{font-size:1.8rem}}.mv{position:relative;margin-bottom:4.6666666667vw}.mv-slide{position:relative;margin:0 auto;width:92vw}.mv-slide .swiper-slide{left:2vw;margin-right:4vw;width:100%;border-radius:5.2vw}.mv-slide .swiper-slide a{display:block}@media screen and (max-width: 750px){#mv-prev,#mv-next{display:none}}@media screen and (min-width: 751px){.mv{margin-bottom:2.4305555556vw}.mv-slide{width:83.3333333333vw}.mv-slide .swiper-slide{left:1.3888888889vw;margin-right:2.7777777778vw;border-radius:2.7083333333vw}}@media screen and (min-width: 1441px){.mv{margin-bottom:35px}.mv-slide{width:1200px}.mv-slide .swiper-slide{left:20px;margin-right:40px;border-radius:39px}}.news{margin:0 auto;width:92vw}.news .heading{margin-bottom:3.3333333333vw}.news .heading-ja{display:inline-block;font-size:5.6vw;letter-spacing:.1em}.news .heading-ja:before{content:"";position:absolute;top:0;left:-6.1333333333vw;display:inline-block;width:4.5333333333vw;height:5.0666666667vw;background-image:url(../img/common/deco.svg);background-size:contain}.news .heading-en{margin-top:2vw}.news-btn{margin:8vw auto 0 auto;width:72vw}@media screen and (min-width: 751px){.news{display:flex;justify-content:space-between;align-items:flex-start;width:83.3333333333vw}.news .heading{display:block;margin:2.4305555556vw 0 0 0;padding-left:2.7777777778vw;width:13.1944444444vw;text-align:left}.news .heading:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:1.7361111111vw;height:1.9444444444vw;background-image:url(../img/common/deco.svg);background-size:contain}.news .heading-ja{padding-left:0;font-size:2.2222222222vw}.news .heading-ja:before{content:none}.news .heading-en{margin-top:.5em}.news-content{width:68.0555555556vw}.news-btn{margin:2.0833333333vw 0 0 auto;width:14.5833333333vw}}@media screen and (min-width: 1441px){.news{width:1200px}.news .heading{margin-top:35px;padding-left:40px;width:190px}.news .heading:before{width:25px;height:28px}.news .heading-ja{font-size:3.2rem}.news-content{width:980px}.news-btn{margin:30px 0 0 auto;width:210px}}.reason{position:relative;margin-top:4vw;padding:10vw 0 13.3333333333vw 0}.reason:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff}.reason-contents{position:relative;margin-bottom:6.6666666667vw}.reason-heading{position:absolute;top:0;left:0;padding:10vw 0 0 4.6666666667vw;width:36vw}.reason-heading:before,.reason-heading:after{content:"";position:absolute;display:inline-block;background-size:contain}.reason-heading:before{top:-1.3333333333vw;left:0;width:13.6vw;height:5.4666666667vw;background-image:url(../img/reason/cloud.svg)}.reason-heading:after{top:69.3333333333vw;left:24vw;width:29.3333333333vw;height:27.7333333333vw;background-image:url(../img/reason/room.svg)}.reason-en{position:absolute;top:6.6666666667vw;right:0;color:#afafaf;font-family:"Lato",sans-serif;font-size:2.9333333333vw;font-weight:700;line-height:1em;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.reason-ja{position:absolute;top:20.6666666667vw;right:0;font-family:"Noto Sans JP",sans-serif;font-size:4vw;font-weight:900;line-height:1em;letter-spacing:.15em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.reason-catch{font-family:"Noto Sans JP",sans-serif;font-size:7.2vw;font-weight:900;line-height:1.7em;letter-spacing:.15em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.reason-image01{position:relative;margin:0 0 41.3333333333vw auto;width:53.3333333333vw;border-radius:1.3333333333vw 0 0 1.3333333333vw;overflow:hidden}.reason-content{margin-left:4vw;width:88vw}.reason-text p:nth-child(3){font-size:4.2666666667vw;font-weight:900;line-height:1.5em}.reason-notes{font-size:3.2vw;line-height:1.5em}.reason-image02{position:absolute;top:66.6666666667vw;right:0;width:32vw;border-radius:1.3333333333vw;overflow:hidden}.reason-image03{position:absolute;left:-4vw;bottom:0;width:42.6666666667vw;border-radius:1.3333333333vw;overflow:hidden}@media screen and (max-width: 750px){.reason-image01{left:4vw}.reason-notes{margin:6.6666666667vw 0 0 auto;padding:5.3333333333vw 0;width:47.3333333333vw}}@media screen and (min-width: 751px){.reason{margin-top:2.0833333333vw;padding:5.2083333333vw 0 5.9027777778vw 0}.reason:before{width:calc(100% - 2.0833333333vw);border-radius:.6944444444vw 0 0 0}.reason-contents{margin-bottom:3.125vw;min-height:57.6388888889vw}.reason-heading{padding:3.4722222222vw 0 0 12.5vw;width:25vw}.reason-heading:before{top:1.0416666667vw;left:24.6527777778vw;width:5.0694444444vw;height:2.0138888889vw}.reason-heading:after{top:22.2222222222vw;left:-3.8194444444vw;width:13.3333333333vw;height:12.5vw}.reason-en{top:4.5138888889vw;right:-0.5em;font-size:.8333333333vw}.reason-ja{top:8.6805555556vw;font-size:1.25vw}.reason-catch{font-size:2.9166666667vw}.reason-image01{margin:0 0 4.1666666667vw auto;width:48.2638888889vw;border-radius:.6944444444vw}.reason-content{margin-left:26.7361111111vw;width:34.0277777778vw}.reason-text p:nth-child(3){font-size:1.4583333333vw;line-height:1.45em}.reason-notes{margin-top:1.7361111111vw;font-size:.8333333333vw}.reason-image02{top:auto;right:0;bottom:0;width:20.8333333333vw;border-radius:.6944444444vw}.reason-image03{left:0;bottom:0;width:22.2222222222vw;border-radius:.6944444444vw}}@media screen and (min-width: 1441px){.reason{margin-top:30px;padding:75px 0 85px 0}.reason:before{width:calc(100% - 30px);border-radius:10px 0 0 0}.reason-contents{margin-bottom:45px;min-height:830px}.reason-heading{padding:50px 0 0 180px;width:360px}.reason-heading:before{top:15px;left:355px;width:73px;height:29px}.reason-heading:after{top:320px;left:-55px;width:192px;height:180px}.reason-en{top:65px;font-size:1.2rem}.reason-ja{top:125px;font-size:1.8rem}.reason-catch{font-size:4.2rem}.reason-image01{margin:0 0 60px auto;width:695px;border-radius:10px}.reason-content{margin-left:385px;width:490px}.reason-text p:nth-child(3){font-size:2.1rem}.reason-notes{margin-top:25px;font-size:1.2rem}.reason-image02{width:300px;border-radius:10px}.reason-image03{width:320px;border-radius:10px}}.recommend{display:flex;flex-wrap:wrap;gap:2.6666666667vw;margin:0 auto;width:82.6666666667vw}.recommend a{position:relative;display:block;width:100%;height:16vw;background-color:#fff;border-color:#e5e4e4;border-style:solid;border-width:.2666666667vw;border-radius:1.3333333333vw;overflow:hidden}.recommend a:after{content:"";position:absolute;top:50%;right:2vw;display:inline-block;width:1.4666666667vw;height:2.2666666667vw;background-image:url(../img/common/arrow-gy.svg);background-size:contain;transform:translateY(-50%);z-index:2}.recommend-content{position:absolute;top:50%;right:0;width:37.3333333333vw;transform:translateY(-50%);z-index:1}.recommend-ja{font-size:3.7333333333vw;font-weight:700;line-height:1.2em;letter-spacing:.1em}.recommend-en{margin-top:.5em;color:#bc1b21;font-family:"Lato",sans-serif;font-size:2.9333333333vw;font-weight:700;line-height:1em;letter-spacing:.1em}@media screen and (min-width: 751px){.recommend{gap:2.5vw;width:100%}.recommend a{width:26.1111111111vw;height:11.8055555556vw;border-width:.1388888889vw;border-radius:.6944444444vw}.recommend a:after{right:1.3888888889vw;width:.4861111111vw;height:.6944444444vw;transition:transform .3s}.recommend a:hover:after{transform:translateX(0.2em) translateY(-50%)}.recommend-content{width:12.5vw}.recommend-ja{font-size:1.25vw}.recommend-en{font-size:.8333333333vw}}@media screen and (min-width: 1441px){.recommend{gap:36px}.recommend a{width:376px;height:170px;border-width:2px;border-radius:10px}.recommend a:after{right:20px;width:7px;height:10px}.recommend-content{width:180px}.recommend-ja{font-size:1.8rem}.recommend-en{font-size:1.2rem}}