[data-ani]{--ani-delay: 0s;--ani-duration: 1s;pointer-events:none}[data-ani].is-animated-done{pointer-events:auto}.ani-width{width:0;-webkit-transition:width var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:width var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-width.is-animated{width:100%}.ani-fade,.ani-fade-left,.ani-fade-right,.ani-fade-down-full,.ani-fade-down,.ani-fade-up{opacity:0;-webkit-transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-fade.is-animated,.is-animated.ani-fade-left,.is-animated.ani-fade-right,.is-animated.ani-fade-down-full,.is-animated.ani-fade-down,.is-animated.ani-fade-up{opacity:1}.ani-fade-up{-webkit-transform:translateY(30px);transform:translateY(30px)}.ani-fade-up.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-down{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ani-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-down-full{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ani-fade-down-full.is-animated{-webkit-transform:translateY(0);transform:translateY(0)}.ani-fade-right{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.ani-fade-right.is-animated{-webkit-transform:translateX(0);transform:translateX(0)}.ani-fade-left{-webkit-transform:translateX(10px);transform:translateX(10px)}.ani-fade-left.is-animated{-webkit-transform:translateX(0);transform:translateX(0)}.ani-scale{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay);transition:opacity var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay),-webkit-transform var(--ani-duration) cubic-bezier(0.42, 0, 0.58, 1) var(--ani-delay)}.ani-scale.is-animated{-webkit-transform:scale(1);transform:scale(1)}.ani-zoom{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:-webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay);transition:transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay), -webkit-transform var(--ani-duration) cubic-bezier(0.07, 0.09, 0.09, 0.62) var(--ani-delay)}.ani-zoom.is-animated{-webkit-transform:scale(1);transform:scale(1)}.ani-clip,.ani-clip-full{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;-webkit-transition:all var(--ani-duration) ease-in-out var(--ani-delay);transition:all var(--ani-duration) ease-in-out var(--ani-delay);will-change:clip-path}@media(max-width: 768px){.ani-clip-full{-webkit-transition:all calc(var(--ani-duration)/2) cubic-bezier(0.07, 0.09, 0.09, 0.62) calc(var(--ani-delay)/2);transition:all calc(var(--ani-duration)/2) cubic-bezier(0.07, 0.09, 0.09, 0.62) calc(var(--ani-delay)/2)}}.ani-clip.is-animated,.is-animated.ani-clip-full{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}.con{margin:clamp(50px,21.1111111111px + 7.4074074074vw,110px) 0}.spotItem{margin-top:clamp(30px,20.3703703704px + 2.4691358025vw,50px);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(24px,12.4444444444px + 2.962962963vw,48px) 5%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.spotItem__map{width:110%;margin-left:-5%}.spotItem .spot{position:relative}.spotItem .spot .label{width:clamp(58px,51.2592592593px + 1.7283950617vw,72px)}.spotItem .spot .ttl{color:#df6f91;font-size:clamp(18px,15.1111111111px + 0.7407407407vw,24px);line-height:1.35;letter-spacing:.025em}.spotItem .spot__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:12px;background:-webkit-gradient(linear, left top, right top, from(rgba(245, 185, 191, 0.3)), to(rgba(245, 185, 191, 0)));background:linear-gradient(90deg, rgba(245, 185, 191, 0.3) 0%, rgba(245, 185, 191, 0) 100%)}.spotItem .spot__head.mod--grn{background:-webkit-gradient(linear, left top, right top, from(rgba(147, 198, 175, 0.4)), to(rgba(147, 198, 175, 0)));background:linear-gradient(90deg, rgba(147, 198, 175, 0.4) 0%, rgba(147, 198, 175, 0) 100%)}.spotItem .spot__con{margin-top:12px}.spotItem .spot__img{position:relative;height:100%}.spotItem .spot__img .label{position:absolute;top:-14px;left:-14px;z-index:2}.spotItem .spot__img img{height:100%;-o-object-fit:cover;object-fit:cover}.spotItem .spot.mod--layout{display:grid;grid-template-columns:minmax(0, 42%) minmax(0, 58%);gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 480px){.spotItem .spot.mod--layout{grid-template-columns:1fr}}.spotItem .spot.mod--layout .spot__img{height:100%}.spotItem .spot.mod--layout .spot__img .img{height:100%}.spotItem .spot.mod--layout .spot__head{display:block;margin-top:0;padding:12px 0 10px 12px}.spotItem .spot.mod--layout .spot__txtBox{padding-top:0}.spotItem .spot.mod--layout .spot__txtBoxWrap>.u-itemTxt{margin-top:8px}.spotItem__spot01 .spot__head{border-radius:100px}.spotItem__spot01 .spot__con{display:grid;grid-template-columns:minmax(0, 1fr) minmax(160px, 30%);gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 480px){.spotItem__spot01 .spot__con{grid-template-columns:1fr}}.spotItem__spot01 .spot__con>.imgBox{display:grid;gap:4px;height:100%}.spotItem__spot01 .spot__con>.imgBox>*{height:100%}.spotItem__spot01 .spot__con>.imgBox img{height:100%;-o-object-fit:cover;object-fit:cover}.spotItem__spot01 .spot01__map{margin-top:clamp(20px,14.2222222222px + 1.4814814815vw,32px)}@media(max-width: 768px){.spotItem{display:block}.spotItem>*+*{margin-top:24px}.spotItem .spot__head{gap:14px}.spotItem .spot__img .label{top:-10px;left:-10px}}.pos{margin-top:0}.pos__img{margin:clamp(30px,20.3703703704px + 2.4691358025vw,50px) 0}.pos__item{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 3%;letter-spacing:.025em}@media(max-width: 768px){.pos__item{grid-template-columns:1fr}}.pos__item .item01{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:8px 3%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.pos__item .item01 .txtBox{grid-column:2;grid-row:1}.pos__item .item01 .imgBox{grid-column:1;grid-row:1/span 2}.pos__item .item01 .imgEtc{grid-column:2;grid-row:2}.pos__item .item01 .imgEtc img{width:95%}@media(max-width: 960px){.pos__item .item01 .imgEtc img{width:100%;margin-left:-130%;margin-top:-20px}}@media(max-width: 768px){.pos__item .item01 .imgEtc img{width:90%;max-width:240px;margin-left:0;margin-top:0}}@media(max-width: 480px){.pos__item .item01 .imgEtc img{width:70%}}@media(max-width: 480px){.pos__item .item01{grid-template-columns:1fr;gap:12px}.pos__item .item01 .txtBox,.pos__item .item01 .imgBox,.pos__item .item01 .imgEtc{grid-column:auto;grid-row:auto}.pos__item .item01 .imgEtc{margin-top:0}.pos__item .item01 .imgEtc img{max-width:100%}}.loc .spotItem{grid-template-columns:minmax(0, 1.04fr) minmax(0, 0.96fr)}.loc .spotItem__map{grid-column:2;grid-row:1}.loc .spotItem__spot01{grid-column:1;grid-row:1/span 4}.loc .spotItem__spot02{grid-column:2;grid-row:2}.loc .spotItem__spot03{grid-column:2;grid-row:3}.loc .spotItem__etc{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px;padding:15px;background:#e0db9f}.loc .spotItem__etc .txtBox__ttl{border-left:solid 5px #807040;padding-left:12px;font-size:clamp(12px,11.037037037px + 0.2469135802vw,14px);letter-spacing:0;margin-bottom:12px;white-space:nowrap}.loc .spotItem__etc .txtBox .en{color:#807040;font-size:140%;line-height:1.2;font-weight:500;letter-spacing:.1em}.loc .spotItem__etc .txtBox .jp{margin-top:4px;line-height:1.5}.loc .spotItem__etc .imgBox{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}.loc .spotItem__etc .etc__cap{margin-top:8px;font-size:clamp(10px,9.5185185185px + 0.1234567901vw,11px);line-height:1.3;letter-spacing:0}@media(max-width: 960px){.loc .spotItem__etc{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media(max-width: 768px){.loc .spotItem__etc{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media(max-width: 480px){.loc .spotItem__etc{grid-template-columns:1fr}}.area .spotItem{grid-template-columns:repeat(2, minmax(0, 1fr))}.area .spotItem__map{grid-column:2;grid-row:1}.area .spotItem__spot01{grid-column:1;grid-row:1}.area .spotItem__spot01 .spot__con{grid-template-columns:minmax(0, 1fr) minmax(180px, 38%)}.area .spotItem__spot01 .spot__con>.imgBox{-ms-flex-item-align:center;align-self:center}.area .spotItem__spot02{grid-column:1;grid-row:2}.area .spotItem__spot03{grid-column:2;grid-row:2}.area .spotItem__spot04{grid-column:1;grid-row:3}.area .spotItem__spot05{grid-column:2;grid-row:3}.other__bg{width:50%;position:absolute}@media(max-width: 768px){.other__bg{width:70%}}.other__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.other__head{display:block}}.other__head__img{width:20%;min-width:120px;margin-top:-12px}@media(max-width: 768px){.other__head__img{-webkit-transform:translateY(-4px);transform:translateY(-4px);min-width:140px}}.other__head__copy{width:80%;font-size:clamp(15px,13.0740740741px + 0.4938271605vw,19px);line-height:1.5;padding:10px 0}@media(max-width: 768px){.other__head__copy{width:100%;padding:8px 16px 10px}}.other__lead{font-size:clamp(15px,13.5555555556px + 0.3703703704vw,18px);line-height:1.5;border-left:solid 5px #a96571;padding-left:8px;margin:clamp(20px,15.1851851852px + 1.2345679012vw,30px) 0 clamp(20px,10.3703703704px + 2.4691358025vw,40px)}.other__inner{max-width:980px;margin-inline:auto}.other__con{position:relative;padding:clamp(32px,25.2592592593px + 1.7283950617vw,46px) 0}.other__con.mod--con01{background:-webkit-gradient(linear, right top, left top, from(rgba(245, 185, 191, 0.3)), to(rgba(245, 185, 191, 0)));background:linear-gradient(-90deg, rgba(245, 185, 191, 0.3) 0%, rgba(245, 185, 191, 0) 100%)}.other__con.mod--con01 .other__bg{top:0;right:0}.other__con.mod--con01 .other__head{background:-webkit-gradient(linear, left top, right top, from(rgba(245, 185, 191, 0.3)), to(rgba(245, 185, 191, 0)));background:linear-gradient(90deg, rgba(245, 185, 191, 0.3) 0%, rgba(245, 185, 191, 0) 100%)}.other__con.mod--con01 .other__item{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(16px,9.2592592593px + 1.7283950617vw,30px) 5%;padding:clamp(20px,15.1851851852px + 1.2345679012vw,30px) 0 10px}@media(max-width: 768px){.other__con.mod--con01 .other__item{grid-template-columns:1fr}}.other__con.mod--con01 .other__item .card{display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(0, 1.12fr);padding:10px;background:#fff;-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.1);box-shadow:4px 4px 5px rgba(0,0,0,.1);letter-spacing:.025em}.other__con.mod--con01 .other__item .card__img{position:relative;height:100%}@media(max-width: 768px){.other__con.mod--con01 .other__item .card__img{max-height:220px}}.other__con.mod--con01 .other__item .card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%}.other__con.mod--con01 .other__item .card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 clamp(12px,10.0740740741px + 0.4938271605vw,16px);font-size:clamp(10px,8.5555555556px + 0.3703703704vw,13px)}.other__con.mod--con01 .other__item .card__copy{margin-bottom:8px;color:#a96571;font-size:clamp(14px,12.0740740741px + 0.4938271605vw,18px);line-height:1.4;letter-spacing:.08em}.other__con.mod--con01 .other__item .card__ttl{font-size:90%}.other__con.mod--con01 .other__item .card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.other__con.mod--con01 .other__item .card__list li{position:relative;padding-left:1em;line-height:1.2;letter-spacing:0}.other__con.mod--con01 .other__item .card__list li::before{content:"";position:absolute;top:3px;left:0;width:.8em;aspect-ratio:1;background:#a96571}.other__con.mod--con01 .other__item .card__note{font-size:90%;margin-top:auto;text-align:right;line-height:1}.other__con.mod--con02{background:-webkit-gradient(linear, left top, right top, from(rgba(147, 198, 175, 0.2)), to(rgba(147, 198, 175, 0)));background:linear-gradient(90deg, rgba(147, 198, 175, 0.2) 0%, rgba(147, 198, 175, 0) 100%)}.other__con.mod--con02 .other__bg{bottom:0;left:0}.other__con.mod--con02 .other__head{background:-webkit-gradient(linear, left top, right top, from(rgba(147, 198, 175, 0.4)), to(rgba(147, 198, 175, 0)));background:linear-gradient(90deg, rgba(147, 198, 175, 0.4) 0%, rgba(147, 198, 175, 0) 100%)}.other__con.mod--con02 .other__item{display:grid;grid-template-columns:repeat(4, 1fr);gap:4%;margin:clamp(20px,10.3703703704px + 2.4691358025vw,40px) 0 20px;letter-spacing:0}@media(max-width: 768px){.other__con.mod--con02 .other__item{grid-template-columns:repeat(2, 1fr);gap:20px 8%;max-width:400px;margin-inline:auto}}.other__con.mod--con02 .other__item .ttl{position:relative;font-size:clamp(16px,14.0740740741px + 0.4938271605vw,20px);text-align:center;color:#0c907d;line-height:1.4;margin:12px 0}.other__con.mod--con02 .other__item .ttl::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;border:solid 1px #0c907d;border-right:none}.other__con.mod--con02 .other__item .ttl::after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;border:solid 1px #0c907d;border-left:none}.lifeInfo{background:rgba(196,188,179,.1);padding:clamp(30px,20.3703703704px + 2.4691358025vw,50px) 0 clamp(40px,30.3703703704px + 2.4691358025vw,60px)}.lifeInfo__ttl{text-align:center;color:#b2975a;font-size:clamp(26px,19.2592592593px + 1.7283950617vw,40px);line-height:1;margin-bottom:clamp(20px,10.3703703704px + 2.4691358025vw,40px)}.lifeInfo .tab{margin:24px 0 clamp(24px,21.1111111111px + 0.7407407407vw,30px);display:grid;grid-template-columns:repeat(6, 1fr);gap:2px}@media(max-width: 768px){.lifeInfo .tab{grid-template-columns:repeat(3, 1fr)}}.lifeInfo .tab li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:clamp(44px,36.2962962963px + 1.975308642vw,60px);background:#e8e7e6;font-size:clamp(11px,9.5555555556px + 0.3703703704vw,14px);line-height:1.3;letter-spacing:.01em;-webkit-transition:.3s;transition:.3s;cursor:pointer}@media(max-width: 768px){.lifeInfo .tab li{font-size:clamp(12px,11.5185185185px + 0.1234567901vw,13px)}}.lifeInfo .tab li.active{background:#827b67;color:#fff}@media(hover: hover)and (pointer: fine)and (min-width: 769px){.lifeInfo .tab li:hover{background:#827b67;color:#fff}}.lifeInfo .tabItem ul{display:none;grid-template-columns:1fr 1fr;gap:0 3%}@media(max-width: 768px){.lifeInfo .tabItem ul{grid-template-columns:1fr}}.lifeInfo .tabItem ul.active{display:grid}.lifeInfo .tabItem ul li{border-bottom:1px solid #d1d1d1;padding:15px 0 12px;line-height:1.3;letter-spacing:.02em;font-size:clamp(13px,12.5185185185px + 0.1234567901vw,14px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}@media(max-width: 960px){.lifeInfo .tabItem ul li{display:block}}@media(max-width: 768px){.lifeInfo .tabItem ul li{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 480px){.lifeInfo .tabItem ul li{display:block}}.lifeInfo .tabItem ul li:nth-child(1){border-top:1px solid #d1d1d1}.lifeInfo .tabItem ul li:nth-child(2){border-top:1px solid #d1d1d1}@media(max-width: 768px){.lifeInfo .tabItem ul li:nth-child(2){border-top:none}}.lifeInfo .tabItem ul li .distance{min-width:264px;text-align:right}@media(max-width: 960px){.lifeInfo .tabItem ul li .distance{text-align:left;margin-top:6px}}@media(max-width: 768px){.lifeInfo .tabItem ul li .distance{min-width:257px;text-align:right}}@media(max-width: 480px){.lifeInfo .tabItem ul li .distance{text-align:left;margin-top:6px}}.infra{padding:clamp(20px,0.7407407407px + 4.9382716049vw,60px) 0 0}.infra .infraItem{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,12.2962962963px + 1.975308642vw,36px) 4%}@media(max-width: 768px){.infra .infraItem{grid-template-columns:repeat(2, 1fr)}}.infra .infraItem .txtBox{margin-top:clamp(4px,1.1111111111px + 0.7407407407vw,10px);border-left:solid 5px #ab9258;padding-left:8px}.infra .infraItem .txtBox__ttl{letter-spacing:0;line-height:1.3;font-size:clamp(13px,10.5925925926px + 0.6172839506vw,18px)}