[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)}.p-design .l-mv{height:clamp(480px,248.8888888889px + 59.2592592593vw,960px)}.p-design .l-mv img{-o-object-position:bottom;object-position:bottom}.p-design .l-mv-copy{top:15%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media(max-width: 768px){.p-design .l-mv-copy{top:12%}}.p-design .con{display:grid;grid-template-columns:1fr;gap:clamp(30px,10.7407407407px + 4.9382716049vw,70px)}.p-design .con__item{background:rgba(196,188,179,.1);padding:30px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}@media(max-width: 768px){.p-design .con__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px 15px 15px;margin-left:0}}.p-design .con__item .txtBox{-ms-flex-preferred-size:45%;flex-basis:45%;padding-right:50px}@media(max-width: 768px){.p-design .con__item .txtBox{padding-right:0}}.p-design .con__item .txtBox__ttl{width:calc(100% + 40px);margin-left:-40px;padding:13px 10px 13px 40px;background:#997f48;color:#fff;font-size:clamp(20px,17.1111111111px + 0.7407407407vw,26px);letter-spacing:.05em;line-height:1}@media(max-width: 768px){.p-design .con__item .txtBox__ttl{width:calc(100% + 30px);margin-left:-24px;padding:11px 10px 10px 24px}}.p-design .con__item .txtBox__ttl span{font-size:80%;margin-left:11px}.p-design .con__item .txtBox__ttl.mod--color{background:#424242}.p-design .con__item .txtBox__lead{margin:30px 0 16px 20px;font-size:clamp(16px,15.037037037px + 0.2469135802vw,18px);line-height:1.8}@media(max-width: 768px){.p-design .con__item .txtBox__lead{margin:30px 15px 16px 15px}}.p-design .con__item .txtBox__txt{font-size:clamp(13px,12.037037037px + 0.2469135802vw,15px);margin-left:20px;line-height:1.6}@media(max-width: 768px){.p-design .con__item .txtBox__txt{margin:0 15px}}.p-design .con__item .imgBox{-ms-flex-preferred-size:55%;flex-basis:55%}@media(max-width: 768px){.p-design .con__item .imgBox{margin-top:24px}}.p-design .con__item .imgBox__txt{font-size:clamp(12px,11.037037037px + 0.2469135802vw,14px);letter-spacing:0;line-height:1.15;padding-top:4px}.p-design .con__item.item01 .imgBox__item{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px 2%}@media(max-width: 440px){.p-design .con__item.item01 .imgBox__item{grid-template-columns:repeat(3, 1fr)}}.p-design .con__item.item03 .imgBox__item{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px 2%}