@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}body{color:#333;font-family:"Hiragino kaku Gothic Pro","Hiragino Sans",YuGothic,"Yu Gothic Medium",Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.5}img{vertical-align:bottom}.only-sp{display:block}.only-pc{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.wp-caption,.gallery-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0}.alignright{float:right;margin:5px 0 10px 10px}.alignleft{float:left;margin:5px 10px 10px 0}.aligncenter{display:block;margin:5px auto 5px auto}.bypostauthor{background:#efefef}.sticky{display:block}.grecaptcha-badge{visibility:hidden}.global-main{padding-top:80px}.section-title{color:#333;font-size:18px;font-weight:700;line-height:1;letter-spacing:.1em;margin:0 0 15px;text-align:center}.section-title-sub{font-size:14px;margin:0 0 30px;font-weight:400;text-align:center}.section-text{text-align:justify}.section-btn{text-align:center}.section-btn-style,.section-news-link a,.home-about-link-text,.recipe-list-link span,.contact-submit-btn-wrap input[type=submit]{background:0 0;position:relative;transition:background-color .3s;text-decoration:none}.section-btn-style:after,.section-news-link a:after,.home-about-link-text:after,.recipe-list-link span:after,.contact-submit-btn-wrap input[type=submit]:after{border-top:2px solid;border-right:2px solid;border-radius:1px;bottom:0;content:"";height:10px;margin:auto 0;position:absolute;transform:rotate(45deg);top:0;width:10px}.section-btn-style,.contact-submit-btn-wrap input[type=submit]{border:2px solid;border-radius:30px;display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;line-height:1;padding:18px 0;text-align:center}.section-btn-style:after,.contact-submit-btn-wrap input[type=submit]:after{left:91.6%}.section-btn-w,.contact-submit-btn-wrap input[type=submit]{width:80%}.section-btn-style-blue,.contact-submit-btn-wrap input[type=submit]{background:#fff;border-color:#345d94;color:#345d94}.section-btn-style-blue:after{border-color:#345d94}.section-btn-style-gold{border-color:#e0c838;color:#e0c838}.section-btn-style-gold:after{border-color:#e0c838}.section-btn-arrow-left:after{left:8%;transform:rotate(225deg)}iframe[src^="https://www.youtube.com"]{aspect-ratio:16/9;border:none;height:100%;width:100%}.font-bold{font-weight:700}.breadcrumb{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:15px 4%}.breadcrumb ol{list-style:none;margin:0;padding:0}.breadcrumb li{display:inline-block}.breadcrumb li:not(:last-child){background:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-btn-arrow-gry.png) no-repeat 100% 50%/auto .8em;margin:0 1em 0 0;padding:0 1.5em 0 0}.breadcrumb a{color:#333;display:inline-block;text-decoration:none;word-break:break-word}.btn-page-top{bottom:10px;display:none;position:fixed;right:10px;z-index:1}.btn-page-top button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-pagetop.svg) no-repeat 0 0/cover;border:none;display:block;height:76px;padding:0;width:70px}.pagination,.page-nav{margin:0 0 100px}.pagination img{height:auto;width:100%}.pagination .nav-links,.page-nav{align-items:center;display:flex;justify-content:center}.pagination .prev,.pagination .next,.pagination .page-numbers,.post-page-numbers,.post-page-arrows{align-items:center;display:flex;justify-content:center;margin:0 15px 0 0;text-decoration:none}.pagination .page-numbers:last-child,.post-page-numbers:last-child,.post-page-arrows:last-child,.pagination .next{margin:0}.pagination .page-numbers,.post-page-numbers{border:1px solid #345d94;color:#345d94;font-size:17px;height:35px;width:35px}.pagination .page-numbers.current,.post-page-numbers.current{background-color:#345d94;color:#fff;font-weight:700}.pagination .prev,.pagination .next{border:none}.pagination .prev,.pagination .next,.post-page-arrows{height:18px;width:11px}.global-header{background:#fff;box-shadow:0 4px 6px 0 rgba(178,178,178,.4);display:flex;align-items:center;justify-content:space-between;height:80px;left:0;padding:0 4%;position:fixed;top:0;transition:background-color .7s,transform .7s;width:100%;z-index:10001}.global-header-logo{line-height:1;margin:0;width:170px}.global-header-logo img{height:auto;width:100%}.global-nav,.sub-menu,.header-sub-nav,.list-bnr,.list-sns{list-style:none;margin:0;padding:0}.global-header a{color:#333;font-weight:700;text-decoration:none}.global-header .icon-mail>a,.global-header .icon-mail>span{background:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-header-mail.svg) no-repeat 0 50%/auto 1.1em}.header-sub-nav>.menu-item>span{display:inline-block;padding:0 0 0 1.8em}@media (max-width:1199px){body{max-width:100%}.hamburger-wrap{background:rgba(0,0,0,.2);display:none;height:calc(100vh - 80px);left:0;top:80px;position:fixed;width:100%;z-index:10000}.hamburger-menu{background:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:auto}.global-header-nav,.bg-global-nav,.hamburger-menu .global-nav .menu-item.menu-item-has-children>.sub-menu,.hamburger-menu .header-sub-nav .menu-item.menu-item-has-children>.sub-menu{display:none}.hamburger-menu .global-nav .sub-menu,.hamburger-menu .header-sub-nav .sub-menu{border-top:1px solid #e5e5e5}.hamburger-menu .global-nav .sub-menu .menu-item:not(.menu-item-has-children),.hamburger-menu .header-sub-nav .sub-menu .menu-item:not(.menu-item-has-children){background:#f4f5f7}.hamburger-menu .global-nav .sub-menu .menu-item:not(.menu-item-has-children):after,.hamburger-menu .header-sub-nav .sub-menu .menu-item:not(.menu-item-has-children):after{content:none}.hamburger-menu .global-nav .sub-menu .menu-item:not(.menu-item-has-children)>a,.hamburger-menu .header-sub-nav .sub-menu .menu-item:not(.menu-item-has-children)>a{display:block}.hamburger-menu .global-nav .menu-item:not(:last-child),.hamburger-menu .header-sub-nav .menu-item:not(:last-child){border-bottom:1px solid #e5e5e5}.hamburger-menu .global-nav .menu-item a,.hamburger-menu .global-nav .menu-item .global-nav-menu-item-top,.hamburger-menu .header-sub-nav .menu-item a,.hamburger-menu .header-sub-nav .menu-item .global-nav-menu-item-top{display:block;line-height:1;padding:1.4em 1em}.hamburger-menu .global-nav>.menu-item,.hamburger-menu .header-sub-nav>.menu-item{position:relative}.hamburger-menu .global-nav>.menu-item:after,.hamburger-menu .header-sub-nav>.menu-item:after{border-top:2px solid;border-right:2px solid;border-radius:1px;content:"";height:10px;right:4.5%;position:absolute;transform:rotate(45deg);top:1.5em;width:10px}.hamburger-menu .global-nav>.menu-item.menu-item-has-children:after,.hamburger-menu .header-sub-nav>.menu-item.menu-item-has-children:after{right:4.3%;top:1.3em;transform:rotate(135deg)}.hamburger-menu .global-nav>.menu-item.menu-item-has-children.menu-open-active:after,.hamburger-menu .header-sub-nav>.menu-item.menu-item-has-children.menu-open-active:after{top:1.5em;transform:rotate(315deg)}.hamburger-menu .global-nav{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}.hamburger-menu .header-sub-nav{border-bottom:1px solid #e5e5e5;margin-bottom:30px}.hamburger-menu .header-sub-nav .icon-mail>a,.hamburger-menu .header-sub-nav .icon-mail>.global-nav-menu-item-top{background-position:1em 50%;padding-left:2.8em}.hamburger-menu .global-nav-menu-item-top{font-weight:700}.hamburger-menu-list-bnr{margin-bottom:30px}.hamburger-menu-list-bnr .list-bnr-item{margin:0 auto}.hamburger-menu-list-bnr .list-bnr-item:not(:last-child){margin-bottom:30px}.hamburger-menu-list-sns{align-items:center;border-bottom:1px solid #e5e5e5;padding:0 0 30px}.hamburger-menu-list-sns .list-sns-item{width:38px}.hamburger-menu-list-sns .list-sns-item-twitter{width:43px}.hamburger-menu-list-sns .list-sns-item:not(:last-child){margin:0 20px 0 0}.hamburger-menu-list-sns .list-sns-item img{height:auto;width:26px}.hamburger-btn button,.hamburger-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;color:#333;display:block}.hamburger-btn{display:inline-block}.hamburger-btn button{height:30px;padding:0;position:relative;width:30px}.hamburger-btn-icon,.hamburger-close-icon{background:#333;border-radius:4px;display:inline-block;left:0;margin:auto;position:absolute}.hamburger-btn-icon{height:4px;transition:all .4s ease;width:100%}.hamburger-close-icon{height:2px;width:54%}.hamburger-btn-icon:nth-of-type(1){top:3px}.hamburger-btn-icon:nth-of-type(2){top:13px}.hamburger-btn-icon:nth-of-type(3){top:23px}.hamburger-btn.menu-active .hamburger-btn-icon:nth-of-type(1){top:8px;transform:translateY(6px) rotate(-45deg)}.hamburger-btn.menu-active .hamburger-btn-icon:nth-of-type(2){opacity:0}.hamburger-btn.menu-active .hamburger-btn-icon:nth-of-type(3){top:20px;transform:translateY(-6px) rotate(45deg)}.hamburger-close-wrap{height:40px;position:relative;width:40px}.hamburger-close{margin:0 auto;padding:25px 0;width:100%}.hamburger-close-wrap{display:inline-block;vertical-align:middle}.hamburger-close-icon:nth-of-type(1){top:12px;transform:translateY(6px) rotate(-45deg)}.hamburger-close-icon:nth-of-type(2){top:24px;transform:translateY(-6px) rotate(45deg)}}.list-bnr-item{width:270px}.list-sns{display:flex;justify-content:center}.global-footer{background:#f4f5f7;padding:30px 0 0}.global-footer img{transition:opacity .3s}.global-footer-inner{padding:0 4% 30px}.global-footer-logo{margin:0 auto 20px;width:170px}.global-footer-address{font-size:14px;font-style:normal;line-height:1.8;margin:0 0 20px;text-align:center}.global-footer-address p{margin:0}.global-footer-address a{color:#333;text-decoration:none}.global-footer-list-sns{align-items:center;margin-bottom:20px}.global-footer-list-sns .list-sns-item img{height:auto;width:26px}.global-footer-list-sns .list-sns-item:not(:last-child){margin-right:6%}.menu-footer-nav-container .global-footer-list-bnr{display:none}.global-footer-list-bnr .list-bnr-item{margin:0 auto}.global-footer-list-bnr .list-bnr-item:not(:last-child){margin-bottom:20px}.menu-footer-nav-container{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:30px 4% 15px}.menu-footer-nav-inner{display:flex;flex-wrap:wrap}.global-footer-nav{list-style:none;margin:0;padding:0}.global-footer-nav:nth-child(1),.global-footer-nav:nth-child(3){order:1;width:50%}.global-footer-nav:nth-child(1){margin-bottom:30px}.global-footer-nav:nth-child(2){order:2;width:100%}.global-footer-nav .menu-item{line-height:1}.global-footer-nav .menu-item:not(:last-child),.global-footer-nav-menu-item-top{margin-bottom:15px}.global-footer-nav-menu-item-top{display:block}.global-footer-nav a{color:#333;text-decoration:none}.global-footer-nav a,.global-footer-nav-menu-item-top{font-size:12px;font-weight:700}.global-footer-nav .sub-menu .menu-item:before{content:'・'}.global-footer-nav .sub-menu a{font-weight:400}.global-footer-nav:nth-child(2) .sub-menu{display:flex;flex-wrap:wrap}.global-footer-nav:nth-child(2) .sub-menu li:not(:last-child){margin-right:15px}.global-footer-copy-wrap{font-size:14px;padding:15px 0;text-align:center}.global-footer-copy{margin:0 0 15px}.global-footer-recaptcha{font-size:12px;margin:0}.global-footer-recaptcha a{color:#333}.section-mv-wrapper .bx-wrapper{box-shadow:none;border:none;margin:0}.section-mv-item{visibility:hidden}.bx-viewport .section-mv-item{visibility:visible !important}.section-mv-wrapper{aspect-ratio:5/4;overflow:hidden;position:relative}.section-mv{list-style:none;margin:0;padding:0}.section-mv img{-webkit-animation:anime 50s 0s;animation:anime 50s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes anime{30%{transform:scale(1.2)}}@keyframes anime{30%{transform:scale(1.2)}}.section-news{background-color:#f4f5f7;padding:20px 4% 30px}.section-news-title{font-size:20px;letter-spacing:.1em;line-height:1;margin:0 0 15px}.section-news-list{list-style:none;margin:0 0 20px;padding:0}.section-news-list-item{margin:0 0 20px}.section-news-list-item:nth-child(n+2),.section-news-list-item:last-child{margin:0}.section-news-list-item-info{align-items:center;display:flex;line-height:1;margin:0 0 8px}.section-news-list-item-info .post-categories{list-style:none;margin:0 0 0 10px;padding:0}.section-news-list-item-info .post-categories li:nth-child(n+2){display:none}.post-categories a{border:1px solid #345d94;border-radius:4px;color:#345d94;display:block;font-size:10px;padding:2px 3px;text-decoration:none}.section-news-list-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;height:1em;line-height:1;overflow:hidden}.section-news-list-item-title a{color:#333}.section-news-link{text-align:right}.section-news-link a{border-bottom:1px solid #333;color:#333;padding:0 14px 3px 0;text-decoration:none}.section-news-link a:after{bottom:4px;right:0}.section-home-about{padding:50px 0}.section-home-about-inner{padding:0 4%}.section-home-about .section-title{margin:0 auto 20px;max-width:288px;width:78%}.section-home-about .section-title img{height:auto;width:100%}.section-home-about .section-text{line-height:1.7}.section-home-about .section-text:nth-of-type(1){margin:0 0 1em}.section-home-about .section-text:nth-of-type(2){margin:0 0 30px}.home-about-img{margin:0 0 30px}.home-about-img img{height:auto;width:100%}.home-about-link{padding:0 6%}.home-about-link-list{list-style:none;margin:0;padding:0}.home-about-link-item{background:no-repeat 0 0/contain}.home-about-link-item:not(:last-child){margin:0 0 30px}.home-about-link-item a{align-items:flex-end;aspect-ratio:61/44;display:flex;justify-content:center;line-height:1;text-decoration:none}.home-about-link-item:nth-child(1){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/home/home-about-link01-sp.jpg)}.home-about-link-item:nth-child(2){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/home/home-about-link02-sp.jpg)}.home-about-link-item:nth-child(3){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/home/home-about-link03-sp.jpg)}.home-about-link-text{background-color:rgba(255,255,255,.8);color:#333;display:block;font-size:18px;font-weight:700;letter-spacing:4px;line-height:1;padding:15px 0;text-align:center;width:100%}.home-about-link-text:after{border-width:3px;right:10px}.section-product{background:#f4f5f7;padding:50px 3%}.product-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0 0 10px;padding:0}.product-list-item{margin-bottom:30px;width:48%}.product-list-img{aspect-ratio:1/1;margin-bottom:10px}.product-list-img img{height:auto;width:100%}.product-list-title{line-height:1;margin:0;text-align:justify}.product-list-title a{color:#333;line-height:1.4;text-decoration:none}.section-recommend{padding:50px 3%}.recommend-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}.recommend-list-item{width:48%}.recommend-list-item:not(:nth-last-child(-n+2)){margin:0 0 30px}.recommend-list-img{margin:0 0 10px}.recommend-list-img img{height:auto;width:100%}.recommend-list-title{line-height:1;margin:0}.recommend-list-title a{color:#333;line-height:1.4;text-decoration:none}.section-home-store{background:#f4f5f7;padding:50px 3%}.home-store-img{margin:0 0 20px}.home-store-img img{height:auto;width:100%}.home-store-info h3{font-size:17px;font-weight:700;line-height:1;margin:0 0 15px}.home-store-info-list{margin:0 0 40px}.home-store-info-title{font-weight:700;line-height:1;margin:0 0 10px}.home-store-info-detail{margin:0 0 15px}.home-store-info-detail:last-child{margin-bottom:0}.home-store-info-detail a{color:#333;text-decoration:none}.section-instagram{padding:50px 3%}.instagram-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0 0 25px;padding:0}.instagram-list-item{margin:0 0 15px;width:30%}.instagram-list-item a{display:block}.instagram-list-item img{height:auto;width:100%}.section-blog{background:#f4f5f7;padding:50px 3%}.blog-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0 0 10px;padding:0}.blog-list-item{margin:0 0 30px;width:48%}.blog-list-img{margin:0 0 10px}.blog-list-img a{display:block}.blog-list-img img{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%}.blog-list-title{line-height:1}.blog-list-title a{color:#333;line-height:1.5;text-decoration:none}.section-recipe{padding:90px 3% 100px}.recipe-main{margin:0 0 30px}.recipe-main-youtube{aspect-ratio:16/9;overflow:hidden;margin:0 0 20px}.recipe-main-youtube iframe{height:100%;width:100%}.recipe-main-title{font-size:16px;font-weight:700;letter-spacing:1px;margin:0 0 15px;text-align:justify}.recipe-main-text{margin:0 0 30px;text-align:justify}.recipe-main-info .section-btn{text-align:right}.recipe-main-info .section-btn-style{letter-spacing:0;padding:10px 0;width:150px}.recipe-main-info .section-btn-style:after{left:88%}.recipe-list{list-style:none;margin:0 0 25px;padding:0}.recipe-list-item{border:1px solid #ddd;margin:0 0 15px}.recipe-list-item:nth-child(n+7){display:none}.recipe-list-item a{color:#333;display:flex;text-decoration:none}.recipe-list-img{width:50%}.recipe-list-img img{aspect-ratio:10/7;height:auto;object-fit:cover;width:100%}.recipe-list-info{display:flex;flex-direction:column;justify-content:space-between;padding:15px 5%;width:50%}.recipe-list-title{font-weight:700;line-height:1.4;margin:0;text-align:justify}.recipe-list-link{margin:0;text-align:right}.recipe-list-link span{border-bottom:1px solid #333;padding:0 14px 3px 0;text-decoration:none}.recipe-list-link span:after{bottom:4px;right:0}.page main img{height:auto;width:100%}.page-section-mv{line-height:1;margin:0 0 50px}.page-section-title{font-size:18px;font-weight:700;line-height:1;letter-spacing:2px;margin:0 0 30px;text-align:center}.page-section-intro{line-height:1.7;margin:0 0 30px;padding:0 4%}.page-section-intro:last-child{margin-bottom:0}.page-contents-text{line-height:1.7;margin:0 0 1.5em}.page-contents-text:last-child{margin:0}.page-about{margin:0 0 100px}.page-about .intro-contents-wrap .page-section-title{margin:0 auto 20px;max-width:288px;width:78%}.page-about .intro-contents-wrap{margin:0 0 50px}.about-contents-wrap{margin:0 0 50px}.about-contents-img{margin:0 0 20px;padding:0 4% 0 0}.about-contents-reverse .about-contents-img{padding:0 0 0 4%}.about-contents-detail{padding:0 4%}.about-contents-detail .page-section-title{line-height:1.3;margin:0 0 15px;text-align:left}.obsession-contents-wrap{margin:0 0 50px}.obsession-contents-wrap .page-section-title{margin:0 0 20px}.obsession-contents-wrap .page-section-title:before,.obsession-contents-wrap .page-section-title:after{content:'-';margin:0 10px}.obsession-contents-detail{background:no-repeat right center/cover;margin:0 0 30px;padding:4%}.obsession-contents-detail:nth-of-type(1){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/page/obsession-high-quality-sp.jpg)}.obsession-contents-detail:nth-of-type(2){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/page/obsession-temperature-control-sp.jpg)}.obsession-contents-detail:nth-of-type(3){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/page/obsession-filter-sp.jpg)}.obsession-contents-detail:last-child{margin:0}.obsession-contents-detail-inner{background-color:rgba(255,255,255,.85);padding:6%}.obsession-contents-title{font-size:17px;font-weight:700;letter-spacing:2px;margin:0 0 14px}.obsession-contents-title .marker{background:linear-gradient(transparent 50%,#fada78 50%)}.obsession-contents-text{line-height:1.7;margin:0}.overseas-contents-info{margin:0 0 20px;position:relative}.overseas-contents-info-title{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:78%}.overseas-contents-info .page-section-title{background-color:#fff;line-height:1.3;margin:0;padding:20px 0}.overseas-contents-wrap .page-contents-inner{padding:0 9%}.overseas-contents-wrap .page-contents-text:last-of-type{margin:0 0 40px}.overseas-content-img{margin:0 auto 50px;width:82%}.page-company{margin:0 0 100px}.company-contents-wrap:not(:last-child){border-bottom:1px solid #cbcbcb;margin:0 0 50px;padding:0 0 50px}.company-summary{margin:0;padding:0 4%}.company-summary-wrap:not(:last-child){border-bottom:1px solid #cbcbcb;margin:0 0 15px;padding:0 0 15px}.company-summary-title{font-weight:700;margin:0 0 10px}.company-summary-cont{margin:0}.company-summary-cont a{color:#333;text-decoration:none}.company-group-list{list-style:none;margin:0;padding:0}.company-group-list:not(:last-child){margin:0 0 2px}.company-representative-greeting{padding:0 4%}.company-representative-img{margin:0 auto 20px;width:90%}.company-representative-greeting .page-contents-text:last-of-type{margin:0 0 30px}.company-representative-name{font-size:16px;text-align:right}.page-history{margin:0 0 100px}.history-contents-wrap{margin:0 0 30px;padding:0 4%}.history-contents-wrap:last-child{margin-bottom:0}.history-age{background:#345d94;color:#fff;font-size:14px;font-weight:700;line-height:1;margin:0 0 20px;padding:18px 4%}.history-detail-wrap{margin:0 0 30px}.history-detail-wrap:last-child{margin-bottom:0}.history-detail-age{font-weight:700;margin:0 0 10px}.history-detail-list{margin:0}.history-detail-info{margin:0}.history-detail-text{margin:0 0 15px}.history-detail-text:last-child{margin-bottom:0}.history-detail-img{margin:0 auto;width:90%}.page-beekeeping{margin:0 0 50px}.beekeeping-contents{margin:0 0 30px;padding:0 4%}.beekeeping-contents:last-child{margin-bottom:0}.beekeeping-contents .page-section-title{border-left:6px solid #e0c838;font-size:17px;line-height:1.4;margin:0 0 22px;padding:0 0 0 5px;position:relative;text-align:left}.beekeeping-contents .page-section-title:before{background:#ddd;bottom:0;content:'';display:block;height:1px;position:absolute;right:0;transform:translateY(7px);width:calc(100% + 6px)}.beekeeping-contents .page-contents-text{text-align:justify}.beekeeping-img-max{margin:30px 0 0}.page-product{margin:0 0 100px}.product-content-wrap{padding:0 4%}.page-product .page-contents-text{margin:0 0 30px}.page-product .product-list{margin:0 0 20px}.page-product .product-list-img{border:1px solid #ddd}.page-real-store{margin:0 0 100px}.page-real-store .intro-contents-wrap{margin:0 0 30px}.real-store-detail{margin:0 0 50px;padding:0 4%}.real-store-contents-img{margin:0 0 20px}.real-store-detail .page-section-title{font-size:17px;margin:0 0 20px;text-align:left}.real-store-info-list{margin:0}.real-store-info-title{font-weight:700;line-height:1;margin:0 0 10px}.real-store-info-description{margin:0 0 20px}.real-store-info-description:last-child{margin:0}.real-store-info-description a{color:#333;text-decoration:none}.real-store-contents-wrap .page-contents-text{margin:0 0 20px;padding:0 4%}.real-store-inside{margin:0 0 20px}.real-store-inside-img{position:relative;width:90%}.real-store-inside-img:nth-child(1){margin:0 auto 0 0;z-index:1}.real-store-inside-img:nth-child(2){margin:0 0 0 auto;transform:translateY(-30px)}.real-store-map iframe{aspect-ratio:3/2;height:auto;margin:0 0 15px;width:100%}.real-store-map-text{margin:0;padding:0 4%}.page-contact{margin:0 0 76px;padding:50px 0 0}.page-contact .page-section-intro{margin:0 0 36px}.page-contact .page-section-intro small{font-size:14px}.page-contact .page-section-intro a{color:#345d94}.contact-form-wrapper{padding:0 4%}.contact-table{border-collapse:collapse;border-left:1px solid #ddd;border-top:1px solid #ddd;margin:0 0 50px;width:100%}.contact-table th,.contact-table td{border-right:1px solid #ddd;display:block;width:100%}.contact-table th{background-color:#f4f5f7;font-weight:700;line-height:1;padding:15px 4%;text-align:left}.contact-required-field:before,.contact-any-field:before{background-color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:1;margin:0 7px 0 0;padding:4px}.contact-required-field:before{border:1px solid #b92626;color:#b92626;content:'必須'}.contact-any-field:before{border:1px solid #333;content:'任意'}.contact-table td{border-bottom:1px solid #ddd;padding:20px 4%}.contact-input-inner{margin:0 0 15px}.contact-table .wpcf7-list-item{display:block;margin:0 0 15px}.contact-table .wpcf7-list-item:last-child{margin:0}.contact-table input[type=radio]{display:none}.contact-table .wpcf7-radio .wpcf7-list-item-label{display:inline-flex;height:20px;padding:0 0 0 26px;position:relative}.contact-table .wpcf7-radio .wpcf7-list-item-label:before,.contact-table .wpcf7-radio .wpcf7-list-item-label:after{content:'';display:block;position:absolute}.contact-table .wpcf7-radio .wpcf7-list-item-label:before{border:solid 1px #ccc;border-radius:50%;height:20px;left:0;margin-top:-10px;top:50%;width:20px}.contact-table .wpcf7-radio .wpcf7-list-item-label:after{background:#345d94;border-radius:50%;height:14px;left:3px;opacity:0;top:calc(50% - 7px);width:14px}.contact-table input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.contact-table input[type=text],.contact-table input[type=email],.contact-table input[type=tel],.contact-table textarea{background:#fff;border:1px solid #ccc;border-radius:0;font-size:16px;padding:10px;width:100%}.contact-table textarea{display:block;resize:none}.contact-table input[name=catalog-postal-code]{width:180px}.contact-caution{margin:10px 0 0}.contact-caution small{font-size:14px}.page-contact .page-contents-text{margin:0 0 30px}.contact-privacy-policy{border:1px solid #ddd;height:190px;margin:0 0 50px;overflow-y:scroll;padding:15px 4%}.contact-privacy-policy-title{font-size:14px;font-weight:400;margin:0}.contact-privacy-policy-title:before{content:'＜'}.contact-privacy-policy-title:after{content:'＞'}.contact-privacy-policy p{margin:0}.wpcf7 form .contact-form-wrapper .wpcf7-response-output{margin:0 0 30px}.contact-submit-btn-wrap input[type=submit]{background:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-arrow-right-blue.png) no-repeat 95% 50%/auto 1em;display:block;margin:0 auto}.page-contact-complete{margin:0 0 100px}.section-article{margin:0 0 100px;padding:50px 4% 0}.section-article-list{list-style:none;margin:0 0 40px;padding:0}.section-article-list:last-child{margin:0}.section-article-list-item{border-bottom:1px solid #cbcbcb;margin:0 0 20px;padding:0 0 20px}.section-article-list-item:last-child{margin:0}.section-article-list-item-info{align-items:flex-start;display:flex;line-height:1;margin:0}.section-article-list-item-info time{font-weight:700}.section-article-list-item-info .post-categories{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 0 10px;padding:0}.section-article-list-item-info .post-categories li{margin:0 10px 8px 0}.section-article-list-item-info .post-categories li:last-child{margin-right:0}.section-article-list-item-title a{color:#333;font-weight:700;text-decoration:none}.section-single{margin:0 0 100px;padding:50px 4% 0}.section-single .page-section-title{line-height:1.4;text-align:left}.section-single-info{align-items:flex-start;display:flex;line-height:1;margin:0 0 10px}.section-single-info time{font-weight:700}.section-single-info .post-categories{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 0 10px;padding:0}.section-single-info .post-categories li{margin:0 10px 10px 0}.section-single-info .post-categories li:last-child{margin-right:0}.single-contents-wrap{margin:0 0 50px}.single-contents-wrap p{margin:0 0 1em}.single-contents-eye-catch img{height:auto;max-width:100%}.page-404{margin:0 0 100px;padding:50px 4% 0}.page-404 .page-section-title{line-height:1.4}@media (min-width:640px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:2}.only-pc{display:block}.only-sp{display:none}a{transition:opacity .5s}a:hover img{opacity:.7}.btn-page-top{bottom:30px;right:30px}.btn-page-top button{cursor:pointer}.section-btn-style:after,.home-about-link-text:after{height:12px;width:12px}.section-btn-style-gold:after{height:10px;width:10px}.section-btn-w,.contact-submit-btn-wrap input[type=submit]{border-radius:37px;font-size:18px;max-width:360px;padding:26px 0}.section-btn-style-blue:hover,.contact-submit-btn-wrap input[type=submit]:hover{background-color:#345d94;color:#fff}.section-btn-style-blue:hover:after{border-color:#fff}.section-btn-style-gold:hover{background-color:#e0c838;color:#fff}.section-btn-style-gold:hover:after{border-color:#fff}.section-title{font-size:24px;margin:0 auto 20px}.section-title-sub{font-size:16px;margin:0 auto 60px}.font-bold{font-weight:600}.breadcrumb{border:none;font-size:14px;padding:20px 25px}.breadcrumb li:not(:last-child){background-size:auto .6em}.pagination,.page-nav{margin:0 0 200px}.pagination .prev,.pagination .next,.post-page-arrows{height:16px;width:10px}.section-mv-wrapper{aspect-ratio:auto;max-height:700px}.section-news{padding:30px 0}.section-news-inner{max-width:1060px;margin:0 auto;padding:0 30px}.section-news-wrapper{display:flex;margin:0 0 20px}.section-news-title{margin:0;width:90px}.section-news-list{margin:0;width:calc(100% - 90px)}.section-news-list-item{align-items:center;display:flex}.section-news-list-item-info{margin:0;width:170px}.section-news-list-item-info time{font-size:14px;line-height:1.5}.post-categories a{font-size:12px;padding:3px 6px}.section-news-list-item-title{font-size:14px;width:calc(100% - 185px)}.section-news-link a{font-size:14px}.section-home-about{padding:100px 0}.section-home-about-inner{margin:0 auto;max-width:1260px;padding:0 30px}.section-home-about .section-title{margin:0 auto 40px;max-width:550px;width:550px}.section-home-about .section-text{line-height:2.4;text-align:center}.section-home-about .section-text:nth-of-type(1){margin:0 0 2em}.section-home-about .section-text:nth-of-type(2){margin:0 0 80px}.home-about-img{margin:0 0 80px}.home-about-link{margin:0 auto;max-width:1000px;padding:0;width:100%}.home-about-link-list{display:flex;justify-content:space-between}.home-about-link-item{width:30%}.home-about-link-item:not(:last-child){margin:0}.home-about-link-item a{aspect-ratio:15/17}.home-about-link-item:nth-child(1){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/home/home-about-link01-pc.jpg)}.home-about-link-item:nth-child(2){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/home/home-about-link02-pc.jpg)}.home-about-link-item:nth-child(3){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/home/home-about-link03-pc.jpg)}.home-about-link-item a:hover{background-color:rgba(255,255,255,.3)}.home-about-link-text{font-size:20px;letter-spacing:2px;padding:25px 0}.section-product{padding:100px 0}.section-product-inner{margin:0 auto;max-width:1060px;padding:0 30px}.product-list{margin:0}.product-list-item{margin:0 4% 60px 0;width:22%}.product-list-item:nth-child(4n){margin-right:0}.section-recommend{padding:100px 0}.section-recommend-inner{margin:0 auto;max-width:1060px;padding:0 30px}.recommend-list-item:not(:nth-last-child(-n+2)){margin:0 0 60px}.recommend-list-img{margin:0 0 14px}.section-home-store{padding:100px 0}.section-home-store-inner{margin:0 auto;max-width:1060px;padding:0 30px}.home-store-wrapper{align-items:center;display:flex;justify-content:space-between}.home-store-img{margin:0;width:46%}.home-store-info{width:48%}.home-store-info h3{font-size:24px;margin:0 0 30px}.home-store-info-list{margin:0 0 60px}.home-store-info-title{margin:0 0 14px}.home-store-info-detail{margin:0 0 30px}.home-store-info .section-btn{text-align:left}.section-instagram{padding:100px 0}.section-instagram-inner{margin:0 auto;max-width:1060px;padding:0 30px}.instagram-list{margin:0 0 60px}.instagram-list-item{margin:0;width:17.6%}.instagram-list-item:nth-child(n+6){display:none}.section-blog{padding:100px 0}.section-blog-inner{margin:0 auto;max-width:1060px;padding:0 30px}.blog-list{margin:0 0 60px}.blog-list-item{margin:0;width:22%}.blog-list-img{margin:0 0 14px}.section-recipe{padding:100px 0 200px}.section-recipe-inner{margin:0 auto;max-width:1060px;padding:0 30px}.recipe-main{align-items:center;display:flex;justify-content:space-between;margin:0 0 60px}.recipe-main-youtube{margin:0;width:65%}.recipe-main-info{width:32%}.recipe-main-title{line-height:1.3;font-size:24px;margin:0 0 30px}.recipe-main-text{margin:0 0 60px}.recipe-list{display:flex;flex-wrap:wrap;gap:5%;margin:0}.recipe-list-item{display:flex;margin:0 0 60px;width:30%}.recipe-list-item a{flex-direction:column}.recipe-list-img{width:100%}.recipe-list-info{flex-grow:1;padding:20px 4%;width:100%}.recipe-list-title{line-height:1.6}.page-section-mv{margin:0 0 100px}.page-section-title{font-size:24px;font-weight:600;margin:0 0 60px}.page-section-intro{line-height:2.3;margin:0 auto 60px;max-width:1060px;padding:0 30px;text-align:center;width:100%}.page-section-intro:last-child{margin-bottom:0}.page-about{margin:0 0 200px}.page-about .intro-contents-wrap .page-section-title{margin:0 auto 40px;max-width:522px}.page-about .intro-contents-wrap{margin:0 0 100px}.about-contents-wrap{align-items:center;display:flex;justify-content:space-between;margin:0 0 100px;padding:0 5% 0 0}.about-contents-reverse{flex-direction:row-reverse;padding:0 0 0 5%}.about-contents-img,.about-contents-reverse .about-contents-img{margin:0;padding:0}.about-contents-img{display:flex;min-height:500px;width:50%}.about-contents-img picture{display:flex;flex-grow:1}.about-contents-img img{object-fit:cover}.about-contents-detail{padding:0;width:44.5%}.about-contents-detail .page-section-title{margin:0 0 30px}.about-contents-detail .page-contents-text{line-height:2.3}.obsession-contents-wrap{margin:0 auto 160px;max-width:1060px;padding:0 30px}.obsession-contents-wrap .page-section-title{margin:0 0 40px}.obsession-contents-detail{margin:0 0 80px;padding:0}.obsession-contents-detail:nth-of-type(1){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/page/obsession-high-quality-pc.jpg)}.obsession-contents-detail:nth-of-type(2){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/page/obsession-temperature-control-pc.jpg)}.obsession-contents-detail:nth-of-type(3){background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/page/obsession-filter-pc.jpg)}.obsession-contents-detail-inner{padding:4%;width:52%}.obsession-contents-title{font-size:20px;font-weight:600;margin:0 0 30px}.obsession-contents-text{line-height:2.1}.overseas-contents-info-title{margin:0 auto;max-width:1060px;padding:0 30px;width:100%}.overseas-contents-info .page-section-title{line-height:1;padding:60px 0 20px}.overseas-contents-wrap .page-contents-inner{margin:0 auto;max-width:1060px;padding:0 30px;width:100%}.overseas-contents-wrap .page-contents-text{line-height:2.2;margin:0 auto 1.5em;width:88%}.overseas-contents-wrap .page-contents-text:last-of-type{margin:0 auto 100px}.overseas-content-img{margin:0 auto 100px;width:50%}.page-company{margin:0 0 200px}.company-contents-wrap:not(:last-child){margin:0 0 100px;padding:0 0 100px}.company-summary{margin:0 auto;max-width:1060px;padding:0 30px;width:100%}.company-summary-wrap{display:flex}.company-summary-wrap:not(:last-child){margin:0 0 40px;padding:0 0 40px}.company-summary-title{font-weight:600;margin:0;min-width:170px;width:22%}.company-summary-cont{width:78%}.company-representative-greeting{margin:0 auto;max-width:1060px;padding:0 30px;width:100%}.company-representative-greeting:after{clear:both;content:'';display:block}.company-representative-img{float:left;margin:0 4% 3% 0;width:44%}.company-representative-greeting .page-contents-text{line-height:2.3}.company-representative-greeting .page-contents-text:last-of-type{margin:0 0 60px}.company-representative-name{font-size:20px}.page-history{margin:0 0 200px}.history-contents-wrap{margin:0 auto 40px;max-width:1060px;padding:0 30px;width:100%}.history-contents-inner{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:0 0 40px}.history-contents-inner:last-child{border:none;padding:0}.history-age{font-size:16px;font-weight:600;margin:0;padding:40px 0;position:relative;text-align:center;width:140px}.history-age:before,.history-age:after{background:#fff;content:'';display:block;bottom:0;width:74px;height:62px;position:absolute}.history-age:before{left:0;transform:skewY(40deg) translate(-2px,34px)}.history-age:after{right:0;transform:skewY(-40deg) translate(2px,34px)}.history-detail-list{width:calc(92% - 140px)}.history-detail-wrap{display:flex;margin:0 0 40px}.history-detail-age{font-weight:600;margin:0;min-width:180px;width:28%}.history-detail-info{width:72%}.history-detail-text{line-height:1.7;margin:0 0 30px}.history-detail-img{width:68%}.page-beekeeping{margin:0 0 100px}.beekeeping-contents{margin:0 auto 55px;max-width:1060px;padding:0 30px;width:100%}.beekeeping-contents:after{clear:both;content:'';display:block}.beekeeping-contents .page-section-title{border-width:8px;font-size:20px;margin:0 0 36px;padding:0 0 0 8px}.beekeeping-contents .page-section-title:before{transform:translateY(5px);width:calc(100% + 8px)}.beekeeping-img{width:32%}.beekeeping-img-max{margin:80px 0 0;width:100%}.beekeeping-img-left{float:left;margin:0 3% 2% 0}.beekeeping-img-right{float:right;margin:0 0 2% 3%}.beekeeping-contents .page-contents-text{line-height:2;margin:0 0 2em}.beekeeping-contents .page-contents-text:last-child{margin:0}.page-product{margin:0 0 200px}.product-content-wrap{margin:0 auto;max-width:1060px;padding:0 30px;width:100%}.page-product .page-contents-text{line-height:2.3;margin:0 0 60px;text-align:center}.page-product .product-list{justify-content:flex-start;margin:0 0 40px}.page-real-store{margin:0 0 200px}.page-real-store .intro-contents-wrap{margin:0 0 80px}.real-store-detail{display:flex;justify-content:space-between;margin:0 auto 80px;max-width:1060px;padding:0 30px;width:100%}.real-store-contents-img{margin:0;width:46.5%}.real-store-contents-info{padding:3% 0 0;width:47.5%}.real-store-detail .page-section-title{font-size:20px;margin:0 0 30px}.real-store-info-title{font-weight:600;margin:0 0 14px}.real-store-info-description{margin:0 0 30px}.real-store-contents-wrap .page-contents-text{margin:0 auto 30px;max-width:1060px;line-height:2.3;padding:0 30px;text-align:center;width:100%}.real-store-inside{margin:0 auto;max-width:1060px;padding:0 30px;width:100%}.real-store-inside-img{width:55%}.real-store-inside-img:nth-child(1){transform:translateY(70px)}.real-store-inside-img:nth-child(2){transform:translateY(-100px)}.real-store-map{max-width:1060px;margin:0 auto;padding:0 30px;width:100%}.real-store-map iframe{aspect-ratio:5/2;margin:0 0 20px}.real-store-map-text{padding:0}.page-contact{margin:0 0 176px;padding:80px 0 0}.page-contact .page-section-intro{margin:0 auto 60px}.page-contact .page-section-intro small{font-size:16px}.contact-form-wrapper{margin:0 auto 80px;max-width:1060px;padding:0 30px;width:100%}.contact-table{margin:0 0 80px}.contact-table th,.contact-table td{display:table-cell}.contact-table th{border-bottom:1px solid #ddd;border-right:none;font-weight:300;line-height:26px;min-width:240px;padding:30px;vertical-align:top;width:30%}.contact-required-field:before,.contact-any-field:before{font-size:14px;font-weight:300;margin:0 10px 0 0;padding:5px}.contact-table td{padding:20px 30px;width:70%}.contact-table td.contact-radio{padding:30px}.contact-input-inner{margin:0 0 20px}.contact-table .wpcf7-list-item{margin:0 0 16px}.contact-table .wpcf7-list-item>label{cursor:pointer}.contact-table .wpcf7-radio .wpcf7-list-item-label{display:inline;padding:0 0 0 30px}.contact-table .wpcf7-radio .wpcf7-list-item-label:before{height:18px;width:18px}.contact-table .wpcf7-radio .wpcf7-list-item-label:after{height:12px;width:12px}.contact-table input[type=text],.contact-table input[type=email],.contact-table input[type=tel],.contact-table textarea{padding:12px 14px}.contact-table input[name=catalog-postal-code]{width:170px}.contact-radio-flex .wpcf7-form-control{display:flex}.contact-table .contact-radio-flex .wpcf7-list-item{margin:0 30px 0 0}.contact-table .contact-radio-flex .wpcf7-list-item:last-child{margin:0}.page-contact .page-contents-text{margin:0 0 40px;text-align:center}.contact-privacy-policy{margin:0 0 100px}.contact-privacy-policy-title{font-size:16px;font-weight:300}.wpcf7 form .contact-form-wrapper .wpcf7-response-output{margin:0 0 60px}.contact-submit-btn-wrap input[type=submit]:hover{background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-arrow-right-wh.png);cursor:pointer}.page-contact-complete{margin:0 0 200px}.section-article{max-width:1060px;margin:0 auto 200px;padding:80px 30px 0;width:100%}.section-article-list{margin:0 0 100px}.section-article-list-item{margin:0 0 30px;padding:0 0 30px}.section-article-list-item-info time{font-weight:600;line-height:1.3}.section-article-list-item-info .post-categories li{margin:0 10px 10px 0}.section-article-list-item-title a{font-weight:600}.section-single{max-width:1060px;margin:0 auto 200px;padding:80px 30px 0;width:100%}.section-single .page-section-title{line-height:1.6}.section-single-info{margin:0 0 16px}.section-single-info time{font-weight:600;line-height:1.3}.section-single-info .post-categories li{margin:0 10px 14px 0}.single-contents-wrap{margin:0 0 100px}.page-404{max-width:1060px;margin:0 auto 200px;padding:80px 30px 0;width:100%}.page-404 .page-section-title{line-height:1.6}}@media (min-width:1200px){.hamburger-btn,.hamburger-wrap{display:none}.global-header-nav,.global-header-nav .global-nav,.header-sub-nav{display:flex}.global-header-nav{align-items:center;justify-content:flex-end;font-size:14px}.global-header-nav .global-nav{left:50%;position:absolute;transform:translate(-50%,0)}.global-header-nav .menu-item{white-space:nowrap}.global-header-nav a:hover{opacity:.7}.global-header-nav .global-nav>.menu-item:not(:last-child){margin:0 40px 0 0}.global-header-nav .header-sub-nav>.menu-item:not(:last-child){margin:0 30px 0 0}.global-header{box-shadow:0 0 8px 0 rgba(244,244,244,.8);padding:0 0 0 30px;z-index:10002}.global-header a{font-weight:600}.global-header-logo{width:186px}.global-header-nav .menu-item-has-children>.global-nav-menu-item-top{padding-right:1.2em;position:relative}.global-header-nav .menu-item-has-children>.global-nav-menu-item-top:after{border-top:2px solid;border-right:2px solid;border-radius:1px;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-75%) rotate(135deg);width:8px}.global-header-nav .menu-item-has-children>.sub-menu{display:none;left:0;margin:0 auto;max-width:100%;padding:23px 0 22px;position:fixed;right:0;width:100%}.global-header-nav .menu-item-has-children>.sub-menu a{color:#fff}.global-header-nav .menu-item-has-children>.sub-menu .menu-item{display:inline-block}.global-header-nav .menu-item-has-children>.sub-menu .menu-item:not(:last-child){margin:0 40px 0 0}.global-header-nav .global-nav .menu-item-has-children>.sub-menu{text-align:center;top:55px}.global-header-nav .header-sub-nav .menu-item-has-children>.sub-menu{text-align:center;top:80px}.global-header-nav .global-nav-menu-item-top{font-weight:600;cursor:pointer}.global-header-nav,.header-sub-nav{height:100%}.header-sub-nav{align-items:center}.header-sub-nav .icon-mail{height:28px}.header-sub-nav .icon-cart{height:100%}.header-sub-nav .icon-cart a{align-items:center;background:#345d94 url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-header-cart.svg) no-repeat 34px 50%/auto 1.1em;color:#fff;display:flex;height:100%;padding:0 30px 0 56px}.bg-global-nav{background:#929ba7;content:"";display:none;height:74px;left:0;position:fixed;top:80px;width:100%}.mega-menu-open{color:#345d94}.global-header-nav .menu-item-has-children>.global-nav-menu-item-top.mega-menu-open:after{transform:translateY(-25%) rotate(-45deg)}.global-header .icon-mail>a.mega-menu-open,.global-header .icon-mail>span.mega-menu-open{background-image:url(//hachibeikan.co.jp/wp-content/themes/hachibeikan_co_jp_wp/./images/common/icon-header-mail-bl.svg)}.global-footer{padding:60px 0 0}.global-footer-inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:0 0 60px}.global-footer-logo{margin:0;width:248px}.global-footer-logo img{height:auto;width:100%}.global-footer-address{font-size:14px;line-height:2;margin:0 2.6% 0 0;text-align:left}.global-footer-list-sns{height:30px;margin:0}.global-footer-list-sns .list-sns-item{height:100%}.global-footer-list-sns .list-sns-item:not(:last-child){margin:0 20px 0 0}.global-footer-list-sns .list-sns-item img{height:auto;width:30px}.menu-footer-nav-container{padding:60px 0}.menu-footer-nav-inner{justify-content:space-between;margin:0 auto;max-width:1000px}.global-footer-nav:nth-child(1),.global-footer-nav:nth-child(2),.global-footer-nav:nth-child(3),.global-footer-list-bnr{order:1;width:auto}.global-footer-nav:nth-child(1){width:148px}.global-footer-nav:nth-child(2){width:182px}.global-footer-nav:nth-child(2) .sub-menu{display:block}.global-footer-nav:nth-child(3){width:194px}.global-footer-nav a,.global-footer-nav-menu-item-top{font-size:16px}.global-footer-nav .menu-item:not(:last-child){margin:0 0 30px}.global-footer-nav-menu-item-top,.global-footer-nav .sub-menu li:not(:last-child){margin:0 0 20px}.global-footer-nav:nth-child(2) .sub-menu li:not(:last-child){margin-right:0}.global-footer-inner .global-footer-list-bnr{display:none}.menu-footer-nav-container .global-footer-list-bnr{display:block}.list-bnr-item{width:240px}.list-bnr-item img{height:auto;width:100%}.global-footer-copy-wrap{line-height:1;padding:40px 0}}@media (min-width:640px) and (max-width:1500px){.global-header-nav .global-nav{left:45%}}@media (min-width:640px) and (max-width:1440px){.global-header-nav>.global-nav>.menu-item:not(:last-child),.global-header-nav>.header-sub-nav>.menu-item:not(:last-child){margin:0 24px 0 0}.header-sub-nav .icon-cart a{background-position:24px 50%;padding:0 20px 0 46px}}@media (min-width:640px) and (max-width:1340px){.global-header-nav>.global-nav>.menu-item:not(:last-child),.global-header-nav>.header-sub-nav>.menu-item:not(:last-child){margin:0 16px 0 0}.global-header-nav .menu-item-has-children:not(.menu-open-active)>.sub-menu .menu-item:not(:last-child){margin:0 16px 0 0}}@media (min-width:640px) and (max-width:860px){.home-about-link-text{font-size:16px}.home-about-link-text:after{border-width:2px;right:6px}}@media (max-width:639px){.iframe-wrap{aspect-ratio:16/9;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.iframe-wrap iframe{position:absolute;left:0;top:0}}@media (min-width:640px) and (max-width:860px){.recipe-main{display:block}.recipe-main-youtube{margin:0 0 20px;width:100%}.recipe-main-info{width:100%}}@media (min-width:640px) and (max-width:1199px){.about-contents-wrap{display:block}.about-contents-img{display:block;min-height:auto;padding:0 4% 0 0;width:100%}.about-contents-img,.about-contents-reverse .about-contents-img{margin:0 0 20px}.about-contents-detail{padding:0 4%;width:100%}}@media (min-width:640px) and (max-width:730px){.contact-table th,.contact-table td{display:block;width:100%}.contact-table th{padding:15px 4%}.contact-table td,.contact-table td.contact-radio{padding:20px 4%}}@media (min-width:640px){.parallax-active .section-home-about .section-title,.parallax-active .section-home-about .section-text,.parallax-active .home-about-img,.parallax-active .home-about-link-list .home-about-link-item,.parallax-active .section-product .section-title,.parallax-active .section-product .section-title-sub,.parallax-active .product-list-item,.parallax-active .section-product .section-btn,.parallax-active .section-recommend .section-title,.parallax-active .section-recommend .section-title-sub,.parallax-active .recommend-list-item,.parallax-active .section-home-store .section-title,.parallax-active .section-home-store .section-title-sub,.parallax-active .home-store-info h3,.parallax-active .home-store-info-list,.parallax-active .home-store-info .section-btn,.parallax-active .section-instagram .section-title,.parallax-active .section-instagram .section-title-sub,.parallax-active .instagram-list-item,.parallax-active .section-instagram .section-btn,.parallax-active .section-blog .section-title,.parallax-active .section-blog .section-title-sub,.parallax-active .blog-list-item,.parallax-active .section-blog .section-btn,.parallax-active .section-recipe .section-title,.parallax-active .section-recipe .section-title-sub,.parallax-active .recipe-main-info,.parallax-active .recipe-list-item,.parallax-active .section-recipe .section-recipe-inner>.section-btn{opacity:0;transform:translateY(30%);transition:all 1s ease-in-out}.parallax-active .home-store-img,.parallax-active .recipe-main-youtube{opacity:0;transform:translateX(-30%);transition:all 1s ease-in-out}.section-home-about .section-title.parallax,.section-home-about .section-text.parallax,.home-about-img.parallax,.home-about-link-list.parallax .home-about-link-item,.section-product .section-title.parallax,.section-product .section-title-sub.parallax,.product-list-item.parallax,.section-product .section-btn.parallax,.section-recommend .section-title.parallax,.section-recommend .section-title-sub.parallax,.recommend-list-item.parallax,.section-home-store .section-title.parallax,.section-home-store .section-title-sub.parallax,.home-store-info h3.parallax,.home-store-info-list.parallax,.home-store-info .section-btn.parallax,.section-instagram .section-title.parallax,.section-instagram .section-title-sub.parallax,.instagram-list.parallax .instagram-list-item,.section-instagram .section-btn.parallax,.section-blog .section-title.parallax,.section-blog .section-title-sub.parallax,.blog-list.parallax .blog-list-item,.section-blog .section-btn.parallax,.section-recipe .section-title.parallax,.section-recipe .section-title-sub.parallax,.recipe-main-info.parallax,.recipe-list-item.parallax,.section-recipe .section-recipe-inner>.section-btn.parallax{opacity:1;transform:translateY(0)}.home-store-img.parallax,.recipe-main-youtube.parallax{opacity:1;transform:translateX(0)}.product-list-item.parallax:nth-child(4n+2),.instagram-list.parallax .instagram-list-item:nth-child(2),.blog-list.parallax .blog-list-item:nth-child(2){transition-delay:.1s}.home-about-link-list.parallax .home-about-link-item:nth-child(2),.recommend-list-item.parallax:nth-child(2n),.product-list-item.parallax:nth-child(4n+3),.instagram-list.parallax .instagram-list-item:nth-child(3),.blog-list.parallax .blog-list-item:nth-child(3),.recipe-list-item.parallax:nth-child(3n+2){transition-delay:.2s}.product-list-item.parallax:nth-child(4n),.instagram-list.parallax .instagram-list-item:nth-child(4),.blog-list.parallax .blog-list-item:nth-child(4){transition-delay:.3s}.home-about-link-list.parallax .home-about-link-item:nth-child(3),.instagram-list.parallax .instagram-list-item:nth-child(5),.recipe-list-item.parallax:nth-child(3n){transition-delay:.4s}}