[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)}.c-pageMv{position:relative;text-align:center}@media(max-width: 768px){.c-pageMv picture{height:clamp(180px,151.1111111111px + 7.4074074074vw,240px)}.c-pageMv picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80% center;object-position:80% center}}.u-content{margin-top:clamp(40px,20.7407407407px + 4.9382716049vw,80px)}@media(max-width: 768px){.u-content{margin-top:0}}.u-content .u-inner{width:100%;padding:20px 0}@media(max-width: 768px){.u-content .u-inner{padding:10px 0}}.u-container{line-height:1.2}.u-container .u-text{font-size:1.6rem;line-height:2;letter-spacing:.1em}.u-container .u-note-text{font-size:1.1rem;line-height:1.35;margin:60px 0 0}.u-container .u-note-text a{text-decoration:underline}.l-zeh-main h2{width:100%;max-width:700px;margin:0 auto}.l-zeh-main .u-text{text-align:center;margin:30px 0 0}@media(max-width: 768px){.l-zeh-main .u-text{text-align:left}}.l-zeh-menu{width:100%;max-width:860px;margin:40px auto 0}.l-zeh-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}.l-zeh-menu ul li{width:50%;padding:0 1px}.l-zeh-menu ul li a{color:#fff;font-size:clamp(12px,9.5925925926px + 0.6172839506vw,17px);letter-spacing:.15em;text-decoration:none;padding:1em 0 1em;text-align:center;background:#9fa0a0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s;height:100%}@media(hover: hover)and (pointer: fine)and (min-width: 769px){.l-zeh-menu ul li a:hover{background:#63998a}}@media(max-width: 768px){.l-zeh-menu ul li a{font-size:clamp(14px,12.5555555556px + 0.3703703704vw,17px);letter-spacing:.1em;line-height:1.35}}.l-zeh-menu ul li a.on{background:#63998a;pointer-events:none}.l-zeh-about{margin-top:40px;padding:60px;background:#eff4f2}@media(max-width: 768px){.l-zeh-about{padding:20px}}.l-zeh-about h3{width:200px;margin:0 auto}@media(max-width: 768px){.l-zeh-about h3{width:50%;margin-top:30px}}.l-zeh-about .u-text{text-align:left}.l-zeh-about figure{margin:30px 0 0}.l-zeh-detail-title{padding:20px 10px;border-bottom:2px solid #63998a}.l-zeh-detail-title img{width:auto;height:80px}@media(max-width: 768px){.l-zeh-detail-title img{height:40px}}.l-zeh-detail-title+*{margin:20px 0 0}.l-zeh-detail-title--sub{color:#63998a;font-size:2rem;line-height:1.5;letter-spacing:.15em;margin:20px 0 0}.l-zeh-detail-title--sub+*{margin-top:20px}.l-zeh-detail--01 .l-zeh-detail-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-wrap{display:block}}.l-zeh-detail--01 .l-zeh-detail-wrap>div{width:50%}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-wrap>div{width:100%}}.l-zeh-detail--01 .l-zeh-detail-wrap>div:nth-child(1){padding-right:30px}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-wrap>div:nth-child(1){padding-right:0}}.l-zeh-detail--01 .l-zeh-detail-wrap>div:nth-child(1) figure{padding:60px 60px 0}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-wrap>div:nth-child(1) figure{padding:20px 70px 0}}.l-zeh-detail--01 .l-zeh-detail-wrap>div:nth-child(2){padding:20px;border:3px solid #d0e0da}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-wrap>div:nth-child(2){margin-top:30px}}.l-zeh-detail--01 .l-zeh-detail-item{padding-right:calc(50% + 20px);position:relative}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-item{padding-right:0}}.l-zeh-detail--01 .l-zeh-detail-item figure{width:50%;position:absolute;top:0;right:0}@media(max-width: 768px){.l-zeh-detail--01 .l-zeh-detail-item figure{width:100%;position:relative;top:auto;right:auto}}.l-zeh-detail-item:not(:first-of-type){margin-top:30px}.l-zeh-detail-item h4{color:#63998a;font-size:1.6rem;line-height:1.35;padding:0 0 10px;border-bottom:1px solid #000}.l-zeh-detail-item h4+*{margin-top:15px}.l-zeh-detail-item p.u-text{font-size:1.5rem;line-height:1.5}.l-zeh-detail--01 .l-zeh-detail-item.l-zeh-detail-item--full{padding-right:0}.l-zeh-detail--01 .l-zeh-detail-item.l-zeh-detail-item--full figure{width:100%;padding:0 30px;position:relative;top:auto;right:auto}.l-zeh-detail-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.l-zeh-detail-wrap>*{width:50%}.l-zeh-detail--02-items{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-zeh-detail--02-item{text-align:center;width:50%;padding:0 10px 10px;position:relative}.l-zeh-detail--02-item p{color:#63998a;line-height:1.35;text-align:center;margin-top:10px 0 0;display:block}.l-zeh-detail--02 .l-zeh-detail-wrap>*:nth-of-type(1){padding-right:40px}.l-zeh-detail--02 small{margin:30px 0 0;display:block}.l-zeh-detail--02 small b{color:#63998a;font-size:1.6rem;display:block}.l-zeh-detail--02 small{font-size:1.3rem;line-height:1.75}.l-zeh-detail--03 .l-zeh-detail-wrap>*:nth-of-type(1){padding-right:40px}.l-zeh-detail--03 .button{margin:30px 0 0}.l-zeh-detail--03 .button a{color:#fff;letter-spacing:.15em;text-decoration:none;padding:.75em 0 .6em;text-align:center;background:#63998a;display:block;-webkit-transition:.3s;transition:.3s}@media(hover: hover)and (pointer: fine)and (min-width: 769px){.l-zeh-detail--03 .button a:hover{opacity:.6}}.l-zeh-detail.l-zeh-detail--02 .l-zeh-detail-item{margin:20px 0 0;padding:20px;border:2px solid #d0e0da}.l-zeh-detail.l-zeh-detail--02 .l-zeh-detail-item:after{content:"";display:block;clear:both}.l-zeh-detail.l-zeh-detail--02 .l-zeh-detail-item img{width:30%;margin-left:10px;float:right}.l-zeh-merit-title{position:relative}.l-zeh-merit-title h3{color:#fff;font-size:2.2rem;text-align:center;letter-spacing:.15em;white-space:nowrap;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}.l-zeh-merit-lists{margin:60px 0 0;padding:0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-zeh-merit-list{width:50%;padding:30px}.l-zeh-merit-list:nth-child(1),.l-zeh-merit-list:nth-child(2){padding-top:0;border-bottom:4px dotted #c9caca}.l-zeh-merit-list:nth-child(odd){border-right:4px dotted #c9caca}.l-zeh-info{padding:0}@media(max-width: 768px){.l-zeh-info{padding:clamp(25px,17.7777777778px + 1.8518518519vw,40px) clamp(25px,17.7777777778px + 1.8518518519vw,40px)}}.l-zeh-info .u-inner{padding:5px 0;border-top:4px solid #63998a;border-bottom:4px solid #63998a}.l-zeh-info .u-inner:nth-of-type(2){margin-top:10px;border:0}.l-zeh-info-inner{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #63998a;border-bottom:1px solid #63998a}.l-zeh-info-inner p{line-height:1.75}.l-zeh-info-inner>div:nth-child(1){width:40%;padding:0 60px}.l-zeh-info-inner>div:nth-child(1) figure{margin:20px 0 0;padding:0 90px}.l-zeh-info-inner>div:nth-child(2){width:60%;padding:0 60px}.l-zeh-info-inner>div:nth-child(2) p{text-align:center}.l-zeh-info-inner>div:nth-child(2) h4{color:#63998a;font-size:1.8rem;text-align:center;padding:0 0 15px;border-bottom:1px solid #000}.l-zeh-info-inner>div:nth-child(2) h4+p{margin-top:15px}.l-zeh-info-inner>div:nth-child(2) figure{margin-top:20px;padding:0 60px}@media(max-width: 768px){.l-zeh-detail-item h4 br{display:none}.l-zeh-detail--01 .l-zeh-detail-item:nth-of-type(1) figure{width:60%;margin:20px auto 0}.l-zeh-detail--01 .l-zeh-detail-item:nth-of-type(2) figure{margin:20px 0 0}.l-zeh-detail--01 .l-zeh-detail-item:nth-of-type(3) figure{width:50%;margin:15px auto 0}.l-zeh-detail-wrap{display:block}.l-zeh-detail-wrap>*{width:100%}.l-zeh-detail--02 .l-zeh-detail-wrap>*:nth-of-type(1){padding-right:0}.l-zeh-detail--02 .l-zeh-detail-wrap>*:nth-of-type(2){margin-top:20px}.l-zeh-detail--03 .l-zeh-detail-wrap>*:nth-of-type(1){padding-right:0}.l-zeh-detail-title--sub br{display:none}.l-zeh-merit-title figure{position:relative;overflow:hidden}.l-zeh-merit-title figure img{width:150%;max-width:none}.l-zeh-merit-lists{margin-top:30px;padding:0}.l-zeh-merit-list{padding:10px}.l-zeh-info{padding-right:10px !important;padding-left:10px !important}.l-zeh-info-inner{padding:20px 0;display:block}.l-zeh-info-inner>div{width:100% !important}.l-zeh-info-inner>div:nth-child(1){padding-right:20px;padding-left:20px}.l-zeh-info-inner>div:nth-child(1) figure{text-align:center;margin-top:0;padding-right:0;padding-left:0}.l-zeh-info-inner>div:nth-child(1) figure img{width:30%}.l-zeh-info-inner>div:nth-child(2){margin:30px 0 0;padding:0 20px}.l-zeh-info-inner>div:nth-child(2) h4{font-size:1.6rem;line-height:1.35}.l-zeh-info-inner>div:nth-child(2) h4+p{text-align:left}.l-zeh-info-inner>div:nth-child(2) figure{padding-right:0;padding-left:0}.l-zeh-info .u-inner:nth-of-type(2){word-break:break-all}}