:root{--color-black:#000000;--color-white:#ffffff;--color-grey:#cccccc;--FontAwesome:'Font Awesome 5 Free';--font-html-size:62.5%;--fs-experimental-link-color-2:#6699ff}html{font-size:var(--font-html-size)}body{font-size:1.6rem!important;font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif!important}p{margin-bottom:1.5rem}.dark,.dark p,.dark td{color:var(--color-white)}.dark .widget a,.dark a{color:var(--fs-experimental-link-color);text-underline-offset:.2rem}.col-child-left>.col-inner{margin-right:auto!important;margin-left:0!important}.col-child-center>.col-inner{margin-right:auto!important;margin-left:auto!important}.col-child-right>.col-inner{margin-right:0!important;margin-left:auto!important}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{background-color:hsl(0 0% 100%)}.off-canvas:not(.off-canvas-center) .nav-vertical li>a{font-size:1em;text-transform:capitalize;font-weight:500;color:var(--color-black)}.section-title-container :is(h1,h2,h3,h4,h5,h6){margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}#footer.dark :is(h1,h2,h3,h4,h5,h6){color:#ddd}h2,.h2{font-size:1.875em}h3,.h3{font-size:1.125em}.box-text{font-size:1em}b,strong{font-weight:inherit;font-weight:700}.section-title b{background-color:currentColor;display:block;flex:1;height:0;opacity:0}.section-title-bold span,.section-title-bold-center span{border:0;padding:0}.section-title-bold-center span{background:url(https://nabekan.ne.jp/wp-content/uploads/2025/09/theme3_icon.png) no-repeat center bottom;padding-bottom:3rem}.page-wrapper .entry-header{margin:3rem 0}.page-wrapper .entry-title{font-size:3rem;background:url(https://nabekan.ne.jp/wp-content/uploads/2025/09/theme3_icon.png) no-repeat center bottom;padding-bottom:3rem}.page-wrapper .entry-title+.is-divider{display:none}.button.x:hover,.button.x:not(.is-outline){color:#000!important}.breadcrumb-wrapper{background-color:#333;border-top:5px solid #999;padding:.8rem 0}.rank-math-breadcrumb p{margin-bottom:0}.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type='date'],input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],select,textarea{background-color:#fff;border:1px solid var(--fs-color-alert);border-radius:4px;font-size:1em}.wpcf7-form button{border-radius:4px}.ux-relay__button{font-weight:400;text-transform:initial}.flickity-page-dots .dot{height:10px;margin:0 4px;width:10px}.mfp-close-btn-in .mfp-close{color:currentColor;position:absolute;top:-15px!important;right:-15px;z-index:99;padding:0;background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;opacity:1;mix-blend-mode:normal}.mfp-close-btn-in .mobile-sidebar .mfp-close{border:none;width:4.6rem;height:4.6rem;color:#666}.mfp-close-btn-in .mobile-sidebar .mfp-close svg{position:relative;top:-6px;left:0}.mfp-close-btn-in .mobile-sidebar .mfp-close:after{content:'Close';font-size:.8rem;position:absolute;bottom:2px;left:0;line-height:1;right:0;text-align:center}.off-canvas-center.mfp-bg.mfp-ready{opacity:.95;background:rgb(51 51 51)}.tabbed-content .nav.nav-divided li{margin:0;flex:1}.tabbed-content .nav.nav-divided li a{display:block;text-align:center;font-size:1.4rem;border-left:1px solid #ccc;text-decoration:none;padding:8px 15px}.tabbed-content .nav.nav-divided li:last-child a{border-right:1px solid #ccc}.tabbed-content .nav.nav-divided li a:hover{background-color:var(--color-white);color:#333}#header #top-bar .html_topbar_left{font-size:1.8rem;font-weight:700;display:none}#header .stuck #top-bar .html_topbar_left{display:block}#header #top-bar .header-tel{text-align:center;font-size:1.4rem;font-weight:700}#header #top-bar .header-tel .telAreaNum{font-size:24px;font-weight:700}#header #top-bar .header-tel a{color:var(--color-white)}.dark .share-icons .icon.line{background-color:rgb(255 255 255)!important;border-color:#fff0!important;border-radius:50%;border:none}.dark .share-icons .icon.line i{font-size:4.3rem;color:#07b53b!important}#header .header-polylang-btn{padding:10px;background:-webkit-gradient(linear,left top,left bottom,from(#be0e33),to(#9f0c2b));background:-webkit-linear-gradient(#be0e33,#9f0c2b);background:linear-gradient(#be0e33,#9f0c2b);transition:all 0.3s ease;font-size:16px;font-weight:700;border-radius:5px;line-height:1.5}#header .header-language-dropdown .image-icon{display:none}#header .header-language-dropdown>a{height:4.4rem;line-height:4.2rem;background-color:#fff;border:1px solid #a02607;color:#3e3e3e;padding:0 8px!important;min-width:8rem}#header .header-language-dropdown .nav-dropdown{min-width:8rem;border:1px solid #a02607;display:none!important}#header .header-language-dropdown.active .nav-dropdown{display:table!important;max-height:inherit;opacity:1;visibility:visible;left:auto;right:0}#header .header-language-dropdown .nav-dropdown a{background-color:#fff;color:#333;font-weight:400;font-size:12px}#header .header-language-dropdown .nav-dropdown a .icon-image{display:none}#header #masthead #logo{color:var(--color-white)}#header #masthead #logo img{max-height:9rem;margin-bottom:1rem}#header #masthead #logo .blogInfo{font-weight:400;font-size:2.8rem;margin:2.5rem 0;display:inline-block}#header #masthead #logo .jscScrollStoreInfo{color:var(--fs-experimental-link-color-2);font-weight:400;font-size:1.4rem;text-decoration:underline}#header #masthead #logo .jscScrollStoreInfo:hover{color:var(--fs-experimental-link-color)}#header #wide-nav .nav-center{justify-content:space-between}#header #wide-nav .flex-center{width:100%}#header #wide-nav .nav-center>.menu-item{flex:1}#header .stuck #top-bar{background-color:var(--color-black)}#header .nav>li>a{font-size:1.5rem}#header #wide-nav .nav-center>.menu-item>a{display:block;text-align:center;font-size:1.5rem;border-left:1px solid #ccc}#header #wide-nav .nav-center>.menu-item.current-dropdown>a,#header #wide-nav .nav-center>.menu-item:hover>a{background-color:var(--color-white);color:#333}#header #wide-nav .nav-center>.menu-item:last-child>a{border-right:1px solid #ccc}.nav-dropdown{min-width:160px}.nav-right li.current-dropdown:last-child>.nav-dropdown,.nav-right li.has-dropdown:hover:last-child>.nav-dropdown{left:auto;right:0}.dark.nav-dropdown{color:#fff}.nav-dropdown-default{padding:0;border:1px solid #fff}.nav-dropdown-default li a{padding:10px 5px!important;font-weight:700;margin:0!important}.nav-dropdown-default li a:hover{background-color:#fff;color:#121212!important}#footer .absolute-footer p{margin-bottom:.5rem}#footer .basic-info-table table{border:none;border-collapse:separate!important;border-spacing:0 .5rem;margin-bottom:1rem}#footer .basic-info-table table tr td:first-child{background-color:#121212;width:17rem!important;margin-right:1.6rem;font-weight:400}.home #footer .basic-info-table table tr td:first-child{background-color:#222}#footer .basic-info-table table tr td{padding:10px 15px;width:auto!important;border:none}#footer a:hover{text-decoration:underline}.hero-section .slider-wrapper .slider{padding-bottom:3rem}.food-row h3{padding:5px 10px;background-color:#333;font-size:1.5em}.course-item>.col-inner{background-color:#333;padding:.8rem;transition:all 0.3s}.course-item>.col-inner:hover{background-color:#5c5c5c}.course-item>.col-inner>.plain{color:var(--color-white)}.course-item .post-title{font-weight:700}.course-item .post-title+.is-divider{display:none}.courseInfoList{list-style:none;margin-top:1.5rem;margin-bottom:0}.courseInfoList li{display:inline-block;min-height:1.6rem;padding-left:3rem}.courseInfoList li:first-child{margin-left:0!important}.courseInfoList li.dishes{background:url(https://nabekan.ne.jp/wp-content/uploads/2025/09/icon_dishes.png) no-repeat left top / 2.4rem auto}.courseInfoList li.customers{background:url(https://nabekan.ne.jp/wp-content/uploads/2025/09/icon_customer.png) no-repeat left top / 2.4rem auto}.course-item .price{font-size:16px;font-weight:700;color:#dc5858;margin:.5rem 0}.course-item .box-text{padding-bottom:0}.exudingCoupon{margin-top:1rem}.exudingCoupon .exudingCouponTxt{font-size:1.2rem;margin-bottom:.8rem}.exudingCoupon .exudingCouponTitle{border:solid 2px #dc5858;margin-bottom:.5rem;font-size:18px}.exudingCoupon .exudingCouponTitle .exudingCouponTitleTxt{border:solid 2px #ac3131;padding:15px 10px;margin:0}.coupon-item>.col-inner{background-color:#333;border:2px solid #ac3131;transition:all 0.3s}.coupon-item>.col-inner:hover{background-color:#5c5c5c}.coupon-item>.col-inner>.plain,.coupon-item>.col-inner>.box{border:2px solid #dc5858;height:100%;display:block}.coupon-item .box-text{padding:20px 40px 20px 15px;color:#ccc}.box-text .post-title{font-weight:700;margin-bottom:1rem}.box-text .post-title.is-large{font-size:1.125em}.coupon-item .couponInfoList{list-style:none;font-size:1.4rem;margin-bottom:0}.coupon-item .couponInfoList li{margin-left:0}.coupon-item .couponInfoList li .label{background-color:#dc5858;width:120px;min-height:30px;padding:3px 6px;font-size:14px;margin-right:1rem;color:var(--color-white)}.coupon-readmore-arrow{content:'';position:absolute;top:50%;right:25px;width:20px;height:20px;margin:auto;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);color:#dc5858}.restaurant-menu-block{margin-bottom:3rem}.restaurant-menu-block-title{padding:.8rem;text-align:center;background-color:#222;margin-bottom:3rem}.restaurant-menu-block-list{list-style:none;margin-bottom:0}.restaurant-menu-block-list .restaurant-menu-block-item{margin:0;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;gap:3rem;padding:1rem;background-color:#333;margin-bottom:3rem;width:100%;transition:opacity 0.5s}.restaurant-menu-block-item .item-image{width:25%;flex-basis:25%}.restaurant-menu-block-item .item-image img{aspect-ratio:1 / .8;object-fit:cover}.restaurant-menu-block-item .item-content{width:100%;flex-basis:100%}.restaurant-menu-block-item .item-image+.item-content{width:75%;flex-basis:75%}.restaurant-menu-block-item .item-price{color:#dc5858;margin-bottom:0}.restaurant-menu-block-item .item-desc{font-size:1.4rem;margin-top:1rem}.courses-readmore-container,.restaurant-menu-readmore-container{text-align:center}.courses-readmore-container button,.restaurant-menu-readmore-container button{color:var(--fs-experimental-link-color-2);font-weight:400}.courses-readmore-container button:hover,.restaurant-menu-readmore-container button:hover{color:#23547f;text-decoration:underline}.dark a:hover{color:var(--fs-experimental-link-color)}.main-gallery.row-xsmall{margin-left:-4px;margin-right:-4px}.main-gallery.row-xsmall>.col{padding:0 4px 8px}.mfp-bg.mfp-ready:has(+.mfp-gallery),.mfp-bg.mfp-ready:has(+.mfp-wrap .menu-lightbox){opacity:1}.mfp-gallery .mfp-content{padding:5rem 3rem;background-color:var(--color-white);border-radius:1.2rem}.mfp-gallery .mfp-figure:after{content:unset}.mfp-content .mfp-figure figure{display:flex;flex-direction:row}.mfp-content .mfp-figure .mfp-img{padding:0;width:65%;min-width:48rem;margin:0;background-color:#fff;border-right:1px solid #ccc;padding:0 2rem;margin-right:2rem}.mfp-gallery .mfp-content{max-width:820px;background-color:#fff}.mfp-content .mfp-figure figcaption{background-color:var(--color-white);width:35%}.mfp-content .mfp-figure figure .mfp-bottom-bar{position:static;color:#333;margin-top:0}.mfp-title{color:#333;font-size:1em;line-height:1.5;padding-right:0}.mfp-custom-title{font-weight:700;font-size:1.8rem}.mfp-custom-price{font-size:1.6rem;margin-bottom:1.5rem}.menu-lightbox.lightbox-content{padding:5rem 3rem!important;max-width:820px!important;border-radius:12px}.mfp-counter{color:#333;font-size:1em;line-height:1.5;position:absolute;right:0;top:1.5rem;font-weight:700;text-align:center;width:100%}.mfp-content .restaurant-menu-block-list .restaurant-menu-block-item{margin:0;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:2rem;padding:1rem;background-color:#fff0;margin-bottom:0;width:100%;transition:opacity 0.5s}.mfp-content .restaurant-menu-block-item .item-image{width:65%;flex-basis:65%;border-right:1px solid #ccc;padding:0 2rem}.restaurant-menu-block-item .item-image img{width:100%}.mfp-content .restaurant-menu-block-item .item-image+.item-content{width:35%;flex-basis:35%}.mfp-content .restaurant-menu-block{margin:0}.mfp-content .restaurant-menu-block-item .item-name{font-weight:700}footer.entry-meta{border-bottom:0;border-top:0;font-size:1em;padding:0 1.5rem;margin-bottom:3rem}.course-single .entry-header-info .entry-title{font-size:2rem;font-weight:700;margin-bottom:2.4rem}.course-single .entry-header-info .price{font-size:2.2rem;font-weight:700;color:#dc5858}.course-single .entry-header-info .courseInfoList{border-top:1px solid #999;border-bottom:1px solid #999;display:flex;align-items:center;padding:1.5rem 2rem;margin-bottom:2.4rem}.course-single .entry-header-info .courseInfoList li{width:50%;margin-bottom:0}.course-single .entry-header-info .courseInfoList li+li{border-left:1px solid #ccc;padding-left:5rem;background-position:2rem center}.course-single .entry-header-info .courseDetailTxt{font-size:1.2rem}.course-single .thumbnail-col img{width:100%}.single-course .content-inner{background-color:#333;padding:25px}.single-course .entry-content{padding-top:0}.courseDetailReservation{border-bottom-color:#999;border-bottom:1px solid;display:table;overflow:hidden;padding-top:15px;padding-bottom:15px;width:100%}.courseDetailReservation:first-child{border-top:1px solid;margin-top:30px}.reservationConditionsWrap{display:table-cell;width:50%;vertical-align:top}.reservationConditionsWrap+.reservationConditionsWrap{padding-left:20px;border-left:1px solid}.reservationConditions{display:table;width:100%;height:24px;margin:0}.reservationConditions>dt{display:table-cell;width:120px;padding-right:30px;font-size:14px;vertical-align:top}.reservationConditions>dd{display:table-cell;padding-right:10px;vertical-align:top;font-size:16px}.reservationBtnWrap{text-align:center;margin-top:4rem}.reservationBtnWrap .button{border-radius:4px}.button,button,input[type='button'],input[type='reset'],input[type='submit']{font-weight:400}.button.is-large{font-size:1em;padding:.6rem 3rem}.single .coupons-can-be-used{margin-top:6rem}.single .coupons-can-be-used h2{font-size:2rem}.back-to-list-section{text-align:center;margin-top:3rem;margin-bottom:3rem}.single .updated-date{font-size:1.2rem;color:var(--color-grey)}.single .blog-share{margin-top:3rem}.mce-floatpanel{z-index:999999!important}.single-coupon .entry-content .content-inner{max-width:80rem;margin:0 auto}.single-coupon .couponCaution{font-size:1.4rem}.single-coupon .couponCaution .couponCautionTitle{margin-bottom:1rem}.single-coupon .couponCaution .couponCautionList{list-style:none}.single-coupon .couponCaution .couponCautionList li{margin-left:0}.single-coupon .couponCaution .couponCautionList li:before{content:'※';margin-right:.6rem}.single-coupon .course-item>.col-inner{padding:2.4rem}@media only screen and (min-width:550px){.course-item .box-vertical .exudingCoupon{display:none}.box-vertical.box-text-top .box-text{vertical-align:top}.box-vertical .courseInfoList li:not(:first-child){border-left:1px solid var(--color-grey);padding-left:5rem;background-position:2rem center;margin-left:5rem}.box-vertical.box-text-top .box-text:before{content:'';position:absolute;top:0;bottom:0;right:25px;margin:auto;width:25px;height:25px;border-right:2px solid;border-top:2px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:#dc5858}}@media only screen and (min-width:850px){.main-gallery>.col:nth-child(7n),.main-gallery>.col:nth-child(7n - 1),.main-gallery>.col:nth-child(7n - 2){max-width:33.33%;flex-basis:33.33%}}@media only screen and (max-width:849px){.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type='date'],input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],select,textarea{font-size:1.6rem}.main-gallery .box-image{padding-top:10rem!important}.main-gallery>.col:nth-child(5n),.main-gallery>.col:nth-child(5n - 1){max-width:50%;flex-basis:50%}.mfp-content .mfp-figure figure{display:flex;flex-direction:column}.mfp-content .mfp-figure .mfp-img{padding:0;width:100%;min-width:100%;margin:0;background-color:#fff;border-right:0;padding:0;margin-right:0;margin-bottom:1rem}.mfp-content .mfp-figure figcaption{background-color:var(--color-white);width:100%}.mfp-gallery .mfp-content,.menu-lightbox.lightbox-content{padding:5rem 1.5rem 2rem!important}#header #masthead{height:auto;padding:1.5rem 0}#header .header-bottom,#header .header-bg-color{background-color:#fff0}.header-shadow .header-wrapper,.header-wrapper.stuck,.layout-shadow #wrapper{box-shadow:none}#header #top-bar{min-height:6rem;background-color:#fff0}#header #top-bar .mobile-nav{justify-content:end}#header #top-bar .nav-icon a{display:flex;flex-direction:column;width:4.6rem;height:4.6rem;font-size:.8rem;text-align:center;border-radius:0;align-items:center;justify-content:center;background-color:var(--color-white);color:#333;opacity:1}#header #top-bar .nav-icon a i{font-size:2.6rem}#header #top-bar .nav-icon a .icon-menu:before{content:"\f0c9";font-family:var(--FontAwesome);font-weight:700}#header #top-bar .nav-icon .button.icon i+span{padding-right:0;margin:0;display:block!important;line-height:1}.mfp-bg.off-canvas-center:not(.dark){background-color:#333}.nav-anim>li,[data-animate-delay="200"]{transition-delay:unset}.off-canvas-center .mfp-container:before{content:'';width:100%;height:6rem;background-color:var(--color-white)}.off-canvas-center .mfp-container .mfp-content{padding-top:7rem;margin-top:-6rem}.off-canvas-center .mfp-close{color:#000;top:1rem!important;opacity:1;right:1.5rem}.off-canvas-center .sidebar-menu{padding-top:0}.off-canvas-center .nav-vertical{padding:0 1.5rem}.off-canvas-center .nav-sidebar.nav-vertical>li{min-height:4.6rem}.off-canvas-center .nav-sidebar.nav-vertical>li+li{border-top:1px dotted #ccc!important}.off-canvas-center .nav-vertical>li.html{padding-bottom:0;padding-top:0}.off-canvas .nav-vertical>li>a{font-size:1.6rem;padding:.5rem 0!important;font-weight:400}.off-canvas-center .nav-sidebar.nav-vertical>li .toggle{position:absolute;right:0;top:8px;font-size:1.2rem}.off-canvas-center .nav-vertical .header-polylang-btn,.off-canvas-center .nav-vertical .header-button a{min-width:25rem;height:3.6rem;line-height:3.6rem;border:none;border-radius:4px;background-color:var(--fs-color-secondary);display:inline-block;flex-grow:0 auto;width:auto}.off-canvas-center .nav-vertical .header-button a{background-color:#2356bb}.off-canvas-center .nav-vertical .header-polylang-btn{width:fit-content;display:block;min-width:25rem;max-width:unset;padding:0!important;flex-grow:unset;margin:0 auto}.flickity-page-dots .dot{border:3px solid #111;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 4px;opacity:.4;transition:opacity .3s;width:8px}.off-canvas-center .pll-mobile-links{text-align:center;display:block;width:100%}.off-canvas-center .pll-mobile-links a{color:var(--color-white)}}@media only screen and (max-width:549px){#footer .basic-info-table table tr td:first-child{width:12rem!important;margin-right:1.2rem}.hero-section .flickity-slider .box .box-text{font-size:1rem;padding:.5rem;position:absolute;bottom:4rem;left:1rem;right:1rem;background-color:rgb(0 0 0 / 50%);width:auto}.hero-section .slider-wrapper .slider{padding-bottom:0rem}h2,.h2{font-size:1.75em}.food-row h3{font-size:1.25em}.courseInfoList{font-size:1.2rem}.courseInfoList li{background-size:1.6rem auto!important}.box-text .post-title.is-large{font-size:1em}.coupon-item .couponInfoList{font-size:1.2rem}.section-title-container{margin-bottom:1rem}.mfp-image-holder{padding:15px!important}.mfp-content .restaurant-menu-block-list .restaurant-menu-block-item,.restaurant-menu-block-list .restaurant-menu-block-item{flex-direction:column;gap:1.5rem}.mfp-content .restaurant-menu-block-list .restaurant-menu-block-item{padding:0}.mfp-content .restaurant-menu-block-item .item-image,.restaurant-menu-block-item .item-image{width:100%;flex-basis:100%;border-right:none;padding:0}.mfp-content .restaurant-menu-block-item .item-image+.item-content,.restaurant-menu-block-item .item-image+.item-content{width:100%;flex-basis:100%}.courseDetailReservation:first-child{border-top:0;margin-top:0}.courseDetailReservation{border-bottom:none;display:flex;width:100%;align-items:stretch;flex-wrap:wrap;padding-top:0;padding-bottom:0}.reservationConditionsWrap{display:block;width:100%;vertical-align:top;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #666}.reservationConditionsWrap+.reservationConditionsWrap{padding-left:0;border-left:0}.reservationConditions>dt{display:table-cell;width:100px;padding-right:10px;font-size:14px;vertical-align:top;border-right:1px solid #666}.reservationConditions>dt+dd{padding-left:10px}.back-to-list-section{text-align:center;margin-top:0rem;margin-bottom:0rem}.single .coupons-can-be-used{margin-top:3rem}#footer .basic-info-table table tr td:first-child{width:10rem!important;margin-right:1.2rem}.exudingCoupon .exudingCouponTitle{font-size:14px}.exudingCoupon .exudingCouponTitle .exudingCouponTitleTxt{padding:10px}.tabbed-content .nav.nav-divided li a{font-size:1.2rem;padding:6px 10px}}