:root{--en-font:"mono45-headline", monospace;--kv-size:2750px;--kv-item-width:300px;--rev-ease:cubic-bezier(0.76, 0, 0.24, 1)}body{padding-top:120px;letter-spacing:0;color:black}header{position:fixed;z-index:10}@media screen and (max-width: 767px){:root{--kv-size:2436px;--kv-item-width:280px}body{padding-top:80px}.btn-back-top{display:none}}.navigation{right:0;background-color:white}.navigation .wrapper,footer .wrapper{position:relative;width:100%;padding:60px 0;overflow:visible}.header-recipe{padding:0;height:auto;top:0;width:100%}.header-float{display:flex;justify-content:flex-start;transition:.5s transform, .5s opacity, .5s background-color;height:120px;width:100%;background-color:white}body.top:not(.scrolled):not(.header-bar-solid) .header-float,body.recipe-header-scroll:not(.header-bar-solid) .header-float{background-color:transparent}body.scrolled .header-float,body.header-bar-solid .header-float{background-color:#fff}.header-logo{padding:0 40px;display:flex;align-items:center;z-index:11}.header-logo img{width:198.94px}body.house-recipe-top .header-logo img{width:420px;height:auto}.scrolled .float{transition:.1s opacity}@media screen and (max-width: 767px){.header-float{height:80px;transform:translate(0, 0);opacity:1}.header-logo img{width:248.29px}body.house-recipe-top .header-logo img{width:220px;max-width:calc(100vw - 32px)}.header-logo{padding:0 16px}.header-control{top:0px}}.recipe-item{width:calc(100% / 3 - 40px / 3 * 2);transition:.5s opacity}.recipe-item:hover{opacity:.6}.recipe-item .-img img{clip-path:polygon(50% 0, 100% 28.3%, 100% 100%, 0 100%, 0 28.3%)}.recipe-item .-thumb{display:flex;flex-wrap:wrap}.recipe-item .-thumb img{width:9.875%}.recipe-item .-thumbimg{clip-path:polygon(50% 0%, 100% 25.727%, 100% 100%, 0 100%, 0 25.727%)}.recipe-item .-cont{margin-top:10px}.recipe-item .-title{font-size:16px;font-weight:600}.recipe-item .-status{display:flex;gap:10px;margin-top:6px}.recipe-item .-status-name{font-weight:600;font-size:16px;font-family:var(--en-font);width:50px;letter-spacing:-.005em;line-height:1.2}.recipe-item .-status-text{font-size:12px}.recipe-item .-status-text span{text-decoration:underline}@media screen and (max-width: 767px){.recipe-item{width:calc(100% / 2 - 16px / 2)}.recipe-item .-title{font-size:12px;font-weight:600}.recipe-item .-title br{display:none}.recipe-item .-status-name{font-size:14px}.recipe-item .-status-text{font-size:10px}}.navigation .wrapper .btn,.footer .wrapper .btn{display:flex;padding:10px 20px;text-align:center;background:#222222;border:1px solid black;font-size:16px;font-weight:600;color:white;border-radius:6px;align-items:center;justify-content:center;transition:color .5s, background-color .5s;width:330px;height:60px;gap:10px}.btn .btn-i{width:20px;height:20px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid black}.btn svg{display:block;width:6px;height:8px;object-fit:contain}.btn circle{box-shadow:0 0 2px black}.btn:hover{color:black;background-color:white;border:1px solid black}@media screen and (max-width: 767px){.btn{font-size:14px;padding:11px 0;width:100%;height:40px}}.btn-white{background-color:white;color:black;border:0}.btn-white:hover{background-color:black;color:white}.btn-white .btn-i{background-color:black;border-color:white}.kv-item{position:relative}.rev{width:100vw;height:100vh;overflow:hidden;pointer-events:none}.rev-item-image{position:relative}.rev-item-image::before{content:"";position:absolute;display:block;width:100%;height:100%;z-index:1;background:url(https://dolive.media/img/magazine/recipe/top/kv/border.svg) center center no-repeat;background-size:contain}.-logo .rev-item-image::before{background-image:url(https://dolive.media/img/magazine/recipe/top/kv/border-gray.svg)}.rev-item-image img{width:100%;height:100%;transform:scale(0.99);aspect-ratio:1/1;object-fit:cover}.rev-item-balloons{position:absolute;width:100%;aspect-ratio:1;top:0;z-index:2}.rev-item-balloon{position:absolute;top:0;left:0;width:177.58px;height:49.23px;background:url(https://dolive.media/img/magazine/recipe/top/kv/balloon.svg) center center no-repeat;background-size:contain;text-align:center;font-size:12px;font-weight:600;line-height:38px;white-space:nowrap;opacity:0;transition:.5s opacity}.-active .rev-item-balloon{opacity:1}.rev-item-balloon:first-child{transition-delay:.2s}.rev-item-balloon:last-child{transition-delay:.1s}.-active .rev-item-balloon:first-child{transition-delay:.65s}.-active .rev-item-balloon:last-child{transition-delay:.55s}.rev-inner{width:100vw;height:720px;overflow:hidden;position:relative}.rev-table{width:var(--kv-size);aspect-ratio:1;position:absolute;left:50%;top:120px;translate:-50% 0;transform:rotate(calc(var(--deg) * -1));display:flex;position:relative;transform-origin:center}.rev-item{width:var(--kv-item-width);position:absolute;height:calc(var(--kv-size) / 2);transform-origin:bottom center;position:absolute;top:0;left:0;right:0;margin:auto;transform:rotate(var(--deg))}.rev-item .kv-item-inner{transition:0.5s transform var(--rev-ease)}.rev-item.-active .kv-item-inner{transform:scale(1.1)}@media screen and (max-width: 767px){.rev-inner{height:600px}.rev-table{top:93px}.rev-item.-active .kv-item-inner{transform:scale(1)}}.rev-table{transition:1.2s transform ease-in-out, .5s opacity}.splash .rev-table{opacity:0;transform:translate(0, 30%) rotate(calc(360deg / 2))}.animated .rev-table{transition:0.5s transform var(--rev-ease)}.rev-inner{overflow:visible}.splash .rev-inner{overflow:visible}.animated .rev-inner{overflow:hidden}.nav-recipe-navi{margin:40px 0;display:flex;gap:43px;justify-content:space-between}.nav-recipe-navi-content{width:100%}.nav-recipe-navi-content.-first{max-width:700px}.nav-recipe-navi-content.-second{flex:1}.nav-recipe-navi-search{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.2)}.nav-recipe-navi-search-column{display:flex;gap:20px;width:100%;align-items:flex-start}.nav-recipe-navi-search-column:last-child{padding-bottom:24px}.nav-recipe-navi-search-title{display:flex;align-items:center;justify-content:center;background-color:white;text-align:center;font-size:16px;max-width:100px;width:100%;font-family:var(--en-font);padding:5px 0 3px;line-height:1}.nav-recipe-navi-search-tags{display:flex;flex-wrap:wrap;gap:10px}.nav-recipe-navi-search-tags .-tag{padding:0 11px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid white;border-radius:40px;font-weight:500;font-size:12px;color:white;line-height:1.75;transition:.5s background-color, .5s color}.nav-recipe-navi-search-tags .-tag:hover{background-color:white;color:black}.nav-recipe-navi-list{line-height:1.75em;display:flex;flex-direction:column}.nav-recipe-navi-list .-title{color:white;font-size:20px;line-height:1.5;font-weight:600}.nav-recipe-navi-content.-second .nav-recipe-navi-list .-title{font-size:24px;line-height:1.25;font-weight:normal;font-family:var(--en-font)}.nav-recipe-navi-list .-body a:first-child,.nav-recipe-navi-list .-body p:first-child{padding-top:12px}.nav-recipe-navi-list p{font-size:14px;color:white}.nav-recipe-navi-list a{font-size:14px;line-height:1.75em;color:white;transition:.5s opacity}.nav-recipe-navi-list a:hover{opacity:.6}.nav-recipe-navi-list.-b{padding-top:24px;margin-top:24px;border-top:1px solid rgba(255,255,255,0.2)}.nav-recipe-search{max-width:515px;width:100%;margin-left:auto;margin-right:0;position:relative}.nav-recipe-search input{display:block;width:100%;border:1px solid white;border-radius:6px;padding:11.5px 40px;font-size:14px;color:white}.nav-recipe-search input::placeholder{color:white}.nav-recipe-search svg{width:14px;height:14px;position:absolute;top:0;bottom:0;left:20px;margin:auto}.nav-recipe-search svg path{fill:none;stroke:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.nav-recipe-search svg line{fill:none;stroke:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.nav-recipe-search.-sp{display:none}footer .gr-menu .left-menu .menu-ft li a{font-size:12px;line-height:1.75}@media screen and (max-width: 768px){.nav-recipe-navi{margin-top:24px}.nav-recipe-search.-pc{display:none}.nav-recipe-search.-sp{display:block;margin-top:15px}.nav-recipe-navi{flex-direction:column;gap:32px}.nav-recipe-navi-search-column{flex-direction:column;gap:24px;width:100%}.nav-recipe-navi-search-title{width:100%;max-width:100%}}.nav-recipe-navi-titles{display:flex;justify-content:space-between}.nav-recipe-navi-title .-main a{font-size:28px;line-height:1;display:flex;gap:8px;font-family:var(--en-font);color:white;transition:.5s opacity}.nav-recipe-navi-title .-main a:hover{opacity:.6}.nav-recipe-navi-title .-main a i{width:20px;height:20px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid black;margin-top:2px}.nav-recipe-navi-title .-main a i svg{display:block;width:6px;height:8px;object-fit:contain}.nav-recipe-navi-title .-main a:hover i{color:black;background-color:white;border:1px solid black}.nav-recipe-navi-title .-sub{font-size:12px;color:white;line-height:1.75}.nav-recipe-navi-titles{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:19px;margin-bottom:19px}.nav-recipe-navi-link{padding-top:9px}.nav-recipe-navi-link a{display:flex;align-items:center;gap:4px;font-size:20px;line-height:1.5;font-weight:600;text-decoration:underline;color:white;transition:.5s opacity}.nav-recipe-navi-link a i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:white;border-radius:50%}.nav-recipe-navi-link a:hover{opacity:.6}.nav-recipe-navi-search-head{display:flex;justify-content:space-between;width:100%}.nav-recipe-navi-search-head-title{color:white;font-size:20px;line-height:1.5;font-weight:600}.nav-recipe-navi-search-head-btn{display:flex;width:140px;height:32px;border:1px solid white;border-radius:5px;align-items:center;justify-content:center;gap:4px;font-size:12px;color:white;font-weight:600;transition:.5s background-color, .5s color}.nav-recipe-navi-search-head-btn svg{width:16px;height:16px}.nav-recipe-navi-search-head-btn svg path{transition:.5s stroke}.nav-recipe-navi-search-head-btn:hover{color:black;background-color:white}.nav-recipe-navi-search-head-btn:hover svg path{stroke:black}.nav-head{display:flex;gap:72px}.nav-socials{display:flex;align-items:center;gap:20px}.nav-social{margin:0}footer .logo-footer a{width:auto}.nav-recipe-navi-search-head-content .nav-recipe-navi-link{display:none}.js-toggle-arrow{display:none}.nav-recipe-navi-search-body .nav-recipe-navi-link{display:none}.nav-recipe-navi-search-body .nav-recipe-navi-search-head-btn{display:none}.nav-recipe-navi-search-body{display:flex;flex-direction:column;gap:24px;width:100%}.nav-recipe-navi-list .-body{display:flex;flex-direction:column}.footer-columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr) minmax(280px, 1fr);gap:72px;align-items:start}.footer-desktop-layout{display:block}.footer-desktop-layout .footer-navi{justify-content:space-between !important}.footer-mobile-legacy{display:none}.footer-column{min-width:0}.footer-link-compact{margin-top:8px}.footer-link-compact a{font-size:20px;line-height:1.4;font-weight:700;color:white}.footer-column-ideas .footer-block:first-of-type{margin-top:16px}.footer-column-sim .footer-block:first-of-type,.footer-column-products .footer-block:first-of-type{margin-top:52px}.footer-block{margin-top:44px}.footer-block:first-of-type{margin-top:42px}.footer-block-consult{margin-top:84px}.footer-section-title{color:white;font-size:20px;line-height:1.4;font-weight:700}.footer-primary-link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:white;transition:.5s opacity}.footer-primary-link:hover{opacity:.6}.footer-primary-link-main{font-size:28px;line-height:1.2;font-weight:700}.footer-primary-link-main-en{font-family:var(--en-font);font-weight:400}.footer-primary-link-arrow{width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:18px solid white}.footer-primary-link-circle{margin-bottom:4px;width:20px;height:20px;background-color:white;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid black}.footer-primary-link-sub{margin-top:4px;color:white;font-size:12px;line-height:1.75;font-weight:500}.footer-inline-link{margin-top:6px;padding-top:8px}.footer-inline-link a{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:underline;color:white}.footer-inline-link a i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:white;border-radius:50%}.footer-link-list{display:flex;flex-direction:column;margin-top:22px}.footer-link-list a{color:white;font-size:14px;line-height:1.75;transition:.5s opacity}.footer-link-list a:hover,.footer-product-featured a:hover,.footer-product-list a:hover{opacity:.6}.footer-link-list-topics{gap:0}.footer-link-list-stack{gap:4px;margin-top:18px}.footer-block-app{margin-top:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.2)}.footer-product-featured{display:flex;flex-direction:column;gap:6px;margin-top:26px}.footer-product-featured a{width:fit-content;color:white;font-size:14px;line-height:1.45;transition:.5s opacity}.footer-product-list{display:flex;flex-direction:column;gap:4px;margin-top:28px;padding-top:18px}.footer-product-list a{color:white;font-size:14px;line-height:1.45;transition:.5s opacity}@media screen and (max-width: 767px){.nav-head{gap:23px}.nav-recipe-navi-search-head{flex-direction:column}.nav-recipe-navi-titles .nav-recipe-navi-link{display:none}.nav-recipe-navi-search-head-content .nav-recipe-navi-link{display:block}.nav-recipe-navi-search-head-btn{width:100%;margin-top:12px}.nav-recipe-navi-search-head-btn svg path{stroke:black}.nav-recipe-navi-link{padding-top:12px}.nav-recipe-navi-search-head-content{display:none}.footer-columns{grid-template-columns:1fr;gap:0}.footer-desktop-layout{display:none}.footer-mobile-legacy{display:block}.footer-block,.footer-block:first-of-type,.footer-block-consult{margin-top:32px}.footer-primary-link{margin-top:18px}.footer-primary-link-main{font-size:24px}.footer-product-featured a,.footer-product-list a{font-size:14px}.wrapper .gr-menu .left-menu .menu-ft li{margin-bottom:0}.wrapper .gr-menu .left-menu .menu-ft li a{border:0;font-size:12px;line-height:2.5;padding-bottom:0;font-weight:500}.wrapper .gr-menu .copy-right{margin-top:32px}.nav-recipe-navi{margin-top:32px}.nav-recipe-navi-link{padding-top:0}.nav-recipe-navi-search-column{margin-top:24px;gap:12px}.nav-recipe-navi-list a{line-height:1.75}.nav-recipe-navi-list.-b:last-of-type{border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:20px}.nav-recipe-navi-search-body .nav-recipe-navi-link{display:block}.nav-recipe-navi-search-body .nav-recipe-navi-search-head-btn{display:flex}.nav-recipe-navi-search-head-title{display:flex;align-items:center;justify-content:space-between}.nav-recipe-navi-search-body{gap:0}.nav-recipe-navi-list .-title{display:flex;align-items:center;justify-content:space-between}.js-toggle-arrow{display:block}#footer .footer-mobile-legacy .nav-recipe-navi-search-body .-sub,#footer .footer-mobile-legacy .nav-recipe-navi-search-body .-body,#footer .footer-mobile-legacy .nav-recipe-navi-search-body .-body a{color:white}#footer .footer-mobile-legacy .nav-recipe-navi-search-body .-sub{font-size:12px;line-height:1.75;margin-top:4px}#footer .footer-mobile-legacy .nav-recipe-navi-search-body .-body{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.75;margin-top:12px}#footer .footer-mobile-legacy .nav-recipe-navi-search-body .-body a{text-decoration:none}.navigation .footer-mobile-legacy .nav-recipe-navi-search-body .-sub,.navigation .footer-mobile-legacy .nav-recipe-navi-search-body .-body,.navigation .footer-mobile-legacy .nav-recipe-navi-search-body .-body a{color:black}.navigation .footer-mobile-legacy .nav-recipe-navi-search-body .-sub{font-size:12px;line-height:1.75;margin-top:4px}.navigation .footer-mobile-legacy .nav-recipe-navi-search-body .-body{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.75;margin-top:12px}.navigation .footer-mobile-legacy .nav-recipe-navi-search-body .-body a{display:block;text-decoration:none}.js-toggle-body{max-height:0;overflow:hidden;transition:.5s max-height}.js-toggle-arrow{transition:.5s transform}.-active+.js-toggle-body{max-height:1000px}.-active .js-toggle-arrow{transform:rotate(180deg)}}.wrapper{position:relative;width:100vw}.navigation{position:fixed;top:0;left:0;z-index:10050;width:100vw;height:100vh !important;height:100dvh !important;right:0;pointer-events:none;opacity:0;overflow:scroll;transition:opacity 0.55s ease}.nav-open .navigation{opacity:1;pointer-events:all}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:10049;background-color:white;transition:opacity 0.55s ease;opacity:0;pointer-events:none;display:block}.nav-open .overlay{opacity:1;pointer-events:all}.nav-open,.search-open{height:100vh;overflow:hidden}.navigation .nav-inner{max-width:1070px;width:100%;margin:auto;position:relative}.navigation .nav-recipe-navi-title .-main a{color:black}.navigation .nav-recipe-navi-title .-sub{color:black}.navigation .nav-recipe-navi-link a{color:black}.navigation .nav-recipe-navi-search-head-title{color:black}.navigation .nav-recipe-navi-search-head-btn{color:black;border-color:black}.navigation .nav-recipe-navi-search-head-btn:hover{color:white;background-color:black}.navigation .nav-recipe-navi-search-head-btn:hover svg path{stroke:white}.navigation .nav-recipe-navi-title .-main a i{background-color:black}.navigation .nav-recipe-navi-link a i{background-color:black}.navigation .nav-recipe-navi-search-title{background-color:black;color:white}.navigation .nav-recipe-navi-search-tags .-tag{color:black;background-color:#E5E5E5;border:0;transition:.5s background-color, .5s color}.navigation .nav-recipe-navi-search-tags .-tag:hover{color:white;background-color:black}.navigation .nav-recipe-navi-titles,.navigation .nav-recipe-navi-search,.navigation .nav-recipe-navi-list.-b{border-color:rgba(0,0,0,0.2)}.navigation .nav-recipe-navi-list .-title{color:black}.navigation .nav-recipe-navi-list .-body a,.navigation .nav-recipe-navi-list .-body p{color:black}.navigation .nav-recipe-close{position:absolute;top:0;right:0;cursor:pointer}.navigation .gr-menu{display:flex;justify-content:space-between}.navigation .menu-ft{display:flex;gap:1em}.navigation .menu-ft li{display:flex;gap:1em}.navigation .menu-ft li::after{content:"|";display:block}.navigation .menu-ft li:last-child:after{display:none}.navigation .trans{font-size:12px}.navigation .copy-right{font-size:10px;color:#666666}.navigation .nav-recipe-close .-sp{display:none}.navigation .nav-recipe-navi-link svg path{fill:white}.navigation .footer-link-compact a,.navigation .footer-section-title,.navigation .footer-primary-link,.navigation .footer-primary-link-sub,.navigation .footer-inline-link a,.navigation .footer-link-list a,.navigation .footer-product-featured a,.navigation .footer-product-list a{color:black}.navigation .footer-primary-link-arrow{border-left-color:black}.navigation .footer-primary-link-circle,.navigation .footer-inline-link a i{background-color:black}.navigation .footer-primary-link-circle svg path{stroke:white}.navigation .footer-inline-link a i svg path{fill:white}.navigation .footer-inline-link,.navigation .footer-block-app{border-top-color:rgba(0,0,0,0.2)}.line-height-normal{line-height:normal}@media screen and (max-width: 767px){.navigation .nav-inner{position:static;padding-left:24px;padding-right:24px}.navigation .nav-recipe-close{top:24px;right:24px}.navigation .gr-menu{flex-direction:column;padding-bottom:48px}.navigation .menu-ft{flex-direction:column;gap:0}.navigation .menu-ft li::after{display:none}.navigation .nav-recipe-close .-pc{display:none}.navigation .nav-recipe-close .-sp{display:block}}.search-modal{position:fixed;background-color:white;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:scroll;z-index:20;opacity:0;pointer-events:none;transition:.5s opacity}.search-open .search-modal{opacity:1;pointer-events:all}.search-modal-inner{max-width:calc(1070px + 24px * 2);width:100%;margin:60px auto 0;position:relative;padding:0 24px}.search-modal-close{position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer}.search-modal-close::before,.search-modal-close::after{position:absolute;content:"";display:block;width:45.25px;height:1px;background-color:black;top:0;left:0;right:0;bottom:0;margin:auto}.search-modal-close::before{transform:rotate(-45deg)}.search-modal-close::after{transform:rotate(45deg)}.search-modal-close svg{width:100%;height:100%}.search-modal-item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.2);display:flex;gap:40px}.search-modal-item-head{width:238px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-family:var(--en-font)}.search-modal-item-head span{display:inline-flex;align-items:center;padding:5px 10px 3px;height:24px;line-height:1;align-items:center;background-color:black;color:white;letter-spacing:0}.search-modal-item-head em{font-size:20px;font-weight:600;line-height:1.5}.search-modal-item-body{flex:1}.search-input{height:100%;border:1px solid #E5E5E5;border-radius:6px;max-width:515px;width:100%;display:flex;align-items:center;padding:10px 10px 10px 20px;justify-content:flex-end}.search-input button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:118px;height:40px;font-size:16px;font-weight:600;color:white;background-color:black;border-radius:5px;transition:.5s background-color, .5s color;border:1px solid black}.search-input input{font-size:16px;border:0;flex:1;height:28px}.search-input button svg path{transition:.5s stroke}.search-input button:hover{background-color:white;color:black}.search-input button:hover svg path{stroke:black}.search-modal-tags{display:flex;gap:10px;flex-wrap:wrap}.search-checkbox{display:flex}.search-checkbox label{display:flex;background-color:#E5E5E5;border-radius:40px;line-height:1;padding:0 21px;align-items:center;gap:6px;height:40px;font-size:14px;cursor:pointer;transition:.5s background-color, .5s color}.search-checkbox label::before{width:20px;height:20px;background:url(https://dolive.media/img/magazine/recipe/check.svg) center center no-repeat;background-size:contain}.search-checkbox input:checked+label{background-color:black;color:white}.search-checkbox input:checked+label::before{content:"";display:block}.search-checkbox label:hover{background-color:black;color:white}.search-images{display:flex;flex-wrap:wrap;gap:20px}.search-checkbox_image{width:81px}.search-checkbox_image label{display:flex;flex-direction:column;width:100%;gap:6.83px;font-size:12px;font-weight:600;position:relative;cursor:pointer}.search-checkbox_image img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.search-checkbox_image .-img{position:relative}.search-checkbox_image input+label .-img::after{content:"";display:block;width:100%;aspect-ratio:1;border:5px solid black;position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:.5s opacity}.search-checkbox_image input:checked+label .-img::after{opacity:1}.search-checkbox_image input+label .-img::before{content:"";display:block;width:20px;height:20px;background:url(https://dolive.media/img/magazine/recipe/check.svg) center center no-repeat;background-size:contain;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;pointer-events:none}.search-checkbox_image input:checked+label .-img::before{opacity:1}.search-checkbox_image label:hover .-img::after{opacity:1}.search-modal-control{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;margin-bottom:60px}.search-modal-result{text-align:center;font-size:14px;font-weight:600;line-height:1.25;font-family:var(--en-font)}.search-modal-result-number{font-size:32px}.search-modal-control-btn{display:flex;justify-content:center;width:100%}.search-modal-control-btn button{display:flex;align-items:center;justify-content:center;gap:6px;max-width:514px;width:100%;height:56px;font-size:16px;font-weight:600;color:white;background-color:black;border-radius:5px;transition:.5s background-color, .5s color;border:1px solid black}.search-modal-control-btn button svg path{transition:.5s stroke}.search-modal-control-btn button:hover{background-color:white;color:black}.search-modal-control-btn button:hover svg path{stroke:black}@media screen and (max-width: 767px){.search-modal-close::before,.search-modal-close::after{width:32.53px;height:2px}.search-modal-inner{margin-top:24px}.search-modal-item{flex-direction:column;gap:12px;padding-bottom:20px;margin-bottom:20px}.search-modal-close{right:24px;width:23px;height:23px}.search-modal-item-head span{font-size:16px}.search-input a{width:84px;height:32px;font-size:12px}.search-input a svg{width:16px}.search-input input{font-size:12px}.search-checkbox label{height:24px;padding:0 11px}.search-checkbox label::before{width:12px;height:12px}.search-checkbox label:hover{background-color:#E5E5E5;color:black}.search-checkbox_image label:hover .-img::after{opacity:0}.search-images{gap:15.5px}.search-checkbox_image{width:calc(100% / 4 - 15.5px / 4 * 3)}.search-checkbox_image label{gap:6px;font-size:10px}.search-modal-list{padding-top:20px}}.footer-social{margin:0}.btn-search{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0}.header-recipe .btn-menu{width:42px;height:42px;display:flex;align-items:center;justify-content:center;z-index:13}.header-nav-icon{position:relative;display:block;cursor:pointer;width:31px;height:27px}.header-nav-icon>span{display:inline-block;position:absolute;left:0;width:100%;height:5px;background-color:#222222;border-radius:3px;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.header-nav-icon>.top{top:0}.header-nav-icon>.middle{top:0;bottom:0;margin:auto 0}.header-nav-icon>.bottom{bottom:0}.header-control{box-sizing:border-box;gap:30px;padding:0 40px;top:0;height:120px;position:fixed;display:flex;justify-content:flex-end;align-items:center;width:100%;left:50%;transform:translate(-50%, 0)}.btn-search{height:20px;display:flex;align-items:center;margin-right:12px;cursor:pointer;z-index:13}.btn-search i{display:block;background:url(https://dolive.media/img/magazine/common/icon_search.svg) center center no-repeat;background-size:contain;width:38px;height:38px}@media screen and (max-width: 767px){.header-recipe{justify-content:space-between}.header-control{padding:0 14px;gap:12px;height:80px;width:auto;left:auto;right:0;transform:translate(0, 0)}.btn-search{width:24px;height:24px}.btn-search i{width:21.84px;height:21.84px}.btn-menu{width:24px;height:24px}.header-nav-icon{width:17.86px;height:15px}.header-nav-icon>span{height:3px;width:20px}footer .wrapper{padding:48px 24px}footer .gr-menu .copy-right{padding:0}.header-recipe .btn-menu{width:24px;height:24px}}.box-search{position:fixed;width:100vw;min-height:100vh;min-height:-webkit-fill-available;bottom:0;left:0;top:0;background:white;z-index:9;display:none}.box-search .wrapper{max-width:980px;padding-top:120px}@media screen and (max-width: 767px){.box-search .wrapper{padding-top:100px}}.box-search .search{border:0;position:relative;margin-bottom:32px;padding-bottom:60px;border-bottom:1px solid #C9C9C9}.box-search .-input{position:relative}.box-search .-input input{border:1px solid black;border-radius:10px;padding:15px;font-size:15px}.box-search .-input input::placeholder{color:#BCBCBC}.box-search .-input:after{content:"";display:block;background:url(https://dolive.media/img/magazine/common/icon_search.svg) center center no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:20px;left:auto;margin:auto 0;width:20px;height:20px}.header-recipe .header-logo img{width:198.94px;height:auto}@media screen and (max-width: 767px){.header-recipe .header-logo img{max-width:220px}}body.recipe-header-scroll .header-recipe{opacity:1 !important;pointer-events:all !important}body.recipe-header-scroll:not(.header-bar-solid) header.header-recipe{background-color:transparent}body.recipe-header-scroll.header-bar-solid header.header-recipe{background-color:#fff}body.recipe-header-scroll:not(.header-bar-solid) .header-recipe .header-float{background-color:transparent !important;opacity:1 !important}body.recipe-header-scroll.header-bar-solid .header-recipe .header-float{background-color:#fff !important;opacity:1 !important}body.recipe-header-scroll:not(.header-bar-solid) .header-recipe .header-control{background-color:transparent}body.recipe-header-scroll.header-bar-solid .header-recipe .header-control{background-color:#fff}.navigation .wrapper{width:100%;max-width:1070px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (min-width: 1024px){.header-recipe .header-logo{padding-top:0;padding-bottom:0;padding-right:40px}}
