.row.strip-row{margin:0 0 70px 0}body{margin-bottom:0}.r2g-header{background:transparent;pointer-events:none}.r2g-header .branding{margin:0;pointer-events:auto !important}.r2g-header .brand-logo img{max-height:60px}.r2g-header .header-wrapper{padding:0}.main-menu-toggle{top:-10px;pointer-events:auto !important}.r2g-main-visual .image-wrapper{max-width:480px;margin-left:auto}.site-menu *{pointer-events:auto !important}.site-menu .main-menu-wrapper{padding:0 50px}.r2g-header.header-fixed .branding{opacity:0;pointer-events:none !important}.r2g-header.header-fixed .header-bottom-bar,.perspective-menu-open .r2g-header .header-bottom-bar{top:calc(50% - 0)}.main-container{margin-top:0}.r2g-main-visual .image-wrapper{width:70vw;max-width:calc(70vw - 5px)}.single-banner .main-visual-default .main-visual-slogan-wrapper{position:absolute;top:50%;transform:translateY(-50%);padding:0;right:auto;left:0;width:45vw;max-width:calc((100vw - (70vw - 85px)))}.default-slogan-left .main-visual-default .container{margin:0;padding:0 0 0 15%;width:100%;max-width:none}@media(min-width:768px) and (max-width:1259px){.main-visual-default .slogan p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}.main-visual-default .slogan h1,.main-visual-default .slogan h2{font-size:3rem;margin-bottom:10px}.main-visual-default .only-title .slogan h1,.main-visual-default .only-title .slogan h2{font-size:2rem}.main-visual-default .slogan p{margin-bottom:10px}.slogan-items{width:310px;align-items:center;margin-top:25px;padding:0}.side-button.ls{display:block;position:fixed;top:0;right:0;z-index:9;top:20%;transform:translateY(50%);background-color:#fff;padding:8px;border-top-left-radius:10px;border-bottom-left-radius:10px;display:flex;justify-content:center;align-items:center;box-shadow:rgba(17,17,26,0.1) 0 8px 24px,rgba(17,17,26,0.1) 0 16px 56px,rgba(17,17,26,0.1) 0 24px 80px}.side-button.ls img{max-width:75px}.single-banner .main-visual-default .main-visual-slogan-wrapper .container::before{content:"";position:absolute;width:200px;height:150%;background-color:var(--color-keells);left:-170px;border-radius:0 270px 270px 0;top:50%;transform:translateY(-50%)}.single-banner .main-visual-default .main-visual-slogan-wrapper.only-title .container::before{bottom:-65px}.main-container.theme-eh .r2g-main-visual .container::before{background-color:var(--color-elephant_house)}.single-banner .main-visual-default .main-visual-slogan-wrapper.only-title{max-width:calc((100vw - (70vw - 100px)));top:55%}@media(min-width:800px){.main-visual-default .only-title .slogan h1,.main-visual-default .only-title .slogan h2{font-size:2.5rem}.slogan-items{bottom:-55px}.single-banner .main-visual-default .main-visual-slogan-wrapper.only-title .container::before{bottom:-35px}.r2g-main-visual .image-wrapper{max-width:calc(70vw - 35px)}}@media(min-width:900px){.r2g-main-visual .image-wrapper{width:calc(75vw - 35px)}.main-visual-default .only-title .slogan h1,.main-visual-default .only-title .slogan h2{font-size:2.7rem}.main-visual-default .slogan h1,.main-visual-default .slogan h2{font-size:3.5rem}.r2g-main-visual .slogan p{font-size:1.8rem;line-height:2.5rem}}.r2g-breadcrumb.strip-row{padding-top:30px}.brand-product .content-wrapper{max-width:none}.category-listing-item.brand-product .category-description{padding-left:50px;padding-right:50px}.category-listing-item.brand-product .product-sub-slider{padding-left:50px;padding-right:50px}.tp-detail-wrapper{display:flex}.tp-detail-wrapper .image-wrapper{width:50%}.tp-detail-wrapper .featured_description{width:50%;padding-left:30px;display:flex;flex-direction:column;justify-content:center;max-width:350px}.category-listing-item.brand-product .category-description{padding:0}.category-listing-item.brand-product .content-wrapper{max-width:none}@media (min-width:1024px){.tp-detail-wrapper{display:flex}.tp-detail-wrapper .image-wrapper{width:50%}.tp-detail-wrapper .featured_description{width:auto;padding-left:0;display:block;flex-direction:column;justify-content:center;max-width:none}}@media(min-width:1024px){.category-listing-item.brand-product:nth-child(odd) .r2g-content-sub .content-wrapper h3,.category-listing-item.brand-product:nth-child(odd) .r2g-content-sub .content-wrapper featured_description,.category-listing-item.brand-product:nth-child(odd) .r2g-content-sub .content-wrapper p{text-align:right !important}}.on-detail-page .recipe .image-wrapper{width:450px;height:450px}.recipe-detail-showcase .recipe-features .xList-item{width:20% !important}.financial-reports .xList-item .image-wrapper{max-width:235px;margin:auto}.financial-reports .xList-item .image-wrapper a{opacity:0}.financial-reports .xList-item .image-wrapper:hover a{opacity:1;color:#fff}.r2g-footer .footer-items .footer-item{width:50%;padding:0}.r2g-footer .footer-items .footer-item.item-3,.r2g-footer .footer-items .footer-item.item-4{padding:20px 0 0}.r2g-footer .social-media-bar-1{display:block}.r2g-footer .social-media-bar-2{display:none}