﻿:root{--en-font:"mono45-headline", monospace;--kv-size:2750px;--kv-item-width:300px;--rev-ease:cubic-bezier(0.76, 0, 0.24, 1)}@media screen and (max-width: 767px){:root{--kv-size:2436px;--kv-item-width:280px}}footer{background:#222222;position:relative;font-family:'游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', sans-serif !important}footer *{box-sizing:border-box;-webkit-font-smoothing:antialiased}footer a{text-decoration:none}footer ul,footer ol,footer li{list-style-type:none}footer .footer-inner{padding:45px 60px 40px 55px}footer .logo-footer a{display:block;width:115px}@media screen and (max-width: 767px){footer .logo-footer a{width:38.9vw}}footer .logo-footer img{max-width:100%}footer .gr-menu{justify-content:space-between;align-items:center;display:flex}footer .gr-menu .left-menu{align-items:center}footer .gr-menu .left-menu .social{align-items:center;margin-right:5px}footer .gr-menu .left-menu .social li{margin-right:20px}footer .gr-menu .left-menu .social li a{display:block}footer .gr-menu .left-menu .social li a img{width:22px}footer .gr-menu .left-menu .social li.is-disabled{opacity:0.3}footer .gr-menu .left-menu .social li.is-disabled a{pointer-events:none}footer .gr-menu .left-menu .social li.is-disabled a img{opacity:1}footer .gr-menu .left-menu .menu-ft{display:flex;margin:0;padding:0}footer .gr-menu .left-menu .menu-ft li a{padding:0 15px;display:block;position:relative;font-size:14px;color:#ffffff;line-height:1}footer .gr-menu .left-menu .menu-ft li a::before{position:absolute;content:"|";color:#fff;right:0;top:0}footer .gr-menu .left-menu .menu-ft li:first-child a{padding-left:0}footer .gr-menu .left-menu .menu-ft li:last-child a::before{display:none}footer .gr-menu .copy-right{font-size:10px;color:#666666}footer .wrapper{max-width:1160px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:0}@media screen and (max-width: 767px){footer .wrapper{padding:48px 20px}}.wrapper{padding:60px 0}.nav-recipe-navi{margin:40px 0;display:flex;gap:43px}.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;color:black;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}.footer-column-sim .footer-block:first-of-type,.footer-column-products .footer-block:first-of-type{margin-top:52px}.nav-socials{display:flex;align-items:center;gap:20px;margin:0}.nav-socials img{vertical-align:top !important}.nav-social{margin:0}.footer-social{width:25px;height:25px;margin:0}footer .logo-footer a{width:auto}.nav-recipe-navi-search-head-content .nav-recipe-navi-link{display:none}.twitter img{width:24px;height:25px}.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%}.btn-back-top{display:none}.nav-recipe-navi-list .-body{display:flex;flex-direction:column}@media screen and (max-width: 767px){footer .logo-footer a{width:38.9vw}footer .logo-footer a img{width:114px}.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}.wrapper .gr-menu{flex-wrap:wrap;margin-top:30px}.wrapper .gr-menu .left-menu{width:100%}.wrapper .gr-menu .left-menu .menu-ft{flex-direction:column;margin-top:0;width:100%}.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-left:0;padding-bottom:0;font-weight:500}.wrapper .gr-menu .left-menu .menu-ft li a::before{display:none}.wrapper .gr-menu .copy-right{margin-top:32px;padding:20px 0;font-size:10.4px}.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}footer .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}.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)}}.search-modal{position:fixed;background-color:white;font-family:'游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', sans-serif !important;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:scroll;z-index:10051;line-height:normal;opacity:0;pointer-events:none;transition:.5s opacity}.search-modal *{box-sizing:border-box;-webkit-font-smoothing:antialiased}.search-modal input[type="checkbox"]{display:none}.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;font-size:14px;letter-spacing:0}.search-modal-item-head em{font-size:20px;font-weight:600;line-height:1.5;font-style:normal;color:black}.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 a{display: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 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 button svg path{transition:.5s stroke}.search-input button:hover{background-color:white;color:black}.search-input button:hover svg path{stroke:black}.search-input input{font-size:16px;border:0;flex:1;height:28px;outline:none}.search-input a svg path{transition:.5s stroke}.search-input a:hover{background-color:white;color:black}.search-input a: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;color:black;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;color:black;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;box-sizing:border-box;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;color:black}.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 a{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 a svg path{transition:.5s stroke}.search-modal-control-btn a:hover{background-color:white;color:black}.search-modal-control-btn a:hover svg path{stroke:black}.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-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}.search-checkbox_image label:hover .-img::after{opacity:0}}
