[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)}.item{padding:clamp(36px,24.4444444444px + 2.962962963vw,60px) 0 clamp(48px,37.4074074074px + 2.7160493827vw,70px);border-top:solid 1px #b2b2b3}.item.mod--noBorder{border-top:none}.area__img{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:clamp(30px,20.3703703704px + 2.4691358025vw,50px)}@media(max-width: 440px){.area__img{grid-template-columns:repeat(1, 1fr)}}.info__img{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:clamp(24px,18.2222222222px + 1.4814814815vw,36px)}@media(max-width: 768px){.info__img{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 440px){.info__img{grid-template-columns:repeat(1, 1fr)}}.info__img .imgTtl{position:absolute;top:0;left:0;background:#231815;color:#fff;line-height:1;padding:5px 5px 3px;font-size:clamp(12px,11.037037037px + 0.2469135802vw,14px)}.lifeInfo{padding:clamp(42px,23.7037037037px + 4.6913580247vw,80px) 0}.lifeInfo__ttl{text-align:center;color:#9f987f;font-size:clamp(32px,23.3333333333px + 2.2222222222vw,50px);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: 789px){.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: 440px){.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:256px;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:242px;text-align:right}}@media(max-width: 440px){.lifeInfo .tabItem ul li .distance{text-align:left;margin-top:6px}}.infra{padding:clamp(42px,23.7037037037px + 4.6913580247vw,80px) 0 0}.infra .infraItem{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,12.2962962963px + 1.975308642vw,36px) 1%}@media(max-width: 768px){.infra .infraItem{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,12.2962962963px + 1.975308642vw,36px) 2%}}.infra .infraItem .txtBox{margin-top:clamp(4px,1.1111111111px + 0.7407407407vw,10px)}.infra .infraItem .txtBox__ttl{letter-spacing:0;line-height:1.3;font-size:clamp(13px,10.5925925926px + 0.6172839506vw,18px)}