﻿.sub{position:relative;padding:9.3333333333vw 0 13.3333333333vw 0}@media screen and (min-width: 751px){.sub{padding:4.1666666667vw 0 6.9444444444vw 0}}@media screen and (min-width: 1441px){.sub{padding:60px 0 100px}}.sub--form section:nth-of-type(1){padding-bottom:20vw}@media screen and (min-width: 751px){.sub--form section:nth-of-type(1){padding-bottom:10.4166666667vw 0}}@media screen and (min-width: 1441px){.sub--form section:nth-of-type(1){padding-bottom:150px}}.sub--form:not(:has(.form)) section:nth-of-type(1){padding-bottom:12vw}@media screen and (min-width: 751px){.sub--form:not(:has(.form)) section:nth-of-type(1){padding-bottom:6.25vw 0}}@media screen and (min-width: 1441px){.sub--form:not(:has(.form)) section:nth-of-type(1){padding-bottom:90px}}.sub-in{position:relative;margin:0 auto;width:89.3333333333vw}@media screen and (min-width: 751px){.sub-in{width:88.8888888889vw}}@media screen and (min-width: 1441px){.sub-in{width:1280px}}.sub-content>section:nth-child(n+2){margin-top:14.6666666667vw}@media screen and (min-width: 751px){.sub-content>section:nth-child(n+2){margin-top:8.3333333333vw}}@media screen and (min-width: 1441px){.sub-content>section:nth-child(n+2){margin-top:120px}}.none{margin:5em 0;text-align:center}.complete p,.notfound p{line-height:1.75em}@media screen and (min-width: 751px){.complete p,.notfound p{line-height:2.25em}}.complete p:nth-child(1),.notfound p:nth-child(1){font-family:"Shippori Mincho B1",serif;font-size:1.125em;font-weight:500}.complete p:nth-child(n+2),.notfound p:nth-child(n+2){margin-top:2em}.sub--company{padding:0 !important}.sub--company section{padding:13.3333333333vw 0}@media screen and (min-width: 751px){.sub--company section{padding:6.9444444444vw 0}}@media screen and (min-width: 1441px){.sub--company section{padding:100px 0}}.sub--company .inner{width:89.3333333333vw}@media screen and (min-width: 751px){.sub--company .inner{width:76.3888888889vw}}@media screen and (min-width: 1441px){.sub--company .inner{width:1100px}}.sub--company .heading{margin-bottom:8vw;text-align:center}@media screen and (min-width: 751px){.sub--company .heading{margin-bottom:3.4722222222vw}}@media screen and (min-width: 1441px){.sub--company .heading{margin-bottom:50px}}.sub--company .heading-ja{margin-top:.5em}.message-top{position:relative;margin:0 auto;width:89.3333333333vw}.message-top-image{position:relative;margin-top:6.6666666667vw;width:77.3333333333vw}.message-top-image:before{content:"";position:absolute;top:37.3333333333vw;left:36vw;width:53.3333333333vw;height:64.6666666667vw;background-color:#bca475;z-index:-1}@media screen and (min-width: 751px){.message-top{display:flex;justify-content:space-between;align-items:flex-start;width:76.3888888889vw}.message-top-content{width:38.1944444444vw}.message-top-image{margin:0;width:33.5416666667vw}.message-top-image:before{top:11.8055555556vw;left:13.0555555556vw;width:27.5vw;height:33.75vw}}@media screen and (min-width: 1441px){.message-top{width:1100px}.message-top-content{width:550px}.message-top-image{width:483px}.message-top-image:before{top:170px;left:188px;width:396px;height:486px}}.message-bg{position:relative;margin-top:22.6666666667vw;width:100%;height:66.6666666667vw;background-image:url(../img/message/bg_sp.jpg);background-size:cover}@media screen and (min-width: 751px){.message-bg{margin-top:10.7638888889vw;height:32.2222222222vw;background-image:url(../img/message/bg.jpg);background-image:image-set(url(../img/message/bg.jpg) 1x, url(../img/message/bg-2x.jpg) 2x);background-image:-webkit-image-set(url(../img/message/bg.jpg) 1x, url(../img/message/bg-2x.jpg) 2x)}}@media screen and (min-width: 1441px){.message-bg{margin-top:155px;height:464px}}.message-middle{margin:13.3333333333vw auto 0 auto;width:89.3333333333vw}@media screen and (min-width: 751px){.message-middle{margin:5.5555555556vw auto 0 auto;width:53.4722222222vw}}@media screen and (min-width: 1441px){.message-middle{margin:80px auto 0 auto;width:770px}}.message-bottom{position:relative;margin:13.3333333333vw auto 0 auto;width:89.3333333333vw}.message-bottom-image{position:relative;width:100vw}.message-name{font-family:"Shippori Mincho B1",serif;font-size:4vw;font-weight:500;text-align:right}@media screen and (max-width: 750px){.message-bottom-image{margin:0 0 6.6666666667vw -5.3333333333vw}}@media screen and (min-width: 751px){.message-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6.9444444444vw;width:76.3888888889vw}.message-bottom-content{padding-right:5.5555555556vw;width:43.75vw}.message-bottom-image{position:relative;left:-11.8055555556vw;width:33.5416666667vw}.message-name{font-size:1.3888888889vw}}@media screen and (min-width: 1441px){.message-bottom{margin-top:100px;width:1100px}.message-bottom-content{padding-right:80px;width:630px}.message-bottom-image{left:-170px;width:483px}.message-name{font-size:2rem}}.philosophy{display:flex;flex-wrap:wrap;gap:6vw;margin:8vw auto 0 auto;width:89.3333333333vw}.philosophy-box{padding:8vw 0;width:100%;background-color:#f5f0e5}.philosophy-ttl{margin-bottom:4.6666666667vw;font-family:"Shippori Mincho B1",serif;font-size:4.8vw;font-weight:500;text-align:center;letter-spacing:.1em}.philosophy-text{font-size:3.4666666667vw;text-align:center;line-height:1.75em}.philosophy-list{margin:0 auto;width:71.4666666667vw}.philosophy-list>li{position:relative;font-size:3.4666666667vw;line-height:1.5em}@media screen and (max-width: 750px){.philosophy-list>li{padding-left:2.5em}.philosophy-list>li span{position:absolute;top:0;left:0}.philosophy-list>li:nth-child(n+2){margin-top:.5em}}@media screen and (min-width: 751px){.philosophy{gap:3.3333333333vw;margin:4.1666666667vw auto 0 auto;width:55.5555555556vw}.philosophy-box{padding:2.7777777778vw 0 3.125vw 0}.philosophy-ttl{margin-bottom:1.3888888889vw;font-size:1.6666666667vw}.philosophy-text{font-size:1.1111111111vw;line-height:2.25em}.philosophy-list{width:38.1944444444vw}.philosophy-list>li{font-size:1.1111111111vw;line-height:2.25em}}@media screen and (min-width: 1441px){.philosophy{gap:48px;margin:60px auto 0 auto;width:800px}.philosophy-box{padding:40px 0 45px 0}.philosophy-ttl{margin-bottom:20px;font-size:2.4rem}.philosophy-text{font-size:1.6rem}.philosophy-list{width:550px}.philosophy-list>li{font-size:1.6rem}}.company-items{display:flex;flex-wrap:wrap;gap:8vw 0}@media screen and (min-width: 751px){.company-items{gap:5.2083333333vw 2.7777777778vw;margin:0 auto;width:69.4444444444vw}}@media screen and (min-width: 1441px){.company-items{gap:75px 40px;width:1000px}}@media screen and (max-width: 750px){.company-item{width:100%}}@media screen and (min-width: 751px){.company-item--harf{width:33.3333333333vw}}@media screen and (min-width: 1441px){.company-item--harf{width:480px}}@media screen and (min-width: 1441px){.company-item--full{width:100%}}.company-item dt{position:relative;margin-bottom:.7em;padding-bottom:.5em;color:#c82536;font-family:"Shippori Mincho B1",serif;font-size:4.2666666667vw;font-weight:500;line-height:1.25em}@media screen and (min-width: 751px){.company-item dt{margin-bottom:1em;padding:0 .3472222222vw .5em .3472222222vw;font-size:1.6666666667vw}}@media screen and (min-width: 1441px){.company-item dt{padding:0 5px .5em 5px;font-size:2.4rem}}.company-item dt:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#c82536}@media screen and (min-width: 751px){.company-item dt:after{height:.0694444444vw}}@media screen and (min-width: 1441px){.company-item dt:after{height:1px}}.company-item dd{font-size:3.7333333333vw;line-height:1.6em}@media screen and (min-width: 751px){.company-item dd{padding:0 .3472222222vw;font-size:1.25vw;letter-spacing:0}}@media screen and (min-width: 1441px){.company-item dd{padding:0 5px;font-size:1.8rem}}.company-list li{font-size:3.7333333333vw;line-height:1.6em}@media screen and (min-width: 751px){.company-list li{font-size:1.25vw}}@media screen and (min-width: 1441px){.company-list li{font-size:1.8rem}}.company-list li:nth-child(n+2){margin-top:.3em}.company-access{background-color:#f1eee7}.company-access-map{margin-bottom:5.3333333333vw}.company-access-company{margin-bottom:1em;font-size:4.2666666667vw;line-height:1.6em;letter-spacing:.1em}.company-access-map{margin-bottom:6.6666666667vw}.company-access-map .ggmap{padding-bottom:80%}@media screen and (min-width: 751px){.company-access-contents{display:flex;justify-content:space-between;align-items:center}.company-access-map{margin:0;width:38.8888888889vw}.company-access-content{width:32.6388888889vw}.company-access-company{font-size:1.25vw}.company-access-map{margin:0}.company-access-map .ggmap{padding-bottom:65%}}@media screen and (min-width: 1441px){.company-access-map{width:560px}.company-access-content{width:470px}.company-access-company{font-size:1.8rem}}.company-shop-list{display:flex;flex-wrap:wrap;gap:9.3333333333vw 0}.company-shop-list>li{padding:5.3333333333vw;width:100%;background-color:#fff;box-shadow:0px 15px 27px 0px rgba(0,0,0,.05)}.company-shop-image{margin-bottom:5.3333333333vw}.company-shop-name{margin-bottom:1em;font-family:"Shippori Mincho B1",serif;font-size:4.5333333333vw;font-weight:500;line-height:1.6em;letter-spacing:.1em}.company-shop-data{border-top-color:#d5d5d5;border-top-style:solid;border-top-width:1px}.company-shop-data dl{position:relative;padding:1em 4vw;border-bottom-color:#d5d5d5;border-bottom-style:solid;border-bottom-width:1px}.company-shop-data dt{position:relative;margin-bottom:.5em;padding-left:6.6666666667vw;font-family:"Shippori Mincho B1",serif;font-size:3.7333333333vw;font-weight:500;line-height:1.5em}.company-shop-data dt:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:4.5333333333vw;height:4.5333333333vw;background-image:url(../img/company/calendar.svg);background-position:center;transform:translateY(-50%)}.company-shop-data dd{line-height:1.75em}.company-shop-data--time dt:before{background-image:url(../img/company/calendar.svg)}.company-shop-data--add dt:before{background-image:url(../img/company/pin.svg)}.company-shop-map{margin-top:5.3333333333vw}.company-shop-map .ggmap{padding-bottom:80%}@media screen and (max-width: 750px){.company-shop-list{margin-left:-5.3333333333vw;width:100vw}}@media screen and (min-width: 751px){.company-shop-list{gap:4.1666666667vw 0}.company-shop-list>li{padding:3.4722222222vw}.company-shop-contents{display:flex;justify-content:space-between;align-items:center}.company-shop-image{margin:0;width:33.3333333333vw}.company-shop-content{width:33.3333333333vw}.company-shop-name{font-size:1.6666666667vw}.company-shop-data{border-top-width:.0694444444vw}.company-shop-data dl{position:relative;padding:1em 1.3888888889vw;border-bottom-width:.0694444444vw}.company-shop-data dt{padding-left:2.7777777778vw;font-size:1.25vw}.company-shop-data dt:before{width:1.6666666667vw;height:1.6666666667vw}.company-shop-map{margin-top:2.7777777778vw}.company-shop-map .ggmap{padding-bottom:33%}}@media screen and (min-width: 1441px){.company-shop-list{gap:60px 0}.company-shop-list>li{padding:50px}.company-shop-image{width:480px}.company-shop-content{width:480px}.company-shop-name{font-size:2.4rem}.company-shop-data{border-top-width:1px}.company-shop-data dl{position:relative;padding:1em 20px;border-bottom-width:1px}.company-shop-data dt{padding-left:40px;font-size:1.8rem}.company-shop-data dt:before{width:24px;height:24px}.company-shop-map{margin-top:40px}}.company-area{background-color:#f8f3eb}.company-area-image{margin-bottom:5.3333333333vw}@media screen and (min-width: 751px){.company-area-contents{display:flex;justify-content:space-between;align-items:center}.company-area-image{margin:0;width:38.8888888889vw}.company-area-content{width:32.6388888889vw}}@media screen and (min-width: 1441px){.company-area-image{width:560px}.company-area-content{width:470px}}.history{position:relative}.history-scroll{position:relative}.history-box{position:relative}.history-box:before{content:"";position:absolute;top:0;left:20.1333333333vw;width:.1333333333vw;height:100%;background-color:#c82536;z-index:1}.history table{position:relative;width:100%}.history-fy{padding:1.7333333333vw 0;width:14.6666666667vw;color:#c82536;font-family:"Shippori Mincho B1",serif;font-weight:500;line-height:1.8125em;vertical-align:top}.history-step{position:relative;width:11.4666666667vw;background-color:#eff1f2;vertical-align:top}.history-step span{position:relative;display:inline-block;padding:1.7333333333vw 1em;background-color:#eff1f2;color:#c82536;font-family:"Shippori Mincho B1",serif;font-weight:500;z-index:2}.history-year{padding:1.7333333333vw 0;width:16.5333333333vw;font-family:"Shippori Mincho B1",serif;font-weight:500;line-height:1.8125em;vertical-align:top}.history-content{padding:1.7333333333vw 49.3333333333vw 1.7333333333vw 0;width:200vw;border-bottom-color:#d5d5d5;border-bottom-style:solid;border-bottom-width:1px;line-height:1.8125em}.history-plan{position:absolute;right:0;width:45.3333333333vw;display:flex;justify-content:center;align-items:center}.history-plan p{color:#c82536;font-family:"Shippori Mincho B1",serif;font-weight:500;text-align:center;line-height:1.375em}.history-plan--1{bottom:100vw;height:33.3333333333vw;background-color:rgba(213,213,213,.56)}.history-plan--2{bottom:78vw;height:22vw;background-color:rgba(188,164,117,.5)}.history-plan--3{bottom:38.9333333333vw;height:35.3333333333vw;background-color:rgba(216,24,41,.35)}.history-plan--4{bottom:0;height:38.9333333333vw;background-color:rgba(33,33,33,.39)}@media screen and (max-width: 750px){.history-box{width:242.6666666667vw}.history-scroll{padding-bottom:4vw;overflow-x:scroll}.history-scroll .scroll-hint-icon{position:absolute;top:50%;left:28.2666666667vw;padding:0;width:33.3333333333vw;height:33.3333333333vw;border-radius:1.3333333333vw;background:rgba(0,0,0,.7);transform:translateY(-50%);z-index:1}.history-scroll .scroll-hint-text{display:none}.history-scroll .scroll-hint-icon:before{content:none}.history-scroll .scroll-hint-icon:after{position:absolute;top:50% !important;left:50%;margin:0;width:13.3333333333vw;height:13.3333333333vw;background-image:url(../img/scrollhint/scroll.svg);background-size:contain;transform:translate(-50%, -50%);transition-delay:.4s}}@media screen and (min-width: 751px){.history-box:before{left:6.7361111111vw;width:.0694444444vw}.history-fy{padding:.9027777778vw 0;width:4.7222222222vw}.history-step{width:3.9583333333vw}.history-step span{padding:.9027777778vw 1em}.history-year{padding:.9027777778vw 0;width:6.25vw}.history-content{padding:.9027777778vw 13.8888888889vw .9027777778vw 0;width:60.4166666667vw;border-bottom-width:.0694444444vw}.history-plan{width:13.1944444444vw}.history-plan--1{bottom:39.2361111111vw;height:12.5vw}.history-plan--2{bottom:29.8611111111vw;height:9.375vw}.history-plan--3{bottom:15.4166666667vw;height:13.6805555556vw}.history-plan--4{height:15.4166666667vw}}@media screen and (min-width: 1441px){.history-box:before{left:97px;width:1px}.history-fy{padding:13px 0;width:68px}.history-step{width:57px}.history-step span{padding:13px 1em}.history-year{padding:13px 0;width:90px}.history-content{padding:13px 200px 13px 0;width:870px;border-bottom-width:1px}.history-plan{width:190px}.history-plan--1{bottom:565px;height:180px}.history-plan--2{bottom:430px;height:135px}.history-plan--3{bottom:222px;height:197px}.history-plan--4{height:222px}}.sub--reserve{padding-bottom:0 !important}.sub--reserve section:not(.form){padding:13.3333333333vw 0}@media screen and (min-width: 751px){.sub--reserve section:not(.form){padding:6.9444444444vw 0}}@media screen and (min-width: 1441px){.sub--reserve section:not(.form){padding:100px 0}}.sub--reserve .heading{margin-bottom:8vw;text-align:center}@media screen and (min-width: 751px){.sub--reserve .heading{margin-bottom:3.4722222222vw}}@media screen and (min-width: 1441px){.sub--reserve .heading{margin-bottom:50px}}.sub--reserve .heading-ja{margin-top:.5em}.sub--reserve .form{margin-top:0 !important}.reserve-slide{margin-bottom:13.3333333333vw}@media screen and (min-width: 751px){.reserve-slide{margin-bottom:6.9444444444vw}}@media screen and (min-width: 1441px){.reserve-slide{margin-bottom:100px}}.reserve-slide-btn{text-align:center}.reserve-point{background-color:#f8f3eb}.reserve-point-list{display:flex;flex-wrap:wrap;gap:5.3333333333vw 0;margin-left:-6.6666666667vw;width:100vw}.reserve-point-list>li{padding:6.6666666667vw 5.3333333333vw;width:100%;background-color:#fff}.reserve-point-num{position:relative;margin-bottom:1em;padding-left:1.5em;font-family:"Shippori Mincho B1",serif;color:#897850;font-size:4vw;line-height:1.4em;letter-spacing:.1em}.reserve-point-num span{margin-left:.5em}.reserve-point-num:before{content:"";position:absolute;top:50%;left:0;width:1em;height:1px;background-color:#897850}.reserve-point-ttl{margin-bottom:1em;font-family:"Shippori Mincho B1",serif;font-size:4.6666666667vw;font-weight:500;line-height:1.6em;letter-spacing:.1em}.reserve-point-image{margin-top:5.3333333333vw}@media screen and (min-width: 751px){.reserve-point-list{gap:2.4305555556vw 0;margin:0 auto;width:76.3888888889vw}.reserve-point-list>li{display:flex;justify-content:space-between;align-items:flex-start;padding:3.4722222222vw}.reserve-point-content{width:32.6388888889vw}.reserve-point-num{font-size:1.25vw}.reserve-point-num:before{height:.0694444444vw}.reserve-point-ttl{font-size:1.6666666667vw}.reserve-point-image{margin:0;width:33.3333333333vw}}@media screen and (min-width: 1441px){.reserve-point-list{gap:35px 0;width:1100px}.reserve-point-list>li{padding:50px}.reserve-point-content{width:470px}.reserve-point-num{font-size:1.8rem}.reserve-point-num:before{height:1px}.reserve-point-ttl{font-size:2.4rem}.reserve-point-image{width:480px}}.reserve-merit-list{display:flex;flex-wrap:wrap;gap:5.3333333333vw}.reserve-merit-list>li{width:100%}.reserve-merit-content p{letter-spacing:.05em;line-height:1.5em}@media screen and (max-width: 750px){.reserve-merit-list>li{display:flex;justify-content:space-between;align-items:flex-start}.reserve-merit-image{width:38vw}.reserve-merit-content{width:44vw}.reserve-merit-content p{font-size:3.4666666667vw}}@media screen and (min-width: 751px){.reserve-merit-list{gap:2.7777777778vw;margin:0 auto;width:76.3888888889vw}.reserve-merit-list>li{width:23.6111111111vw}.reserve-merit-image{margin-bottom:1.3888888889vw}.reserve-merit-content p{line-height:1.75em}}@media screen and (min-width: 1441px){.reserve-merit-list{gap:40px;width:1100px}.reserve-merit-list>li{width:340px}.reserve-merit-image{margin-bottom:20px}}.reserve-info{background-color:#f8f3eb}@media screen and (max-width: 750px){.reserve-info .inquiry{margin-left:-4vw}}.reserve-info .inquiry:before{width:100%}.reserve-info-contents{position:relative;margin-bottom:10.6666666667vw}.reserve-info-image{position:relative;width:86.6666666667vw}.reserve-info-company{margin-bottom:1em;font-size:4.2666666667vw;line-height:1.6em;letter-spacing:.1em}.reserve-info-map{margin-bottom:6.6666666667vw}.reserve-info-map .ggmap{padding-bottom:80%}@media screen and (max-width: 750px){.reserve-info-image{left:6.6666666667vw;margin-bottom:6.6666666667vw;box-shadow:0px 15px 27px 0px rgba(0,0,0,.05)}}@media screen and (min-width: 751px){.reserve-info-contents{display:flex;justify-content:space-between;align-items:center;margin:0 auto 4.1666666667vw auto;width:69.4444444444vw}.reserve-info-image{width:34.7222222222vw}.reserve-info-content{width:29.1666666667vw}.reserve-info-company{font-size:1.25vw}.reserve-info-map{margin-bottom:3.4722222222vw}.reserve-info-map .ggmap{padding-bottom:33%}}@media screen and (min-width: 1441px){.reserve-info-contents{margin:0 auto 60px auto;width:1000px}.reserve-info-image{width:500px}.reserve-info-content{width:420px}.reserve-info-company{font-size:1.8rem}.reserve-info-map{margin-bottom:50px}}.policy div:nth-child(n+2){margin-top:10.6666666667vw}.policy div:nth-child(1) p{margin-top:0 !important}.policy-heading{position:relative;margin-bottom:1.5em;padding:0 0 .8em 1.25em;font-family:"Shippori Mincho B1",serif;font-size:4.2666666667vw;font-weight:500;line-height:1.4em}.policy-heading:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#c82536}.policy-heading span{position:absolute;top:0;left:0}.policy-heading span:after{content:"."}.policy-date{text-align:right}.policy a{text-decoration:underline}.policy a:hover{color:#c82536}.policy strong{font-weight:700}.policy p,.policy ol li,.policy ul li{margin-top:2em}.policy p{line-height:1.75em}.policy ol{counter-reset:number 0}.policy ol li{position:relative;padding-left:2.5em;line-height:1.65em}.policy ol li:before{position:absolute;top:0;left:0;counter-increment:number 1;content:"(" counter(number, decimal) ")"}.policy ol li:nth-child(n+2){margin-top:.5em}.policy ul li{padding-left:1.3em;text-indent:-1.3em;line-height:1.65em}.policy ul li:before{content:"※";margin-right:.3em}.policy ul li:nth-child(n+2){margin-top:1em}@media screen and (min-width: 751px){.policy div:nth-child(n+2){margin-top:4.1666666667vw}.policy .policy-heading{font-size:.1388888889vw}.policy .policy-heading:after{height:.0694444444vw}}@media screen and (min-width: 1441px){.policy div:nth-child(n+2){margin-top:60px}.policy .policy-heading{font-size:2rem}.policy .policy-heading:after{height:1px}}.sitemap .sitemap-box:nth-child(n+2){margin-top:13.3333333333vw}.sitemap-menu{display:flex;flex-wrap:wrap;gap:4vw}.sitemap-menu a{position:relative;display:flex;align-items:center;padding:0 10.6666666667vw 0 4vw;background-color:#f8f3eb;width:100%;height:12vw;font-size:4.2666666667vw;line-height:1.2em}.sitemap-menu a:after{content:"";position:absolute;top:50%;display:inline-block;right:4vw;width:1.0666666667vw;height:1.8666666667vw;background-image:url(../img/common/navi-bk.svg);background-size:contain;transform:translateY(-50%);z-index:1}@media screen and (min-width: 751px){.sitemap .sitemap-box:nth-child(n+2){margin-top:6.9444444444vw}.sitemap-menu{gap:1.3888888889vw}.sitemap-menu a{padding:0 3.4722222222vw 0 1.0416666667vw;width:21.1805555556vw;height:3.4722222222vw;font-size:1.3194444444vw;transition:background-color .2s,color .2s}.sitemap-menu a:after{right:1.0416666667vw;width:.4166666667vw;height:.7638888889vw;transition:background-image .2s}.sitemap-menu a:hover{background-color:#bca475;color:#fff}.sitemap-menu a:hover:after{background-image:url(../img/common/navi-wh.svg)}::-webkit-full-page-media,:future,:root .sitemap-menu a:after{transition:none}}@media screen and (min-width: 1441px){.sitemap .sitemap-box:nth-child(n+2){margin-top:100px}.sitemap-menu{gap:20px}.sitemap-menu a{padding:0 50px 0 15px;width:305px;height:50px;font-size:1.9rem}.sitemap-menu a:after{right:15px;width:6px;height:11px}}.breadcrumb{position:relative;background-color:#f1eee7;z-index:1}.breadcrumb-list{position:relative;display:flex;align-items:center;margin:0 auto;padding:1.0666666667vw 0;width:89.3333333333vw}.breadcrumb-list li{position:relative;font-family:"ZenKakuGothicNew",sans-serif;font-size:2.9333333333vw;font-weight:400;line-height:1.46em;letter-spacing:0;white-space:nowrap}.breadcrumb-list li:after{content:"＞";position:relative;top:0;display:inline-block;margin:0 1.3333333333vw}.breadcrumb-list li:last-child:after{content:none}@media screen and (min-width: 751px){.breadcrumb-list{justify-content:flex-start;flex-wrap:wrap;margin:0 auto;padding:.3472222222vw 0;width:88.8888888889vw}.breadcrumb-list li{font-size:.9722222222vw;white-space:normal}.breadcrumb-list li:after{margin:0 .3472222222vw}.breadcrumb-list li a{transition:color .3s}.breadcrumb-list li a:hover{color:#c82536}}@media screen and (min-width: 1441px){.breadcrumb-list{padding:5px 0;width:1280px}.breadcrumb-list li{font-size:1.4rem}.breadcrumb-list li:after{margin:0 5px}}@media screen and (max-width: 750px){.breadcrumb-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.carousel{position:relative;margin-bottom:8vw}.carousel-main{position:relative;margin:0 0 2.6666666667vw -4vw;padding:0 4vw;width:94.6666666667vw;overflow:hidden}.carousel-main .swiper-slide img{width:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;";height:68vw}.carousel-thumb{position:relative;overflow:hidden}.carousel-thumb .swiper-slide{margin-right:1vw;width:16.5333333333vw;opacity:.5;overflow:hidden;cursor:pointer}.carousel-thumb .swiper-slide img{aspect-ratio:124/97;width:100%;width:100%;object-fit:cover;object-position:center}.carousel-thumb .swiper-slide:last-child{margin-right:0 !important}.carousel-thumb-slide.swiper-slide-thumb-active{opacity:1 !important}@media screen and (min-width: 751px){.carousel{margin:0 auto 5.5555555556vw auto;width:69.4444444444vw}.carousel-main{margin:0 0 2.0833333333vw -4.4444444444vw;padding:0 4.4444444444vw;width:78.3333333333vw}.carousel-main .swiper-slide img{height:36.1111111111vw}.carousel-thumb .swiper-slide{margin-right:1.5277777778vw;width:8.6111111111vw;transition:opacity .4s}.carousel-thumb .swiper-slide:hover{opacity:.8}}@media screen and (min-width: 1441px){.carousel{margin-bottom:80px;width:1000px}.carousel-main{margin:0 0 30px -64px;padding:0 64px;width:1128px}.carousel-main .swiper-slide{width:1000px}.carousel-main .swiper-slide img{height:520px}.carousel-thumb .swiper-slide{margin-right:22px;width:124px}}.carousel.is-single .swiper-wrapper{transform:none !important}.carousel.is-single .swiper-slide{width:100% !important}.slide-prev,.slide-next{position:absolute;top:50%;width:10.6666666667vw;height:10.6666666667vw;background-size:contain;background-position:center;cursor:pointer;transform:translateY(-50%);z-index:2}.slide-prev{left:.6666666667vw;background-image:url(../img/slide/prev.svg)}.slide-next{right:.6666666667vw;background-image:url(../img/slide/next.svg)}.carousel-main-disable .slide-prev,.carousel-main-disable .slide-next{display:none}@media screen and (max-width: 750px){.slide-prev,.slide-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}}@media screen and (min-width: 751px){.slide-prev,.slide-next{width:4.4444444444vw;height:4.4444444444vw;transition:transform .3s}.slide-prev:hover,.slide-next:hover{opacity:.7}.slide-prev{left:2.2222222222vw}.slide-prev:hover{transform:translateX(-0.2em) translateY(-50%)}.slide-next{right:2.2222222222vw}.slide-next:hover{transform:translateX(0.2em) translateY(-50%)}}@media screen and (min-width: 1441px){.slide-prev,.slide-next{width:64px;height:64px}.slide-prev{left:32px}.slide-next{right:32px}}.editor{position:relative;margin:5.3333333333vw auto 0 auto;width:100%;font-family:"ZenKakuGothicNew",sans-serif}@media screen and (min-width: 751px){.editor{margin-top:2.4305555556vw}}@media screen and (min-width: 1441px){.editor{margin-top:35px}}.editor h2{position:relative;margin:2em 0 1em 0;padding:.5em;background-color:#f8f3eb;font-family:"ZenKakuGothicNew",sans-serif;font-size:4.5333333333vw;font-weight:500;line-height:1.4em}@media screen and (min-width: 751px){.editor h2{padding:.5em 1em;font-size:1.6666666667vw}}@media screen and (min-width: 1441px){.editor h2{font-size:2.4rem}}.editor h3{position:relative;margin:2em 0 1em 0;padding-bottom:1em;border-bottom-color:#897850;border-bottom-style:solid;border-bottom-width:.5333333333vw;font-family:"ZenKakuGothicNew",sans-serif;font-size:4.2666666667vw;font-weight:500;line-height:1.4em}@media screen and (min-width: 751px){.editor h3{padding:0 .5em 1em .5em;border-bottom-width:.1388888889vw;font-size:1.3888888889vw}}@media screen and (min-width: 1441px){.editor h3{border-bottom-width:2px;font-size:2rem}}.editor h4{position:relative;margin:2em 0 1em 0;padding-bottom:1em;border-bottom-color:#897850;border-bottom-style:dashed;border-bottom-width:1px;font-size:4vw;font-weight:500;line-height:1.4em}@media screen and (min-width: 751px){.editor h4{padding:0 .5em 1em .5em;border-bottom-width:.0694444444vw;font-size:1.25vw}}@media screen and (min-width: 1441px){.editor h4{border-bottom-width:1px;font-size:1.8rem}}.editor p{font-family:"ZenKakuGothicNew",sans-serif;line-height:1.75em;letter-spacing:.04em}.editor strong{font-weight:500}.editor a{position:relative}@media screen and (min-width: 751px){.editor a{transition:opacity .3s}.editor a:hover{opacity:.6}}.editor a:not(.editor-lightbox):after{content:"";position:absolute;left:0;bottom:-0.1em;width:100%;height:1px;background-color:#808181}@media screen and (min-width: 751px){.editor a:not(.editor-lightbox):after{height:.0694444444vw}}@media screen and (min-width: 1441px){.editor a:not(.editor-lightbox):after{height:1px}}.editor ul{margin:1em 0 1.5em 0}.editor ul li{margin-left:1.5em;font-family:"ZenKakuGothicNew",sans-serif;list-style-type:square;line-height:1.75em;letter-spacing:.04em}.editor ol{margin:1em 0 1.5em 0}.editor ol li{margin-left:1.5em;font-family:"ZenKakuGothicNew",sans-serif;list-style-type:decimal-leading-zero;line-height:1.75em;letter-spacing:.04em}.editor blockquote{margin:1.5em 1em;padding:1em;background-color:#eff1f2;font-family:"ZenKakuGothicNew",sans-serif;font-style:italic}.editor img{max-width:100%;height:auto}.editor img.alignleft{display:block}@media screen and (max-width: 750px){.editor img.alignleft{margin:1.5em auto}}@media screen and (min-width: 751px){.editor img.alignleft{display:inline;margin-top:1em;margin-right:1em;margin-bottom:1em;float:left}}.editor img.alignright{display:block}@media screen and (max-width: 750px){.editor img.alignright{margin:1.5em auto}}@media screen and (min-width: 751px){.editor img.alignright{display:inline;margin-top:1em;margin-left:1em;margin-bottom:1em;float:right}}.editor img.aligncenter{display:block;margin-top:1.5em;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.editor .iframe-wrap{position:relative;margin:1.5em 0;padding-bottom:56.25%;height:0;overflow:hidden}.editor .iframe-wrap iframe,.editor .iframe-wrap object,.editor .iframe-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 751px){.editor iframe{max-width:100%}}.editor table{width:100%;background-color:#fff;border:2px solid #eee}.editor table th,.editor table td{padding:.35em 1em;border:2px solid #eee;line-height:1.25em}.editor table thead{background-color:#eff1f2}.editor table thead th,.editor table thead td{font-weight:500}.form{padding:13.3333333333vw 0;background-color:#f1eee7}@media screen and (min-width: 751px){.form{padding:6.9444444444vw 0}}@media screen and (min-width: 1441px){.form{padding:100px 0}}.form-box{margin:0 auto;padding:10.6666666667vw 5.3333333333vw;width:92vw;background-color:#fff}@media screen and (min-width: 751px){.form-box{padding:4.8611111111vw;width:62.5vw}}@media screen and (min-width: 1441px){.form-box{padding:70px;width:900px}}.form-heading{margin-bottom:6.6666666667vw;text-align:center}@media screen and (min-width: 751px){.form-heading{margin-bottom:3.4722222222vw}}@media screen and (min-width: 1441px){.form-heading{margin-bottom:50px}}.form-heading .heading-ja{margin-top:1em}.form-text{margin-bottom:5.3333333333vw;padding:4.6666666667vw 4vw;border-color:#808181;border-style:solid;border-width:1px}@media screen and (min-width: 751px){.form-text{margin-bottom:3.4722222222vw;padding:2.0833333333vw;border-width:.0694444444vw}}@media screen and (min-width: 1441px){.form-text{margin-bottom:50px;padding:30px;border-width:1px}}.form-text p{color:#808181}@media screen and (max-width: 750px){.form-text p{font-size:3.2vw;line-height:1.5em}}@media screen and (min-width: 751px){.form-text p{text-align:center}}.form-input dl:nth-child(n+2){margin-top:5.3333333333vw}@media screen and (min-width: 751px){.form-input dl:nth-child(n+2){margin-top:2.0833333333vw}}@media screen and (min-width: 1441px){.form-input dl:nth-child(n+2){margin-top:30px}}.form-input dt{position:relative;margin-bottom:2vw;font-size:4vw;font-family:"Shippori Mincho B1",serif;font-weight:500;line-height:1.5em}@media screen and (min-width: 751px){.form-input dt{margin-bottom:.5555555556vw;font-size:1.25vw}}@media screen and (min-width: 1441px){.form-input dt{margin-bottom:8px;font-size:1.8rem}}.form-small{font-size:3.3333333333vw}@media screen and (min-width: 751px){.form-small{font-size:1.0416666667vw}}@media screen and (min-width: 1441px){.form-small{font-size:1.5rem}}.form-input input[type=text],.form-input input[type=email],.form-input input[type=tel],.form-input input[type=url],.form-input select{display:flex;align-items:center;padding:0 1em;width:100%;height:13.3333333333vw;background-color:#fff;border-color:#d5d5d5;border-style:solid;border-width:1px;color:#231815;font-family:"ZenKakuGothicNew",sans-serif;font-size:3.7333333333vw;font-weight:400;line-height:1.5em;letter-spacing:.05em}@media screen and (max-width: 750px){.form-input input[type=text] .form-input input[type=text],.form-input input[type=text] .form-input input[type=email],.form-input input[type=text] .form-input input[type=tel],.form-input input[type=text] .form-input input[type=url],.form-input input[type=text] .form-input select,.form-input input[type=text] .form-input textarea,.form-input input[type=email] .form-input input[type=text],.form-input input[type=email] .form-input input[type=email],.form-input input[type=email] .form-input input[type=tel],.form-input input[type=email] .form-input input[type=url],.form-input input[type=email] .form-input select,.form-input input[type=email] .form-input textarea,.form-input input[type=tel] .form-input input[type=text],.form-input input[type=tel] .form-input input[type=email],.form-input input[type=tel] .form-input input[type=tel],.form-input input[type=tel] .form-input input[type=url],.form-input input[type=tel] .form-input select,.form-input input[type=tel] .form-input textarea,.form-input input[type=url] .form-input input[type=text],.form-input input[type=url] .form-input input[type=email],.form-input input[type=url] .form-input input[type=tel],.form-input input[type=url] .form-input input[type=url],.form-input input[type=url] .form-input select,.form-input input[type=url] .form-input textarea,.form-input select .form-input input[type=text],.form-input select .form-input input[type=email],.form-input select .form-input input[type=tel],.form-input select .form-input input[type=url],.form-input select .form-input select,.form-input select .form-input textarea{font-size:max(3.5vw,16px)}}@media screen and (min-width: 751px){.form-input input[type=text],.form-input input[type=email],.form-input input[type=tel],.form-input input[type=url],.form-input select{padding:0 1.5em;height:4.4444444444vw;border-width:.0694444444vw;font-size:1.1111111111vw}}@media screen and (min-width: 1441px){.form-input input[type=text],.form-input input[type=email],.form-input input[type=tel],.form-input input[type=url],.form-input select{height:64px;border-width:1px;font-size:1.6rem}}.form-input input:focus{border-color:#897850}.form-input .wpcf7-validates-as-required:not(.wpcf7-checkbox){background-color:#fff2f2 !important}.form-input textarea{padding:1em;width:100%;height:40vw;background-color:#fff;border-color:#d5d5d5;border-style:solid;border-width:1px;color:#231815;font-family:"ZenKakuGothicNew",sans-serif;font-size:3.7333333333vw;font-weight:400;line-height:1.5em;letter-spacing:.05em}@media screen and (min-width: 751px){.form-input textarea{padding:1.5em;height:13.8888888889vw;border-width:.0694444444vw;font-size:1.1111111111vw}}@media screen and (min-width: 1441px){.form-input textarea{height:200px;border-width:1px;font-size:1.6rem}}.form-label{position:relative;top:-0.1em;display:inline-block;margin-left:1em;padding:.2em .5em .3em .5em;font-family:"ZenKakuGothicNew",sans-serif;font-size:3.2vw;font-weight:500;line-height:1em;letter-spacing:0}@media screen and (min-width: 751px){.form-label{top:-0.2em;font-size:.9027777778vw}}@media screen and (min-width: 1441px){.form-label{font-size:1.3rem}}.form-label--req{background-color:#dc3232;color:#fff}.form-label--unreq{background-color:#d5d5d5}.form-hosoku{margin-top:.8em;padding-left:1em;font-size:3.2vw;text-indent:-1em;line-height:1.4em}@media screen and (min-width: 751px){.form-hosoku{font-size:1.0416666667vw}}@media screen and (min-width: 1441px){.form-hosoku{font-size:1.5rem}}.form-hosoku:before{content:"※"}.form-hosoku a{position:relative;color:#231815}@media screen and (min-width: 751px){.form-hosoku a{transition:.3s}}.form-hosoku a:after{content:"";position:absolute;left:0;bottom:-0.1em;width:100%;height:1px;background-color:#231815}@media screen and (min-width: 751px){.form-hosoku a:after{height:.0694444444vw;transition:.3s}}@media screen and (min-width: 1441px){.form-hosoku a:after{height:1px}}@media screen and (min-width: 751px){.form-hosoku a:hover{color:#f8f3eb}.form-hosoku a:hover:after{background-color:#f8f3eb}}.form-dates>div:nth-child(n+2){margin-top:4.6666666667vw}.form-date-head{margin-bottom:.5em;font-family:"Shippori Mincho B1",serif;line-height:1.5em}.form-date-time{display:flex;justify-content:space-between;align-items:center;margin-top:2.6666666667vw}.form-date-time>div{display:flex;justify-content:space-between;align-items:center;width:39.3333333333vw}.form-date-time>div .form-select{width:34vw}@media all and (min-width: 751px){.form-dates>div:nth-child(n+2){margin-top:1.3888888889vw}.form-date{display:flex;align-items:flex-start}.form-date-calendar{width:27.4305555556vw}.form-date-time{margin:0 0 0 1.0416666667vw;width:24.3055555556vw}.form-date-time>div{width:11.4583333333vw}.form-date-time>div .form-select{width:9.7222222222vw}}@media all and (min-width: 1441px){.form-dates>div:nth-child(n+2){margin-top:20px}.form-date-calendar{width:395px}.form-date-time{margin-left:15px;width:350px}.form-date-time>div{width:165px}.form-date-time>div .form-select{width:140px}}.form-jobname{padding-top:.5em;font-size:4.2666666667vw;line-height:1.6em}@media all and (min-width: 751px){.form-jobname{font-size:1.25vw}}@media all and (min-width: 1441px){.form-jobname{font-size:1.8rem}}.form-input input::-webkit-input-placeholder,.form-input select::-webkit-input-placeholder,.form-input textarea::-webkit-input-placeholder{color:#a3a3a3}.form-input input:-ms-input-placeholder,.form-input select:-ms-input-placeholder,.form-input textarea:-ms-input-placeholder,.form-input input::-ms-input-placeholder,.form-input textarea::-ms-input-placeholder{color:#a3a3a3}.form-input input::-moz-placeholder,.form-input select::-moz-placeholder,.form-input textarea::-moz-placeholder{color:#a3a3a3}.form .wpcf7-checkbox{display:flex;flex-wrap:wrap;margin:0}.form-checkbox-35 .wpcf7-checkbox{gap:2.6666666667vw 0}@media screen and (min-width: 751px){.form-checkbox-35 .wpcf7-checkbox{gap:.6944444444vw 2.4305555556vw}}@media screen and (min-width: 1441px){.form-checkbox-35 .wpcf7-checkbox{gap:10px 35px}}.form-checkbox-50 .wpcf7-checkbox{gap:2.6666666667vw 0}@media screen and (min-width: 751px){.form-checkbox-50 .wpcf7-checkbox{gap:.6944444444vw 3.4722222222vw}}@media screen and (min-width: 1441px){.form-checkbox-50 .wpcf7-checkbox{gap:10px 50px}}.form .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}@media screen and (max-width: 750px){.form .wpcf7-checkbox .wpcf7-list-item{width:100%}}.form .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex;align-items:center;height:6.1333333333vw;cursor:pointer}@media screen and (min-width: 751px){.form .wpcf7-checkbox .wpcf7-list-item label{height:1.3888888889vw}}@media screen and (min-width: 1441px){.form .wpcf7-checkbox .wpcf7-list-item label{height:20px}}.form .wpcf7-checkbox input[type=checkbox]{width:0;height:0;visibility:hidden;opacity:0}.form input[type=checkbox]+span{position:relative;display:inline-flex;align-items:center;padding-left:7.4666666667vw;height:6.1333333333vw;font-size:4vw;font-weight:400;line-height:1.4em}@media screen and (min-width: 751px){.form input[type=checkbox]+span{padding-left:2.7777777778vw;height:1.6666666667vw;font-size:1.1111111111vw}}@media screen and (min-width: 1441px){.form input[type=checkbox]+span{padding-left:40px;height:24px;font-size:1.6rem}}.form input[type=checkbox]+span::before{content:"";position:absolute;top:0;left:0;display:inline-block;width:5.3333333333vw;height:5.3333333333vw;background-color:#fff;border-color:#d5d5d5;border-style:solid;border-width:1px}@media screen and (min-width: 751px){.form input[type=checkbox]+span::before{width:1.6666666667vw;height:1.6666666667vw;border-width:.0694444444vw}}@media screen and (min-width: 1441px){.form input[type=checkbox]+span::before{width:24px;height:24px;border-width:1px}}.form input[type=checkbox]:checked+span::after{content:"";position:absolute;top:.5333333333vw;left:.6vw;display:inline-block;width:4.2666666667vw;height:4.2666666667vw;background-image:url(../img/form/check.svg);background-size:contain}@media screen and (min-width: 751px){.form input[type=checkbox]:checked+span::after{top:.2777777778vw;left:.2777777778vw;width:1.25vw;height:1.25vw}}@media screen and (min-width: 1441px){.form input[type=checkbox]:checked+span::after{top:4px;left:4px;width:18px;height:18px}}.form-select{position:relative}.form-select:after{content:"";position:absolute;top:6.1333333333vw;right:2.6666666667vw;display:inline-block;width:1.8666666667vw;height:1.0666666667vw;background-image:url(../img/form/select.svg);background-size:contain;pointer-events:none;z-index:1}@media screen and (min-width: 751px){.form-select:after{top:2.0138888889vw;right:1.3888888889vw;width:.7638888889vw;height:.4166666667vw}}@media screen and (min-width: 1441px){.form-select:after{top:29px;right:20px;width:11px;height:6px}}.form-input select{width:100%}.form-agree{position:relative;margin-top:5.3333333333vw;text-align:center}@media screen and (min-width: 751px){.form-agree{margin-top:2.0833333333vw}}.form-agree .form-agree{margin-top:30px}@media screen and (min-width: 751px){.form-agree-in{display:inline-block}}.form-agree-input{display:inline-block;font-weight:400}.form-agree-text{margin-top:1em;font-size:3.4666666667vw;line-height:1.4em}@media screen and (min-width: 751px){.form-agree-text{font-size:1.1111111111vw}}@media screen and (min-width: 1441px){.form-agree-text{font-size:1.6rem}}.form-agree-text a{position:relative;color:#bca475}@media screen and (min-width: 751px){.form-agree-text a{transition:.3s}}.form-agree-text a:after{content:"";position:absolute;left:0;bottom:-0.1em;width:100%;height:1px;background-color:#bca475}@media screen and (min-width: 751px){.form-agree-text a:after{height:.0694444444vw;transition:.3s}}@media screen and (min-width: 1441px){.form-agree-text a:after{height:1px}}@media screen and (min-width: 751px){.form-agree-text a:hover{color:#f8f3eb}.form-agree-text a:hover:after{background-color:#f8f3eb}}.form-agree .formErrorContent{text-align:center}.form-btn{position:relative;display:flex;align-items:center;margin:6.6666666667vw auto 0 auto;width:100%;height:14.6666666667vw;background-color:#231815;border-color:#231815;border-style:solid;border-width:1px;z-index:1}@media screen and (min-width: 751px){.form-btn{margin-top:2.4305555556vw;width:40.9722222222vw;height:4.5138888889vw;border-width:.0694444444vw;transition:background-color .3s}}@media screen and (min-width: 1441px){.form-btn{margin-top:35px;width:590px;height:65px;border-width:1px}}.form-btn:after{content:"";position:absolute;top:50%;display:inline-block;right:4vw;width:7.0666666667vw;height:1.0666666667vw;background-image:url(../img/common/arrow-wh.svg);background-size:contain;transform:translateY(-50%);z-index:1}@media screen and (min-width: 751px){.form-btn:after{right:1.7361111111vw;width:3.6805555556vw;height:.5555555556vw;transition:transform .3s}}@media screen and (min-width: 1441px){.form-btn:after{right:25px;width:53px;height:8px}}.form-submit{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-family:"Shippori Mincho B1",serif;font-size:4vw;font-weight:500;text-align:center;line-height:1.6em;letter-spacing:.1em;z-index:1}@media screen and (min-width: 751px){.form-submit{font-size:1.3888888889vw;transition:color .3s}}@media screen and (min-width: 1441px){.form-submit{font-size:2rem}}.form-btn:hover{background-color:#fff}.form-btn:hover:after{background-image:url(../img/common/arrow-bk.svg);transform:translateX(0.2em) translateY(-50%)}.form-btn:hover .form-submit{color:#231815}div.wpcf7 .ajax-loader,.wpcf7-spinner{display:none !important}.wpcf7-response-output{margin:2em 0 0 0 !important;padding:1em .5em !important;width:100%;text-align:center;line-height:1.5em}@media screen and (max-width: 750px){.wpcf7-response-output{padding:1em !important;font-size:2.9333333333vw}}.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{display:none !important}.form-checkbox-req .wpcf7-form-control-wrap span.wpcf7-not-valid-tip,.form-agree .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{display:block !important}span.wpcf7-form-control-wrap{position:static}.wpcf7-validation-errors{padding:1em !important;border:1px solid #c82536 !important}.wpcf7-not-valid-tip{margin-top:.75em}.wpcf7-not-valid-tip,.formError .formErrorContent{color:#dc3232;font-size:2.9333333333vw !important}@media screen and (min-width: 751px){.wpcf7-not-valid-tip,.formError .formErrorContent{font-size:.9027777778vw !important}}@media screen and (min-width: 1441px){.wpcf7-not-valid-tip,.formError .formErrorContent{font-size:1.3rem !important}}.heading-1{position:relative;margin-bottom:1.5em;padding:.6em 8vw;border-color:#bca475;border-style:solid;border-width:1px;color:#897850;font-family:"Shippori Mincho B1",serif;font-size:4.8vw;font-weight:500;line-height:1.5em;letter-spacing:.1em}@media screen and (max-width: 750px){.heading-1{margin-left:-8vw;width:102.6666666667vw}}@media screen and (min-width: 751px){.heading-1{padding:.6em 1em;font-size:2.0833333333vw;text-align:center}}@media screen and (min-width: 1441px){.heading-1{font-size:3rem}}.heading-2{position:relative;margin-bottom:1.5em;padding-bottom:.5em;color:#897850;font-family:"Shippori Mincho B1",serif;font-size:4.8vw;font-weight:500;line-height:1.5em;letter-spacing:.1em}@media screen and (min-width: 751px){.heading-2{font-size:2.0833333333vw}}@media screen and (min-width: 1441px){.heading-2{font-size:3rem}}.heading-2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#897850}@media screen and (min-width: 751px){.heading-2:after{height:.0694444444vw}}@media screen and (min-width: 1441px){.heading-2:after{height:1px}}.heading-3{position:relative;margin-bottom:1.5em;font-family:"Shippori Mincho B1",serif;font-size:4.5333333333vw;font-weight:500;line-height:2em;letter-spacing:.06em}@media screen and (min-width: 751px){.heading-3{font-size:1.875vw}}@media screen and (min-width: 1441px){.heading-3{font-size:2.7rem}}.page-archive-navi{margin-top:9.3333333333vw}.page-archive-navi .pagecount{margin-bottom:6.6666666667vw;font-size:3.7333333333vw;text-align:center}.page-archive-navi .pagecount span{display:inline-block;margin:0 .2em;font-family:"Shippori Mincho B1",serif;font-size:1.25em;font-weight:500}@media screen and (min-width: 751px){.page-archive-navi{display:flex;justify-content:space-between;align-items:center;margin:3.4722222222vw auto 0 auto;width:88.8888888889vw;max-width:100%}.page-archive-navi .pagecount{margin:0;font-size:1.1111111111vw;text-align:left}}@media screen and (min-width: 1441px){.page-archive-navi{margin-top:50px;width:1280px}.page-archive-navi .pagecount{font-size:1.6rem}}.pagenation-list{display:flex;justify-content:center;align-items:center}.pagenation-list li{margin-right:.6666666667vw}.pagenation-list li:last-child{margin-right:0}.pagenation-list li div,.pagenation-list li:not(.pagenation-prev):not(.pagenation-next) a{position:relative;display:flex;justify-content:center;align-items:center;padding-bottom:.1em;width:9.3333333333vw;height:9.3333333333vw;background-color:#fff;border-radius:50%;color:#808181;font-family:"Shippori Mincho B1",serif;font-size:3.7333333333vw;font-weight:500;line-height:1em}.pagenation-list li div span,.pagenation-list li:not(.pagenation-prev):not(.pagenation-next) a span{position:relative;z-index:1}.pagenation-list li.is-current>div{color:#231815}.pagenation-prev,.pagenation-next{width:9.3333333333vw;height:9.3333333333vw}.pagenation-prev a,.pagenation-next a{position:relative;display:block;height:9.3333333333vw;background-color:#fff;border-radius:50%}.pagenation-prev a:after,.pagenation-next a:after{content:"";position:absolute;top:50%;left:50%;display:inline-block;width:1.3333333333vw;height:2.4vw;background-image:url(../img/common/navi-gy.svg);background-size:contain}.pagenation-prev a:after{transform:translate(-50%, -50%) rotateY(180deg)}.pagenation-next a:after{transform:translate(-50%, -50%)}@media screen and (min-width: 751px){.pagenation-list{justify-content:flex-end;margin-left:1.7361111111vw}.pagenation-list li{margin-right:.3472222222vw}.pagenation-list li div,.pagenation-list li:not(.pagenation-prev):not(.pagenation-next) a{width:3.1944444444vw;height:3.1944444444vw;font-size:1.25vw}.pagenation-list li:not(.pagenation-prev):not(.pagenation-next) a{transition:background-color .3s,color .3s}.pagenation-list li:not(.pagenation-prev):not(.pagenation-next) a:hover{background-color:#808181;color:#fff}.pagenation-prev,.pagenation-next{width:3.1944444444vw;height:3.1944444444vw}.pagenation-prev a,.pagenation-next a{height:3.1944444444vw;transition:background-color .3s}.pagenation-prev a:after,.pagenation-next a:after{width:.4861111111vw;height:.8333333333vw;transition:transform .3s}.pagenation-prev a:hover,.pagenation-next a:hover{background-color:#808181}.pagenation-prev a:hover:after,.pagenation-next a:hover:after{background-image:url(../img/common/navi-wh.svg)}}@media screen and (min-width: 1441px){.pagenation-list{margin-left:25px}.pagenation-list li{margin-right:5px}.pagenation-list li div,.pagenation-list li:not(.pagenation-prev):not(.pagenation-next) a{width:46px;height:46px;font-size:1.8rem}.pagenation-prev,.pagenation-next{width:46px;height:46px}.pagenation-prev a,.pagenation-next a{height:46px}.pagenation-prev a:after,.pagenation-next a:after{width:7px;height:12px}}.pagenavi{position:relative;margin:10.6666666667vw auto 0 auto;width:89.3333333333vw}.pagenavi a{position:relative;display:flex;justify-content:center;align-items:center;height:12vw;background-color:#fff;border-color:#231815;border-style:solid;border-width:1px;color:#231815}.pagenavi-prev,.pagenavi-next{position:absolute;top:50%;width:16vw;transform:translateY(-50%)}.pagenavi-prev{left:0}.pagenavi-next{right:0}.pagenavi-back{position:relative;margin:0 auto;width:54.6666666667vw}@media screen and (min-width: 751px){.pagenavi{margin-top:4.8611111111vw;width:48.6111111111vw;height:3.8888888889vw}.pagenavi a{height:3.8888888889vw;border-width:.0694444444vw;transition:background-color .3s,color .3s}.pagenavi a:hover{background-color:#231815;color:#fff}.pagenavi-prev,.pagenavi-next{width:10.4166666667vw}.pagenavi-back{width:25vw}}@media screen and (min-width: 1441px){.pagenavi{margin-top:70px;width:700px;height:56px}.pagenavi a{height:56px;border-width:1px}.pagenavi-prev,.pagenavi-next{width:150px}.pagenavi-back{width:360px}}.post{position:relative;margin:0 auto;width:100%}.post-ttl{position:relative;margin-bottom:1.5em;font-family:"Shippori Mincho B1",serif;font-size:5.6vw;font-weight:400;line-height:1.4em}.post-date{display:flex;align-items:center;margin-bottom:4vw}.post-date p{position:relative;padding-left:1.5em;color:#897850;font-family:"Cormorant Garamond",sans-serif;font-size:3.4666666667vw;font-weight:600;line-height:1em;letter-spacing:.1em}.post-date p:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:1em;height:1em;background-size:contain;transform:translateY(-50%)}.post-date-publish:before{background-image:url(../img/post/publish.svg)}.post-date-modified:before{background-image:url(../img/post/modified.svg)}.post-date p:nth-child(n+2){margin-left:2.6666666667vw}.post-image{margin-bottom:5.3333333333vw}.post-tag{display:flex;flex-wrap:wrap;gap:2vw}.post-tag li a{position:relative;display:inline-block;color:#c82536;font-family:"ZenKakuGothicNew",sans-serif;font-size:3.2vw;font-weight:400;line-height:1.2em}.post-tag li a:before{content:"#"}@media screen and (min-width: 751px){.post{width:69.4444444444vw}.post-ttl{font-size:2.2222222222vw}.post-date{margin-bottom:1.3888888889vw}.post-date p{font-size:1.25vw}.post-date p:nth-child(n+2){margin-left:1.3888888889vw}.post-image{margin-bottom:1.3888888889vw}.post-tag{gap:1.3888888889vw}.post-tag li a{font-size:.8333333333vw;transition:color .3s}.post-tag li a:hover{color:#f8f3eb}}@media screen and (min-width: 1441px){.post{width:1000px}.post-ttl{font-size:3.2rem}.post-date{margin-bottom:20px}.post-date p{font-size:1.8rem}.post-date p:nth-child(n+2){margin-left:20px}.post-image{margin-bottom:25px}.post-tag{gap:20px}.post-tag li a{font-size:1.2rem}}.ttl{position:relative;padding:6.6666666667vw 0;background-color:#897850}.ttl-in{position:relative;margin:0 auto;width:89.3333333333vw;z-index:2}.ttl-en{color:#fff;font-family:"Cormorant Garamond",sans-serif;font-size:7.0666666667vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:.1em}.ttl-jp{margin-top:.5em;color:#fff;font-family:"Shippori Mincho B1",serif;font-size:4vw;font-weight:500;line-height:1.25em;letter-spacing:.2em}@media screen and (min-width: 751px){.ttl{padding:2.7777777778vw 0}.ttl-in{width:88.8888888889vw}.ttl-en{font-size:3.3333333333vw}.ttl-jp{font-size:1.25vw}}@media screen and (min-width: 1441px){.ttl{padding:40px 0}.ttl-in{width:1280px}.ttl-en{font-size:4.8rem}.ttl-jp{font-size:1.8rem}}.news-menu{position:relative;display:flex;flex-wrap:wrap;gap:.2666666667vw;margin-bottom:6.6666666667vw}.news-menu>li{position:relative;width:44.5333333333vw}.news-menu>li:not(:has(a)),.news-menu>li a{position:relative;display:flex;justify-content:center;align-items:center;padding:0 .5em;height:10vw;background-color:#231815;color:#fff;font-family:"Shippori Mincho B1",serif;font-size:4vw;font-weight:500;cursor:pointer}.news-menu>li:not(:has(a)).is-active,.news-menu>li a.is-active{background-color:#c82536}.news-menu>li a.is-current{background-color:#c82536 !important}@media screen and (min-width: 751px){.news-menu{gap:.0694444444vw;margin-bottom:3.4722222222vw}.news-menu>li{width:12.3611111111vw}.news-menu>li:not(:has(a)),.news-menu>li a{height:3.125vw;font-size:1.3194444444vw;transition:background-color .4s}.news-menu>li:not(:has(a)):hover,.news-menu>li a:hover{background-color:#808181}}@media screen and (min-width: 1441px){.news-menu{gap:1px;margin-bottom:50px}.news-menu>li{width:178px}.news-menu>li:not(:has(a)),.news-menu>li a{height:45px;font-size:1.9rem}}.staff:nth-of-type(n + 2){margin-top:13.3333333333vw}.staff-post{display:flex;flex-wrap:wrap;gap:10.6666666667vw 0}.c-staff{width:100%}.c-staff-image{margin-bottom:4vw}.c-staff-image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:390/300}.c-staff-position{margin-bottom:.7em;color:#505f6a;line-height:1.4em;letter-spacing:.05em}.c-staff-name{font-family:"Shippori Mincho B1",serif;font-size:5.3333333333vw;font-weight:400;line-height:1em;letter-spacing:.1em}@media screen and (min-width: 751px){.staff:nth-of-type(n + 2){margin-top:6.9444444444vw}.staff-post{gap:3.4722222222vw 3.8194444444vw}.c-staff{width:27.0833333333vw}.c-staff-image{margin-bottom:1.3888888889vw}.c-staff-name{font-size:1.9444444444vw}}@media screen and (min-width: 1441px){.staff:nth-of-type(n + 2){margin-top:100px}.staff-post{gap:50px 55px}.c-staff{width:390px}.c-staff-image{margin-bottom:20px}.c-staff-name{font-size:2.8rem}}.project-search{position:relative;padding:10.6666666667vw 5.3333333333vw}.project-search:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;background-color:#f1eee7;transform:translateX(-50%);z-index:-1}.project-search-ttl{font-family:"Shippori Mincho B1",serif;font-size:6.6666666667vw;font-weight:500;line-height:1.2em}.project-search-menu{display:flex;flex-wrap:wrap;margin-left:-6.6666666667vw}.project-search-menu a{position:relative;display:block;margin-left:6.6666666667vw;padding:0 0 .1em 10vw;width:calc(50% - 6.6666666667vw);font-weight:500;line-height:6.6666666667vw}.project-search-menu a:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:6.6666666667vw;height:6.6666666667vw;background-image:url(../img/property/check-bk.svg);background-size:contain;transform:translateY(-50%)}@media all and (max-width: 750px){.project-search-ttl{margin-bottom:8vw;text-align:center}.project-search-menu a:nth-child(n+3){margin-top:4vw}}@media all and (min-width: 751px){.project-search{display:flex;justify-content:space-between;align-items:center;padding:4.1666666667vw 0}.project-search-ttl{font-size:2.0833333333vw}.project-search-menu{margin-left:-2.0833333333vw;width:66.6666666667vw}.project-search-menu a{margin-left:2.0833333333vw;padding-left:3.125vw;width:calc(20% - 2.0833333333vw);line-height:1.9444444444vw;transition:color .4s}.project-search-menu a:before{width:1.9444444444vw;height:1.9444444444vw;transition:background-image .4s}.project-search-menu a:hover{color:#897850}.project-search-menu a:hover:before{background-image:url(../img/property/check-bw.svg)}::-webkit-full-page-media,:future,:root .project-search-menu a:before{transition:none}.project-search-menu a:nth-child(n+6){margin-top:2.0833333333vw}}@media all and (min-width: 1441px){.project-search{padding:60px 0}.project-search-ttl{font-size:3rem}.project-search-menu{margin-left:-30px;width:960px}.project-search-menu a{margin-left:30px;padding-left:45px;width:calc(20% - 30px);line-height:28px}.project-search-menu a:before{width:28px;height:28px}.project-search-menu a:nth-child(n+6){margin-top:30px}}.project{margin-top:13.3333333333vw}.project section:nth-child(n+2){margin-top:13.3333333333vw}.project-post{display:flex;flex-wrap:wrap;gap:10.6666666667vw}.c-project{width:100%;background-color:#fff;box-shadow:0px 15px 27px 0px rgba(0,0,0,.05)}.c-project a{display:block;padding:5.3333333333vw}.c-project-image{margin-bottom:4.6666666667vw}.c-project-image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:460/300}.c-project-ttl{margin-bottom:1em;font-family:"Shippori Mincho B1",serif;font-size:5.0666666667vw;font-weight:500;line-height:1.4em;letter-spacing:.1em}.c-project-add{display:flex;justify-content:space-between;align-items:flex-start}.c-project-add dt{display:inline-flex;justify-content:center;align-items:center;padding-bottom:.1em;width:12vw;height:6.6666666667vw;background-color:#f1eee7;color:#bca475;font-weight:500}.c-project-add dd{padding-top:.1em;width:calc(100% - 14.6666666667vw);line-height:1.6em}.c-project-text{margin-top:1em}.c-project-text p{height:4.8em;color:#505f6a;line-height:1.6em;-webkit-line-clamp:3;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 751px){.project{margin-top:6.9444444444vw}.project section:nth-child(n+2){margin-top:6.9444444444vw}.project-post{gap:3.4722222222vw;margin:0 auto;width:76.3888888889vw}.c-project a{display:flex;justify-content:space-between;align-items:center;padding:2.0833333333vw}.c-project-image{margin:0;width:31.9444444444vw}.c-project a:hover .c-project-image img{transform:scale(1.05, 1.05);cursor:pointer}.c-project-content{width:37.5vw}.c-project-ttl{font-size:1.9444444444vw}.c-project-add dt{width:4.1666666667vw;height:2.0833333333vw}.c-project-add dd{width:calc(100% - 5.2083333333vw)}.c-project-text{margin-top:2em}.c-project-text p{height:5.4em;line-height:1.8em}}@media screen and (min-width: 1441px){.project{margin-top:100px}.project section:nth-child(n+2){margin-top:100px}.project-post{gap:50px;width:1100px}.c-project a{padding:30px}.c-project-image{width:460px}.c-project-content{width:540px}.c-project-ttl{font-size:2.8rem}.c-project-add dt{width:60px;height:30px}.c-project-add dd{width:calc(100% - 75px)}}.project-property{margin-top:18.6666666667vw}.project-property .heading{margin-bottom:5.3333333333vw}@media screen and (max-width: 750px){.project-property .heading{text-align:center}}@media screen and (min-width: 751px){.project-property{margin-top:11.1111111111vw}.project-property .heading{margin-bottom:4.1666666667vw}}@media screen and (min-width: 1441px){.project-property{margin-top:160px}.project-property .heading{margin-bottom:60px}}@media all and (min-width: 751px){.project-image{margin:0 auto;width:69.4444444444vw}}@media all and (min-width: 1441px){.project-image{width:1000px}}.project-desc{position:relative;margin-top:8.6666666667vw;padding:1.5em 1.5em 1.5em 1.8em;border-color:#897850;border-style:solid;border-width:1px}@media all and (min-width: 751px){.project-desc{margin:4.8611111111vw auto 0 auto;width:69.4444444444vw;padding:2em;border-width:.0694444444vw}}@media all and (min-width: 1441px){.project-desc{margin-top:70px;width:1000px;border-width:1px}}.project-summary{margin-top:10.6666666667vw}.project-summary-ttl{margin-bottom:1.5em;font-family:"Shippori Mincho B1",serif;font-size:4.8vw;font-weight:500;line-height:1.6em;letter-spacing:.1em}.project-summary-add{display:flex;padding:2.6666666667vw 0;border-top-color:#897850;border-top-style:solid;border-top-width:1px;border-bottom-color:#897850;border-bottom-style:solid;border-bottom-width:1px}.project-summary-add dt{padding:2vw 0;width:5em;font-family:"Shippori Mincho B1",serif;text-align:center;line-height:1.7em;font-weight:500}.project-summary-add dd{padding:2vw .5em 2vw 1.5em;width:calc(100% - 5em);border-left-color:#897850;border-left-style:solid;border-left-width:1px;line-height:1.7em}.project-summary-btn{margin-top:5.3333333333vw;text-align:center}.project-summary-map{margin-top:10.6666666667vw}.project-summary-map .ggmap{padding-bottom:70%}@media all and (min-width: 751px){.project-summary{display:flex;justify-content:center;align-items:center;margin:5.5555555556vw auto 0 auto;width:69.4444444444vw}.project-summary>div:nth-child(n+2){margin-right:3.4722222222vw}.project-summary-map{margin:0;width:34.0277777778vw;order:1}.project-summary-map .ggmap{padding-bottom:65%}.project-summary-content{width:31.9444444444vw;order:2}.project-summary-ttl{font-size:1.6666666667vw}.project-summary-add{padding:.6944444444vw 0;border-top-width:.0694444444vw;border-bottom-width:.0694444444vw}.project-summary-add dt{padding:1.0416666667vw 0}.project-summary-add dd{padding:1.0416666667vw 1.5em;border-left-width:.0694444444vw}.project-summary-btn{margin-top:2.0833333333vw}}@media all and (min-width: 1441px){.project-summary{margin-top:80px;width:1000px}.project-summary>div:nth-child(n+2){margin-right:50px}.project-summary-map{width:490px}.project-summary-content{width:460px}.project-summary-ttl{font-size:2.4rem}.project-summary-add{padding:10px 0;border-top-width:1px;border-bottom-width:1px}.project-summary-add dt{padding:15px 0}.project-summary-add dd{padding:15px 1.5em;border-left-width:1px}.project-summary-btn{margin-top:30px}}.project-point{margin-top:16vw}.project-point>div:nth-child(n+2){margin-top:10.6666666667vw}.project-point-list>li:nth-child(n+2){margin-top:9.3333333333vw}.project-point-ttl{position:relative;margin-bottom:1em;font-family:"Shippori Mincho B1",serif;font-size:4.2666666667vw;font-weight:500;line-height:1.6em;letter-spacing:.1em}.project-point-content--full{width:100% !important}.project-point-image{margin-top:5.3333333333vw}.project-point-image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:450/330}@media all and (min-width: 751px){.project-point{margin:6.9444444444vw auto 0 auto;width:76.3888888889vw}.project-point>div:nth-child(n+2){margin-top:6.9444444444vw}.project-point-list>li{display:flex;justify-content:space-between;align-items:center}.project-point-list>li:nth-child(n+2){margin-top:5.5555555556vw}.project-point-content{width:36.8055555556vw}.project-point-ttl{margin-bottom:1.5em;font-size:1.4583333333vw}.project-point-image{margin:0;width:31.25vw}.project-point-list>li:nth-child(even) .project-point-content{order:2}.project-point-list>li:nth-child(even) .project-point-image{order:1}}@media all and (min-width: 1441px){.project-point{margin-top:100px;width:1100px}.project-point>div:nth-child(n+2){margin-top:100px}.project-point-list>li:nth-child(n+2){margin-top:80px}.project-point-content{width:580px}.project-point-ttl{font-size:2.1rem}.project-point-image{width:450px}}.project-item{margin-top:16vw}.project-item>div:nth-child(n+2){margin-top:13.3333333333vw}.project-item-list{display:flex;flex-wrap:wrap;gap:8.6666666667vw 4vw}.project-item-list>li{width:41.3333333333vw}.project-item-image{margin-bottom:2.6666666667vw}.project-item-image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:290/260}.project-item-content p{font-size:3.4666666667vw;line-height:1.6em}@media all and (min-width: 751px){.project-item{margin-top:8.3333333333vw}.project-item>div:nth-child(n+2){margin-top:5.5555555556vw}.project-item-list{gap:3.4722222222vw 2.7777777778vw}.project-item-list>li{width:20.1388888889vw}.project-item-image{margin-bottom:.6944444444vw}.project-item-image img{height:13.8888888889vw}.project-item-content p{font-size:1.0416666667vw}}@media all and (min-width: 1441px){.project-item{margin-top:120px}.project-item>div:nth-child(n+2){margin-top:80px}.project-item-list{gap:50px 40px}.project-item-list>li{width:290px}.project-item-image{margin-bottom:10px}.project-item-image img{height:200px}.project-item-content p{font-size:1.5rem}}@media screen and (min-width: 751px){.property-inner{margin:0 auto;width:69.4444444444vw}}@media screen and (min-width: 1441px){.property-inner{width:1000px}}.property-gallery{position:relative}.property-gallery-main{position:relative;overflow:hidden}.property-gallery-main .swiper-wrapper>div img{width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";height:100vw}#property-gallery-pagination{margin-top:6.6666666667vw}.property-gallery-thumb{margin:6.6666666667vw auto 0 auto;width:89.3333333333vw}.property-gallery-thumb .swiper-slide{opacity:.7;transition:opacity .4s;cursor:pointer}.property-gallery-thumb .swiper-slide-thumb-active{opacity:1}.property-gallery-thumb .swiper-wrapper>div img{width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";height:20vw}.property-gallery-thumb .swiper-slide:hover{opacity:.7}.property-main-ttl{margin-bottom:1em;font-size:6.1333333333vw;font-family:"Cormorant Garamond",sans-serif;font-weight:500;line-height:1.5em;letter-spacing:0}.property-main-desc{margin-top:8.6666666667vw}.property-main-desc p{line-height:1.71em}@media all and (max-width: 750px){.property-main{margin-left:-2.6666666667vw;width:100vw}#property-gallery-prev,#property-gallery-next{display:none}}@media all and (min-width: 751px){.property-gallery-main{margin-left:-5.5555555556vw;padding:0 5.5555555556vw;width:80.5555555556vw}.property-gallery-main .swiper-wrapper>div img{height:38.8888888889vw}#property-gallery-prev{top:17.9166666667vw;left:0;transform:translateY(0)}#property-gallery-next{top:17.9166666667vw;right:0;transform:translateY(0)}#property-gallery-pagination{margin-top:2.4305555556vw}.property-gallery-thumb{margin-top:2.7777777778vw;width:auto;overflow:hidden}.property-gallery-thumb .swiper-wrapper>div img{height:6.3888888889vw}.property-main-ttl{font-size:2.5vw}.property-main-desc{margin-top:2.7777777778vw}.property-main-desc p{line-height:2em}}@media all and (min-width: 1441px){.property-gallery-main{margin-left:-80px;padding:0 80px;width:1160px}.property-gallery-main .swiper-wrapper>div img{height:560px}#property-gallery-prev{top:258px}#property-gallery-next{top:258px}#property-gallery-pagination{margin-top:35px}.property-gallery-thumb{margin-top:40px}.property-gallery-thumb .swiper-wrapper>div img{height:92px}.property-main-ttl{font-size:36px;font-size:3.6rem}.property-main-desc{margin-top:40px}}.property-intro{margin-top:9.3333333333vw;padding:5.3333333333vw;border-color:#897850;border-style:solid;border-width:1px}.property-intro-ttl{margin-bottom:1em;font-family:"Shippori Mincho B1",serif;font-size:4.8vw;font-weight:500;line-height:1.5em;letter-spacing:.1em}@media all and (min-width: 751px){.property-intro{margin-top:4.1666666667vw;padding:3.4722222222vw 5.5555555556vw;border-width:.0694444444vw}.property-intro-ttl{font-size:1.6666666667vw}}@media all and (min-width: 1441px){.property-intro{margin-top:60px;padding:50px 80px;border-width:1px}.property-intro-ttl{font-size:2.4rem}}.property-tab-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:2.1333333333vw;margin-top:13.3333333333vw}.property-tab-menu>li{display:flex;justify-content:center;align-items:center;width:27.4666666667vw;height:10.6666666667vw;background-color:#f8f3eb;color:#897850;font-size:3.4666666667vw;font-weight:500;cursor:pointer}.property-tab-menu>li.is-active{background-color:#bca475;color:#f8f3eb}.property-tab-content>div{display:none;margin-top:6.6666666667vw}.property-tab-content>div.is-active{display:block}.property-tab-content>div>div:nth-child(n+2){margin-top:8.6666666667vw}@media all and (min-width: 751px){.property-tab-menu{gap:1.0416666667vw;margin-top:6.9444444444vw}.property-tab-menu>li{width:13.0555555556vw;height:3.4722222222vw;font-size:1.25vw;transition:background-color .4s,color .4s}.property-tab-menu>li:hover{background-color:#bca475;color:#f8f3eb}.property-tab-content>div{margin-top:2.4305555556vw}.property-tab-content>div>div:nth-child(n+2){margin-top:3.4722222222vw}}@media all and (min-width: 1441px){.property-tab-menu{gap:15px;margin-top:100px}.property-tab-menu>li{width:188px;height:50px;font-size:1.8rem}.property-tab-content>div{margin-top:35px}.property-tab-content>div>div:nth-child(n+2){margin-top:50px}}.property-summary>div:nth-child(n+2){margin-top:4vw}.property-summary>div{border-top-color:#897850;border-top-style:solid;border-top-width:1px;border-left-color:#897850;border-left-style:solid;border-left-width:1px}.property-summary>div>dl{display:flex;justify-content:space-between;align-items:stretch;border-right-color:#897850;border-right-style:solid;border-right-width:1px;border-bottom-color:#897850;border-bottom-style:solid;border-bottom-width:1px}.property-summary>div>dl dt{display:flex;align-items:center;padding:.7em .5em;background-color:#f8f3eb;width:30vw;line-height:1.6em}.property-summary>div>dl dd{display:flex;align-items:center;padding:.7em .5em;width:calc(100% - 30vw);border-left-color:#897850;border-left-style:solid;border-left-width:1px;line-height:1.6em}@media all and (min-width: 751px){.property-summary>div:nth-child(n+2){margin-top:1.3888888889vw}.property-summary>div{display:flex;flex-wrap:wrap;border-top-width:.0694444444vw;border-left-width:.0694444444vw}.property-summary>div>dl{width:50%;border-right-width:.0694444444vw;border-bottom-width:.0694444444vw}.property-summary>div>dl dt{padding:.5em 1em;width:10.4166666667vw}.property-summary>div>dl dd{padding:.5em 1em;width:calc(100% - 10.4166666667vw);border-left-width:.0694444444vw}}@media all and (min-width: 1441px){.property-summary>div:nth-child(n+2){margin-top:20px}.property-summary>div{border-top-width:1px;border-left-width:1px}.property-summary>div>dl{border-right-width:1px;border-bottom-width:1px}.property-summary>div>dl dt{width:150px}.property-summary>div>dl dd{width:calc(100% - 150px);border-left-width:1px}}.property-spot{display:flex;flex-wrap:wrap;gap:8vw 0}.property-spot>li{width:100%}.property-spot-image{margin-bottom:4vw}.property-spot-image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:312/220}.property-spot-image a{display:block}.property-spot-content p{line-height:1.5em}@media all and (min-width: 751px){.property-spot{gap:2.7777777778vw 2.2222222222vw}.property-spot>li{width:21.6666666667vw}.property-spot-image{margin-bottom:1.0416666667vw}}@media all and (min-width: 1441px){.property-spot{gap:40px 32px}.property-spot>li{width:312px}.property-spot-image{margin-bottom:15px}}.property-facility{display:flex;flex-wrap:wrap;gap:2.6666666667vw 0;padding:6.6666666667vw;background-color:#f8f3eb}.property-facility dl{display:flex;justify-content:space-between;align-items:center;width:100%}.property-facility dl dt{padding:.5em 1em;width:42vw;background-color:#bca475;color:#fff;font-size:3.2vw;font-weight:500;line-height:1.2em}.property-facility dl dd{width:calc(100% - 46vw);font-size:3.2vw;line-height:1.4em}.property-map .ggmap{padding-bottom:60%}@media all and (max-width: 750px){.property-facility{margin-left:-6.6666666667vw;width:100vw}}@media all and (min-width: 751px){.property-facility{gap:.6944444444vw 2.0833333333vw;padding:1.7361111111vw}.property-facility dl{width:31.25vw}.property-facility dl dt{width:15.9722222222vw;font-size:1.0416666667vw}.property-facility dl dd{width:calc(100% - 17.0138888889vw);font-size:1.0416666667vw}.property-map .ggmap{padding-bottom:45%}}@media all and (min-width: 1441px){.property-facility{gap:10px 30px;padding:25px}.property-facility dl{width:450px}.property-facility dl dt{width:230px;font-size:1.5rem}.property-facility dl dd{width:calc(100% - 245px);font-size:1.5rem}}.property-item ul{display:flex;flex-wrap:wrap;gap:8vw 0}.property-item ul>li{width:100%}.property-item-ttl{margin-bottom:.8em;padding:.7em 1em;background-color:#bca475;color:#fff;font-size:4.2666666667vw;font-weight:500;text-align:center;line-height:1.4em}.property-item-image{margin-bottom:4.6666666667vw}.property-item-image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:312/220}.property-item-image a{display:block}.property-item-content p{line-height:1.5em}@media all and (min-width: 751px){.property-item ul{gap:2.7777777778vw 2.2222222222vw}.property-item ul>li{width:21.6666666667vw}.property-item-ttl{margin-bottom:.7em;font-size:1.25vw}.property-item-image{margin-bottom:1.0416666667vw}.property-item-image img{height:15.2777777778vw}.property-item-content p{line-height:1.65em}}@media all and (min-width: 1441px){.property-item ul{gap:40px 32px}.property-item ul>li{width:312px}.property-item-ttl{font-size:1.8rem}.property-item-image{margin-bottom:15px}.property-item-image img{height:220px}}.property-floorplan img,.property-diagram img{width:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;";height:66.6666666667vw}@media all and (min-width: 751px){.property-floorplan img,.property-diagram img{height:41.6666666667vw}}@media all and (min-width: 1441px){.property-floorplan img,.property-diagram img{height:600px}}