.bg{padding-bottom:60px;background:#fbf8f5}.page-catch{margin-bottom:30px;text-align:center;font-size:2rem;letter-spacing:.04em}@media screen and (min-width: 751px),print{.page-catch{margin-bottom:60px;font-size:3rem}}.page-lead{margin-bottom:60px;text-align:center}@media screen and (min-width: 751px),print{.page-lead{margin-bottom:120px}}.snav__parent{display:flex;flex-wrap:wrap;gap:3px .74%}@media screen and (min-width: 751px),print{.snav__parent{gap:0;justify-content:space-between}}.snav__item{width:32.84%}@media screen and (min-width: 751px),print{.snav__item{width:13%}}.snav__item a{width:100%;display:flex;align-items:center;justify-content:center;padding:8px 20px 8px 0;border:solid 1px #958759;color:#958759;position:relative;text-align:center;font-size:1.5rem;background:#fff}@media screen and (min-width: 751px),print{.snav__item a{height:100%;padding:10px 30px 10px 0;font-size:2rem;font-size:clamp(1.6rem,2vw,2rem);line-height:1.2}.snav__item a:hover{background:#faf8ec}}.snav__item a::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:7px 5px 0px 5px;right:4px;position:absolute;top:calc(50% - 4px);z-index:10;transition:.4s}@media screen and (min-width: 751px),print{.snav__item a::before{border-width:10px 7px 0px 7px;right:7px}}@media screen and (min-width: 751px),print{.snav__item a:hover::before{top:55%}}.snav__item a::after{content:"";display:block;width:20px;height:100%;background:#cac3ac;position:absolute;top:0;right:0}@media screen and (min-width: 751px),print{.snav__item a::after{width:30px}}@media screen and (min-width: 751px),print{.snav__item:nth-child(3),.snav__item:nth-child(4){width:12%}}.snav__item:nth-child(3) a,.snav__item:nth-child(4) a{letter-spacing:.1em}@media screen and (min-width: 751px),print{.snav__item:nth-child(2),.snav__item:nth-child(5),.snav__item:nth-child(6),.snav__item:nth-child(7){width:10%}}.snav__item:nth-child(2) a,.snav__item:nth-child(5) a,.snav__item:nth-child(6) a,.snav__item:nth-child(7) a{letter-spacing:.2em}.snav__item:last-child{width:66.42%}@media screen and (min-width: 751px),print{.snav__item:last-child{width:20%;letter-spacing:-0.2em}}.sec+.sec{margin-top:70px}@media screen and (min-width: 751px),print{.sec+.sec{margin-top:120px}}.sec-ttl{margin-bottom:24px;padding-inline:5.3%;letter-spacing:.04em}@media screen and (min-width: 751px),print{.sec-ttl{padding-inline:30px}}.sec-ttl-en{margin-bottom:10px;display:block;font-size:clamp(1.7rem,4.5333333333vw,3rem);color:#958759;position:relative}@media screen and (min-width: 751px),print{.sec-ttl-en{font-size:clamp(1.6rem,1.5384615385vw,2rem)}}.sec-ttl-en::before{content:"";display:block;width:50px;height:1px;background:#958759;position:absolute;top:50%;left:-55px}@media screen and (min-width: 751px),print{.sec-ttl-en::before{width:50vw;left:0;transform:translateX(-51vw)}}.sec-ttl-ja{display:block;font-size:clamp(2.1rem,5.6vw,4rem);line-height:1.6}@media screen and (min-width: 751px),print{.sec-ttl-ja{font-size:clamp(1.8rem,2.6vw,2.6rem)}}.sec-fig{margin-bottom:20px}@media screen and (min-width: 751px),print{.sec-fig{margin-bottom:0}}.sec-fig figcaption span{font-size:1.1rem}@media screen and (min-width: 751px),print{.sec-fig figcaption span{font-size:1.2rem}}.sec-txt{margin-bottom:38px}@media screen and (min-width: 751px),print{.sec-txt{margin-bottom:0}}.sec-slider{overflow:hidden;padding-bottom:40px}@media screen and (min-width: 751px),print{.sec-slider{margin-top:50px}}.sec-slider .swiper{overflow:visible}.sec-slider .swiper-pagination{bottom:-30px}.sec-slider .swiper-pagination-bullet{width:7px;height:7px;background:#d8d1ca;opacity:1}.sec-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.4);background:#a69663}.sec-slider__txt{margin-top:15px;text-align:center;font-size:1.3rem;font-size:clamp(1.1rem,3.4666666667vw,1.3rem)}@media screen and (min-width: 751px),print{.sec-slider__txt{font-size:1.5rem}}.sec-slider__txt-k{display:inline-block;font-size:1.1rem;color:#999}@media screen and (min-width: 751px),print{.sec-slider__txt-k{font-size:1.3rem}}@media screen and (min-width: 751px),print{.lf{align-items:center}}.traffic{padding-block:70px}@media screen and (min-width: 751px),print{.traffic{padding-block:120px}}.traffic .block-r{padding-inline:5.3%}@media screen and (min-width: 751px),print{.traffic .block-r{padding-inline:0}}@media screen and (min-width: 751px),print{.traffic .sec-txt{margin-bottom:0}}.traffic-ttl{margin-bottom:15px;font-size:1.8rem;font-size:clamp(1.5rem,4.8vw,1.8rem)}@media screen and (min-width: 751px),print{.traffic-ttl{font-size:clamp(1.5rem,2.4vw,2.4rem)}}@media screen and (min-width: 751px),print{.block-l{width:48%}}@media screen and (min-width: 751px),print{.block-r{width:48%;padding-inline:0}}.lifearea-bg{padding-block:70px;background:#fbf8f5}@media screen and (min-width: 751px),print{.lifearea-bg{padding-block:120px}}.lifearea-lead{padding-inline:5.3%}@media screen and (min-width: 751px),print{.lifearea-lead{padding-inline:40px}}.lifearea-lead__txt{margin-bottom:38px}@media screen and (min-width: 751px),print{.lifearea-lead__txt{margin-bottom:60px}}.sec-ttl02{margin-right:-5.9%;margin-bottom:40px;padding:5px 0;color:#fff;background:linear-gradient(to right, rgb(149, 135, 89) 0%, rgb(175, 163, 128) 100%)}@media screen and (min-width: 751px),print{.sec-ttl02{margin-right:0}}.sec-ttl02-en{font-size:1.7rem}@media screen and (min-width: 751px),print{.sec-ttl02-en{font-size:2.2rem}}.sec-ttl02-en::before{content:"";display:inline-block;width:10px;height:1px;margin-right:8px;background:#fff;vertical-align:middle}.sec-ttl02-ja{font-size:1.4rem}@media screen and (min-width: 751px),print{.sec-ttl02-ja{font-size:1.8rem}}.sec-ttl02-ja::before{content:"";display:inline-block;width:10px;height:1px;margin-inline:8px;background:#fff;vertical-align:middle}.btn-blank{width:265px;margin-top:40px;margin-inline:auto;box-shadow:0 0 8px rgba(0,0,0,.1)}@media screen and (min-width: 751px),print{.btn-blank{width:400px}}.btn-blank a{display:block;padding-block:10px;font-size:1.5rem;text-align:center;color:#a69663;letter-spacing:.04em;border:solid 1px #a69663;background:#fff;position:relative}@media screen and (min-width: 751px),print{.btn-blank a{padding-block:15px;font-size:1.8rem}.btn-blank a:hover{background:#a69663;color:#fff}.btn-blank a:hover::before{right:10px;background:#fff}}.btn-blank a::before{content:"";display:block;width:8px;height:16px;background:#a69663;-webkit-mask:url(../img/common/ico_arrow.svg) no-repeat 50% 50%/contain;mask:url(../img/common/ico_arrow.svg) no-repeat 50% 50%/contain;position:absolute;top:calc(50% - 8px);right:15px}@media screen and (min-width: 751px),print{.btn-blank a::before{width:12px;height:18px;transition:.4s}}.other-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0}.other-list__item{width:50%;padding-left:13px;border-left:solid 3px #afa380;font-size:clamp(1rem,3.4666666667vw,1.3rem)}@media screen and (min-width: 751px),print{.other-list__item{font-size:clamp(1.4rem,1.8vw,1.8rem)}}.other-list__item-cap{display:block;font-size:1.1rem;color:#999}@media screen and (min-width: 751px),print{.other-list__item-cap{font-size:1.3rem}}.life{padding-block:75px}@media screen and (min-width: 751px),print{.life{padding-block:120px}}.life-ttl{margin-bottom:40px;text-align:center;color:#a69663;font-size:2rem}@media screen and (min-width: 751px),print{.life-ttl{margin-bottom:60px;font-size:2.6rem}}.life-ttl::after{content:"";display:block;width:30px;height:1px;margin-top:5px;margin-inline:auto;background:#a69663}@media screen and (min-width: 751px),print{.life-wrap{padding-top:100px;display:flex;justify-content:space-between;position:relative}}@media screen and (min-width: 751px),print{.life-block{max-width:48%}}.life-map{margin-bottom:20px;position:relative;aspect-ratio:2010/2124}@media screen and (min-width: 751px),print{.life-map{width:55%;margin-bottom:40px}}.life-map figure{width:100%;position:absolute;top:0;opacity:0;transition:.4s}.life-map figure.is-active{position:relative;opacity:1}.life-nav{margin-block:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 0}@media screen and (min-width: 751px),print{.life-nav{width:100%;position:absolute;top:0}}.life-nav li{width:32.5%}@media screen and (min-width: 751px),print{.life-nav li{width:16%}}.life-nav li a{display:block;padding-block:.4em;text-align:center;background:#fff;color:#afa380;border:solid 1px #afa380;font-size:1.5rem}@media screen and (min-width: 751px),print{.life-nav li a{font-size:2rem}}@media screen and (min-width: 751px),print{.life-nav li a:hover{cursor:pointer;background:#afa380;color:#fff}}.life-nav li.is-active a{background:#afa380;color:#fff}.life-list-wrap{position:relative}@media screen and (min-width: 751px),print{.life-list-wrap{width:42%}}.life-contents{width:100%;position:absolute;top:0;opacity:0;transition:.4s}.life-contents.is-active{opacity:1;position:relative}.life-list__item{display:flex;align-items:center;padding-block:.5em;border-bottom:solid 1px #cec9bc;line-height:1.4;font-size:1.2rem}@media screen and (min-width: 751px),print{.life-list__item{font-size:1.4rem}}.life-list__item-num{display:inline-block;background:#afa380;color:#fff;width:20px;height:20px;min-width:20px;margin-right:10px;text-align:center;line-height:20px;font-size:1.3rem}.life-list__item-spot{letter-spacing:-0.05em}.life-list__item-time{white-space:nowrap;margin-left:auto;padding-left:10px;text-align:right}.btn-pagetop{position:fixed;right:10px;bottom:70px;z-index:9999}@media screen and (min-width: 751px),print{.btn-pagetop{bottom:10px}}.btn-pagetop a{display:block;width:40px;height:40px;background:rgba(0,0,0,.6);text-indent:-9999px;overflow:hidden;position:relative}@media screen and (min-width: 751px),print{.btn-pagetop a{width:60px;height:60px}.btn-pagetop a:hover{opacity:.5;color:#fff}.btn-pagetop a:hover::before{top:40% !important}}.btn-pagetop a::before{content:"";display:block;width:10px;height:10px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(-45deg);position:absolute;top:calc(50% - 3px);left:calc(50% - 5px)}@media screen and (min-width: 751px),print{.btn-pagetop a::before{width:15px;height:15px;top:calc(50% - 1px);left:calc(50% - 8px);transition:.4s}}/*# sourceMappingURL=location.css.map */