[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)}.mv{position:relative}.mv__silde .item picture{overflow:hidden}.mv__silde .item picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__silde .item__copy{position:absolute;top:28%;left:0;right:0;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}@media(max-width: 768px){.mv__silde .item__copy{top:20%}}.mv__silde .item__copy.mod--last{top:20%}@media(max-width: 768px){.mv__silde .item__copy.mod--last{top:20%}}.mv__silde .item__copy.mod--last p{font-size:min(2.8vw,48px);letter-spacing:.2em}@media(max-width: 768px){.mv__silde .item__copy.mod--last p{font-size:clamp(26px,10.5925925926px + 3.950617284vw,58px)}}.mv__silde .item__copy-in{display:-webkit-box;display:-ms-flexbox;display:flex}.mv__silde .item__copy p{color:#4d4947;font-size:min(2.2vw,40px);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-break:strict;letter-spacing:.1em;line-height:1.8;text-align:left}@media(max-width: 768px){.mv__silde .item__copy p{font-size:clamp(20px,5.5555555556px + 3.7037037037vw,50px)}}.mv__silde .item__copy p .bg{background:#fff;color:#231815;padding:12px clamp(6px,4.0740740741px + 0.4938271605vw,10px) 8px clamp(0px,-0.962962963px + 0.2469135802vw,2px)}.mv__silde .item__copy p .bg .num{font-size:130%;letter-spacing:-0.2em;margin-top:-10px;position:relative;right:-2px}.mvInfo{background:-webkit-gradient(linear, left top, right top, from(#484a57), color-stop(30%, #575348), color-stop(70%, #575348), to(#484a57));background:linear-gradient(90deg, #484a57 0%, #575348 30%, #575348 70%, #484a57 100%);text-align:center;line-height:1.5;padding:clamp(10px,0.3703703704px + 2.4691358025vw,30px) 0 clamp(20px,0.7407407407px + 4.9382716049vw,60px)}.mvInfo__obi{color:#fff;font-size:clamp(18px,11.2592592593px + 1.7283950617vw,32px);margin-bottom:clamp(15px,7.7777777778px + 1.8518518519vw,30px);letter-spacing:.02em;line-height:1.2}.mvInfo__obi .num{color:#b2975a}.mvInfo__obi .sub{display:block;color:#b2975a;font-size:72%}.mvInfo__point .pointItem{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(6px,-0.7407407407px + 1.7283950617vw,20px)}@media(max-width: 768px){.mvInfo__point .pointItem{grid-template-columns:repeat(1, 1fr)}}.mvInfo__point .pointItem li{position:relative;color:#b2975a;border:solid 1px #fff;padding:clamp(10px,7.1111111111px + 0.7407407407vw,16px) 0 clamp(8px,7.037037037px + 0.2469135802vw,10px);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}.mvInfo__point .pointItem li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#484a57), color-stop(30%, #575348), color-stop(70%, #575348), to(#484a57));background:linear-gradient(90deg, #484a57 0%, #575348 30%, #575348 70%, #484a57 100%);mix-blend-mode:multiply}.mvInfo__point .pointItem li p{position:relative;font-size:clamp(16px,12.1481481481px + 0.987654321vw,24px);line-height:1.2}.mvInfo__point .pointItem li p .sub{color:#fff;font-size:70%;margin:-4px 0 4px}.con{background:#fff}.con__intro{text-align:center;padding:clamp(70px,41.1111111111px + 7.4074074074vw,130px) 0}.con__intro .ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;text-align:left;margin:0 auto;font-size:clamp(26px,18.2962962963px + 1.975308642vw,42px);color:#4d4947;line-height:1.8;letter-spacing:.2em}.con__intro .lead{font-size:clamp(17px,14.5925925926px + 0.6172839506vw,22px);margin:clamp(16px,10.2222222222px + 1.4814814815vw,28px) 0 clamp(22px,19.1111111111px + 0.7407407407vw,28px);line-height:1.8}.con__intro .txt{line-height:2.4}@media(max-width: 768px){.con__intro .txt{line-height:2}}.con__item{position:relative}.con__item .item__ttl{margin-right:max(5%,(100vw - 1080px)/2);text-align:right;line-height:1.2;margin-bottom:clamp(22px,11.4074074074px + 2.7160493827vw,44px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:18px}.con__item .item__ttl::after{content:"";display:block;clear:both;width:100%;height:1px;background:#231815}.con__item .item__ttl .ttl{position:relative;font-size:clamp(32px,27.1851851852px + 1.2345679012vw,42px);letter-spacing:.1em;text-align:left;white-space:nowrap}.con__item .item__ttl .ttl::after{content:"SUGINAMI TAKAIDO NISHI";position:absolute;bottom:-8px;left:0;font-size:10px;letter-spacing:.05em}.con__item .item__in{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(30px,20.3703703704px + 2.4691358025vw,50px);margin-right:max(5%,(100vw - 1080px)/2)}@media(max-width: 768px){.con__item .item__in{display:block}}.con__item .item:nth-child(odd) .item__ttl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:0;margin-left:max(5%,(100vw - 1080px)/2);text-align:left}.con__item .item:nth-child(odd) .item__in{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:0;margin-left:max(5%,(100vw - 1080px)/2)}.con__item .item .itemImgBox{width:62%}@media(max-width: 768px){.con__item .item .itemImgBox{width:100%}}.con__item .item .itemImgBox .c-imgBox{width:100%;height:440px}@media(max-width: 768px){.con__item .item .itemImgBox .c-imgBox{height:auto;min-height:240px}}.con__item .item .itemImgBox .c-imgBox img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(max-width: 768px){.con__item .item .itemImgBox .c-imgBox img{min-height:240px}}.con__item .item .itemTxtBox{width:38%}@media(max-width: 768px){.con__item .item .itemTxtBox{width:100%}}.con__item .item .itemTxtBox .itemTxt{margin-top:clamp(0px,-14.4444444444px + 3.7037037037vw,30px);margin-bottom:clamp(20px,-4.0740740741px + 6.1728395062vw,70px)}@media(max-width: 768px){.con__item .item .itemTxtBox .itemTxt{margin-top:20px}}.con__item .item .itemBtn a{position:relative;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;letter-spacing:.1em;font-size:clamp(15px,14.037037037px + 0.2469135802vw,17px);width:160px;height:46px;padding:10px;margin-top:clamp(30px,20.3703703704px + 2.4691358025vw,50px)}@media(max-width: 768px){.con__item .item .itemBtn a{height:44px}}.con__item .item .itemBtn a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top:solid 1px #231815;border-left:solid 1px #231815;-webkit-transition:.3s;transition:.3s}.con__item .item .itemBtn a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:solid 1px #231815;border-right:solid 1px #231815;-webkit-transition:.3s;transition:.3s}@media(hover: hover)and (pointer: fine)and (min-width: 789px){.con__item .item .itemBtn a:hover::before{width:0;height:0}.con__item .item .itemBtn a:hover::after{width:100%;height:100%}}.con__item .item .itemBtn a p{position:relative}.con__item .item .itemBtn a p::before{content:" 》";display:inline-block;font-size:90%;margin-right:8px}.con__item .item.loc{margin-bottom:clamp(40px,1.4814814815px + 9.8765432099vw,120px)}@media(max-width: 768px){.con__item .item.loc .item__in{margin-right:max(5%,(100vw - 1080px)/2)}}.con__item .item.loc .itemEtc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:-20%}@media(max-width: 768px){.con__item .item.loc .itemEtc{display:none}}.con__item .item.loc .itemBtn a{margin-left:auto}@media(max-width: 768px){.con__item .item.loc .itemBtn a{margin-left:0}}.con__item .item.acc{padding-bottom:clamp(40px,20.7407407407px + 4.9382716049vw,80px)}.con__item .item.acc .item__in{margin-left:max(5%,(100vw - 1080px)/2)}.con__item .item.acc .itemImgBox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%}.con__item .item.acc .itemImgBox .info{position:absolute;left:16px;bottom:8px;color:#fff;text-align:center;font-size:clamp(15px,13.0740740741px + 0.4938271605vw,19px)}.con__item .item.acc .itemImgBox .info__name{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:1em}.con__item .item.acc .itemImgBox .info__time{font-family:"Crimson Text",serif}.con__item .item.acc .itemImgBox .info__time em{font-size:260%;line-height:.5;display:block}.l-information{padding-top:30px}.l-information .u-inner{margin:40px auto;padding:40px;background-color:rgba(255,255,255,.8);max-width:1080px}.c-news-lists{margin-top:40px}@media(max-width: 768px){.c-news-lists{margin-top:20px;padding-bottom:10px}}@media(max-width: 768px){.g-news{width:100%;height:calc(100% - 60px);top:auto;bottom:0;z-index:3500}.g-news-scroll{max-height:200px;overflow-x:scroll;padding-bottom:10px}.g-news-inner{padding:20px}.g-news-pickup{font-size:1.7rem;line-height:1.5;padding:10px 0}.g-news dl{padding:20px 0}.g-news dl dt{font-size:1.4rem}.g-news-button .e-button{width:100%}.g-header-inquiry-sp li .e-link{padding:32px 7px 6px 7px !important;font-size:.95rem !important;border-left:2px solid #ededed !important;display:block;text-align:center;background:rgba(0,0,0,0) !important;color:#050f1e !important}.l-information{padding-right:20px;padding-left:20px}.l-information .u-inner{margin:0 auto;padding:15px;width:100%}}.c-news-tumb{display:block}.c-news-tumb>.c-news_data:nth-child(1){width:100%}.c-news-tumb>.c-news_data:nth-child(2){width:100%}.c-news_data>a{text-decoration:underline}.c-news-lists .c-news-lists_items{margin-bottom:1rem;line-height:1.4;font-size:1.4rem}.c-news-lists .c-news-lists_items:last-child{margin-bottom:0}.l-subtitle_min{color:#333;font-size:2rem;text-align:left;padding-bottom:10px;margin-bottom:15px;display:block;width:100%;border-bottom:1px solid #b59639}.l-slide__banner{max-width:1080px;margin:0 auto}@media(max-width: 768px){.l-slide__banner{width:100%;margin:0 auto;padding:0px}}.l-slide__banner .slick-slide{margin:0 20px;width:auto;position:relative;overflow:hidden}.l-slide__banner .slick-slide img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.l-slide__banner .slick-arrow{width:50px;height:100%;border-radius:0;background-color:rgba(0,0,0,.6);cursor:pointer;border:none;outline:none;font-size:0;position:absolute;top:0;z-index:1}.l-slide__banner .slick-arrow::before{content:"";display:block;width:12px;height:12px;border:1px solid #fff;border-width:1px 1px 0 0;position:absolute;top:48%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-slide__banner .slick-next{right:0}.l-slide__banner .slick-prev{left:0}.l-slide__banner .slick-next::before{left:20px}.l-slide__banner .slick-prev::before{border-width:0 0 1px 1px;right:22px}.dots-2 .slick-dots{text-align:center}.dots-2 .slick-dots li{display:inline-block}.dots-2 .slick-dots button{display:block;width:10px;height:10px;margin:6px;font-size:0;padding:0;border:0;outline:none;cursor:pointer;background:#bcbcbc;border-radius:50%}.dots-2 .slick-dots .slick-active button{background:#0a467d}.l-slide__banner .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.l-slide__banner .slick-slide{height:auto !important}.l-banner_area{max-width:1080px;margin:0 auto}@media(max-width: 768px){.l-banner_area{margin-top:5rem}}.l-banner-cp{margin:50px auto 0px auto;text-align:center;display:block}