h1,h2,h3,h4,h5,h6,p{margin:0}.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button),.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button),.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):hover,.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover{text-decoration:none}table th,table td{border-bottom:initial}.oceanwp-mobile-menu-icon a:focus{outline:0 !important}body{width:100vw;margin:calc(50% - 50vw)}@font-face{font-family:'ZenKakuGothicNew';src:url(//odafuku.jp/wp-content/themes/odafuku/./fonts/ZenKakuGothicNew-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'ZenKakuGothicNew';src:url(//odafuku.jp/wp-content/themes/odafuku/./fonts/ZenKakuGothicNew-Bold.ttf) format('truetype');font-weight:700;font-style:normal}.wcmenucart-details.count{background:#88070f !important}.wcmenucart-details.count:before{border-color:#88070f !important}#site-header{position:-webkit-sticky;position:sticky;top:-1px}.page-header{padding:5px 0}.oceanwp-mobile-menu-icon{width:100%}.page-header-title{margin:15px 0 0}.common-heading{font-size:26px;letter-spacing:1.5px;margin-block-end:10px}.common-sub-heading{font-size:16px;margin-inline-start:1em}.common-heading--black{display:inline-block;background:#333;color:#fff;padding:5px 20px}@media screen and (max-width:468px){.common-heading{font-size:20px}}.common-arrow:not(:last-of-type):after{content:'';width:0;height:0;margin:20px auto 0;border-style:solid;border-width:25px 25px 0;border-color:#333 transparent transparent}.common-arrow-column{flex-direction:column}img.custom-logo{max-width:120px;height:auto}#site-header-inner{display:flex;justify-content:space-between;align-items:center}#site-navigation-wrap{position:initial;float:initial;right:initial;margin-left:auto;display:flex;align-items:center}#site-navigation-wrap .dropdown-menu{display:flex}.navigation li a span.icon-wrap span.menu-text,#site-navigation-wrap .dropdown-menu>li>a.wcmenucart{width:max-content}#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a{font-size:16px}.main-navigation,.oceanwp-mobile-menu-icon{background:#00839b;margin-left:16px}@media screen and (max-width:1080px){body.default-breakpoint .oceanwp-mobile-menu-icon{display:flex;padding-right:16px}#site-header.center-header #site-logo,#oceanwp-cart-sidebar-wrap{display:flex;justify-content:flex-end}#site-header-inner .oceanwp-mobile-menu-icon{display:flex;justify-content:flex-end;padding-right:24px}#site-header-inner.container{width:100%;max-width:initial;margin:initial}.main-navigation,.oceanwp-mobile-menu-icon{margin-left:0}}.common-button{display:block;background:#00839b;margin-block-start:20px;padding:5px 10px;max-width:250px;color:#fff;font-weight:700;font-size:16px;text-align:center;transition:.3s}.common-button--gray{background:#666;max-width:180px}@media (hover:hover){.common-button:hover{background:#333;color:#fff}}@media (hover:none){.common-button:active{background:#333;color:#fff}}.common-hover{transition:.3s}@media (hover:hover){.common-hover:hover{opacity:.7}}@media (hover:none){.common-hover:hover{opacity:.7}}.sidebar__heading{font-size:18px;font-weight:400;border-bottom:solid 1px #ccc;padding-block-end:5px}.sidebar-box{margin-bottom:20px}.wc-block-product-categories-list--depth-0>.wc-block-product-categories-list-item+*{margin-top:10px}.wc-block-product-categories-list--depth-0{font-size:16px;font-weight:700}.wc-block-product-categories-list--depth-1{font-size:14px;font-weight:700}.sidebar__product-cat-list .wc-block-product-categories-list--depth-0 .wc-block-product-categories-list--depth-1{padding-inline-start:1em}.sidebar__product-tag{display:flex;flex-direction:column;gap:5px}.product-tag__links{display:inline;font-size:16px;font-weight:700}.site-footer{border-top:solid 1px #ccc}.footer-widgets-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;align-items:flex-end}body .oceanwp-row .footer-box.span_1_of_4{width:initial}#footer-widgets .footer-box a{color:#333}@media only screen and (min-width:768px) and (max-width:1080px){body .oceanwp-row .span_1_of_4.col:not(.product){width:initial}}@media screen and (max-width:768px){.footer-widgets-inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:468px){.footer-widgets-inner{grid-template-columns:1fr}.footer-widgets-inner>*{grid-column:1}}#footer-widgets .footer-box .footer-widget#nav_menu-3{margin:0}#nav_menu-5{display:none}@media screen and (max-width:468px){#nav_menu-3,#nav_menu-4{display:none}#nav_menu-5{display:block}}body .oceanwp-row .col{float:initial}.woocommerce ul.products{display:flex;flex-wrap:wrap}.woocommerce ul.products li.owp-content-left .product-inner{height:100%}.woocommerce ul.products li.product .woo-entry-inner li.btn-wrap{margin-top:auto}.woocommerce ul.products li.product .woo-entry-inner{display:flex;flex-direction:column;height:100%;min-height:0}.product-specific-status{padding:8px;margin-top:8px;font-weight:700;text-align:center;width:100%}.product-specific-status--soldout{background:#ccc}.product-specific-status--negotiation{background:#192f60;color:#fff}.wp-block-table td,.wp-block-table th{border:none !important}.wp-block-table tr{display:grid;grid-template-columns:140px 1fr;grid-template-rows:auto}.wp-block-table tr td:first-of-type{color:#fff;background:#00839b;border-left:solid 1px #aaa !important}.wp-block-table tr:not(:first-of-type) td:first-of-type{border-top:solid 1px #fff !important}.wp-block-table tr:first-of-type td:first-of-type{border-top:solid 1px #aaa !important}.wp-block-table tr td:last-of-type{border-top:solid 1px #aaa !important;border-right:solid 1px #aaa !important}.wp-block-table tr:last-of-type td{border-bottom:solid 1px #aaa !important}.cookie-notice-container,.cookie-revoke-container{text-align:left}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:flex;flex-direction:column}.cn-buttons-container{display:flex;gap:8px}#cookie-notice .cn-button:not(.cn-button-custom){margin:0}#cookie-notice .cn-button{margin:0}@media (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:flex}}.show-sp,.show-md,.show-xs{display:none}@media screen and (max-width:1080px){.show-md{display:block}}@media screen and (max-width:768px){.show-pc{display:none}.show-sp{display:block}.dgwt-wcas-suggestions-wrapp{width:300px !important}}@media screen and (max-width:370px){.show-md{display:none}.show-xs{display:block}}