.wk-arch-main.wk-arch-main,.wk-arch-header.wk-arch-header,.wk-arch-preview{--wk-wine:#5c1f27;--wk-wine-2:#8a3542;--wk-wine-ink:#3f141b;--wk-wine-tint:#f4ecee;--wk-cream:#f5efe4;--wk-paper:#fbf8f4;--wk-accent:#b9892c;--wk-accent-2:#d9bb78;--wk-text:#2a2224;--wk-text-2:#6b5a5e;--wk-line:#e6d9cd;--wk-line-strong:#c9b3a1;--wk-serif:"Times New Roman",Times,"Yu Mincho","游明朝","游明朝体",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;color:var(--wk-text)}.wk-arch-main.wk-arch-main{background:var(--wk-paper);color:var(--wk-text)}.wk-arch-main .l-contents{padding-top:56px;padding-bottom:72px}.wk-arch-header.p-page-header::before{content:none;background:none}.wk-arch-header.p-page-header::after{content:none}.wk-arch-header.p-page-header{height:auto;min-height:280px;background-color:var(--wk-cream)!important;border-bottom:1px solid var(--wk-line-strong);color:var(--wk-wine)}.wk-arch-header .p-page-header__inner{height:auto;min-height:280px}.wk-arch-header .p-page-header__upper{height:auto;min-height:280px;padding:48px 40px;box-sizing:border-box;background:var(--wk-cream)!important;color:var(--wk-wine)!important;display:flex;flex-direction:column;justify-content:center}.wk-arch-header .p-page-header__upper-title{position:relative;margin:0;padding:0 0 20px;border-bottom:2px solid var(--wk-wine);font-family:var(--wk-serif);font-size:clamp(30px,4.2vw,54px)!important;font-weight:400;line-height:1.15;letter-spacing:.1em;color:var(--wk-wine)!important;text-shadow:none;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.wk-arch-header .p-page-header__upper-title::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--wk-accent)}.wk-arch-header .p-page-header__upper-sub{margin:22px 0 0;font-size:13px;line-height:1.9;letter-spacing:.12em;color:var(--wk-wine)!important;text-shadow:none}.wk-arch-header .p-page-header__lower{padding:40px;box-sizing:border-box;justify-content:center;background-size:cover;background-position:center}.wk-arch-header .p-page-header__lower-title{align-self:flex-start;margin:0;padding:10px 16px;background:rgb(251 248 244 / .92);color:var(--wk-wine)!important;font-family:var(--wk-serif);font-size:22px;font-weight:500;line-height:1.7;text-shadow:none;max-width:100%;box-sizing:border-box}.wk-arch-header .p-page-header__lower-desc{align-self:flex-start;margin:8px 0 0;padding:8px 16px;background:rgb(251 248 244 / .92);color:var(--wk-text-2)!important;font-size:13px;line-height:2;text-shadow:none;max-width:100%;box-sizing:border-box}.wk-arch-header .p-page-header__lower-title:empty,.wk-arch-header .p-page-header__lower-desc:empty{display:none}.wk-arch-main .p-headline02,.wk-arch-main .p-headline02{display:block;position:relative;margin:0 0 30px;padding:0 0 18px;border:0;border-bottom:1px solid var(--wk-line-strong);background:#fff0}.wk-arch-main .p-headline02::after,.wk-arch-main .p-headline02::after{content:"";position:absolute;left:0;bottom:-2px;width:56px;height:3px;background:var(--wk-wine)}.wk-arch-main .p-headline02::before,.wk-arch-main .p-headline02::before{content:"";position:absolute;left:0;bottom:-6px;width:56px;height:1px;background:var(--wk-accent-2)}.wk-arch-main .p-headline02__title,.wk-arch-main .p-headline02__title{margin:0;color:var(--wk-wine);font-family:var(--wk-serif);font-size:clamp(1.65rem,3.4vw,2.35rem)!important;font-weight:400;line-height:1.25;letter-spacing:.14em}.wk-arch-main .p-headline02__sub,.wk-arch-main .p-headline02__sub{margin:10px 0 0;color:var(--wk-text-2);font-size:12px;line-height:1.8;letter-spacing:.12em}.wk-arch-main .p-event-list{gap:38px 28px;overflow:visible}.wk-arch-main .p-article07{min-width:0;padding-bottom:20px;border-bottom:1px solid var(--wk-line)}.wk-arch-main .p-article07>a{display:block;position:relative;border-radius:3px;overflow:hidden;background:var(--wk-cream);box-shadow:none}.wk-arch-main .p-article07__img{position:relative;border-radius:3px;overflow:hidden;background:var(--wk-cream)}.wk-arch-main .p-article07__img::before{content:none;background:none}.wk-arch-main .p-article07__img img{display:block;width:100%;height:auto;aspect-ratio:740/500;object-fit:cover}.wk-arch-main .p-article07__date.wk-arch-date{position:absolute;z-index:2;top:18px;left:16px;right:auto;bottom:auto;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:112px;height:auto;min-height:116px;margin:0;padding:10px 8px;border:0;border-top:1px solid var(--wk-wine);border-bottom:1px solid var(--wk-wine);border-radius:0;background:var(--wk-paper);color:var(--wk-wine);font-family:var(--wk-serif);font-size:12px;font-weight:400;line-height:1;text-align:center;box-shadow:none}.wk-arch-main .wk-arch-date::before,.wk-arch-main .wk-arch-date::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--wk-accent-2)}.wk-arch-main .wk-arch-date::before{top:3px}.wk-arch-main .wk-arch-date::after{bottom:3px}.wk-arch-main .wk-arch-date__month{display:block;color:var(--wk-wine-2);font-size:10px;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;line-height:1.4}.wk-arch-main .wk-arch-date .p-date__day{display:block;margin:4px 0 6px;color:var(--wk-wine-ink);font-size:48px;font-weight:400;line-height:.95;letter-spacing:0;font-variant-numeric:tabular-nums}.wk-arch-main .wk-arch-date__foot{display:flex;justify-content:center;gap:8px;color:var(--wk-text-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.wk-arch-main .p-article07__date.p-date__text{position:static;display:block;transform:none;width:auto;height:auto;max-width:none;margin:0;padding:10px 14px;border:0;border-top:1px solid var(--wk-line);border-radius:0;background:var(--wk-cream);color:var(--wk-wine);font-family:var(--wk-serif);font-size:13px;line-height:1.8;text-align:left}.wk-arch-main .p-article07__cat{position:static;display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0}.wk-arch-main .p-article07 .p-event-cat{display:inline-block;min-width:0;height:auto;padding:4px 12px;border:1px solid var(--wk-line-strong);border-radius:999px;background:#fff0;color:var(--wk-wine);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.08em}.wk-arch-main .p-article07 .p-event-cat:hover,.wk-arch-main .p-article07 .p-event-cat:focus-visible{background:var(--wk-wine-tint);border-color:var(--wk-wine);color:var(--wk-wine)}.wk-arch-main .p-article07__title{margin:12px 0 0;color:var(--wk-text);font-family:var(--wk-serif);font-size:17px;font-weight:600;line-height:1.8;letter-spacing:.025em}.wk-arch-main .p-article07__title a{color:inherit}.wk-arch-main .p-article07__title a:hover{color:var(--wk-wine)}.wk-arch-main .p-calendar{margin-bottom:28px;border-color:var(--wk-line);background:#fff0}.wk-arch-main .p-calendar__item{border-color:var(--wk-line);color:var(--wk-text-2)}.wk-arch-main .p-calendar .js-calendar__item-btn{min-height:44px;border:1px solid var(--wk-line-strong);border-radius:2px;background:#fff0;color:var(--wk-wine);font-family:var(--wk-serif);box-shadow:none}.wk-arch-main .p-calendar .js-calendar__item-btn:hover,.wk-arch-main .p-calendar .js-calendar__item-btn.is-active,.wk-arch-main .p-calendar .is-active>.js-calendar__item-btn{background:var(--wk-wine);border-color:var(--wk-wine);color:#fff}.wk-arch-main .p-blog-list,.wk-arch-main .p-special-list,.wk-arch-main .p-recommended-special-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;margin:0 0 48px}.wk-arch-main .p-blog-list__item,.wk-arch-main .p-special-list__item,.wk-arch-main .p-recommended-special-list__item{width:auto;height:auto;min-width:0;margin:0;float:none;background:#fff;border-bottom:1px solid var(--wk-line)}.wk-arch-main .p-article01__img,.wk-arch-main .p-article05__img,.wk-arch-main .p-article06__img{display:block;position:relative;height:auto;overflow:hidden}.wk-arch-main .p-article01__img img,.wk-arch-main .p-article05__img img,.wk-arch-main .p-article06__img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.wk-arch-main .p-article01__img::before,.wk-arch-main .p-article05__img::before,.wk-arch-main .p-article06__img::before{content:none;background:none}.wk-arch-main .p-article01__content,.wk-arch-main .p-article05__content{position:static;inset:auto;transform:none;display:flex;flex-direction:column;width:auto;height:auto;padding:24px;background:#fff;color:var(--wk-text)}.wk-arch-main .p-article01__title,.wk-arch-main .p-article05__title,.wk-arch-main .p-article06__title{position:static;inset:auto;transform:none;width:auto;height:auto;margin:0;padding:0;background:#fff;color:var(--wk-text);font-family:var(--wk-serif);font-size:21px;font-weight:600;line-height:1.8;text-align:left;text-shadow:none;overflow:visible}.wk-arch-main .p-article06__title,.wk-arch-main .p-article06__title:last-child{padding:24px}.wk-arch-main .p-article01__title a{color:inherit}.wk-arch-main .p-article01__meta{position:static;order:-1;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;color:var(--wk-text-2);font-size:12px;line-height:1.8}.wk-arch-main .p-article01__date{color:var(--wk-text-2);letter-spacing:.1em}.wk-arch-main .p-article01__cat a{color:var(--wk-wine);text-decoration:underline;text-underline-offset:4px}.wk-arch-main .p-article05__excerpt{margin:12px 0 0;color:var(--wk-text-2);font-size:13px;line-height:2}.wk-arch-main #blog_category_sort_wrap{margin:32px auto 0;max-width:1200px;background:#fff0}.wk-arch-main #blog_category_sort .item a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto;min-height:44px;padding:10px 16px;border:1px solid var(--wk-line-strong);border-radius:999px;background:#fff0;color:var(--wk-wine);font-size:12px;line-height:1.8}.wk-arch-main #blog_category_sort .item a p{margin:0;color:inherit}.wk-arch-main #blog_category_sort .active_category a,.wk-arch-main #blog_category_sort .item a:hover{background:var(--wk-wine-tint);border-color:var(--wk-wine);color:var(--wk-wine)}.wk-arch-main .swiper-nav-button{background:var(--wk-paper);color:var(--wk-wine);border-color:var(--wk-line)}.wk-arch-main .p-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:44px 0 0;padding:0;list-style:none}.wk-arch-main .p-pager__item{margin:0}.wk-arch-main .p-pager__item a,.wk-arch-main .p-pager__item span{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--wk-line-strong);background:#fff0;color:var(--wk-wine)}.wk-arch-main .p-pager__item .current,.wk-arch-main .p-pager__item a:hover{background:var(--wk-wine);color:#fff;border-color:var(--wk-wine)}.wk-arch-main .p-upcoming-event__link a{color:var(--wk-wine);text-underline-offset:5px}.wk-arch-main a:focus-visible,.wk-arch-main button:focus-visible{outline:2px solid var(--wk-wine-2);outline-offset:4px}@media(max-width:767px){.wk-arch-header .p-page-header__inner{display:block}.wk-arch-header .p-page-header__upper,.wk-arch-header .p-page-header__lower{width:100%;min-height:0;padding:32px 24px}.wk-arch-header .p-page-header__lower-title{font-size:20px}.wk-arch-main .l-contents{padding-top:32px;padding-bottom:48px}.wk-arch-main .p-blog-list,.wk-arch-main .p-special-list,.wk-arch-main .p-recommended-special-list{grid-template-columns:1fr;gap:28px}.wk-arch-main .p-article01__content,.wk-arch-main .p-article05__content,.wk-arch-main .p-article06__title:last-child{padding:20px}.wk-arch-main .p-article01__title,.wk-arch-main .p-article05__title,.wk-arch-main .p-article06__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.wk-arch-main a,.wk-arch-main img,.wk-arch-main button{transition:none!important;animation:none!important}}.wk-guide-page .p-entry{margin-top:40px}.wk-guide-body>h2{position:relative;margin:2.6em 0 1em;padding:0 0 12px;border-bottom:2px solid var(--wk-wine);font-family:var(--wk-serif);font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--wk-wine)}.wk-guide-body>h2::before{content:none}.wk-guide-body>h2::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--wk-accent)}.wk-guide-body>h2:first-child{margin-top:0}.wk-guide-body>h3{margin:2em 0 .8em;padding:0 0 0 12px;border-left:3px solid var(--wk-wine);font-size:1.125rem;font-weight:600;line-height:1.5;letter-spacing:.01em;color:var(--wk-wine-2)}.wk-guide-body>h3::before,.wk-guide-body>h3::after{content:none}.wk-guide-body>h4{margin:1.8em 0 .6em;font-size:1.05rem;font-weight:600;color:var(--wk-text)}.wk-guide-body p{color:var(--wk-text);line-height:1.95;margin:0 0 1.2em}.wk-guide-body>*+*{margin-top:1.2em}.wk-guide-body p em{font-style:normal;background:linear-gradient(transparent 62%,var(--wk-wine-tint) 62%);color:var(--wk-wine);font-weight:500}.wk-guide-body ul{list-style:none;padding:16px 20px;margin:1.4em 0;background:var(--wk-cream);border-left:2px solid var(--wk-wine);border-radius:4px}.wk-guide-body ul li{position:relative;padding:8px 0 8px 1.6em;border-bottom:1px solid var(--wk-line);line-height:1.85;color:var(--wk-text)}.wk-guide-body ul li:last-child{border-bottom:0}.wk-guide-body ul li::before{content:"🍷";position:absolute;left:0;font-size:.95em}.wk-guide-body blockquote{margin:1.6em 0;padding:16px 20px 16px 44px;background:var(--wk-wine-tint);border-left:2px solid var(--wk-wine);border-radius:4px;position:relative;color:var(--wk-text)}.wk-guide-body blockquote::before{content:"\201C";position:absolute;left:12px;top:4px;font-size:2.2em;line-height:1;color:var(--wk-wine);font-weight:700}.wk-guide-body table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95em}.wk-guide-body th{background:var(--wk-wine);color:#fff;padding:10px 14px;text-align:left;font-weight:600}.wk-guide-body td{padding:10px 12px;border-bottom:1px solid var(--wk-line);color:var(--wk-text)}.wk-guide-body a{color:var(--wk-wine-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wk-guide-body a:hover{color:var(--wk-wine)}.wk-guide-body .p-page-links{margin-top:2em}@media (max-width:767px){.wk-guide-body>h2{font-size:1.25rem;margin:2.2em 0 .9em;padding-bottom:10px}.wk-guide-body ul{padding:12px 16px}}.wk-guide-page .p-entry__img{display:none}.wk-guide-body>h2{text-align:left!important}.wk-guide-body>h3{text-align:left!important}@media screen and (max-width:991px){.wk-arch-header .p-page-header__lower::before{content:none}}