﻿.secM{margin:clamp(80px, 10vw, 150px) auto}.secP{padding:clamp(60px, 10vw, 120px) 0}.sec-ttl{font-size:clamp(1.6rem, 2vw, 2rem)}.sec-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(3rem, 9vw, 9rem);line-height:1}.sec-ttl .ttl-en.lrg{font-size:clamp(3.6rem, 12vw, 12rem)}.sec-ttl .ttl-en.sml{font-size:clamp(2.6rem, 4vw, 6rem)}.sec-ttl .ttl-ja{font-weight:500;margin-top:0.8em}.pickupSlider .slick-prev,.pickupSlider .slick-next{width:clamp(40px, 6vw, 60px);height:auto;aspect-ratio:1/1;border:1px solid #aaa;background:#fff;z-index:1;top:37%}.pickupSlider .slick-prev::before,.pickupSlider .slick-prev::after,.pickupSlider .slick-next::before,.pickupSlider .slick-next::after{content:"";height:1px;background:#000;display:block;position:absolute;transition:0.4s ease-in-out}.pickupSlider .slick-prev::before,.pickupSlider .slick-next::before{width:80%;bottom:calc(50% - 0.5px);right:10%}.pickupSlider .slick-prev::after,.pickupSlider .slick-next::after{width:8px;bottom:calc(50% + 1px)}.pickupSlider .slick-prev{left:0}.pickupSlider .slick-prev::after{transform:rotate(-35deg);left:10%}.pickupSlider .slick-next{right:0}.pickupSlider .slick-next::after{transform:rotate(35deg);right:10%}#header .header-inner{justify-content:flex-end;padding-top:clamp(20px, 6vw, 60px)}#header .header-logo{display:none}#header.fixed .header-inner{justify-content:space-between;padding-top:clamp(10px, 3vw, 30px)}#header.fixed .header-logo{display:block}.index-firstvisual{position:relative;padding:clamp(60px, 8vw, 150px) 0 0}.index-firstvisual .fv-img{width:85%;margin:0 2.5% 0 auto}.index-firstvisual .fv-img img{clip-path:url("#fv-mask")}@media screen and (max-width: 767px){.index-firstvisual .fv-img img{clip-path:url("#fv-maskSP");aspect-ratio:2 / 3;object-fit:cover}}.index-firstvisual .fv-logo{position:absolute;max-width:205px;width:22%;font-size:0;left:4%;top:4%}.index-firstvisual .fv-txt{font-family:"Kiwi Maru",serif;font-size:clamp(2rem, 6vw, 7.2rem);line-height:1.2;position:absolute;left:clamp(4%, 4vw, 80px);bottom:clamp(100px, 17vw, 250px)}.index-firstvisual .fv-txt p{width:fit-content;background:#fff}.index-firstvisual .fv-txt p:not(:last-child){margin-bottom:0.3em}.sec-quality{position:relative;padding:clamp(100px, 10vw, 160px) 0 0}@media screen and (max-width: 1680px){.sec-quality{padding:8vw 0 0}}@media screen and (max-width: 767px){.sec-quality{padding:0}}.sec-quality .quality-img{font-size:0}@media screen and (min-width: 768px){.sec-quality .quality-img{position:absolute;width:70%;top:0;left:0}}@media screen and (min-width: 1201px){.sec-quality .quality-img{width:50%}}@media screen and (min-width: 768px){.sec-quality .quality-img img{width:100%;height:70vw;object-fit:cover}}@media screen and (min-width: 1201px){.sec-quality .quality-img img{height:56vw}}@media screen and (min-width: 1680px){.sec-quality .quality-img img{height:1030px}}.sec-quality .quality-cts{background:#fff;padding:clamp(60px, 8vw, 120px) clamp(4%, 4vw, 100px);position:relative}@media screen and (min-width: 768px){.sec-quality .quality-cts{width:70%;margin:0 0 0 auto}}@media screen and (min-width: 1201px){.sec-quality .quality-cts{padding:clamp(60px, 8vw, 120px) clamp(4%, 5vw, 150px)}}@media screen and (max-width: 767px){.sec-quality .quality-cts{width:90%;margin:-40vw auto 0}}.sec-quality .quality-txt{font-size:clamp(1.6rem, 2vw, 2rem);letter-spacing:0.05em;margin:clamp(40px, 8vw, 80px) 0}.sec-quality .quality-list .quality-item:not(:last-child){margin-bottom:1em}@media screen and (min-width: 1201px){.sec-quality .quality-list .quality-item{width:80%}.sec-quality .quality-list .quality-item:nth-of-type(2){margin-left:auto;margin-right:auto}.sec-quality .quality-list .quality-item:nth-of-type(3){margin-left:auto}}.sec-quality .quality-list .quality-item a{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 0 0.5em}.sec-quality .quality-list .quality-item a::before,.sec-quality .quality-list .quality-item a::after{content:"";height:1px;position:absolute;display:block;bottom:0;left:0;transition:0.4s ease-in-out}.sec-quality .quality-list .quality-item a::before{width:100%;background:#aaa}.sec-quality .quality-list .quality-item a::after{width:0;background:#2b4740}@media (hover: hover){.sec-quality .quality-list .quality-item a:hover:hover::after{width:100%}.sec-quality .quality-list .quality-item a:hover:hover .item-ttl .num{color:#2b4740}.sec-quality .quality-list .quality-item a:hover:hover .item-arw::before,.sec-quality .quality-list .quality-item a:hover:hover .item-arw::after{background:#2b4740}}.sec-quality .quality-list .quality-item .item-ttl{font-size:clamp(1.8rem, 4.2vw, 4.2rem);letter-spacing:0.1em;font-weight:normal}.sec-quality .quality-list .quality-item .item-ttl .num{font-family:"Cormorant Garamond",serif;font-size:clamp(2.6rem, 4.8vw, 4.8rem);line-height:1;letter-spacing:0.05em;font-weight:500;color:#5a7069;transition:0.4s ease-in-out}.sec-quality .quality-list .quality-item .item-ttl .txt{font-family:"Kiwi Maru",serif}.sec-quality .quality-list .quality-item .item-ttl .lrg{font-size:clamp(2.8rem, 4vw, 6.4rem);color:#2b4740}.sec-quality .quality-list .quality-item .item-arw{font-size:clamp(2.8rem, 4.8vw, 4.8rem);display:block;position:relative;width:1em;height:0.5em}.sec-quality .quality-list .quality-item .item-arw::before,.sec-quality .quality-list .quality-item .item-arw::after{content:"";height:1px;background:#aaa;display:block;position:absolute;transition:0.4s ease-in-out}.sec-quality .quality-list .quality-item .item-arw::before{width:100%;bottom:0;right:0}.sec-quality .quality-list .quality-item .item-arw::after{width:10px;transform:rotate(35deg);right:0;bottom:2px}@media screen and (min-width: 1201px){.sec-reformmenu .reformmenu-cts{display:flex;justify-content:space-between}}.sec-reformmenu .reformmenu-cts .cts-head{font-size:clamp(3.6rem, 4vw, 6rem);min-width:4em}@media screen and (min-width: 1721px){.sec-reformmenu .reformmenu-cts .cts-head{min-width:6em}}@media screen and (max-width: 1200px){.sec-reformmenu .reformmenu-cts .cts-head{margin-bottom:20px}}.sec-reformmenu .reformmenu-cts .cts-body{width:100%}.sec-reformmenu .reformmenu-ttl{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:0.1em;font-weight:normal}@media screen and (min-width: 1201px){.sec-reformmenu .reformmenu-ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;width:2.2em;margin:0 auto}}.sec-reformmenu .reformmenu-ttl .sml{font-size:clamp(2.2rem, 3.6vw, 3.6rem);display:block}.sec-reformmenu .reformmenu-list{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-reformmenu .reformmenu-list .reformmenu-item{font-family:"Kiwi Maru",serif;font-size:clamp(1.2rem, 1.5vw, 3rem);text-align:center;width:calc(98% * 1/4)}.sec-reformmenu .reformmenu-list .reformmenu-item:nth-of-type(-n+3){width:calc(98.5% * 1/3);font-size:clamp(1rem, 1.5vw, 3rem)}.sec-reformmenu .reformmenu-list .reformmenu-item:nth-of-type(n+4){margin-top:1%}@media screen and (max-width: 767px){.sec-reformmenu .reformmenu-list .reformmenu-item{width:calc(99.5% * 1/2)}}.sec-reformmenu .reformmenu-list .reformmenu-item a{display:block;background:#fff;padding:0 0 1em;border-radius:10px;transition-duration:.4s;overflow:hidden;width:100%;position:relative}.sec-reformmenu .reformmenu-list .reformmenu-item a::after{background:#2b4740;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(0.1);transition:opacity .5s, transform 0s;transition-delay:0s, .4s}.sec-reformmenu .reformmenu-list .reformmenu-item a img{position:relative;z-index:1;width:100%;object-fit:cover;aspect-ratio:1.7777777778}@media (hover: hover){.sec-reformmenu .reformmenu-list .reformmenu-item a:hover:hover{color:#fff}.sec-reformmenu .reformmenu-list .reformmenu-item a:hover:hover::after{opacity:1;transform:translateY(-50%) scale(1.4);transition-delay:0s;transition:opacity .8s, transform .6s ease-in-out}.sec-reformmenu .reformmenu-list .reformmenu-item a:hover:hover .item-icon{fill:#fff}.sec-reformmenu .reformmenu-list .reformmenu-item a:hover:hover .item-ilst{opacity:0}}.sec-reformmenu .reformmenu-list .reformmenu-item .item-icon,.sec-reformmenu .reformmenu-list .reformmenu-item .item-ttl{position:relative;z-index:1}.sec-reformmenu .reformmenu-list .reformmenu-item .item-icon{fill:#343940;width:100%;object-fit:scale-down;aspect-ratio:1.1739130435;max-width:90px;transition-duration:.4s}.sec-reformmenu .reformmenu-list .reformmenu-item .item-ttl{margin-top:1em;font-weight:normal}.sec-reformmenu .reformmenu-list .reformmenu-item .item-img-wrap{position:relative}.sec-reformmenu .reformmenu-list .reformmenu-item .item-ilst{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;width:100%;height:101%;opacity:1;transition:0.4s ease-in-out;z-index:4}.sec-reformmenu .reformmenu-list .reformmenu-item .item-ilst img{width:auto;aspect-ratio:auto}@media screen and (max-width: 767px){.sec-reformmenu .reformmenu-list .reformmenu-item .item-ilst img{max-width:30%}}.sec-reformmenu .reformmenu-ideal .ideal-ttl{font-size:clamp(1.8rem, 2vw, 2.8rem);letter-spacing:0.1em;position:relative;margin:1em 0}.sec-reformmenu .reformmenu-ideal .ideal-ttl::before{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:calc(100% - 12em);height:1px;background:#aaa}.sec-reformmenu .ideal-body{font-family:"Kiwi Maru",serif;font-size:clamp(1.6rem, 2vw, 3rem)}@media screen and (min-width: 768px){.sec-reformmenu .ideal-body{display:flex;justify-content:space-between}}.sec-reformmenu .ideal-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.sec-reformmenu .ideal-list{width:74.8%}}.sec-reformmenu .ideal-list li{width:calc(98% * 1/3);text-align:center}.sec-reformmenu .ideal-list li:nth-of-type(n+4){margin-top:1%}@media screen and (max-width: 767px){.sec-reformmenu .ideal-list li{width:calc(99.5% * 1/2)}.sec-reformmenu .ideal-list li:nth-of-type(n+3){margin-top:1%}}.sec-reformmenu .ideal-list li a{background:#fff;display:flex;justify-content:center;align-items:center;height:100%;padding:1em 0;border-radius:10px;transition-duration:.4s;overflow:hidden;width:100%;position:relative}.sec-reformmenu .ideal-list li a::after{background:#2b4740;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(0.1);transition:opacity .5s, transform 0s;transition-delay:0s, .4s}@media (hover: hover){.sec-reformmenu .ideal-list li a:hover:hover{color:#fff}.sec-reformmenu .ideal-list li a:hover:hover::after{opacity:1;transform:translateY(-50%) scale(1.4);transition-delay:0s;transition:opacity .8s, transform .6s ease-in-out}}.sec-reformmenu .ideal-list li .item-ttl{position:relative;z-index:1;font-weight:normal}.sec-reformmenu .ideal-list li .box-ttl{position:relative;z-index:1;font-weight:normal}@media screen and (min-width: 768px){.sec-reformmenu .reformmenu-flow{width:24.5%}}.sec-reformmenu .reformmenu-flow a{display:block;width:100%;height:100%;background-color:#5a7069;background-image:url("../img/common/bg-flow.svg");background-repeat:no-repeat;background-size:60%;background-position:left -11% bottom -18%;position:relative;color:#fff;padding:0.5em 0 0;border-radius:10px;transition-duration:.4s;overflow:hidden;width:100%;position:relative}@media (hover: hover){.sec-reformmenu .reformmenu-flow a:hover:hover{background-color:#333}}@media screen and (max-width: 767px){.sec-reformmenu .reformmenu-flow a{padding:2em 0 0;aspect-ratio:16 / 9;font-size:5vw}}.sec-reformmenu .reformmenu-flow .flow-ttlEn{position:absolute;left:0;top:0.1em;width:70%}.sec-reformmenu .reformmenu-flow .flow-ttlJa{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;font-weight:normal;margin:0 1em 0 auto;display:block;line-height:1.2;width:2.5em}.sec-reformmenu .reformmenu-flow .flow-ttlJa span{display:block;padding:3em 0 0}.sec-reformmenu .reformmenu-flow .flow-arw{display:block;position:absolute;width:clamp(30px, 3vw, 37px);right:0.5em;bottom:0.5em}.sec-reformmenu .reformmenu-flow .flow-arw::before,.sec-reformmenu .reformmenu-flow .flow-arw::after{content:"";height:1px;background:#fff;display:block;position:absolute}.sec-reformmenu .reformmenu-flow .flow-arw::before{width:100%;bottom:0;right:0}.sec-reformmenu .reformmenu-flow .flow-arw::after{width:8px;transform:rotate(35deg);right:0;bottom:2px}.sec-works{background:#2b4740;color:#fff;overflow-x:hidden}.sec-works .sec-ttl{margin-bottom:1em}@media screen and (min-width: 768px){.sec-works .sec-ttl{display:flex;align-items:flex-end}}@media screen and (min-width: 768px){.sec-works .sec-ttl .ttl-ja{margin:0 0 0.5em 2em}}.sec-works .content-area .slick-prev,.sec-works .content-area .slick-next{width:clamp(40px, 4vw, 55px);height:auto;aspect-ratio:1/1;z-index:1;top:-30px}.sec-works .content-area .slick-prev::before,.sec-works .content-area .slick-prev::after,.sec-works .content-area .slick-next::before,.sec-works .content-area .slick-next::after{content:"";height:1px;background:#fff;display:block;position:absolute;transition:0.4s ease-in-out}.sec-works .content-area .slick-prev::before,.sec-works .content-area .slick-next::before{width:100%;bottom:0;right:0}.sec-works .content-area .slick-prev::after,.sec-works .content-area .slick-next::after{width:8px;bottom:2px}.sec-works .content-area .slick-prev{left:auto;right:clamp(50px, 4vw, 70px)}.sec-works .content-area .slick-prev::after{transform:rotate(-35deg);left:0}.sec-works .content-area .slick-next{right:0}.sec-works .content-area .slick-next::after{transform:rotate(35deg);right:0}.sec-works .works-list .slick-list{overflow:visible}.sec-works .works-list .works-item{margin-right:clamp(20px, 2vw, 30px)}.sec-works .works-list .works-item a{display:block;color:#fff;position:relative;padding-top:clamp(30px, 3.5vw, 40px)}@media (hover: hover){.sec-works .works-list .works-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.sec-works .works-list .works-item .new-area{position:absolute;left:0;top:0;display:none;background:url("../img/common/txt-newYlw.svg") no-repeat center/contain;aspect-ratio:289/150;width:clamp(80px, 10vw, 125px);z-index:1}.sec-works .works-list .works-item .new-area.new{display:block}.sec-works .works-list .works-item .item-img{overflow:hidden;font-size:0;border-radius:10px}.sec-works .works-list .works-item .item-img img{width:100%;object-fit:cover;aspect-ratio:1;transition:all 1s ease}.sec-works .works-list .works-item .item-ttl{font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0.5em}.sec-works .works-list .works-item .item-cat{text-align:center;display:inline-block;min-width:7em;border:1px solid #fff;border-radius:100vmax}.sec-works .btnBsc{margin:clamp(40px, 8vw, 80px) auto 0}.sec-showroom{background:url("../img/index/bg-showroomPC.jpg") no-repeat center/cover;position:relative}.sec-showroom::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}@media screen and (max-width: 767px){.sec-showroom{background-image:url("../img/index/bg-showroomSP.jpg");padding:clamp(120px, 20vw, 220px) 0}}.sec-showroom>.wrapW{position:relative;color:#fff}.sec-showroom .showroom-txt{text-align:center;font-size:clamp(1.6rem, 1.8vw, 1.8rem);margin:clamp(60px, 10vw, 100px) auto 0}.sec-showroom .btnBsc{margin:clamp(60px, 10vw, 100px) auto 0}.sec-pickup .sec-ttl{margin-bottom:-4em}@media screen and (max-width: 767px){.sec-pickup .sec-ttl{margin-bottom:calc(0px - clamp(3em, 3.8vw, 4em))}}.sec-pickup .pickupWrap{background:#fff;padding:clamp(80px, 10vw, 150px) clamp(2.5%, 4vw, 80px)}.sec-pickup .pickupCts-box:not(:last-child){margin-bottom:clamp(40px, 4vw, 80px)}@media screen and (min-width: 1201px){.sec-pickup .pickupCts-box{display:flex;justify-content:space-between;align-items:center}.sec-pickup .pickupCts-box:nth-of-type(2n+1) .secBox-body{padding:0 0 0 2%}.sec-pickup .pickupCts-box:nth-of-type(2n){flex-direction:row-reverse}.sec-pickup .pickupCts-box:nth-of-type(2n) .secBox-body{padding:0 2% 0 0}}.sec-pickup .pickupCts-box .secBox-head{font-size:clamp(2rem, 2vw, 3.6rem)}@media screen and (min-width: 1201px){.sec-pickup .pickupCts-box .secBox-head{width:25%}}@media screen and (max-width: 767px){.sec-pickup .pickupCts-box .secBox-head{font-size:clamp(2.4rem, 3vw, 3.6rem)}}.sec-pickup .pickupCts-box .secBox-head .btnBsc{margin:80px auto 0}@media screen and (max-width: 1200px){.sec-pickup .pickupCts-box .secBox-head .btnBsc{display:none}}@media screen and (min-width: 1201px){.sec-pickup .pickupCts-box .secBox-body{width:73%}}.sec-pickup .pickupCts-box .secBox-body .btnBsc{margin:clamp(40px, 4vw, 60px) auto 0}@media screen and (min-width: 1201px){.sec-pickup .pickupCts-box .secBox-body .btnBsc{display:none}}.sec-pickup .pickupCts-box .secBox-ttl{border-top:1px solid #aaa;border-bottom:1px solid #aaa;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:0.05em;text-align:center;padding:1em 0}@media screen and (max-width: 1200px){.sec-pickup .pickupCts-box .secBox-ttl{margin-bottom:clamp(25px, 4vw, 40px)}}.sec-special .special-list .special-item{margin:0 25px}.sec-special .special-list .special-item a{display:block}@media (hover: hover){.sec-special .special-list .special-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.sec-special .special-list .special-item .item-img{border:1px solid #aaa;background:#fff;overflow:hidden}.sec-special .special-list .special-item .item-img img{transition:all 1s ease;width:100%;object-fit:scale-down;aspect-ratio:1.4987080103}.sec-special .special-list .special-item .item-ttl{text-align:center;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sec-special .special-list .special-item .item-price{color:#a30a0a;font-weight:500;display:flex;justify-content:flex-end;align-items:baseline;border-bottom:1px solid #a30a0a;font-weight:bold;width:fit-content;margin:1.8em 0 0 auto}.sec-special .special-list .special-item .item-price dt{font-size:clamp(1.8rem, 1.8vw, 2rem)}@media screen and (max-width: 767px){.sec-special .special-list .special-item .item-price dt{font-size:clamp(1.2rem, 2vw, 2rem)}}.sec-special .special-list .special-item .item-price dd{padding:0 0 0 1em;font-size:clamp(2rem, 2vw, 2.4rem)}@media screen and (max-width: 767px){.sec-special .special-list .special-item .item-price dd{padding:0 0 0 0.5em;font-size:clamp(2rem, 2.4vw, 2.4rem)}}.sec-special .special-list .special-item .item-price dd .num{font-size:clamp(3rem, 2vw, 4rem);font-weight:900}@media screen and (max-width: 767px){.sec-special .special-list .special-item .item-price dd .num{font-size:clamp(2rem, 4vw, 4rem)}}.sec-special .special-list .special-item .item-price dd .tax{font-size:clamp(1.2rem, 1.2vw, 1.4rem)}@media screen and (max-width: 767px){.sec-special .special-list .special-item .item-price dd .tax{font-size:clamp(1rem, 1.4vw, 1.4rem)}}.sec-featured .featured-list .featured-item{margin:0 25px}.sec-featured .featured-list .featured-item a{display:block}@media (hover: hover){.sec-featured .featured-list .featured-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.sec-featured .featured-list .featured-item .item-img{border:1px solid #aaa;background:#fff;overflow:hidden;border-radius:10px}.sec-featured .featured-list .featured-item .item-img img{transition:all 1s ease;width:100%;object-fit:cover;aspect-ratio:1.4987080103}.sec-featured .featured-list .featured-item .item-ttl{margin:1em 0;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sec-featured .featured-list .featured-item .item-txt{font-size:clamp(1.4rem, 1.6vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width: 768px){.event-wrapBlock .block-inner{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.event-wrapBlock .block-inner .eventCts-Box:not(:last-child){margin-bottom:60px}}.event-wrapBlock .eventCts-Box{position:relative}@media screen and (min-width: 768px){.event-wrapBlock .eventCts-Box:nth-of-type(1){width:70%;padding:0 clamp(2%, 4vw, 80px) 0 0;border-right:1px solid #aaa}.event-wrapBlock .eventCts-Box:nth-of-type(1) .btnBsc{right:clamp(2%, 4vw, 80px)}.event-wrapBlock .eventCts-Box:nth-of-type(2){width:30%;padding:0 0 0 clamp(2%, 4vw, 80px)}}@media screen and (min-width: 1361px){.event-wrapBlock .eventCts-Box{display:block}.event-wrapBlock .eventCts-Box:nth-of-type(1){padding:0 clamp(2%, 8vw, 80px) 0 0;border-right:1px solid #aaa}.event-wrapBlock .eventCts-Box:nth-of-type(1) .btnBsc{right:clamp(2%, 8vw, 80px)}.event-wrapBlock .eventCts-Box:nth-of-type(2){padding:0 0 0 clamp(2%, 8vw, 80px)}}.event-wrapBlock .sec-ttl{margin-bottom:clamp(20px, 4vw, 100px)}.event-wrapBlock .btnBsc{margin:clamp(30px, 4vw, 40px) auto 0}@media screen and (min-width: 768px){.event-wrapBlock .btnBsc{margin:0;position:absolute;right:0;top:2.5em;max-width:250px}}@media screen and (min-width: 1921px){.event-wrapBlock .btnBsc{top:1.6em}}.sec-event .event-list .event-item{margin:0 30px}@media screen and (max-width: 767px){.sec-event .event-list .event-item{margin:15px}}.sec-event .event-list .event-item a{display:block;position:relative;padding-top:clamp(10px, 1.5vw, 15px)}@media (hover: hover){.sec-event .event-list .event-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.sec-event .event-list .event-item .new-area{position:absolute;left:0;top:0;display:none;background:url("../img/common/txt-new.svg") no-repeat center/contain;aspect-ratio:289/150;width:clamp(80px, 10vw, 125px);z-index:1}.sec-event .event-list .event-item .new-area.new{display:block}.sec-event .event-list .event-item .item-img{padding:clamp(10px, 2vw, 20px);background:#fff;overflow:hidden;max-width:340px;width:80%;margin:0 auto;overflow:hidden}@media screen and (max-width: 767px){.sec-event .event-list .event-item .item-img{width:60%}}.sec-event .event-list .event-item .item-img img{transition:all 1s ease;width:100%;object-fit:cover;aspect-ratio:.6666666667}.sec-event .event-list .event-item .item-cat{text-align:center;margin:1.8em auto}.sec-event .event-list .event-item .item-cat p{display:inline-block;min-width:7em;border:1px solid #2b4740;color:#2b4740;border-radius:100vmax}.sec-event .event-list .event-item .item-ttl{text-align:center;font-size:clamp(1.8rem, 2.4vw, 2.4rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sec-event .event-list .event-item .item-data{font-size:clamp(1.2rem, 1.4vw, 1.4rem);text-align:center}.sec-event .event-list .event-item .item-date::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.sec-event .event-list .event-item .item-time::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:400}.sec-event .event-list .event-item .item-add::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.sec-fliers .fliers-article .article-date{text-align:center;font-size:clamp(1.8rem, 2vw, 2.6rem);letter-spacing:0.05em;font-weight:500;margin-bottom:1em}.sec-fliers .fliers-article .article-date::before{content:"＼";margin-right:1em}.sec-fliers .fliers-article .article-date::after{content:"／";margin-left:1em}.sec-fliers .fliers-article a{display:block;position:relative}@media (hover: hover){.sec-fliers .fliers-article a:hover:hover .article-img img{transform:scale(1.1, 1.1)}}@media screen and (max-width: 767px){.sec-fliers .fliers-article a{width:60%;margin:0 auto}}.sec-fliers .fliers-article .article-img{padding:clamp(10px, 2vw, 20px);background:#fff;overflow:hidden}.sec-fliers .fliers-article .article-img img{transition:all 1s ease;width:100%;object-fit:cover;aspect-ratio:.6666666667}.sec-fliers .fliers-article .article-zoom{position:absolute;width:clamp(40px, 5vw, 75px);aspect-ratio:1/1;background:#2b4740;color:#fff;display:flex;justify-content:center;align-items:center;right:0;bottom:0}.sec-fliers .fliers-article .article-zoom::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:clamp(2rem, 3vw, 3.6rem)}.siteCts-block{margin-top:clamp(60px, 12vw, 120px);margin-bottom:clamp(60px, 12vw, 120px)}.siteCts-block .siteCts-list{display:flex;justify-content:space-between;flex-wrap:wrap}.siteCts-block .siteCts-list .siteCts-item{overflow:hidden;width:calc(99% * 1/3)}@media screen and (max-width: 767px){.siteCts-block .siteCts-list .siteCts-item{width:50%}.siteCts-block .siteCts-list .siteCts-item:nth-of-type(3){width:100%}}@media screen and (max-width: 767px) and (max-width: 767px){.siteCts-block .siteCts-list .siteCts-item:nth-of-type(3) .item-img{aspect-ratio:22/9}}.siteCts-block .siteCts-list .siteCts-item a{display:block;position:relative;text-align:center;color:#fff}@media (hover: hover){.siteCts-block .siteCts-list .siteCts-item a:hover:hover .item-img{filter:saturate(100%);transform:scale(1.1, 1.1)}.siteCts-block .siteCts-list .siteCts-item a:hover:hover .item-inner{background:transparent}}.siteCts-block .siteCts-list .siteCts-item .item-img{transition:all 1s ease;filter:saturate(0);width:100%;object-fit:cover;aspect-ratio:1}@media screen and (max-width: 767px){.siteCts-block .siteCts-list .siteCts-item .item-img{aspect-ratio:3 / 2}}.siteCts-block .siteCts-list .siteCts-item .item-inner{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.4);transition:0.4s ease-in-out}.siteCts-block .siteCts-list .siteCts-item .item-ttl{font-size:clamp(1.6rem, 2vw, 2rem)}.siteCts-block .siteCts-list .siteCts-item .item-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(2.2rem, 3.2vw, 6.2rem);font-weight:500}@media screen and (max-width: 767px){.siteCts-block .siteCts-list .siteCts-item .item-ttl .ttl-en{font-size:clamp(3.2rem, 3.2vw, 6.2rem)}}.siteCts-block .siteCts-list .siteCts-item .item-ttl .ttl-ja{font-weight:400}@media screen and (min-width: 1201px){.articleCts-block .block-inner{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.articleCts-block .block-inner .articleCts-Box:not(:last-child){margin-bottom:60px}}.articleCts-block .articleCts-Box{position:relative}@media screen and (min-width: 1201px){.articleCts-block .articleCts-Box{width:50%;display:flex;flex-direction:column;justify-content:space-between}.articleCts-block .articleCts-Box:nth-of-type(1){padding:0 clamp(2%, 4vw, 80px) 0 0;border-right:1px solid #aaa}.articleCts-block .articleCts-Box:nth-of-type(2){padding:0 0 0 clamp(2%, 4vw, 80px)}}@media screen and (min-width: 1361px){.articleCts-block .articleCts-Box{display:block}.articleCts-block .articleCts-Box:nth-of-type(1){padding:0 clamp(2%, 8vw, 80px) 0 0;border-right:1px solid #aaa}.articleCts-block .articleCts-Box:nth-of-type(1) .btnBsc{right:clamp(2%, 8vw, 80px)}.articleCts-block .articleCts-Box:nth-of-type(2){padding:0 0 0 clamp(2%, 8vw, 80px)}}.articleCts-block .sec-ttl{margin-bottom:2em}.articleCts-block .btnBsc{margin:clamp(30px, 4vw, 40px) auto 0}@media screen and (min-width: 1361px){.articleCts-block .btnBsc{margin:0;position:absolute;right:0;top:2.5em;max-width:250px}}@media screen and (min-width: 1921px){.articleCts-block .btnBsc{top:1.6em}}.sec-blog .blog-list .blog-item{padding:1.8em 0}.sec-blog .blog-list .blog-item:not(:last-child){border-bottom:1px solid #aaa}.sec-blog .blog-list .blog-item:first-child{padding-top:0}.sec-blog .blog-list .blog-item:last-child{padding-bottom:0}.sec-blog .blog-list .blog-item a{display:flex;justify-content:space-between}@media (hover: hover){.sec-blog .blog-list .blog-item a:hover:hover .item-head img{transform:scale(1.1, 1.1)}}.sec-blog .blog-list .blog-item .item-head{overflow:hidden;font-size:0;width:30%}.sec-blog .blog-list .blog-item .item-head img{transition:all 1s ease;width:100%;object-fit:cover;aspect-ratio:1.5028901734}.sec-blog .blog-list .blog-item .item-body{width:67%;display:flex;flex-direction:column;justify-content:space-between}.sec-blog .blog-list .blog-item .item-date{display:inline-block;font-size:clamp(1.4rem, 1.8vw, 1.8rem);margin-right:1em}.sec-blog .blog-list .blog-item .item-tag{display:inline-block;font-size:clamp(1.2rem, 1.4vw, 1.4rem);color:#2b4740}.sec-blog .blog-list .blog-item .item-ttl{font-size:clamp(1.8rem, 2vw, 2rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sec-blog .blog-list .blog-item .item-writer{display:flex;justify-content:flex-end;align-items:center;margin-top:1em}.sec-blog .blog-list .blog-item .item-writer dt{width:clamp(30px, 5vw, 50px);font-size:0}.sec-blog .blog-list .blog-item .item-writer dt img{width:100%;object-fit:cover;aspect-ratio:1;border-radius:50%}.sec-blog .blog-list .blog-item .item-writer dd{padding:0 0 0 1em}.sec-blog .news-list .news-item:not(:last-child){border-bottom:1px solid #aaa}.sec-blog .news-list .news-item:first-child a{padding-top:0}.sec-blog .news-list .news-item:last-child a{padding-bottom:0}.sec-blog .news-list .news-item a{display:block;padding:1.5em 0}.sec-blog .news-list .news-item .item-date{display:inline-block;font-size:clamp(1.4rem, 1.8vw, 1.8rem);margin-right:1em}.sec-blog .news-list .news-item .item-cat{display:inline-block;min-width:7em;text-align:center;border:1px solid #000;padding:0.1em 1em;font-size:clamp(1.2rem, 1.6vw, 1.6rem);border-radius:100vmax}.sec-blog .news-list .news-item .item-ttl{margin-top:0.5em;font-size:clamp(1.8rem, 2vw, 2rem);font-family:"Kiwi Maru",serif;font-weight:normal;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
/*# sourceMappingURL=index.css.map */
